@import url("https://fonts.googleapis.com/css2?family=Asap:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");

:root {
    --mainClr: #ff4242;
    --darkClr: #000000;
    --grayClr: #222222;
    --gray_100_clr: #fcfcfe;
    --gray_200_Clr: #f7f7f7;
    --gray_300_Clr: #444444;
    --gray_400_Clr: #333333;
    --gray_500_Clr: #f4f4fc;
    --gray_600_Clr: #cccccc;
    --whiteClr: #fff;
    --white_light_Clr: #f6f6f6;
    --purple_color: #343353;
    --purple_color_2: #22213f;
    --borderClr: #dddddd;
    --borderClr_2: #eae9f3;
    --redClr_200: #f05537;
    --redClr: #e86c60;
    --overlay_purple: #343353bf;
    --para_gra: #666666;
    --box_shadow: 1px 0 20px rgba(0, 0, 0, 0.08);
    --poppinsFont: "Poppins", serif;
    --robotoFont: "Roboto", serif;
    --asapFont: "Asap", serif;
    --transparent_white: rgba(255, 255, 255, 0.85);
    --transparent_black: rgba(0, 0, 0, 0.3);
    --transition: 0.3s ease;
}

* {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
a {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
}

body {
    font-family: var(--poppinsFont);
    font-weight: 400;
    line-height: normal;
}
.user-account-sec .list-section-common .card-body div#eventHistoryTable_wrapper {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
}
.user-account-sec .list-section-common .card-body div#eventHistoryTable_wrapper table#eventHistoryTable {
    width: 100% !important;
    white-space: nowrap;
}


@media (min-width: 1230px) {
    .container {
        max-width: 1210px;
        padding: 0 20px;
    }
}

.background {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.roboto_font {
    font-family: var(--robotoFont);
}

.poppins_font {
    font-family: var(--poppinsFont);
}

.asp_font {
    font-family: var(--asapFont);
}

.bg_overlay_black {
    background-color: var(--transparent_black);
}

h1 {
    font-size: 66px;
    line-height: 1.2;
    font-weight: 900;
}

h2 {
    font-size: 36px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 7px;
    font-family: var(--asapFont);
    color: var(--grayClr);
}

h3 {
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
}

h4 {
    font-size: 22px;
    line-height: 1.2;
    color: var(--grayClr);
}

h5 {
    font-size: 24px;
    line-height: 1.2;
    color: var(--grayClr);
}

p {
    font-size: 16px;
    color: var(--para_gra);
}

.p_15 {
    font-size: 15px;
}

.p_18 {
    font-size: 18px;
}

img {
    max-width: 100%;
}

.comon_section {
    padding: 80px 0;
}

.font_semibold {
    font-weight: 600;
}

.bg_gray {
    background-color: var(--gray_500_Clr);
}

.box_shadow {
    box-shadow: var(--box_shadow);
}

.overlay_purple {
    background-color: var(--overlay_purple);
}

/* comon buttons */
.button_outline {
    border: 2px solid var(--mainClr);
    color: var(--mainClr);
    transition: var(--transition);
    padding: 7px 15px;
    border-radius: 3px;
    max-width: 155px;
    width: 100%;
    min-height: 40px;
    font-size: 16px;
    font-family: var(--asapFont);
    font-weight: 600;
    text-transform: capitalize;
}

.button_outline:hover {
    background-color: var(--mainClr);
    color: var(--whiteClr);
}

.button_fill {
    border: 2px solid var(--mainClr);
    color: var(--mainClr);
    transition: var(--transition);
    padding: 7px 15px;
    border-radius: 3px;
    max-width: 155px;
    width: 100%;
    min-height: 40px;
    font-size: 16px;
    font-family: var(--asapFont);
    font-weight: 600;
    text-transform: capitalize;
    background-color: var(--mainClr);
    color: var(--whiteClr);
}

.button_fill:hover {
    background-color: var(--whiteClr);
    color: var(--mainClr);
}

/* header css */
header.site_header nav.navbar {
    max-width: 1920px;
    margin-inline: auto;
    width: 100%;
}

header a.navbar-brand {
    max-width: 235px;
}

header.site_header a {
    font-size: 14px;
    padding: 0 !important;
    font-weight: 500;
}

header.site_header a.nav-link {
    padding: 10px 15px !important;
}

header.site_header a {
    font-size: 14px;
    padding: 5px 0px !important;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

header.site_header a:hover {
    color: var(--redClr) !important;
}

header.site_header .navbar-nav {
    padding-right: 20px;
}

header.site_header .ova-menu-acount {
    padding-right: 30px;
}

header.site_header .ova-menu-acount span.slash {
    margin: 0 7px;
    display: inline-block;
    font-size: 12px;
}

header.site_header .headre_button_wrapper a {
    padding: 8px 20px 8px 20px !important;
    background: var(--mainClr);
    border-radius: 5px;
    border: 1px solid var(--mainClr);
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

header.site_header .headre_button_wrapper a:hover {
    background-color: var(--whiteClr);
    color: var(--mainClr);
}
header.site_header .navbar{
    background: transparent !important;
}
header.site_header.active_fixed {
    position: fixed;
    top: 0px;
    width: 100%;
    left: 0;
    z-index: 999;
    background: var(--whiteClr);
    box-shadow: 0px 1px 6px 0px #c5c5c5;
    animation: slide-down 0.7s;
    visibility: visible;
    height: auto;
}

header.site_header.active_fixed .navbar-nav a,
header.site_header.active_fixed .ova-menu-acount a,
header.site_header.active_fixed .ova-menu-acount span.slash {
    color: var(--darkClr) !important;
    cursor: pointer;
}

header.site_header.active_fixed .navbar-nav a:hover,
header.site_header.active_fixed .ova-menu-acount a:hover {
    color: var(--mainClr) !important;
}

header.site_header a.navbar-brand.img-1,
header.site_header a.navbar-brand.img-2 {
    opacity: 0;
    position: absolute;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

header.site_header.active_fixed a.navbar-brand.img_1 {
    opacity: 0;
}

header.site_header.active_fixed a.navbar-brand.img-2 {
    opacity: 1;
}

/* headre css end */

/* banner css */
.hero_section {
    padding: 242px 0 210px;
}

.hero_section .banner_discrip p {
    font-size: 20px;
    color: #ffffff;
}

.hero_section .infor.text-center .text-white {
	text-transform: capitalize;
}
/* .banner_discrip.text-white {
    display: none;
} */

.hero_section .inner_wrapper .name {
    width: 40%;
}

.hero_section .inner_wrapper .categories,
.hero_section .inner_wrapper .all_time {
    width: 22%;
}

.hero_section .inner_wrapper .submit_search {
    width: 18%;
}

.hero_section .inner_wrapper .name {
    width: 40%;
}

.hero_section .inner_wrapper .all_time {
    width: 22%;
}

.hero_section .inner_wrapper .categories {
    width: 22%;
    border-left: 1px solid var(--borderClr) !important;
    border-right: 1px solid var(--borderClr) !important;
}

.hero_section .inner_wrapper .submit_search {
    width: 18%;
}

.hero_section .form_wrapper .inner_wrapper {
    min-height: 60px;
}

.hero_section .form_wrapper .inner_wrapper select {
    appearance: none;
    background-image: none;
    padding: 0 0 0 55px;
}

.hero_section .form_wrapper .inner_wrapper select,
.hero_section .form_wrapper .inner_wrapper .submit_search button,
.hero_section .form_wrapper .inner_wrapper .input-group {
    height: 100%;
}

.hero_section .form_wrapper .inner_wrapper .submit_search button {
    width: 100%;
    background-color: var(--mainClr);
    color: var(--whiteClr);
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
    font-family: var(--asapFont);
    font-size: 18px;
    font-weight: 600;
}

.hero_section .form_wrapper .inner_wrapper .submit_search button:hover {
    background-color: var(--gray_400_Clr);
}

.hero_section div.banner_discrip p {
    margin: 10px 0 30px;
}

.hero_section div.banner_discrip p{
    margin: 10px 0 30px;
}

.hero_section .form_wrapper .inner_wrapper .input-group span.input-group-text {
    background: var(--whiteClr);
}

.hero_section .form_wrapper .inner_wrapper .input-group span.input-group-text i {
    transform: rotate(90deg);
    color: var(--redClr_200);
    font-size: 20px;
    position: relative;
    left: 8px;
}

.hero_section .banner_slider {
    margin-top: 40px;
    max-width: 350px;
    width: 100%;
    margin-inline: auto;
    background: var(--transparent_white);
    padding: 10px 0;
    border-radius: 6px;
}

.hero_section .banner_slider a {
    color: var(--darkClr);
    font-size: 14px;
}

.hero_section .banner_slider a span.date {
    color: var(--mainClr);
}

.select2-container--default .select2-results__option[aria-selected="true"] {
    background-color: var(--whiteClr);
}

/* banner css end*/

/* heading css */
.heading_div {
    padding-bottom: 15px;
    position: relative;
    margin-bottom: 50px;
}

.heading_div:after {
    content: "";
    width: 50px;
    height: 2px;
    background: var(--mainClr);
    position: absolute;
    bottom: 0;
    left: 0;
}

.comon_section .Events_slider .infor h3 {
	height: 55px;
	align-content: center;
}
/* heading css end*/

/* events_categories */
.events_categories .inner {
    border: 1px solid #e4e4e4;
    border-radius: 12px;
    padding: 20px;
    text-align: center;
}

.events_categories .inner .img img {
    max-width: 86px;
    width: 100%;
    height: 86px;
}

.events_categories .inner .img {
    display: flex;
    justify-content: center;
}

.events_categories .infor {
    margin-top: 45px;
}

.events_categories .infor p {
    color: #000;
    display: flex;
    justify-content: center;
    gap: 6px;
    margin: 8px 0 0;
}

.events_categories .slick-slide,
.uocoming_slider .slick-slide,
.uocoming_slider_event .slick-slide,
.food_slider .slick-slide,
.inside_funn_slider .slick-slide {
    margin-right: 15px;
    margin-left: 15px;
}

.Events_slider.slick-slider,
.uocoming_slider.slick-slider,
.uocoming_slider_event.slick-slider,
.food_slider.slick-slider,
.inside_funn_slider.slick-slider {
    margin: 0 -15px;
}

/* events_categories end*/

/* Upcoming Events css*/
.uocoming_slider .card_wrapper .thumbnail,
.uocoming_slider_event .card_wrapper .thumbnail {
    position: relative;
}

.uocoming_slider .card_wrapper .thumbnail .img-author,
.uocoming_slider_event .card_wrapper .thumbnail .img-author {
    position: absolute;
    top: 20px;
    right: 20px;
}

.uocoming_slider .card_wrapper .thumbnail .img-author a,
.uocoming_slider_event .card_wrapper .thumbnail .img-author a {
    max-width: 50px;
    width: 100%;
    height: 50px;
    display: flex;
}

.uocoming_slider .card_wrapper .thumbnail .img-author a img,
.uocoming_slider_event .card_wrapper .thumbnail .img-author a img {
    border: 3px solid var(--whiteClr);
    border-radius: 50px;
    transition: var(--transition);
    object-fit: cover;
}

.uocoming_slider .card_wrapper .thumbnail .img-author a img:hover,
.uocoming_slider_event .card_wrapper .thumbnail .img-author a img:hover {
    border-color: var(--mainClr);
}

.uocoming_slider .card_wrapper .thumbnail .event_meta_wrap,
.uocoming_slider_event .card_wrapper .thumbnail .event_meta_wrap {
    position: absolute;
    bottom: 20px;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-inline: 20px;
}

.uocoming_slider .card_wrapper .thumbnail .event_meta_wrap a.btn,
.uocoming_slider_event .card_wrapper .thumbnail .event_meta_wrap a.btn {
    background: var(--redClr_200);
    color: var(--whiteClr);
    font-size: 14px;
    padding: 2px 12px;
    border-radius: 3px;
}

.uocoming_slider .card_wrapper .thumbnail .thumbnail_figure img,
.uocoming_slider_event .card_wrapper .thumbnail .thumbnail_figure img {
    border-radius: 20px 20px 0 0;
    width: 100%;
}

.uocoming_slider .card_wrapper .thumbnail .event_meta_wrap a.wish,
.uocoming_slider_event .card_wrapper .thumbnail .event_meta_wrap a.wish {
    color: var(--whiteClr);
}

.uocoming_slider .card_wrapper .card_detail,
.uocoming_slider_events .card_wrapper .card_detail {
    background-color: var(--whiteClr);
    padding: 30px;
    border: 1px solid var(--borderClr_2);
    border-radius: 0 0 20px 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
}

.card_detail .card_title h4 a {
    color: var(--grayClr);
}

.uocoming_slider .card_wrapper .card_detail .location-time .icon i,
.uocoming_slider_events .card_wrapper .card_detail .location-time .icon i {
    color: var(--gray_600_Clr);
    font-size: 16px;
}

.uocoming_slider .card_wrapper .card_detail .location-time .time,
.uocoming_slider .card_wrapper .card_detail .location-time a,
.uocoming_slider_event .card_wrapper .card_detail .location-time .time,
.uocoming_slider_event .card_wrapper .card_detail .location-time a {
    color: var(--para_gra);
    font-size: 15px;
    transition: var(--transition);
}

.uocoming_slider .card_wrapper .card_detail .location-time a:hover,
.uocoming_slider_event .card_wrapper .card_detail .location-time a:hover {
    color: var(--mainClr);
}

.uocoming_slider .card_wrapper .card_detail .card_footer,
.uocoming_slider_event .card_wrapper .card_detail .card_footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
}

.uocoming_slider .card_wrapper .card_detail .card_footer a,
.uocoming_slider_event .card_wrapper .card_detail .card_footer a {
    color: var(--gray_400_Clr);
    border: 2px solid var(--gray_600_Clr);
    font-size: 15px;
    font-weight: 600;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 18px;
    transition: var(--transition);
}

.uocoming_slider .card_wrapper .card_detail .card_footer a:hover,
.uocoming_slider_event .card_wrapper .card_detail .card_footer a:hover {
    background-color: var(--mainClr);
    border-color: var(--mainClr);
    color: var(--whiteClr);
}

.uocoming_slider .card_wrapper .card_detail .card_footer .price,
.uocoming_slider_event .card_wrapper .card_detail .card_footer .price {
    font-size: 20px;
    font-weight: 600;
    color: var(--mainClr);
}

.uocoming_slider .card_wrapper .card_detail .location-time,
.uocoming_slider_event .card_wrapper .card_detail .location-time {
    margin: 25px 0;
}

.uocoming_slider .card_wrapper .card_detail .location-time .event-time,
.uocoming_slider_event .card_wrapper .card_detail .location-time .event-time {
    margin-bottom: 6px;
}

.uocoming_slider .card_wrapper .card_detail .location-time .icon,
.uocoming_slider_event .card_wrapper .card_detail .location-time .icon {
    margin-right: 3px;
}

.up_wrap button.slick_arrow {
    border: none;
    width: 46px;
    height: 46px;
    border-radius: 50px;
    background: #eee;
    color: #999;
    font-weight: 400;
}

.up_wrap {
    position: relative;
}

.up_wrap button.slick_arrow {
    position: absolute;
    top: 50%;
    left: -90px;
    transform: translate(0px, -50%);
    transition: var(--transition);
}

.up_wrap button.slick_arrow:hover {
    background-color: var(--mainClr);
    color: var(--whiteClr);
}

.up_wrap button.slick_arrow.next_arrow {
    right: -90px;
    left: auto;
}

.uocoming_slider .slick-list.draggable,
.uocoming_slider .slick-list.draggable .slick-track {
    display: flex;
}

.uocoming_slider .card_wrapper,
.uocoming_slider_event .card_wrapper {
    height: 100%;
    display: flex;
    flex-direction: column;
}

/* Upcoming Events end*/

/* food slider */
.food_slider .food_slider_img {
    position: relative;
}

.food_slider a {
    display: block;
    overflow: hidden;
}

.food_slider .food-content {
    background-image: linear-gradient(to bottom,
            rgba(0, 0, 0, 0),
            rgba(0, 0, 0, 0.9));
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    padding: 10px 30px 18px;
    transition: var(--transition);
    transform: translateY(12px);
}

.food_slider .food-content .count-event {
    font-size: 15px;
    display: flex;
    gap: 5px;
    opacity: 0;
    transition: var(--transition);
}

.food_slider a:hover .food-content {
    transform: translateY(0px);
}

.food_slider a:hover .food-content .count-event {
    opacity: 1;
}

.food_slider_main .slide_cont {
    padding-inline: 35px;
}

/* food slider end*/

/* how_work */
.how_work .how_work_img {
    max-width: 168px;
    height: 168px;
    margin-inline: auto;
    background: var(--gray_200_Clr);
    border-radius: 50%;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

.how_work .how_work_item:hover .how_work_img {
    transform: scale(1.1);
}

/* how_work end*/

/* scrol top */
.scroll_top {
    background-color: var(--mainClr);
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    border-radius: 4px;
    cursor: pointer;
    z-index: 999;
    opacity: 0;
    visibility: hidden;
    transition: var(--transition);
}

.scroll_top.active {
    opacity: 1;
    visibility: visible;
}

/* dots css */
.comon_dots .slick-dots {
    display: flex;
    justify-content: center;
    align-content: center;
    font-size: 0;
    padding: 0;
    gap: 10px;
    margin-top: 45px;
}

.comon_dots .slick-dots button {
    width: 12px;
    height: 12px;
    background: var(--borderClr);
    border: none;
    outline: none;
    border-radius: 50px;
    transition: var(--transition);
}

.comon_dots .slick-dots .slick-active button {
    background-color: var(--mainClr);
}

/* select2 css */

.hero_section .inner_wrapper .categories .select2.select2-container,
.all_time .select2.select2-container {
    width: 100% !important;
    min-height: 60px;
}

.hero_section .inner_wrapper .categories .select2.select2-container .select2-selection.select2-selection--single,
.all_time .select2.select2-container .select2-selection.select2-selection--single {
    min-height: 60px;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 0;
    border: unset !important;
    padding: 0 0 0 55px;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--mainClr);
    color: var(--whiteClr);
}

.hero_section .inner_wrapper .all_time>select {
    width: 100%;
    border: unset !important;
}

.select2-container--default .select2-search--dropdown .select2-search__field {
    outline: unset;
}

.comon-select-icon_wrap {
    position: relative;
}

.comon-select-icon_wrap>.select2 {
    position: relative;
}

.hero_section .inner_wrapper .categories span.select2::after,
.hero_section .inner_wrapper .all_time span.select2::after {
    content: "\f15c";
    width: 30px;
    height: 30px;
    position: absolute;
    top: 13px;
    left: 20px;
    font-family: "Font Awesome 6 free";
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-items: center;
    color: var(--mainClr);
    font-size: 20px;
}

.hero_section .inner_wrapper .all_time span.select2::after {
    content: "\f3c5";
}

.hero_section .inner_wrapper .categories .select2.select2-container--open::after,
.hero_section .inner_wrapper .all_time .select2.select2-container--open::after {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none;
}

.comon-select-icon_wrap.active .comon-select-icon {
    display: none;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    opacity: 0.5;
}

.form_wrapper ::placeholder {
    color: #444;
    opacity: 0.5;
}


.inside_funn.comon_section .slick-track .content .category .category_images {
	height: 30px;
	width: 30px;
	margin-right: 10px;
    object-fit: cover;
}
.inside_funn.comon_section .slick-track .content .category {
	display: inline-flex;
}

/* select2 css end*/

/* inside_funn css */
.inside_funn h5 a {
    color: var(--grayClr);
    font-weight: 600;
}

.inside_funn .post-meta-blog {
    margin: 20px 0 15px;
    justify-content: flex-start;
    display: flex;
}

.inside_funn .post-meta-blog a {
    font-size: 15px;
    font-weight: 400;
}

.inside_funn .post-meta-blog span.author,
.inside_funn .post-meta-blog span.category,
.inside_funn .post-meta-blog a {
    color: var(--para_gra);
}

.inside_funn .post-meta-blog span.category span.meta-slash {
    padding: 0 10px;
    color: var(--borderClr);
}

.inside_funn .post-meta-blog i {
    margin-right: 7px;
    color: var(--mainClr);
}

.inside_funn h5 {
    margin-bottom: 14px;
}

.inside_funn .post-meta-blog span.category a,
.inside_funn h5 a {
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

.inside_funn .post-meta-blog span.category a:hover,
.inside_funn h5 a:hover {
    color: var(--mainClr);
}

.inside_funn .outer-wrapper img {
    border-radius: 20px;
}

/* .comman_white.col_ticket .accordion_ticket .accordion-button .stattus .text-success, .comman_white.col_ticket .accordion_ticket .accordion-button .stattus .text-info {
	color: #000 !important;
} */

/* inside_funn css end*/

@keyframes slide-down {
    0% {
        opacity: 0;
        transform: translateY(-100%);
    }

    100% {
        opacity: 0.9;
        transform: translateY(0);
    }
}

/* gallery */
.notification {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 5px 15px;
    margin: 0;
    text-align: center;
    z-index: 1;
    background: var(--yellow);
}

.gallery_sec a:hover {
    filter: brightness(0.9);
}

/* IMAGE GRID STYLES */
.image-grid figure {
    margin-bottom: 0;
}

section.gallery_sec figure,
section.gallery_sec figure a,
section.gallery_sec figure a img {
    height: 100%;
}

section.gallery_sec figure a img {
    object-fit: cover;
}

/* LIGHTBOX STYLES */
.lightbox-modal .modal-content {
    background: var(--transparent_black);
}

.lightbox-modal .btn-close {
    position: absolute;
    top: 20px;
    right: 18px;
    font-size: 1.2rem;
    z-index: 10;
}

.lightbox-modal .modal-body {
    display: flex;
    align-items: center;
    padding: 0;
    text-align: center;
}

.gallery_sec .lightbox-modal img {
    width: auto;
    max-height: 100vh;
    max-width: 100%;
}

.lightbox-modal .carousel-caption {
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(36, 36, 36, 0.75);
}

.lightbox-modal .carousel-control-prev,
.lightbox-modal .carousel-control-next {
    top: 50%;
    bottom: auto;
    transform: translateY(-50%);
    width: auto;
}

.carousel-caption {
    position: fixed;
}

.lightbox-modal .carousel-control-prev {
    left: 10px;
}

.lightbox-modal .carousel-control-next {
    right: 10px;
}

.home-gal-sec .carousel-caption,
.lightbox-modal .modal-content {
    background: rgba(0, 0, 0, 0.8);
}

.home-gal-sec .carousel-caption p {
    color: var(--whiteClr);
    font-weight: 700;
}

.home-gal-sec button.btn-close {
    color: var(--whiteClr);
    opacity: 1;
}

/* galler end */

/* newslatter sec */
.newslatter_sec h2 {
    font-size: 28px;
    font-weight: 600;
    color: #e86c60;
}

.newslatter_sec .heading_div p {
    font-weight: 500;
}

.newslatter_sec .jion p img {
    height: 30px;
}

.newslatter_sec .jion p {
    font-size: 20px;
    color: var(--darkClr);
    font-weight: 500;
}

.newslatter_sec .row {
    margin: 0;
}

.newslatter_sec .row>div {
    padding: 0;
}

.newslatter_sec .heading_div {
    margin-bottom: 25px;
}

.newslatter_sec .wrap_form {
    border-bottom: 1px solid #dadada;
}

.newslatter_sec .wrap_form input {
    border: unset;
    padding: 0 10px 0 0;
    box-shadow: unset;
    color: var(--gray_400_Clr);
}

section.newslatter_sec .wrap_form .input_wrap {
    flex: 1;
}

.newslatter_sec .wrap_form button.btn {
    color: var(--mainClr);
    display: flex;
    gap: 15px;
    align-items: center;
    font-weight: 600;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

.newslatter_sec .wrap_form button.btn:hover {
    color: #333333;
}

/* newslatter sec end*/

/* footer css */
footer.site_footer {
    background: var(--purple_color);
}

footer.site_footer .copy_right {
    background-color: var(--purple_color_2);
}

.inside_funn .outer-wrapper img {
    border-radius: 20px;
}

footer.site_footer>.container {
    padding: 90px 15px 70px;
}

footer.site_footer .col_first {
    padding-right: 60px;
}

footer.site_footer .col_first p {
    margin: 23px 0 32px;
    line-height: 23px;
}

footer.site_footer .col_first img {
    max-width: 305px;
    width: 100%;
}

footer.site_footer .coman_col .ova_social {
    display: flex;
}

footer.site_footer .coman_col .ova_social>a.social-icon {
    width: 38px;
    height: 38px;
    display: grid;
    place-content: center;
    background: var(--purple_color);
    border-radius: 50px;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

footer.site_footer .coman_col .ova_social>a.social-icon:hover {
    background: var(--mainClr);
}

footer.site_footer .coman_col .ova_social>a.social-icon i {
    color: var(--gray_600_Clr);
}

footer.site_footer .coman_col h4 {
    margin-bottom: 34px;
}

footer.site_footer .coman_col ul li a {
    display: block;
    color: var(--gray_600_Clr);
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

footer.site_footer .coman_col ul li a:hover {
    color: var(--whiteClr);
    padding-left: 5px;
}

footer.site_footer .coman_col ul li:not(:last-child) a {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid rgba(204, 204, 204, 0.1);
}

footer.site_footer .row {
    margin: 0;
}

footer.site_footer .row>div {
    padding: 0;
}

footer.site_footer .col_second,
footer.site_footer .col_third {
    padding-right: 45px;
}

footer.site_footer .col_second,
footer.site_footer .col_third {
    padding-right: 45px;
}

footer.site_footer .col_fourth ul li:not(:last-child) {
    margin-bottom: 10px;
}

footer.site_footer .col_fourth ul li img {
    max-width: 172px;
    width: 100%;
}

footer.site_footer .copy_right {
    padding: 15px 0;
}

footer.site_footer .copy_right p,
footer.site_footer .copy_right p a {
    color: var(--gray_600_Clr);
    font-size: 14px;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

footer.site_footer .copy_right p a:hover {
    color: var(--whiteClr);
}

/* footer css end*/

/* login page css */
section.inner_banner {
    min-height: 420px;
    height: 400px;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    margin-top: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
}

section.inner_banner h1 {
    color: var(--whiteClr);
    font-size: 36px;
    text-transform: uppercase;
    margin-bottom: 17px;
}

section.inner_banner .container {
    text-align: center;
}

section.inner_banner .breadcrumb {
    justify-content: center;
}

section.inner_banner .breadcrumb a,
section.inner_banner li.breadcrumb-item {
    color: var(--whiteClr);
    font-size: 20px;
}

section.inner_banner li.breadcrumb-item.active {
    color: var(--whiteClr);
}

section.inner_banner .breadcrumb-item+.breadcrumb-item::before {
    color: var(--whiteClr);
    filter: invert(1);
}

form.comon_form_main input.form-control {
    min-height: 45px;
    background: var(--gray_100_clr);
    border-left: 0;
    outline: 0;
}

form.comon_form_main span.input-group-text {
    background: var(--gray_100_clr) !important;
    outline: 0;
}

form.comon_form_main span i {
    color: var(--mainClr);
}

form.comon_form_main .form-control:focus {
    border-color: #ced4da;
}

form.comon_form_main p.login-remember label {
    color: var(--para_gra);
    display: flex;
    gap: 10px;
    align-items: center;
}

form.comon_form_main p.login-remember label input {
    border-color: var(--para_gra);
    accent-color: var(--mainClr);
}

form.comon_form_main p a {
    color: var(--para_gra);
    transition: var(--transition);
}

form.comon_form_main p a:hover {
    color: var(--mainClr);
}

form.comon_form_main p.login-submit {
    margin: 20px 0;
}

.form_main h2 {
    font-size: 26px;
}

.form_main .heading_div {
    margin-bottom: 30px;
    padding-bottom: 10px;
}

.disable.list-group-item.list-group-item-action.switchCreatorMode {
	pointer-events: none;
	background-color: #6666661f;
	color: #666;
}


/* #eventHistoryTable_wrapper table th:not(:first-child),
#eventHistoryTable_wrapper table td:not(:first-child) {
    width: 150px;
    max-width: 150px;
} */

#eventHistoryTable tr td .btn-sm {
	padding: 10px 2px;
}
#eventHistoryTable tr td {
	text-wrap: initial;
}

@media (min-width: 991px) {
    .login_form_comon .img_div img {
        min-height: 600px;
        object-fit: cover;
    }
}

/* login page css end*/

/* event page */
/* section.hero_section.hero_section-inner {
    padding: 50px 0;
}
section.hero_section.hero_section-inner .infor {
    background: var(--whiteClr);
    padding: 50px;
    box-shadow: var(--box_shadow);
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
}
section.hero_section.hero_section-inner {
    padding: 50px 0 80px;
    margin-top: -120px;
} */

.event_tabs .uocoming_slider_event {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}

.event_tabs .uocoming_slider_event .slide_box {
    width: calc(100% / 3 - 20px);
    border: 1px solid var(--borderClr_2);
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
}

.event_tabs .uocoming_slider_event .slide_box .card_detail {
    padding: 20px;
}

.event_tabs .uocoming_slider_event .slide_box .thumbnail_figure img {
    border-radius: 8px 8px 0 0;
    height: 184px;
    object-fit: cover;
    object-position: center;
    display: block;
}

.event_tabs ul.nav li.nav-item button {
    padding: 7px 20px 9px;
    font-size: 16px;
    color: var(--para_gra);
    font-family: "Asap";
    font-weight: 600;
    background: var(--whiteClr);
    border-radius: 0;
    line-height: normal;
}

.event_tabs ul.nav li.nav-item button:hover,
.event_tabs ul.nav li.nav-item button.active {
    background: var(--mainClr);
    color: var(--whiteClr);
}

.event_tabs {
    padding: 80px 0;
}

.event_tabs .comon_section.upcoming_events {
    padding: 0;
}

.event_tabs ul.nav {
    margin-bottom: 50px !important;
    justify-content: center;
    gap: 5px;
}

.event_tabs .uocoming_slider_event .card_detail .location-time .event-time * {
    color: var(--mainClr);
}

.sticky_section .admin .author_name.second_font .name {
	font-size: 22px;
	line-height: 1.2;
	color: var(--grayClr);
}
.sticky_section .admin .author_name.second_font .event-email .email, .sticky_section .admin .author_name.second_font .event-phone .phone {
	font-size: 14px;
	color: var(--para_gra);
}



/* inner header css */
header.site_header.inner_page-header a.navbar-brand.img-2 {
    opacity: 1;
}

header.site_header.inner_page-header a.navbar-brand.img_1 {
    opacity: 0;
}

header.site_header.inner_page-header a {
    color: var(--darkClr) !important;
}

header.site_header.inner_page-header .headre_button_wrapper a.link {
    color: var(--whiteClr) !important;
}

header.site_header.inner_page-header .headre_button_wrapper a.link:hover {
    color: var(--mainClr) !important;
}
section.faq-user .faq-wrapper {
    gap: 0;
}
/* inner header css end*/

/* event page end*/

/* media device */
@media (max-width: 1365px) {
    .up_wrap button.slick_arrow {
        left: -30px;
    }

    .up_wrap button.slick_arrow.next_arrow {
        right: -30px;
    }

    header a.navbar-brand {
        max-width: 270px;
    }
}

@media (max-width: 1199px) {
    header.site_header .navbar-nav {
        padding-right: 10px;
    }
    #eventHistoryTable tr td {
        text-wrap: inherit;
    }
}

@media (max-width: 700px) {
    .notification {
        display: none;
    }
}

/* dec 27 2024 */
.slick-slide {
    height: auto !important;
    /* Allow the height to adjust to the content */
}

img.admin-event-image {
    max-width: 300px;
    width: 100%;
}

section.inner_banner li.breadcrumb-item {
    display: flex;
    align-items: center;
}

/* detail page css */
section.seat_map .seat_wrapper {
    padding: 60px 0;
}

section.seat_map .seat_wrapper .event_info_iner {
    gap: 30px;
}

section.seat_map .seat_wrapper .date-top .wp-date {
    display: inline-flex;
    flex-direction: column;
    text-align: center;
}

section.seat_map .seat_wrapper .date-top .wp-date .month {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 12px;
    text-transform: uppercase;
    border-radius: 2px 2px 0 0;
    color: #fff;
    font-weight: 600;
    height: 22px;
    line-height: 22px;
    background-color: #ff4242;
}

section.seat_map .seat_wrapper .date-top .wp-date .day-week {
    display: inline-flex;
    flex-direction: column;
    height: 80px;
    width: 85px;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-width: 5px;
    border-top: 0;
    transition: all 0.3s;
}

section.seat_map .seat_wrapper .date-top .wp-date .day-week span.day {
    font-size: 42px;
    line-height: 1.2;
    padding-top: 5px;
    display: inline-block;
}

section.seat_map .seat_wrapper .date-top .wp-date .day-week span.weekday {
    font-size: 12px;
    line-height: 16px;
}

section.seat_map .seat_wrapper .event_info_iner h3 {
    margin: 0;
    font-size: 24px;
    font-weight: bold;
    margin-bottom: 16px;
}

.content-top>div {
    display: flex;
}

.content-top>div .wp-time-top {
    font-weight: 600;
    font-size: 16px;
}

.content-top>div span.el-address-general.el-address {
    font-size: 14px;
}

.content-top>div .el-venue {
    font-weight: 600;
    font-size: 16px;
}

.content-top .event_date {
    margin-bottom: 6px;
}

section.seat_map ul.share-social-icons.clearfix {
    position: absolute;
    top: 100%;
    left: 0;
    padding: 0px;
    list-style-type: none;
    z-index: -1;
    margin: 0;
    background: #fff;
    width: 120px;
    padding: 10px;
    border: 1px solid #ccc;
    display: none;
}

.seat_map .act_share {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 5px;
    border: 1px solid #ccc;
    border-radius: 2px;
    padding: 5px;
    color: #666;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: 600;
}

.seat_map .act_booking>a {
    padding: 15px 75px;
    border-radius: 2px;
    font-weight: bold;
    display: grid;
    display: -ms-grid;
    max-width: 100%;
    text-align: center;
    font-size: 18px;
    background-color: var(--mainClr);
    border-color: var(--mainClr);
    color: var(--whiteClr);
    display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.seat_map .act_share .el_con_calendar_export {
    position: absolute;
    top: 17px;
    left: 0;
    background: var(--whiteClr);
    width: 150px;
    padding: 10px;
    border: 1px solid var(--gray_600_Clr);
    display: none;
}

.seat_map .act_share a {
    color: var(--para_gra);
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    transition: var(--transition);
    -webkit-transition: var(--transition);
    -moz-transition: var(--transition);
    -ms-transition: var(--transition);
    -o-transition: var(--transition);
}

.seat_map .act_share a:hover {
    color: var(--mainClr);
}

section.seat_map .el_share_social,
.seat_map .act_share .el_calendar_export {
    position: relative;
}

section.seat_map .el_share_social:hover ul,
.seat_map .act_share .el_calendar_export:hover .el_con_calendar_export {
    z-index: 9;
    display: block;
}

.seat_map ul.share-social-icons li:not(:last-child),
.seat_map .act_share .el_calendar_export:hover .el_con_calendar_export .add_cal {
    margin-bottom: 5px;
}

section.seat_map .seat_wrapper .right_sec .act_share .el_report .report p {
	font-size: 11px;
}

.sticky_section {
    background-color: var(--gray_500_Clr);
    padding: 50px 0;
}

.sticky_section .comman_white {
    background: #fff;
    padding: 30px;
}

section.sticky_section .heading_div {
    margin-bottom: 20px;
}

section.sticky_section .descrip_info_left>.inner:not(:last-child),
.sticky_right>.inner:not(:last-child) {
    margin-bottom: 40px;
}

.accordion_ticket .accordion-button {
    gap: 12px;
    position: relative;
    justify-content: space-between;
    color: var(--grayClr);
    padding-left: 50px;
    box-shadow: unset;
}

.accordion_ticket .accordion-button::after {
    content: "\f078";
    margin: 0;
    position: absolute;
    left: 15px;
    font-family: "Font Awesome 6 free";
    font-weight: 700;
    background-image: unset;
    font-size: 14px;
    top: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.accordion_ticket .accordion-button span.stattus {
    font-size: 10px;
    line-height: 1.2;
    font-weight: 700;
    color: #999999;
    border: 1px solid var(--gray_600_Clr);
    display: inline-block;
    padding: 4px 50px 3px 50px;
}

.accordion_ticket .accordion-button:not(.collapsed) {
    color: var(--mainClr);
    background-color: var(--gray_200_Clr);
    border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.accordion_ticket .accordion-body p {
    font-size: 14px;
}

.rating_div .comment-form {
    display: flex;
    flex-wrap: wrap;
}

.rating_div .comment-form>div {
    width: 100%;
    position: relative;
    margin-bottom: 25px;
}

.rating_div .comment-form input,
.rating_div .comment-form textarea {
    box-shadow: unset;
    border-color: var(--gray_600_Clr);
    resize: none;
}

.rating_div ::placeholder {
    font-size: 12px;
}

.rating_div .comment-form .wrap_rating>label {
    margin-right: 30px;
    margin-bottom: 0;
    font-weight: 500;
    font-size: 18px;
}

.rating_div .comment-form .comments-rating {
    display: block;
    margin-left: 0;
    padding: 6px 12px;
    border: 1px solid #e3e1f1;
    border-radius: 4px;
}

.main_btn {
    color: var(--mainClr);
    border: 1px solid var(--mainClr) !important;
    font-size: 15px;
    font-weight: 400;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 18px;
    transition: var(--transition);
    background-color: var(--whiteClr);
}

.main_btn:hover {
    background-color: var(--mainClr);
    color: var(--whiteClr);
}

.rating_div .comment-form>div label.label_field {
    margin-bottom: 8px;
}

.rating_div p.comment-form-cookies-consent label {
    font-size: 14px;
}

.rating_div .comment-form p.form-submit {
    margin-top: 22px;
}

.sticky_section .admin {
    display: flex;
    gap: 20px;
    align-items: center;
}

.sticky_section .admin img {
    border-radius: 50px;
    height: 78px;
    width: 78px;
    object-fit: cover;
}

.sticky_section .admin .user_image {
    border-radius: 50px;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.12);
}

.sticky_section .admin a.name {
    font-weight: 600;
    font-size: 22px;
    text-transform: capitalize;
    color: #000;
}

.sticky_section .col_admin .website {
    display: flex;
    gap: 20px;
    align-items: center;
    width: 100%;
    white-space: revert;
}

.sticky_section .user_job.second_font {
    margin: 30px 0;
}

.sticky_section .user_job.second_font i {
    color: var(--mainClr);
}

.sticky_section .user_job.second_font a {
    font-size: 16px;
    color: #000;
    line-height: normal;
    width: calc(100% - 35px);
    word-wrap: break-word;
}

.sticky_section .sticky_right {
    position: sticky;
    top: 150px;
}

section.inner_banner.inner_banner_details {
    min-height: 550px;
}

/* detail page css end*/
section.event_tabs .uocoming_slider_event .tab-pane {
    width: 100%;
}

/* language css */

.language-change-drop-down {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999999;
    max-width: 139px;
    width: 100%;
}

#dropdownMenuButton {
    background-color: white;
    color: black;
}

.language-change-drop-down .dropdown-menu {
    top: 0;
    min-width: unset;
    width: 100%;
    left: 0 !important;
    border: unset;
}

.language-change-drop-down .dropdown-menu {
    top: 0;
    min-width: unset;
    width: 100%;
    left: 0 !important;
    border: unset;
    transform: translate(0, -49px) !important;
    border-radius: 0;
    box-shadow: rgba(0, 0, 0, 0.08) 0 -5px 10px;
    background: #fff;
}

.language-change-drop-down .language-inner-div {
    position: relative;
    max-height: 111px;
    padding: 0;
    background: transparent;
    padding: 0px 5px 5px 5px;
    box-shadow: rgba(0, 0, 0, 0.15) 0 5px 15px;
    background: #fff;
}

.language-change-drop-down .language-inner-div button {
    border: unset !important;
    width: 100%;
    box-shadow: unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.language-change-drop-down .dropdown-item {
    gap: 10px;
    display: flex;
    align-items: center;
}

.language-change-drop-down .dropdown-item {
    background-color: #fff;
}


#previewModal #closeModal {
    padding: 2px 10px 9px;
    font-size: 33px;
    font-weight: 400;
    background-color: var(--mainClr);
    opacity: 1;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    cursor: pointer;
    position: absolute;
    top: 15px;
    right: 15px;
    line-height: 1;
}

#previewContent .inner_banner {
    margin-top: 0;
}

#previewModal .dropdown.language-change-drop-down {
    display: none;
}




.nav-item.dropdown.profile-dropdown {
    position: relative;
  }
  .nav-item.dropdown.profile-dropdown>a {
    color: #ffff;
  }
  .nav-item.dropdown.profile-dropdown > a:after {
    top: 2px;
    position: relative;
  }
  .nav-item.dropdown.profile-dropdown .dropdown-menu {
    padding: 6px 16px;
  }
  .nav-item.dropdown.profile-dropdown .dropdown-menu .dropdown-item {
    font-size: 12px;
    background-color: #fff;
    text-align: center;
  }
  .nav-item.dropdown.profile-dropdown>.dropdown-menu {
    left: 50%;
    transform: translateX(-60%);
    min-width: fit-content;
  }
  .nav-item.dropdown.profile-dropdown > a {
	padding-left: 0 !important;
}

header.site_header.active_fixed .nav-item.dropdown.profile-dropdown>a {
    color: var(--darkClr) !important;
}

  .nav-item.dropdown.profile-dropdown .inner-dropdown-item {
    position: absolute;
    background-color: #fff;
    width: 100%;
    left: 50%;
    transform: translateX(calc(-50% + -10px));
    top: 130%;
    visibility: hidden;
    opacity: 0;
    transition: all 0.5s ease-in-out;
    border: 1px solid rgba(204, 204, 204, 0.28);
    min-width: 125px;
}

  .nav-item.dropdown.profile-dropdown .inner-dropdown-item .menu-item {
    padding: 5px 8px !important;
    display: block;
    text-align: center;
    color: #000;
  }
  .nav-item.dropdown.profile-dropdown .inner-dropdown-item>.menu-item:not(:last-child) {
    border-bottom: 1px solid rgba(204, 204, 204, 0.28);
  }
  
  .nav-item.dropdown.profile-dropdown:hover .inner-dropdown-item{
    top: 100%;
    visibility: visible;
    opacity: 1;
  }


  .sticky_section .sticky_right .top .user_job.second_font>div {
    display: flex;
    align-content: center;
    gap: 0;
  }
  .sticky_section .sticky_right .top .user_job.second_font > div i {
    width: 18px;
    margin-right: 8px;
    display: flex;
    align-items: center;
  }
  .sticky_section .sticky_right .top .user_job.second_font > div a {
    width: auto !important;
  }


  .form_main .text-danger.error-text {
    font-size: 14px;
    margin-bottom: 10px;
  }

  /* popup css user login and register */
  .register_form .modal-content .modal-header {
    background-color: var(--mainClr);
    color: #fff;
    padding: 5px 15px;
  }
  .register_form .modal-content .modal-header .modal-title {
    color: #fff;
    line-height: normal;
    font-size: 20px;
    font-weight: 700;
  }
  .register_form .modal-content .modal-header .close {
    border: unset;
    background-color: transparent;
    color: #fff;
    font-size: 25px;
  }
  .register_form .modal-content .modal-footer {
    border-color: rgba(111, 111, 111, 0.28);
  }
  .register_form .modal-content .modal-body input {
    border-color: rgba(111, 111, 111, 0.28);
  }



  .btn.verify_btn {
    background-color: var(--mainClr);
    color: #fff;
    border: 2px solid var(--mainClr);
    font-size: 15px;
    font-weight: 600;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 18px;
    transition: var(--transition);
    outline: none;
    box-shadow: unset;
  }
  .btn.verify_btn:hover{
    color: var(--mainClr);
    background-color: var(--whiteClr);
  }
  .btn.resent_btn {
    border: 2px solid var(--gray_600_Clr);
    font-size: 15px;
    font-weight: 500;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 18px;
    transition: var(--transition);
    outline: none;
    box-shadow: unset;
    background-color: var(--whiteClr);
  }

  .btn.resent_btn:hover{
    background-color: var(--mainClr);
    border: 2px solid var(--mainClr);
    color: var(--whiteClr);
}


/* detail page send message section */


.contact-us form {
    display: flex;
    flex-direction: column;
  }
  .contact-us form input.input-field, .contact-us form textarea {
    width: 100%;
    width: 100%;
    margin: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 13px;
    line-height: 28px;
    color: #333333;
    border: none;
    height: unset;
    border: 1px solid #e3e1f1;
    border-radius: 3px;
    background: #fcfcfe;
    padding: 5px 10px;
    outline: none;
    margin-bottom: 25px;
  }
  .contact-us form textarea {
    resize: unset;
    height: 160px;
  }
  .contact-us form button {
    max-width: max-content;
    background: transparent;
    border: 1px solid #e86c60;
    border-top-color: rgb(232, 108, 96);
    border-right-color: rgb(232, 108, 96);
    border-bottom-color: rgb(232, 108, 96);
    border-left-color: rgb(232, 108, 96);
    display: inline-block;
    border-radius: 4px;
    text-decoration: none;
    outline: none;
    color: #e86c60;
    padding: 10px 18px;
    font-size: 14px;
    line-height: 23px;
    transition: 0.3s ease;
    cursor: pointer;
    position: relative;
  }
  .contact-us form button:hover{
    background-color: #e86c60;
    color: #fff;
  }
  .contact-us .form-group {
    position: relative;
  }
  .contact-us .form-group .text-danger {
    position: absolute;
    bottom: 6px;
    left: 0;
    font-size: 12px;
  }


  /* Full Page Loader Overlay */
.wrap_loader {
    position: fixed; /* Ensures the loader covers the entire viewport */
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 9999; /* Places the loader above other content */
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Loader Style */
.wrap_loader .loader {
    position: relative; /* Centers the loader within the .wrap_loader */
}

/* Circle Styles */
.wrap_loader .loader circle {
    fill: none;
    stroke-width: 1.5;
    stroke: #ff4242;
    animation-duration: 1.5s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    transform-origin: 25px 25px;
}

/* Small Circle Animation (Clockwise) */
.wrap_loader .loader circle:nth-of-type(1) {
    stroke-dasharray: 40px;
    animation-name: rotateClockwise;
}

/* Large Circle Animation (Counterclockwise) */
.wrap_loader .loader circle:nth-of-type(2) {
    stroke-dasharray: 80px;
    animation-name: rotateCounterclockwise;
}

/* Keyframes for Clockwise Rotation */
@keyframes rotateClockwise {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* Keyframes for Counterclockwise Rotation */
@keyframes rotateCounterclockwise {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(-360deg);
    }
}




/* Ticket Modal for cart and event details page*/
.ticket-comman-modal h5 {
    color: #000;
    font-size: 20px;
  }
  .ticket-comman-modal th {
    font-size: 16px;
    font-weight: 600;
  }
  .ticket-comman-modal td strong {
    font-weight: 400;
  }
  .ticket-comman-modal td p {
    color: #666;
    font-size: 16px;
  }
  .coman-site-btn {
	padding: 8px 20px 8px 20px !important;
	background-color: var(--mainClr) !important;
	border-radius: 5px;
	border: 1px solid var(--mainClr);
	color: #fff !important;
	opacity: 1 !important;
	transition: all 0.3s ease-in-out;
	font-size: 16px;
	line-height: normal;
    cursor: pointer !important;
    pointer-events: visible !important;
    margin-left: 20px;
}
  
  .coman-site-btn:hover{
      border-color: var(--mainClr) !important;
      background-color: #fff !important;
      color: var(--mainClr) !important;
  }
  .btn.coman-site-btn.white-second-btn {
	background-color: #fff !important;
	color: var(--mainClr) !important;
}

.modal-dialog.ticket-comman-modal td .btn {
  background-image: -webkit-linear-gradient(top,#f7f7f7,#e7e7e7);
  color: #000;
  border-color: #6666662e;
  font-size: 18px;
  font-weight: 600;
}

.modal-dialog.ticket-comman-modal {
  /* appearance: ; */
}


.btn-check:focus + .btn-secondary, .btn-secondary:focus {
	box-shadow: unset !important;
}
/* Ticket Modal end */

.modal-dialog.ticket-comman-modal .coman-site-btn {
	width: 100%;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}


.modal-dialog.ticket-comman-modal .cart-details {
    margin-bottom: 10px;
    text-align: center;
    color: #000;
    font-size: 16px;
  }
  .modal-dialog.ticket-comman-modal #updateCart-btn {
    margin-inline: auto;
    display: block;
    width: 100%;
  }
  
input[type=number] {
  -moz-appearance: textfield;
}

.sold-out {
    background-color: #ccc !important; /* Greyed out */
    color: #777 !important; /* Lighter text */
    cursor: not-allowed; /* Show disabled cursor */
    pointer-events: none; /* Prevent clicks */
}

.cart-li {
    position: relative;
  }

.cart-li .cart-count {
    background-color: var(--mainClr);
    width: 15px;
    height: 15px;
    border-radius: 50px;
    font-size: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 3px;
    right: 3px;
  }




.wishlist-wrapper {
    position: relative;
  }
  .wishlist-wrapper .wishlist-count.menu-item {
    position: absolute;
    top: 5px;
    right: 8px;
    width: 15px;
    height: 15px;
    background-color: #000;
    color: #fff !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 50px;
    font-size: 10px;
    transition: all 0.3s ease-in-out;
  }
  .wishlist-wrapper:hover .wishlist-count.menu-item {
    background-color: var(--mainClr);
  }


  /* 07 march 25 */
  .contact-radio-sec .form-check {
    margin: 10px 15px 0 0;
  }
  .contact-radio-sec .form-check input[type="radio"] {
    background-color: var(--mainClr);
    border: unset !important;
  }
  .login-teams a {
	color: var(--mainClr);
}
  
  
.accordion-body .act_booking .sold-out.disabled {
	padding: 5px 10px;
	border-radius: 4px;
}




 /* conatct us css */
 section.contact_us {
    padding: 60px 0;
}
section.contact_us .left_infor {
    padding-right: 25px;
    padding: 0;
    padding-right: 25px;
}
section.contact_us .right_form {
    padding: 0;
    padding-left: 25px;
    border: none;
}
section.contact_us .contact_wrapper {
    margin: 0;
}
section.contact_us .right_form p span {
    display: block;
}
section.contact_us .right_form p input {
    width: 100%;
}
section.contact_us .right_form textarea {
    width: 100%;
    height: 145px;
}

.right_form .form-wrap {
    background-color: #ffe6e6;
    padding: 20px;
    border-radius: 8px;
    border: 1px solid #ff4d4d;
}
.meup-contact-form-1 .input {
    position: relative;
}
.meup-contact-form-1 .input:not(:last-child) {
    margin-bottom: 25px;
}
.meup-contact-form-1 .input i {
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translate(0, -50%);
    font-size: 16px;
    z-index: 1;
    color: #ff4242;
}
.meup-contact-form-1 .input input, .meup-contact-form-1 .input textarea {
    background: #fcfcfe;
    width: 100%;
    height: unset;
    border: 1px solid #e3e1f1;
    font-size: 15px;
    line-height: 28px;
    font-weight: 400;
    color: #333333;
    padding: 9px 20px 10px 50px;
    border-radius: 3px;
}
.meup-contact-form-1 .input textarea {
    padding: 11px 20px 10px 20px;
    outline: none;
    height: 145px;
}
.meup-contact-form-1 input[type=submit] {
    background: transparent;
    font-size: 16px;
    line-height: 26px;
    font-weight: 600;
    font-family: Asap;
    height: unset;
    border: 2px solid;
    padding: 10px 25px 10px 25px;
    transition: 0.4s;
    border-color: #ff4242 !important;
    color: #ff4242;
}
.meup-contact-form-1>p {
    width: 153px;
    height: 50px;
}

 /* conatct us css end*/



 
 /* blog css */
 section.blog-sec .contact_wrapper {
    align-items: flex-start;
}
 article.post-wrap .post-media {
    position: relative;
    overflow: hidden;
    margin: 0px;
}
article.post-wrap .post-media img {
    max-width: 100%;
    height: auto;
    border-radius: 3px;
}
article.post-wrap .post-title {
    margin-bottom: 21px;
    margin-top: 30px;
}
.post-title h2.post-title a.second_font {
    font-size: 35px;
    line-height: 1.2;
    color: #222222;
    font-weight: 600;
}
article.post-wrap .post-meta {
    margin-bottom: 42px;
}
article.post-wrap .post-body .post-excerpt p {
    font-size: 16px;
    line-height: 28px;
    color: #333333;
}
article.post-wrap .post-meta .post-meta-content a,article.post-wrap .post-meta .post-meta-content span {
    font-size: 16px;
    line-height: 1.2;
    color: #666666;
}
article.post-wrap .post-meta .post-meta-content .general-meta i {
    line-height: 1;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 7px;
}
article.post-wrap .post-meta .post-meta-content .meta-slash {
    font-size: 16px;
    padding: 0 17px 0 15px;
    color: #eaeaea;
}
article.post-wrap .post-body {
    margin: 0px 0px 32px;
}
article.post-wrap .post-footer .post-readmore-meup a {
    display: inline-block;
    font-size: 15px;
    line-height: 26px;
    color: #333333;
    font-weight: 500;
    padding: 4px 20px 5px 20px;
    transition: 0.4s;
    border: 2px solid #cccccc;
    border-radius: 3px;
}
.left_infor article.post-wrap:not(:last-child) {
    margin-bottom: 80px;
}   

/* aside css */
.right_form {
    border: 1px solid #d9d6ec;
    padding: 30px 30px 0px 30px;
    border-radius: 3px;
    position: sticky;
    top: 110px;
}

.sidebar .widget {
    display: block;
    margin-bottom: 65px;
    float: left;
    width: 100%;
}
.wp-block-search__inside-wrapper input#wp-block-search__input-1 {
    border: 1px solid #343434;
    height: 40px;
    padding-left: 10px;
    padding-right: 10px;
}
.wp-block-search__inside-wrapper button.wp-block-search__button.wp-element-button {
    color: #343434;
    line-height: 23px;
    padding: 0px 5px;
}
.wp-block-group__inner-container h2.wp-block-heading {
    font-size: 28px;
    line-height: 1.25;
    margin-top: 1em;
    font-weight: 600;
}
.sidebar .widget ul li a {
    font-size: 16px;
    line-height: 26px;
    color: #666666;
    transition: 0.4s;
}
ol.wp-block-latest-comments {
    list-style: auto;
}
.sidebar .widget a {
    color: #5c5c5c;
}
.sidebar .widget.widget_custom_html .ova_search form .search {
    display: flex;
    position: relative;
}
.sidebar .widget.widget_custom_html .ova_search form .search input {
    display: inline-block;
    border: 2px solid #e2e2e2;
    font-size: 15px;
    line-height: 21px;
    color: #333333;
    height: unset;
    padding: 9px 55px 9px 20px;
    width: 100%;
    border-radius: 3px;
}
.sidebar .widget.widget_custom_html .ova_search form .search button {
    display: inline-block;
    border: none;
    cursor: pointer;
    height: unset;
    font-size: 13px;
    line-height: 24px;
    color: #333333;
    width: 50px;
    font-weight: 700;
    padding: 8px 0;
    transition: 0.4s;
    position: absolute;
    right: 0;
    top: 0;
    background-color: transparent;
    transform: rotateY(180deg);
}
.sidebar .widget h4.widget-title {
    font-size: 22px;
    line-height: 24px;
    color: #222222;
    text-transform: capitalize;
    font-weight: 600;
    margin-bottom: 9px;
    border-bottom: 1px solid #e3e1f1;
    padding-bottom: 16px;
}
.sidebar .widget.widget_categories ul li, .sidebar .widget.widget_archive li:not(:last-child){
    border-bottom: 1px solid rgba(227, 225, 241, 0.5);
}
.sidebar .widget.widget_categories li>a{
    position: relative;
    padding-left: 30px;
}
.sidebar .widget.widget_archive li>a{
    position: relative;
    padding-left: 30px;
}
.sidebar .widget.widget_categories li>a{
    display: flex;
    justify-content: space-between;
    width: 100%; 
}

.sidebar .widget.widget_archive li>a{
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.sidebar .widget.widget_categories li, .sidebar .widget.widget_archive li{
    padding: 10px 0 10px 0;
}
.sidebar .widget.widget_categories li > a .number, .sidebar .widget.widget_archive li > a .number {
    background: #eee;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    line-height: 30px;
    color: #999;
}
.sidebar .widget.widget_tag_cloud .tagcloud {
    margin-top: 7px;
}
.sidebar .widget.widget_tag_cloud .tagcloud a {
    font-size: 15px !important;
    line-height: 28px;
    color: #333333;
    transition: 0.4s;
    padding: 2px 20px 1px 20px;
    background: transparent;
    border-radius: 3px;
    border: 1px solid #e3e1f1;
}
.sidebar .widget.widget_tag_cloud .tagcloud a {
    float: left;
    margin: 0 10px 10px 0;
    display: block;
}
/* aside css end */
 /* blog css end*/


 /* 18 march  */
 .event_related {
	padding: 50px 0;
}
.related_wrap .related_slide_box {
  margin: 0 15px;
}
.related_wrap .slick-list {
  margin: 0 -15px;
}

.event_related .card_wrapper .thumbnail_figure img {
  border-radius: 21px 21px 0 0;
  height: 180px;
  width: 100%;
  object-fit: cover;
}
.event_related .card_wrapper>.thumbnail {
  position: relative;
}
.event_related .card_wrapper > .thumbnail .img-author {
  position: absolute;
  top: 25px;
  right: 25px;
}
.event_related .card_wrapper > .thumbnail .img-author img {
  width: 50px;
  border: 3px solid #fff;
  border-radius: 50px;
  height: 50px;
  transition: all 0.3s ease-in-out;
}
.event_related .card_wrapper > .thumbnail .event_meta_wrap {
  position: absolute;
  bottom: 0;
  background: transparent;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px;
}
.event_related .card_wrapper > .thumbnail .event_meta_wrap .btn {
  padding: 6px 15px;
  background-color: var(--mainClr);
  line-height: 1;
  color: #fff;
  font-size: 14px;
}






.event_related .card_wrapper > .thumbnail .event_meta_wrap a {
    color: #fff;
  }

  .related_wrap .related_card_detail {
    background-color: var(--whiteClr);
    padding: 30px;
    border: 1px solid var(--borderClr_2);
    border-radius: 0 0 20px 20px;
    flex: 1;
    display: flex;
    flex-direction: column;
  }
  .related_wrap .related_card_detail h4 a {
    color: #000;
  }
  .related_wrap .related_card_detail .location-time {
    margin: 25px 0;
  }
  .related_wrap .related_card_detail .location-time .event-time {
    margin-bottom: 6px;
  }

  .related_wrap .related_card_detail .location-time .icon {
    margin-right: 3px;
  }
  .related_wrap .related_card_detail .location-time .icon i {
    color: var(--gray_600_Clr);
  }

  .related_wrap .related_card_detail .location-time .city a {
    color: var(--para_gra);
  }
  .related_wrap .related_card_detail .location-time .time {
    color: var(--para_gra);
  }
  .related_wrap .related_card_detail .card_footer.asp_font {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: auto;
  }

  .related_wrap .related_card_detail .card_footer.asp_font .event-button a {
    color: var(--gray_400_Clr);
    border: 2px solid var(--gray_600_Clr);
    font-size: 15px;
    font-weight: 600;
    border-radius: 3px;
    display: inline-block;
    padding: 7px 18px;
    transition: var(--transition);
  }
  .related_wrap .related_card_detail .card_footer.asp_font .price {
    font-size: 20px;
    font-weight: 600;
    color: var(--mainClr);
  }
  .related_wrap .related_card_detail .card_footer.asp_font .event-button a:hover {
    background-color: var(--mainClr);
    color: #fff;
    border-color: var(--mainClr);
  }
  .related_wrap .related_card_detail .location-time .city a:hover {
    color: var(--mainClr);
  }
  .event_related .card_wrapper > .thumbnail .img-author img:hover {
    border-color: var(--mainClr);
  }


  section.seat_map .seat_wrapper .el-address-general.el-venue a {
    color: var(--mainClr);
    font-weight: 400;
  }
  
  .accordion_ticket .accordion-item .accordian-ticket-price.event_booking_single_button {
    color: var(--mainClr);
  }

  .inner_banner.login_banner.scroll_top_common.inner_banner_details.event_detail_banner {
	min-height: 400px;
	/* object-fit: cover; */
	background-size: cover !important;
}

.event_info_iner .el-address-general.el-venue {
       font-weight: 400 !important;
}

.refund_policy_note p {
    font-size: 14px !important;
    margin-top: 10px;
}


 /* about us  24 march 25*/

 section.about-sec .about_wrapper {
    display: flex;
}

section.about-sec .about_wrapper .left {
    width: 50%;
}

section.about-sec .about_wrapper .right {
    width: 50%;
}

section.about-sec .about_wrapper .right {
    position: relative;
}

section.about-sec .about_wrapper .right> button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: transparent;
    border: unset;
}

section.about-sec .about_wrapper .right> button svg {
    fill: #fff;
    width: 100px;
    height: 100px;
}
.about_wrapper.row .modal-dialog {
    max-width: 1500px;
    width: 98%;
    top: 50%;
}
section.about-sec .modal-body iframe {
    width: 100%;
}
section.about-sec {
    padding: 80px 0;
}

section.about-sec .left .dis p:not(:last-child) {
    margin-bottom: 20px;
}

section.about-sec .about_wrapper.second_sec {
    flex-direction: row-reverse;
    padding: 60px 0 0;
}
.about-slider .slide .ova-media {
    display: flex;
    align-items: center;
    gap: 26px;
    padding-top: 26px;
}
.about-slider .slide .ova-media .image img {
    max-width: 85px;
    width: 85px;
    height: 85px;
    object-fit: cover;
    border-radius: 50px;
}
.about-slider .slide .ova-media p.name-author {
    font-weight: 700;
    color: #000;
    font-size: 19px;
}

.about-slider .slide .ova-media {
    display: flex;
    align-items: center;
    gap: 26px;
    padding-top: 26px;
}
.about-slider .slide .ova-media .image img {
    max-width: 85px;
    width: 85px;
    height: 85px;
    object-fit: cover;
    border-radius: 50px;
}
.about-slider .slide .ova-media p.name-author {
    font-weight: 700;
    color: #000;
    font-size: 19px;
}
section.about-sec ul.slick-dots {
    display: flex;
    gap: 10px;
    position: absolute;
    right: 0;
    bottom: 37px;
}
section.about-sec ul.slick-dots button {
    border: unset;
    background: transparent;
    font-size: 0;
    width: 12px;
    height: 12px;
    background-color: #ddd;
    border-radius: 50px;
    transition: all 0.5s ease-in-out;
}
section.about-sec ul.slick-dots li.slick-active button {
    background-color: var(--mainClr);
}

section.about-sec .team-sec {
    padding-top: 80px;
}
section.about-sec .team-sec .team-wraper {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
section.about-sec .team-sec .team-wraper .ova-about-team {
    width: calc(100% / 4 - 15px);
}
section.about-sec .team-sec .team-wraper .ova-about-team .img {
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    overflow: hidden;
}
section.about-sec .team-sec .team-wraper .ova-about-team .img ul.social {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 18px;
    transition: all 0.3s ease-in-out;
    opacity: 0;
}
section.about-sec .team-sec .team-wraper .ova-about-team:hover .img ul.social{
    opacity: 1;
}
section.about-sec .team-sec .team-wraper .ova-about-team .img ul.social i {
    color: #fff;
    font-family: 'FontAwesome';
    transition: all 0.3s ease-in-out;
}
section.about-sec .team-sec .team-wraper .ova-about-team .img ul.social a:hover i{
    color: var(--mainClr);
}
section.about-sec .team-sec .team-wraper .ova-about-team .content {
    padding: 30px 20px;
    text-align: center;
}
section.about-sec .team-sec .team-wraper .ova-about-team .content p.name {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 600;
    color: #333333;
    margin-bottom: 14px;
}
section.about-sec .team-sec .team-wraper .ova-about-team .content p.job {
    margin: 0px;
    font-size: 16px;
    line-height: 1.2;
}
 /* about us  24 march end 25*/


   /* faq css  */
   section.faq-main.bg-white {
    padding: 50px 0px;
}
section.faq-main.bg-white .faq-wrapper.row {
    margin: 0;
}
.faq-wrapper.row {
    display: flex;
    gap: 25px;
}
.faq-wrapper .faq-events {
	width: calc(100% / 2 - 13px);
	min-height: 56px;
	border: 1px solid #E86C60;
	display: flex;
	justify-content: center;
	cursor: pointer;
	border-radius: 3px;
	padding: 0;
	text-align: center;
}
.faq-wrapper .faq-events a:hover {
    background-color: #E86C60;
    color: #ffffff;
}
.faq-wrapper .faq-events a {
    font-size: 30px;
    font-weight: 500;
    fill: #E86C60;
    color: #E86C60;
    background-color: #FFFFFF;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
}
  /* faq css end */


  /* faq user */
section.faq-user.bg-white {
    padding: 75px 0px;
}
section.faq-user .faq-wrapper .faq-inner-wrapper h2.faq-title {
    width: 45px;
}
.faq-inner-wrapper .faq-item h5 {
    font-weight: 600;
    margin-bottom: 10px;
}
section.faq-user .faq-wrapper .faq-inner-wrapper {
    display: flex;
    gap: 7px;
    padding: 10px;
    align-items: flex-start;
}
.faq-inner-wrapper p.faq-item-para {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1rem;
}
section.faq-user .faq-wrapper {
    display: flex;
    gap: 10px;
}
  /* faq user end */


/* user account css  */
.user-account-sec {
    padding: 70px 0;
  }
  .user-account-sec .list-group-item.list-group-item-action.active {
	background-color:var(--mainClr);
	border-color: var(--mainClr);
    color: #fff !important;
}


.user-image-profile {
    height: 100px;
    width: 100px;
    object-fit: cover;
    cursor: pointer;
}

.user-account-sec h2 {
  color: #495057;
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
}
.user-account-sec h5 {
  color: #495057;
  font-size: 16px;
  font-weight: bold;
  line-height: normal;
}
.list-section-common table .odd {
    background-color: #fff !important;
}
.list-section-common table .odd td {
    background-color: #fff !important;
    background: #fff;
    --bs-table-bg-type: #fff !important;
}

.list-section-common table thead tr th:first-child, .list-section-common table tbody tr td:first-child {
    padding-left: 16px;
}
.list-section-common table td {
    font-size: 13px;
    color: #464646;
    border-bottom: 1px solid #e9ebec !important;
}
.list-section-common table td {
    border: unset;
}
.list-section-common table th {
    font-size: 12px;
    color: #464646;
    font-weight: 600 !important;
}
.list-section-common table th {
    background-color: #f3f6f9;
}
.list-section-common .table-striped > tbody > tr:nth-of-type(2n+1) > * {
	--bs-table-accent-bg: #fff;
}
.list-section-common  table tbody {
	border: unset !important;
}
.user-account-sec .list-section-common .card-body {
    padding: 20px 20px !important;
  }
  .list-section-common .table > thead th {
	border: unset;
}


.user-account-sec .dataTables_wrapper .dataTables_length {
    float: left;
}
.user-account-sec .dataTables_wrapper .dataTables_filter {
    float: right;
    text-align: right;
}
.list-section-common .dataTables_length {
    padding-inline: 16px;
}
.list-section-common .dataTables_filter {
    padding-right: 16px;
    margin-bottom: 10px;
}
.list-section-common .dataTables_length label select {
    padding: 0 6px;
}
.list-section-common .dataTables_length label {
    margin-bottom: 0;
    font-size: 13px;
    color: #464646;
}
.list-section-common input {
    border: 1px solid #ced4da !important;
    color: #4b4b4b;
    font-size: 14px;
    box-shadow: none !important;
    outline: none !important;
}
.list-section-common .dataTables_filter label {
    margin-bottom: 0;
    font-size: 13px;
    color: #464646;
}
.user-account-sec .dataTables_wrapper .dataTables_filter input {
	min-height: 30px;
	margin-left: 6px;
}
.list-section-common .dataTables_wrapper .dataTables_paginate {
    float: right;
    text-align: right;
    padding-top: .25em;
}
.list-section-common .dataTables_wrapper .dataTables_info {
    clear: both;
    float: left;
    padding-top: .755em;
}
.list-section-common  .dataTables_paginate>a {
    border: 1px solid #e9ebec !important;
    font-size: 13px;
    color: #464646 !important;
    padding: 5px 12px !important;
    border-radius: 2px !important;
}
.list-section-common  .dataTables_info {
    padding: 10px 16px 0;
    font-size: 13px;
    color: #464646 !important;
}
.list-section-common  .dataTables_paginate>a {
    border: 1px solid #e9ebec !important;
    font-size: 13px;
    color: #464646 !important;
    padding: 5px 12px !important;
    border-radius: 2px !important;
}
.list-section-common  .dataTables_paginate>span>a {
    padding: 0 !important;
    border: 1px solid #e9ebec !important;
    font-size: 13px;
    color: #464646 !important;
    padding: 5px 12px !important;
}
.list-section-common .dataTables_paginate .current {
    background: #151529 !important;
    color: #fff !important;
}
.list-section-common  .dataTables_paginate {
    padding-right: 16px;
}
.list-section-common table td .actionsButton>a {
    padding: 0;
    width: 20px;
    height: 20px;
    display: flex;
    align-content: center;
    font-size: 13px;
    color: #000;
    text-decoration: none;
}

.list-section-common table td a {
	color: #464646;
    text-decoration: none;
}
.list-section-common table td a:hover{
    text-decoration: underline;
}
.list-section-common table td .btn-sm.edit-btn.cancel-order i {
	color: #ff0000d1;
    font-size: 14px;
}
.list-section-common table td .btn-sm.edit-btn i {
    color: #119953;
}

.list-section-common table td .booked-event-name {
	color: var(--mainClr);
	font-weight: 600;
}

.comon_section.upcoming_events.user-wishlist-div {
    padding: 0;
  }
  .comon_section.upcoming_events.user-wishlist-div .up_wrap.event_tabs {
    padding: 0;
  }
  .user-account-sec .card .list-group-item {
	font-size: 14px;
    color: #464646;
}
.comon_section.upcoming_events.user-wishlist-div .card_title h4, .comon_section.upcoming_events.user-wishlist-div .card_title h4 a {
    font-size: 15px;
    color: #464646 !important;
  }
  .comon_section.upcoming_events.user-wishlist-div .slide_box {
    width: calc(100% / 2 - 20px) !important;
  }
  .comon_section.upcoming_events.user-wishlist-div .thumbnail {
    border-bottom: 1px solid var(--borderClr_2);
  }



  /* form deshboard */
.common-form-dashboard {
    background-color: #f4f6f9;
  }
  .common-form-dashboard .box-shadow-div {
    background-color: #fff;
    padding: 10px;
    box-shadow: 0 3px 3px rgba(56,65,74,.1);
    margin-bottom: 20px;
  }
  .box-shadow-div .form-sub-heading {
    margin-bottom: 0;
    font-size: 14px;
    color: #464646;
    font-weight: bold !important;
  }
  .box-shadow-div label {
    font-size: 13px;
    color: #464646 !important;
    margin-bottom: 10px;
    line-height: normal;
  }
  .common-form-dashboard .select-from-lang .inner-div {
    background-color: #fff;
    padding: 13px 16px;
  }
  .common-form-dashboard .select-from-lang .inner-div .form-label {
    font-size: 13px;
    color: #464646 !important;
  }
  .common-form-dashboard .basic-details-box .note-toolbar.card-header {
      display: unset;
  }
  
  .common-form-dashboard .box-shadow-div {
      margin-inline: 0;
  }


  .account_changes_password .card.list-section-common {
    padding: 20px 10px;
  }
  .account_changes_password .card.list-section-common h2 {
    text-align: center;
    margin-bottom: 30px;
  }
  .account_changes_password .card.list-section-common .form-label {
    font-size: 14px;
    color: #464646;
  }
  .list-section-common .btn-common {
    font-size: 14px;
    max-width: max-content;
    padding: 7px 15px;
    background-color: #151529;
    border-radius: 5px;
    border-color: #151529;
    transition: all 0.3s ease-in-out;
    text-decoration: none !important;
    color: #fff;
}
.list-section-common .btn-common:hover {
    background-color: #000;
}
.account_changes_password .card.list-section-common .btn-common {
	margin-inline: auto;
	display: block;
}


/* italian_hub */
section.italian_hub {
    padding-top: 40px;
}
section.directorist_listing_sec {
    padding: 0 25px 60px;
}
section.directorist_listing_sec .directorist-listings-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px 40px;
    border: 1px solid #e3e6ef;
    margin-bottom: 35px;
}
section.directorist_listing_sec .directorist-listings-header .directorist-listings-header__right {
    display: flex;
}
section.directorist_listing_sec .directorist-listings-header .directorist-listings-header__right a.directorist-dropdown__toggle {
    border: 1px solid #444752!important;
    margin: 5px;
    padding: 0 15px;
    min-height: 40px;
    display: inline-block;
    line-height: 40px;
    color: #444752;
    border-radius: 5px;
    background-color: #fff;
    position: relative;
}
/* section.directorist_listing_sec .directorist-listings-header .directorist-listings-header__right a.directorist-dropdown__toggle:after {
    content: "";
    width: 12px;
    height: 12px;
    margin-left: 5px;
    background-image: url(../images/down-arrow.svg);
    position: relative;
    top: 50%;
    right: 0;
    display: inline-block;
} */

section.directorist_listing_sec .thumbnail_figure a {
    display: block;
}
section.directorist_listing_sec .card_wrapper .thumbnail {
    position: relative;
}
section.directorist_listing_sec .card_wrapper .thumbnail .event_meta_wrap {
    position: absolute;
    top: 0;
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 20px;
}
section.directorist_listing_sec .card_wrapper .thumbnail .event_meta_wrap a {
    color: #fff;
}
section.directorist_listing_sec .card_wrapper .img-author a {
    display: block;
}
section.directorist_listing_sec .card_wrapper .img-author {
    position: absolute;
    bottom: 20px;
    right: 20px;
    background-color: #7a7a7a;
    border-radius: 50px;
    padding: 10px;
}
section.directorist_listing_sec .card_wrapper .img-author img {
    width: 26px;
}
section.directorist_listing_sec .directorist-row {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
section.directorist_listing_sec .directorist-row>.card_wrapper {
    width: calc(100% / 3 - 20px);
    border: 1px solid #e4e4e4;
    border-radius: 10px;
    box-shadow: 0px 0px 4px #e9e6e6;
    overflow: hidden;
}
section.directorist_listing_sec .disc {
    padding: 20px;
    min-height: 227px;
}
section.comon_section .food_slider .food_slider_item .food_slider_img {
    border-radius: 10px;
    overflow: hidden;
}
section.directorist_listing_sec .card-meta {
    padding: 12px 20px;
    border-top: 1px solid #EFF1F6;
}

section.directorist_listing_sec .card-meta .directorist-listing-single__meta {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

section.directorist_listing_sec .card-meta a {
    color: #7a82a6;
    font-size: 15px;
}

section.directorist_listing_sec .directorist-view-count {
    color: #767792;
    font-size: 15px;
}
section.directorist_listing_sec .disc h4 {
    font-size: 18px;
}
section.directorist_listing_sec .disc a {
    color: #7a82a6;
}
section.directorist_listing_sec .disc .location-time {
    margin: 10px 0;
}
section.directorist_listing_sec .disc .location-time .event-time {
    margin-bottom: 10px;
}
section.directorist_listing_sec .disc .location-time span.time {
    color: #7a82a6;
}
section.directorist_listing_sec .disc .location-time i {
    color: #7a82a6;
}
section.directorist_listing_sec .card_footer.asp_font span.price {
    font-weight: 700;
    font-size: 18px;
}
.directorist_listing_sec .card_wrapper .thumbnail .thumbnail_figure a>img {
    max-height: 300px;
    min-height: 300px;
    width: 100%;
    object-fit: cover;
  }
  .directorist_listing_sec .directorist_grid-view .card_wrapper .thumbnail .event_meta_wrap {
    justify-content: flex-end;
  }
.directorist_listing_sec .list-view .directorist-row .card_wrapper {
  width: 100%;
  display: flex;
  align-items: center;
}
.directorist_listing_sec .list-view .directorist-row .card_wrapper .thumbnail {
  width: 30%;
}
.directorist_listing_sec .list-view .directorist-row .card_wrapper .card_detail {
  width: 70%;
  height: 100%;
}
section.directorist_listing_sec .list-view .location-time .phone-number {
    margin: 10px 0;
  }
  section.directorist_listing_sec .list-view .card_detail {
    display: flex;
    flex-direction: column;
  }
  section.directorist_listing_sec .list-view .card_detail .card-meta {
    margin-top: auto;
  } 


.directorist_listing_sec .directorist-header-bar .directorist-listings-header__right .directorist-dropdown {
  position: relative;
}
.directorist_listing_sec .directorist-header-bar .directorist-listings-header__right .directorist-dropdown .directorist-dropdown__links {
  position: absolute;
  width: 100%;
  min-width: 180px;
  max-height: 250px;
  overflow-y: auto;
  left: 0;
  top: 50px;
  padding: 10px 0;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 40px rgba(134, 142, 174, 0.1882352941);
  box-shadow: 0 10px 40px rgba(134, 142, 174, 0.1882352941);
  border-radius: 5px;
  z-index: 99999;
}
.directorist_listing_sec .directorist-header-bar .directorist-listings-header__right .directorist-dropdown .directorist-dropdown__links>a, .directorist_listing_sec .directorist-listings-header__right form .directorist-dropdown__links--single  {
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  display: block;
  padding: 5px 20px;
  border-radius: 4px;
  color: #5a5f7d;
}
.directorist-content-active .directorist-listings-header .directorist-dropdown .directorist-dropdown__links {
	top: 42px;
}
.directorist_listing_sec .directorist-listings-header__right form .directorist-dropdown__links--single {
	display: block;
}
.directorist_listing_sec .directorist-header-bar .directorist-listings-header__right .directorist-dropdown .directorist-dropdown__links > a:hover, .directorist_listing_sec .directorist-listings-header__right form .directorist-dropdown__links--single:hover  {
  background: #eee;
}
.directorist-dropdown .directorist-dropdown__links a.active, .directorist_listing_sec .directorist-listings-header__right form .directorist-dropdown__links--single.active {
	background-color: #f2f2f2;
}
.directorist-content-active .directorist-listings-header__right .directorist-dropdown .directorist-dropdown__links--single:hover, .directorist_listing_sec .directorist-listings-header__right form .directorist-dropdown__links--single:hover {
	background: #eee;
}
.directorist-content-active .directorist-listings-header__right .directorist-dropdown .directorist-dropdown__links--single {
	cursor: pointer;
}
.directorist-header-bar .directorist-listings-header__right .directorist-sortby-dropdown .directorist-dropdown__links {
    left: -40px !important;
  }





.business-promotion-details {
    padding: 50px 0;
  }
  .business-promotion-details .business-promotion-main .meta-data.business-meta {
    display: flex;
    justify-content: flex-start;
    gap: 40px;
  }
  .business-promotion-details .business-promotion-main .meta-data.business-meta span {
    color: #000;
  }
  .business-promotion-details .business-promotion-main .meta-data.business-meta span a {
    color: #000;
  }
  .business-promotion-details .business-promotion-main .meta-data.business-meta i {
    margin-right: 6px;
  }

  .business-promotion-details .business-promotion-main .business-info h1 {
    font-size: 20px;
    color: #000;
    font-weight: 600;
  }



.table_style_sec {
    border: 1px solid #e4e4e4;
    border-radius: 6px;
    padding: 20px;
  }
  .table_style_sec h3 {
    margin-bottom: 20px;
    font-size: 18px;
    color: #000;
    font-weight: 600;
  }
  .all_information .inforation .meta-item {
	display: flex;
	align-items: center;
}
  .all_information .inforation .meta-item .info_icon {
    max-width: 360px;
    width: 100%;
    font-size: 16px;
    color: #000;
  }
  .all_information .inforation .meta-item:not(last-child) {
    margin-bottom: 20px;
  }
  .all_information .inforation .meta-item .info_icon i {
    width: 40px;
    height: 40px;
    background: #e4e4e4;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    font-size: 16px;
  }
  .all_information .inforation .meta-item span a, .all_information .inforation .meta-item span {
    color: #000;
    font-size: 15px;
  }
  .business-promotion-main .business-services b {
    color: #000;
    font-weight: 500;
  }
  .directorist_listing_sec h4 {
    margin-bottom: 20px;
  }

  
/* italian_hub end*/
.user-account-sec .card .empty-Cart {
    box-shadow: unset;
}


.container.account_changes_password .change-password-form-common {
    max-width: 600px;
    margin-inline: auto;
    width: 100%;
}


/* 16 april 25 */
.contact-radio-sec .form-check.form-switch>input {
    outline: unset;
    box-shadow: unset;
}
.contact-radio-sec .form-check.form-switch > input:checked {
      border: unset;
    background-color: var(--mainClr)  ;
  }
  #register-user>.row .input-group .form-control {
    border-left: 1px solid #ced4da;
    padding-inline: 10px !important;;
  }
  .register_form .row .register-image, #RegisterModalBody .row .register-image {
    position: sticky;
    top: 100px;
  }
  .register_form .row, #RegisterModalBody .row {
    align-items: flex-start !important;
  }
  #RegisterModalBody .row .register-image {
	top: 0;
}


.directorist-single-wrapper .directorist-embaded-video {
	width: 100%;
	height: 400px;
	border: 0 none;
}

.user-account-sec .modal-dialog form input.form-control {
	border-left: 1px solid #ced4da;
	padding-inline: 15px !important;
}

.list-section-common table td .btn-sm.edit-booked-tickets i {
	color: rgb(69, 50, 169) !important;
}
.roboto_font {
    color: red;
}

/* new css 29-05-25 */

section.comon_section .food_slider {
    margin: 0 !important;
}

section.comon_section .food_slider {
    max-width: 1540px;
    padding: 0 15px;
    margin: 0 auto !important;
}

section.comon_section .food_slider .food_slider_item {
    height: 300px !important;
}
section.comon_section .food_slider .food_slider_item .food_slider_img {
    height: 100%;
}

section.comon_section .food_slider .food_slider_item .food_slider_img a {
    height: 100%;
}
section.directorist_listing_sec .disc .location-time>div {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0 0 10px;
}
section.comon_section .food_slider .food_slider_item .food_slider_img a img {
    height: 100%;
    object-fit: cover;
    width: 100%;
}
.sidebar .widget.widget_categories li>a span.cat-name {
    text-transform: capitalize;
    order: -1;
}

.sidebar .widget.widget_categories li>a {
    padding: 0;
}
section.directorist_listing_sec {
    max-width: 1240px;
    margin: 0 auto;
}

section.comon_section.upcoming_events .uocoming_slider .slick-list .slick-track .thumbnail {
    height: 190px;
}
section.comon_section.upcoming_events .uocoming_slider .slick-list .slick-track .thumbnail .thumbnail_figure img {
    height: 100%;
    object-fit: cover;
}
section.directorist_listing_sec .disc .card-excerpt p {
    color: #7a82a6;
}
.right_form .widget_search form#search-blog .wp-block-search__inside-wrapper {
    display: flex;
    margin-top: 10px;
}
article.post-wrap .post-body .post-excerpt p img {
    width: 100% !important;
    border-radius: 10px;
}
.right_form .widget_search form#search-blog .wp-block-search__inside-wrapper input {
    /* border-right: 0 !important; */
    padding: 6px 10px;
    outline: none;
    box-shadow: none;
    border: 1px solid #ddd;
    min-height: 45px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    max-width: calc(100% - 110px);
}

.right_form .widget_search form#search-blog .wp-block-search__inside-wrapper button.coman-site-btn.wp-block-search__button {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
section.blog-sec .contact_wrapper article .post-media img {
    width: 100%;
    border-radius: 10px;
}
section.faq-user .faq-wrapper .faq-inner-wrapper .faq-item li {
    margin: 0;
    color: #666;
}
section.faq-user .faq-wrapper .faq-inner-wrapper .faq-item li p {
    display: inline;
}
section.faq-user .faq-wrapper .faq-inner-wrapper .faq-item h3 {
    margin: 0 0 10px;
    color: var(--grayClr);
}
section.faq-user .faq-wrapper .faq-inner-wrapper h2.faq-title {
    position: relative;
    bottom: 9px;
}
section.faq-user .faq-wrapper .faq-inner-wrapper .faq-item li p a {
    color: var(--mainClr);
}



@media(max-width:1365px){
    section.comon_section .food_slider .food_slider_item {
    height: 240px !important;
}
.heading_div {
    margin-bottom: 20px;
}
h1 {
    font-size: 55px;
}
header a.navbar-brand {
    max-width: 175px;
}
}


@media(max-width:1199px){
    .events_categories .slick-slide, .uocoming_slider .slick-slide, .uocoming_slider_event .slick-slide, .food_slider .slick-slide, .inside_funn_slider .slick-slide {
    margin-right: 5px;
    margin-left: 5px;
}
.events_categories .infor {
    margin-top: 15px;
}
.comon_section {
    padding: 60px 0;
}
header.site_header a.nav-link {
    padding: 10px 12px !important;
}
h4 {
    font-size: 20px;
}
h5 {
    font-size: 22px;
}
section.directorist_listing_sec .disc {
    min-height: 257px;
}
.right_form {
    padding: 20px 10px 0px 15px;
}
.coman-site-btn {
    padding: 8px 10px 8px 10px !important;
    font-size: 15px;
}
.user-account-sec .dataTables_wrapper .dataTables_filter {
    float: unset;
    clear: both;
    text-align: left;
    display: flex;
    width: 100%;
    height: auto;
    padding: 0 15px;
}
.user-account-sec .list-section-common .card-body div#eventHistoryTable_wrapper div#eventHistoryTable_length {
    float: unset;
    margin: 0 0 10px;
}
.user-account-sec .list-section-common .card-body div#eventHistoryTable_wrapper div#eventHistoryTable_length , .user-account-sec .dataTables_wrapper .dataTables_filter 
{
    position: sticky;
    left: 0;
}

}
@media(max-width:1023px){
    header.site_header a.nav-link {
    padding: 10px 10px !important;
}
}
@media(max-width:991px){
    .container {
        max-width: 100%;
    }
    header.site_header .container-fluid {
        justify-content: flex-end;
    }

    header.site_header .container-fluid button.navbar-toggler {
        order: 3;
    }
    header.site_header .ova-menu-acount {
        max-width: calc(100% - 350px);
        width: 100%;
        text-align: right;
    }

    header.site_header.fixed-top.active_fixed nav.navbar button.navbar-toggler span.navbar-toggler-icon {
        filter: unset;
    }
    header.site_header .container-fluid .navbar-collapse {
        position: absolute;
        right: 0;
        top: 100%;
        background: #fff;
        width: 100%;
        height: calc(100vh - 75px);
    }

    header.site_header .container-fluid .navbar-collapse .navbar-nav {
        padding: 40px 20px;
    }

    header.site_header .container-fluid .navbar-collapse .navbar-nav a.nav-link {
        color: #000 !important;
        font-size: 19px;
    }
    .site_header.active_fixed .container-fluid button.navbar-toggler .fa.fa-times {
        color: #000;
    }

    header.site_header .container-fluid .navbar-collapse .navbar-nav a.nav-link.active {
        color: #ff4242 !important;
    }
    header.site_header.active_fixed a.navbar-brand.img-2 {
        display: block;
        position: unset;
    }
    header.site_header.fixed-top.active_fixed nav.navbar a.navbar-brand.img_1 {
        display: none;
    }
    section.comon_section .food_slider .food_slider_item {
        height: 170px !important;
    }
    .events_categories .inner .img img {
        max-width: 65px;
        height: 65px;
    }
    h4 {
        font-size: 16px;
    }
    .how_work_item .info h4 {
        margin-top: 20px !important;
    }
    .how_work_item .info  p {
        font-size: 15px;
    }
    .comon_section {
        padding: 40px 0;
    }
    h2 {
        font-size: 30px;
    }
    .uocoming_slider .card_wrapper .card_detail, .uocoming_slider_events .card_wrapper .card_detail {
        padding: 15px;
    }
    h5 {
        font-size: 18px;
    }
    section.newslatter_sec.comon_section .container>.row>div {
        padding: 0 !important;
        max-width: 100%;
        width: 100%;
        flex: 100%;
    }
    footer.site_footer>.container {
        padding: 50px 15px 50px;
    }
    footer.site_footer>.container>.row {
        gap: 40px 0px;
    }

    footer.site_footer>.container>.row>div:first-child {
        flex: 100%;
        width: 100%;
    }
    body header.site_header .container-fluid button.navbar-toggler i {
        color: #fff;
    }
    body header.site_header.active_fixed button#menu-open i {
        color: #000;
    }
    body  header.site_header.inner_page-header .container-fluid button.navbar-toggler i {
        color: #000; 
    }
    footer.site_footer>.container>.row>.col-12:not(:first-child) {
        max-width: calc(100%/3 - 10px);
        width: 100%;
        flex: 100%;
    }
    footer.site_footer .col_fourth ul li img {
        max-width: 140px;
    }
    .col_fourth.available-soon ul {
        display: flex;
        gap: 20px;
    }
    h1 {
        font-size: 40px;
    }
    .hero_section .form_wrapper .inner_wrapper .input-group span.input-group-text i {
        left: 0;
    }
    .hero_section .inner_wrapper .submit_search {
        width: 14%;
    }
    html body .select2.select2-container .select2-selection--single .select2-selection__rendered {
        height: auto !important;
        padding: 0 15px;
    }
    .hero_section .inner_wrapper .categories {
        width: 28%;
    }
    .upcoming_events .up_wrap .prev_arrow.slick-arrow {
        left: 0;
    }
    .upcoming_events .up_wrap button.slick_arrow.next_arrow {
        right: 0;
    }
    .hero_section {
        padding: 160px 0 150px;
    } 
    section.directorist_listing_sec .directorist-row {
        gap: 20px;
    }
    section.directorist_listing_sec .directorist-row>.card_wrapper {
        width: calc(100% / 2 - 10px);
    }

    section.directorist_listing_sec .disc h4 {
        font-size: 16px;
    }
    section.directorist_listing_sec .disc {
        min-height: 225px;
    }
    header.site_header.inner_page-header a.navbar-brand.img-2 {
        position: unset;
    }
    header.site_header.inner_page-header a.navbar-brand.img_1 {
        display: none;
    }
    section.inner_banner {
        margin-top: 70px;
    }
    .event_tabs .uocoming_slider_event {
        gap: 20px;
    }
    .event_tabs .uocoming_slider_event .slide_box {
        width: calc(100% / 2 - 10px);
    }
    section.contact_us {
        padding: 40px 0;
    }
    section.contact_us .contact_wrapper>.left_infor, section.contact_us .contact_wrapper>.right_form {
        padding: 0;
        max-width: 100%;
        width: 100%;
    }
    section.contact_us .right_form {
        padding-left: 0;
    }
    section.blog-sec .contact_wrapper .left_infor {
        width: 100%;
    }
    .right_form {
        position: relative;
        width: 100%;
        top: 0;
        order: -1;
        margin-bottom: 30px;
    }
    .post-title h2.post-title a.second_font {
        font-size: 30px;
    }
    .right_form .widget_search form#search-blog .wp-block-search__inside-wrapper input {
        max-width: calc(100% - 90px);
        width: 100%;
    }
    .register_form .row .register-image, #RegisterModalBody .row .register-image {
        position: relative;
        top: 0;
    }
    header.site_header .container-fluid {
        justify-content: space-between;
        gap: 10px 0px;
    }

    header.site_header.fixed-top.inner_page-header {
        height: auto;
        background: #fff;
    }
    section.inner_banner {
        min-height: 250px;
        height: 250px;
    }
    .newslatter_sec .align-items-center.subscribe_now_footer {
        justify-content: flex-start;
    }
    .newslatter_sec .align-items-center.subscribe_now_footer .subscribe_button {
        padding: 15px;
        font-size: 25px;
    }
}

@media(max-width:767px){
    section.inner_banner {
    margin-top: 60px;
}
    header a.navbar-brand {
    max-width: 175px;
}
header.site_header .ova-menu-acount {
    max-width: calc(100% - 262px);
    padding: 0;
}
header.site_header .container-fluid button.navbar-toggler {
    margin-left: 10px;
    padding: 0;
}
.hero_section .form_wrapper .inner_wrapper .categories.comon-select-icon_wrap, .hero_section .form_wrapper .inner_wrapper .all_time.comon-select-icon_wrap {
    width: 100%;
    max-width: calc(100%/2 - 50px);
}
.hero_section .form_wrapper .inner_wrapper {
    flex-wrap: wrap;
    gap: 10px 0px;
}
.hero_section .form_wrapper .inner_wrapper .name {
    width: 100%;
}
.hero_section .inner_wrapper .submit_search {
    width: 100%;
    max-width: 100px;
}
.hero_section {
    padding: 200px 0 110px;
}
footer.site_footer>.container>.row>.col-12:not(:first-child) {
    max-width: 100%;
    width: 100%;
    flex: 100%;
}
.hero_section .form_wrapper .inner_wrapper .name .input-group input.form-control {
    padding: 11px 14px;
}
section.directorist_listing_sec .directorist-row>.card_wrapper {
    width: 100%;
}
section.directorist_listing_sec .disc {
    min-height: auto;
}
section.directorist_listing_sec .directorist-listings-header {
    padding: 10px 10px;
}
.event_tabs .uocoming_slider_event .slide_box {
    width: 100%;
}
.post-excerpt p:empty {
    display: none;
}
section.faq-user.bg-white {
    padding: 35px 0px;
}
section.about-sec .about_wrapper.second_sec {
    padding: 40px 0 0;
    flex-wrap: wrap;
}
section.about-sec .about_wrapper .left {
    width: 100%;
}
section.about-sec .about_wrapper.second_sec {
    flex-flow: column-reverse;
    gap: 20px;
}
section.about-sec .about_wrapper {
    gap: 20px;
    flex-flow: column-reverse;
}
section.about-sec .about_wrapper .right {
    width: 100%;
}
section.about-sec {
    padding: 30px 0;
}
.user-account-dashboard>.row {
    margin: 0;
    gap: 20px;
}
.user-account-sec .list-section-common .card-body div#eventHistoryTable_wrapper div#eventHistoryTable_length {
    position: sticky;
    left: 0px;
}

.user-account-sec .dataTables_wrapper .dataTables_filter {
    position: sticky;
    /* left: 15px; */
}
.cart_detail .cart-content .cart-ticket-info .event-image .number_ticket_rest img {
	height: 75px;
}
.event_related .related_wrap .related_slider_event .slick-track {
	width: 100% !important;
	margin: 0px;
    display: flex;
}
.event_related .related_wrap .related_slider_event .slick-track .related_slide_box {
	width: 100% !important;
}
.container.account_changes_password .row, .user-account-sec .row {
	gap: 20px;
}
.user-account-sec .upcoming_events.user-wishlist-div .slide_box {
	width: 100% !important;
}
section.inner_banner.event-collection-page {
	min-height: 500px;
	height: 500px;
}
section.contact_us .left_infor {
	padding-top: 40px !important;
}
section.contact_us .left_infor h2 {
	margin-bottom: 10px !important;
}
.accordion_ticket .accordion-button span.stattus {
	padding: 5px;
	text-align: center;
}
section.seat_map .seat_wrapper .event_info_iner {
	padding-bottom: 30px;
}
.language-change-drop-down {
	max-width: 124px;
}
#dropdownMenuButton {
	padding: 5px 0px 0px 0px !important;
	margin: 0px;
}
.language-change-drop-down .dropdown-menu {
    padding: 0px;
  margin-bottom: -8px !important;
}
}

@media(max-width:567px){
    header.site_header .ova-menu-acount {
    max-width: calc(100% - 202px);
    padding: 0;
}
header.site_header .container-fluid {
    padding: 0 15px;
}
header.site_header .ova-menu-acount span.slash {
    margin: 0 3px;
}
header.site_header .ova-menu-acount span.login a.text-white {
    font-size: 0;
}
header.site_header .ova-menu-acount span.login a.text-white i {
    font-size: 16px;
}
header.site_header .ova-menu-acount span.register a.text-white {
    font-size: 15px;
}
.hero_section .form_wrapper .inner_wrapper .categories.comon-select-icon_wrap, .hero_section .form_wrapper .inner_wrapper .all_time.comon-select-icon_wrap {
    width: 100%;
    max-width: 100%;
}
.hero_section .inner_wrapper .categories .select2.select2-container .select2-selection.select2-selection--single, .all_time .select2.select2-container .select2-selection.select2-selection--single {
    min-height: 46px;
}
.hero_section .inner_wrapper .categories span.select2::after, .hero_section .inner_wrapper .all_time span.select2::after {
    top: 6px;
    left: 7px;
}
.hero_section .inner_wrapper .categories .select2.select2-container, .all_time .select2.select2-container {
    min-height: 46px;
}
.hero_section .inner_wrapper .submit_search {
    width: 100%;
    max-width: 100%;
}
.hero_section .form_wrapper .inner_wrapper .submit_search button {
    padding: 15px;
}
header a.navbar-brand {
    max-width: 125px;
    margin: 0;
}
header.site_header nav.navbar {
    padding: 15px 0px 10px;
}
section.directorist_listing_sec .directorist-listings-header {
    flex-wrap: wrap;
}

section.directorist_listing_sec .directorist-listings-header {
    flex-wrap: wrap;
    gap: 10px 0px;
}

section.directorist_listing_sec .directorist-listings-header .directorist-listings-header__left, section.directorist_listing_sec .directorist-listings-header .directorist-listings-header__right {
    max-width: 100%;
    width: 100%;
}
.event_tabs {
    padding: 30px 0;
}
.event_tabs ul.nav li.nav-item button {
    padding: 7px 10px 9px;
    font-size: 15px;

}
section.inner_banner h1 {
    font-size: 30px;
}
h2 {
    font-size: 26px;
}
.faq-item li {
    font-size: 16px;
    margin: 0 0 13px;
}
section.faq-user .faq-wrapper .faq-inner-wrapper {
    padding: 0px 10px;
}
.faq-item h3 {
    margin: 0 0 10px;
}
h3 {
    font-size: 18px;
}
section.faq-main.bg-white .faq-wrapper.row {
    flex-wrap: wrap;
}
.faq-wrapper .faq-events {
    width: 100%;
    min-height: auto;
    padding: 6px 10px;
}
.faq-wrapper .faq-events a {
    font-size: 22px;
}
form#register-user .row .col-md-6 {
    padding: 0;
}
.hero_section .inner_wrapper .categories .select2.select2-container .select2-selection.select2-selection--single, .all_time .select2.select2-container .select2-selection.select2-selection--single {
    padding: 0 0 0 42px;
}
body .event_related .related_wrap .related_slider_event .slick-track {
	display: block;
}
.event_related .related_wrap .related_slider_event .slick-track .related_slide_box {
	width: 100% !important;
	margin: 30px 0px;
	padding: 0px 10px;
}
.newslatter_sec .align-items-center.subscribe_now_footer .subscribe_button {
    padding: 12px;
    font-size: 22px;
}
.user-account-sec .dataTables_wrapper .dataTables_filter input {
	max-width: 70%;
}
.all_information .inforation .meta-item .info_icon {
	font-size: 0px;
}

}

@media(max-width:480px){
    .headre_button_wrapper.event_create_button {
    max-width: 100%;
    width: 100%;
    order: 4;
    display: flex;
    justify-content: flex-end;
}
.nav-item.dropdown.profile-dropdown > a {
    padding-right: 0 !important;
}
.accordion_ticket .accordion-button {
	gap: 40px;
	padding-left: 10px;
    padding-top: 30px;
}
}



/* Jub 18 */

.contact_information .social_icons {
	display: flex;
	gap: 30px;
    padding-top: 40px;
}
.contact_information .social_icons i {
    width: 40px;
    height: 40px;
    background: #e4e4e4;
    border-radius: 50px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    font-size: 16px;
    color: #000;
}

.align-items-center.subscribe_now_footer {
	display: flex;
	justify-content: center;
	height: 135px;
}

.align-items-center.subscribe_now_footer .subscribe_button {
	border: 1px solid #e86c60;
	padding: 25px;
	font-size: 28px;
	font-weight: 600;
	color: #e86c60;
}
.newslatter_sec .fa-brands.fa-whatsapp {
  color: #31a806;
  font-size: 24px;
}
.btn.asp_font.text-uppercase.subscribe_button:hover {
	color: #fff;
	background-color: #e86c60;
}
  