/*
Theme Name: Event Listing Child
Template: event-listing
*/

/* * {
    background: maroon !important;
    color: gold !important;
} */

/* body {
  background-color: #333 !important;
} */

body {
    --max-content-width: 1490px;
    --max-content-width-2: 1520px;
    --max-content-width-3: 1720px;
    --wpem-box-border-primary-color: rgba(255, 215, 0, 0.2);

    --wpem-page-entry-title: #FFD700;
    --wpem-text-primary-color: #fff;
    --wpem-page-background-primary-color: #333;
    --wpem-page-background-secondary-color: #474747;

    background: var(--wpem-page-background-primary-color) !important;
    color: var(--wpem-text-primary-color) !important;

    --link-secondary-color: #EBB866;
}

.header-top {
    background-color: #FFD700 !important;
}

.custom-logo {

    max-width: 95px;
}


.top-phone:nth-child(1)>a:nth-child(2) {
    color: #1C1C1C !important;
}

.top-email {

    display: flex;
    font-size: 24px;
    font-family: "Poppins";
}

.top-email:nth-child(2)>a:nth-child(2) {
    color: #1C1C1C !important;
}

.header-top .column-t-6.top-left {

    justify-content: space-between;
}

.top-phone {
    display: flex;
    font-size: 24px;
    width: 50%;
}

.header-main {
    background-color: #333333 !important;
}

.main-navigation li a {
    color: #fff;

}



.main-navigation li a:hover {
    color: #FFD700;

}


.wpem-main {

    color: #8C52FF;
}




.wpem-event-infomation .btnm {
    background-color: #FFD700;
    height: 50px;
    color: #333 !important;
    border-radius: 25px;
    line-height: 50px;
    font-size: 20px;
    font-weight: 500;
    font-family: "Poppins";
}



.btnm p {
    color: #333 !important;
}



.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {

    color: #fff;
}



.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time {
    color: #fff !important;
    font-size: 16px;
    font-weight: 400;
}



.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location {

    font-size: 16px;
    font-weight: 400;
    color: #fff !important;
    max-width: 275px !important;
}



.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time::before {
    content: "\e94e";
    font-family: wp-event-manager;
    position: absolute;
    left: 0;
    top: 0;
    font-size: 15px;
    color: #FFD700;
}



.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location::before {
    color: #FFD700;
}





body.home #buy-sell-tickets-online {

    width: 100%;
    margin-left: auto;
    margin-right: auto;

    background: #cdb5fd !important;
    color: #fff;
}

body.home #buy-sell-tickets-online>div:first-child {
    max-width: 1140px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: #A274FF !important;
    color: #fff;
}

#load_more_events {
    background-color: #333 !important;
    background-blend-mode: normal;
    color: #FFD700;
    padding: 10px 30px;
    text-transform: capitalize !important;
    border-radius: 25px;
    border: 1.5px solid #fff;
    font-family: "DM Sans";
    font-size: 18px;
    font-weight: 700;
}

.woocommerce a.remove {
    color: green !important;
}

/* From header.php (temp comment) */

footer h2.widget-title {
    color: #FFD700 !important;
    border-bottom: 1px solid #EAEAEA;

    line-height: 24px;
    font-size: 24px;
    font-weight: 600;
    font-family: "Poppins";
}


a[data-gt-lang] {
    background: #333 !important;
    color: #fff !important;

}

body.home #buy-sell-tickets-online>div:first-child {
    max-width: 1140px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    padding: .5rem 1%;
    background: #A274FF !important;
    color: #fff;
    display: grid;
    grid-template-columns: 2fr 1fr;
}

body.home #buy-sell-tickets-online a {
    color: #fff;
    text-decoration: underline;
}



.footer-top-wrap-inner {
    max-width: 1490px;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 1fr 5fr;
}

.footer-top-wrap-inner>div:first-child {
    padding-top: 3rem;
}



.wpem-form-group .events-search-submit {
    border-radius: 50%;
    background-color: #8C52FF !important;
    color: white;
    position: relative;
    left: 190px !important;
    top: -35px;

    border-radius: 25px !important;
    padding: .35rem 1.5rem;
}

.main-contain-wrapper .primary-content-area .entry-content .events-search-wrap .wpem-form-group .events-search-field {
    background-color: #fff !important;
    width: calc(100% - 110px) !important;
    border: 1px solid #8C52FF;
    text-align: left !important;
    padding: 0 15px 0 35px !important;
    border-radius: 25px !important;
    background-image: url("/wp-content/themes/event-listing-child/images/search-icon.png");

    background-position: 10px center;
    background-repeat: no-repeat;
    color: #1C1C1C !important;

    width: 90% !important;
    display: block !important;
}





.wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text {
    line-height: 1.42;
    font-weight: 600;
    font-size: 48px !important;
    font-weight: 600;
    font-family: "Poppins";

}



.front_page_banner .banner_content h1+p {
    color: #FFD700 !important;
    font-size: 28px;
    font-weight: 500;
}

.primary-content-area .entry-content .events-search-wrap .wpem-form-group .events-search-field::placeholder {
    color: #1C1C1C !important;
}



.container {
    width: 100%;
    max-width: var(--max-content-width-2) !important;
    margin: 0 auto;
}

body.home .entry-content {

    max-width: var(--max-content-width) !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

body.home #buy-sell-tickets-online>div:first-child {

    max-width: var(--max-content-width) !important;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: #A274FF !important;
    color: #fff;
}

.site-footer {

    background: #1C1C1C !important;

    color: #fff;

    width: 100% !important;
    margin: 3.5rem auto 0;
}




.footer-top-wrap-inner {
    max-width: var(--max-content-width) !important;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    display: grid;
    grid-template-columns: 1fr 5fr;
}



.header-main {
    border: 0px none rgb(0, 0, 0);
    box-shadow: none !important;

    min-height: 84px !important;


    background: #333 !important;
}



.custom-logo-link {
    height: 100% !important;
    display: grid !important;
    min-height: 90px !important;
    place-items: center left;
}

.custom-logo {
    max-width: 100% !important;
}

.main-navigation a {
    font-size: 18px;
}

.main-navigation a:hover,
.main-navigation .current_page_item {
    font-size: 18px;
    background: url("/wp-content/themes/event-listing-child/images/top-nav-link-border-bottom.png") 15px bottom no-repeat;

}



.main-navigation ul ul {
    background: #fff;
    border: 1px solid #ddd;
    box-shadow: none;
    text-align: left;
    z-index: 10000 !important;
    background: #333 !important;
}

#dream-event {
    background: no-repeat center center url("/wp-content/themes/event-listing-child/images/bg-header.png");
    width: 100% !important;
    min-height: 880px;
    display: grid;
    place-items: center center;

    padding-top: 200px;
    padding-bottom: 200px;
    background-size: cover;
}

#dream-event-wrap-inner {
    background: no-repeat center center url("/wp-content/themes/event-listing-child/images/header-overlay.png");
    width: 100% !important;
    min-height: 100%;
    display: grid;
    place-items: center center;
}

#dream-event h1 {
    color: #fff;
    font-size: 66px;
    font-weight: 700;
    font-family: "Poppins";
    line-height: 90px;
    text-align: center;
}

#dream-event h1 span {
    color: #ffcc00;
}

.btn-dream-event {
    cursor: pointer;
}

.btn-create-event {
    background: #8C52FF;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    font-family: "Poppins";
    margin-right: .5rem;
}

.btn-book-tickets {
    backdrop-filter: blur(44px);
    background: #333;
    color: #fff;
    font-size: 24px;
    font-weight: 500;
    font-family: "Poppins";
    margin-left: .5rem;

}

.wpem-event-details {
    display: grid !important;
    grid-template-columns: 60px 1fr;
}

.btn-buy-ticket-container {
    grid-column: -1 / 1;
    margin-top: 10px;
}

.btn-buy-ticket-container button {
    width: 100%;
    background: #ffcc00;
    color: #333;
    border-radius: 20px;
    cursor: pointer;
    font-size: 20px;
    font-weight: 500;
    font-family: "Poppins";
    font-weight: 700;

}

.btn-buy-ticket-container button:hover {
    width: 100%;
    background: #efc005ff;
    color: #333;
    border-radius: 20px;
    cursor: pointer;
}

.wpem-event-location {
    min-height: 45px !important;
}

.wpem-event-date-type {
    color: #fff;
    text-transform: uppercase;
}



.wpem-event-date-type .wpem-from-date {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-right: 1px solid rgba(255, 215, 0, .2);
}

.wpem-event-date-type .wpem-month {
    font-size: 16px;
    font-family: "DM Sans";
    font-weight: 700;
    color: #fff;
    margin-bottom: .7rem;
}

.wpem-event-date-type .wpem-date {
    font-size: 30px;
    font-family: "DM Sans";
    font-weight: 700;
    color: #fff;
}

.wpem-event-excerpt {
    font-size: 16px;
    font-family: "Poppins";
    font-weight: 400;
    color: #ddd !important;
    min-height: 50px;
}

.wpem-event-excerpt p {
    font-size: 16px;
    font-family: "Poppins";
    font-weight: 400;
    color: #ddd !important;
}

.wpem-event-title-location {
    padding-left: 0.75rem;
}



.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper {
    border-radius: 16px !important;
    border: 1px solid var(--wpem-box-border-primary-color) !important;
    background: #282828;


}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-box-col {
    padding-bottom: 40px !important;
}



.events-search-wrap {
    position: relative;

    top: 120px;
}

.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon.wpem-active-layout {

    background: no-repeat center center url("/wp-content/themes/event-listing-child/images/icon-list-view.png") !important;


}

.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon {
    height: 34px;
    width: 34px;

    background: no-repeat center center url("/wp-content/themes/event-listing-child/images/icon-grid-view.png") !important;

    color: var(--wpem-dark-color);
    margin-left: 5px;
    border-radius: 4px;
    cursor: pointer;
    font-size: 15px;
    transition: .2s;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}





.wpem-icon-stop2::before {

    z-index: 2000;
    position: relative;
    content: url("/wp-content/themes/event-listing-child/images/icon-list-view.png") !important;
}

.wpem-icon-menu::before {

    z-index: 2000;
    position: relative;
    content: url("/wp-content/themes/event-listing-child/images/icon-grid-view.png") !important;
}






.wpem-event-listings-header .wpem-event-layout-action-wrapper .wpem-event-layout-action .wpem-event-layout-icon {
    background-color: var(--wpem-primary-color);
    color: var(--wpem-white-color);
    margin-right: 30px !important;
}

.header-main {
    padding: 15px 0 0 0 !important;
    background-size: cover;
}


.events-search-submit.reset-search {
    display: none;
}

.btn-buy-ticket-container {
    grid-column: -1 / 1;
    margin-top: 10px;
    width: 300px;
    /* margin: 0 auto; */
        margin: 1rem auto;

}



body.home #buy-sell-tickets-online {


    background: #dccbfe !important;
}

body.home #buy-sell-tickets-online>div:first-child {

    background: #dccbfe !important;

}





.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title {
    min-height: auto !important;
    margin-bottom: 15px;
    width: 100%;
    min-height: 62px !important;
}

.top-email {

    padding-right: 5px;
}

.main-navigation li:last-child a {
    padding-right: 0px !important;
}

.primary-content-area .entry-content p {
    color: #fff !important;
    display: none;
}

.entry-content {
    margin-top: 1.75rem;
}

body.home .entry-content {
    margin-top: 0rem;
}

.page .entry-title {

    color: var(--wpem-page-entry-title);
}

article .entry-header {

    margin-top: 1rem;
}

.wpem-single-event-page .wpem-heading-text {


    color: #fff !important;

}

.front_page_banner {
    position: relative;
}


















.main-contain-wrapper>.container {

    max-width: 100% !important;
}

.wpem-single-event-body {
    max-width: var(--max-content-width-2);
    margin: 0 auto;
}

.wpem-single-event-images {
    padding-left: 0;
    padding-right: 0;

}

.wpem-event-single-image {
    min-height: 523px;

    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.wpem-event-single-image>img {

    height: 523px !important;
}

.wpem-event-details {

    display: block;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info .wpem-event-title {

    margin: 0;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content .wpem-single-event-short-info .wpem-event-organizer {

    margin-bottom: 6px;
}

.wpem-event-organizer-name,
.wpem-event-organizer-name a {
    font-family: "Poppins";
    font-weight: 400;
    font-size: 16px;
    color: rgba(255, 255, 255, .5);

}

.wpem-event-organizer,
.wpem-viewed-event.wpem-tooltip.wpem-tooltip-bottom {
    display: block;
}

.wpem-viewed-event.wpem-tooltip.wpem-tooltip-bottom {
    display: flex;
    align-items: center;
}

.wpem-main {

    color: #fff;
}

.wpem-event-title {

    width: 762px;

    font-family: "Poppins";
    font-weight: 700;

    line-height: 150%;
    letter-spacing: 0%;

}

.wpem-single-event-page .wpem-heading-text {
    font-size: 22px;



}

.wpem-icon-eye::before {

    content: url("/wp-content/themes/event-listing-child/images/mingcute_eye-fill.png");
    margin-right: .5rem;
}

.wpem-theme-button {
    font-family: "Poppins";
    font-weight: 500;
    font-size: 20px;
    /* color: #333; */
    color: var(--wpem-page-background-primary-color) !important;
    border-radius: 30px;
    opacity: 1;
    padding-top: 8px;
    padding-right: 16px;
    padding-bottom: 8px;
    padding-left: 16px;

    /* background: #FFD700; */
    background: var(--wpem-page-entry-title) !important;
    text-transform: capitalize;
    margin-left: -10px;
    margin-bottom: 20px;
}

.wpem-event-details hr {

    background-color: var(--wpem-box-border-primary-color);

}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-body-sidebar .wpem-single-event-sidebar-info a {


    border: 1px #D9D9D9 solid;
    border-radius: 30px;
    font-size: 20px;
    color: #FFD700;

    margin-right: .5rem;
}

.wpem-event-category-text.event-category {
    background: transparent !important;
}

.wpem-single-event-ticket-information,
.wpem-event-ticket-info-title,
.wpem-ticket-information-wrapper,
.wpem-ticket-information-body,
.wpem-ticket-info-wrap {










    background-color: #333 !important;

}



.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap {
    border-width: 3px;
    border-color: #FFD700;
    background-color: #545454 !important;
}

.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body .wpem-ticket-info-wrap:hover {
    border-width: 3px;
    border-color: #FFD700;
    background-color: #545454 !important;
}

.wpem-single-event-ticket-information .wpem-ticket-information-body .wpem-ticket-info-wrap .wpem-ticket-quantity select {
	margin: 10px 0;
	max-width: 90px;
	border: 1px solid #FFD700 !important;
	border-radius: 30px;
	padding: 8px 10px !important;
	height: auto !important;
}

.wpem-ticket-quantity.wpem-form-group {
    background: transparent;
}

.wpem-ticket-quantity.wpem-form-group select {
    background: transparent !important;
    border: none;
    color: white;
}

.wpem-ticket-quantity.wpem-form-group select option {

    border: none;
    color: white;
    background-color: #545454 !important;

}

.wpem-ticket-quantity.wpem-form-group select option:hover {

    border: none;
    color: white;
    background-color: #545454 !important;

}



.wpem-ticket-information-body {
    border-bottom: none;
}






.wpem-ticket-type {
    text-transform: capitalize;
}

.wpem-event-ticket-info-title>.wpem-heading-text {
    color: #FFD700 !important;
    font-size: 22px !important;
    font-weight: bold !important;

}

.wpem-single-event-ticket-information .wpem-event-ticket-info-title {

    border-top: none;
    border-bottom: none;
    border-radius: 10px;
}

.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-body {

    border-bottom: none;
}

.wpem-ticket-price-underline {
    color: #0c0;
    height: 10px;
}

#order_now.wpem-theme-button {
    padding: 5px 30px;
    text-transform: uppercase;
    background: #FFD700 !important;
    color: #333 !important;
}

.wpem-ticket-register-button #order_now {
    background: #FFD700 !important;
    color: #333 !important;
}

.wpem-event-tag-text.event-tag {
    background: transparent;
    color: #FFD700;
    text-transform: capitalize;
}


.wpem-icon-ical::before {


    content: '';
    background-image: url("/wp-content/themes/event-listing-child/images/mynaui_calendar-down-solid.png");
    width: 20px !important;
    height: 20px;
    display: inline-block !important;
    margin-right: 10px;
}

.wpem-icon-text-button {
    color: #fff !important;
}

.wpem-listing-accordion .wpem-heading-text {
    color: #FFD700 !important;
}

.wpem-listing-accordion {
    background: #333 !important;
}

.wpem-icon-plus::before {
    content: "\ea0a";
    color: white !important;
}

.wpem-icon-minus::before {
    content: "\ea0b";
    color: white !important;

}


.wpem-icon-minus,
.wpem-icon-plus {
    width: 40px;
    height: 40px;
    border: 1px solid white;
    line-height: 40px !important;
    text-align: center;
    border-radius: 40px;
}

.wpem-listing-accordion {
    border: 1px solid var(--wpem-box-border-primary-color);
}

.wpem-single-event-page .event-manager-info,
.wpem-single-event-page .wpem-single-event-wrapper {

    border: none;
}

.wpem-single-event-page .wpem-single-event-footer .wpem-listing-accordion {




    border-top: none;
    border-bottom: none;
}



.wpem-single-event-page .wpem-single-event-footer .wpem-listing-accordion {
    border-radius: 10px;
    border: 1px solid var(--wpem-box-border-primary-color);
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.wpem-single-event-page .wpem-single-event-footer .wpem-listing-accordion.active {
    border-radius: 10px;
    border: 1px solid var(--wpem-box-border-primary-color);
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.wpem-single-event-page .wpem-single-event-footer .wpem-listing-accordion.active {
    border-bottom: none;
    margin-bottom: 0 !important;
    padding-bottom: 0;

}



.wpem-google-map-block-wrapper.wpem-listing-accordion-panel {
    display: block;

    width: 100%;

    margin: 0px auto;
    border-radius: 10px;

    padding: 10px;

    border-left: 1px solid var(--wpem-box-border-primary-color);
    border-right: 1px solid var(--wpem-box-border-primary-color);
    border-bottom: 1px solid var(--wpem-box-border-primary-color);

    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}

.wpem-google-map-block-wrapper.wpem-listing-accordion-panel>div {
    border-radius: 10px;
}

.wpem-single-event-page .wpem-single-event-wrapper .wpem-single-event-body .wpem-single-event-left-content::after {

    display: none;
}

.wpem-single-event-ticket-information {

    border: 1px solid var(--wpem-box-border-primary-color) !important;
    border-radius: 10px !important;

}

.wpem-single-event-footer {
    max-width: var(--max-content-width-2);


    margin: 0 auto 1rem;
    padding: 0 30px;
}

.wpem-organizer-wrapper.wpem-listing-accordion-panel.active {
    display: block;
    border-width: medium 1px 1px;
    border-style: none solid solid;
    border-color: currentcolor var(--wpem-box-border-primary-color) var(--wpem-box-border-primary-color);
    border-image: none;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.wpem-single-event-page .wpem-single-event-footer .wpem-organizer-profile-wrapper .wpem-organizer-profile {

    padding: 20px 30px;
    background: #a274ff;

    width: calc(100% - 20px);
    margin: 0px auto 20px;
    border-radius: 10px;
    position: relative;
    bottom: -10px;
}

.wpem-single-event-ticket-information .wpem-ticket-information-wrapper .wpem-ticket-information-fotoer {
    margin: 8px;
}

.wpem-organizer-page-url-button {
    margin: 0px 0px;
}

.wpem-organizer-page-url-button a span {
    color: #333;
    text-transform: uppercase;
    margin: 0px 20px;
}

.wpem-organizer-contact-button,
#contact-organizer-button {
    text-transform: uppercase !important;
    padding-top: 10px !important;
    padding-bottom: 10px;
    /* padding-top: 2px;
    padding-bottom: 8px; */
}

.wc-empty-cart-message .woocommerce-info {

    border-top-color: 1px solid var(--wpem-box-border-primary-color) !important;

    border-top-color: gold !important;
    background: #333 !important;
    color: white !important;
}


.wc-proceed-to-checkout a.checkout-button,
a.checkout-button {
    color: var(--wpem-page-background-primary-color) !important;
}

.checkout-button.button.alt.wc-forward {

    color: var(--wpem-page-background-primary-color) !important;

}

.woocommerce a.remove {
    color: orangered !important;
}

.woocommerce-checkout #payment {
    background: #474747 !important;
}

.woocommerce-checkout #payment ul.payment_methods {
    background: orangered !important;
}

.main_wraper {
    background-color: var(--wpem-page-background-primary-color);
}

.main_wraper section .container {
    background-color: orangered !important;
}


/* How it works custom page template */
.page-template-page-how-it-works {

    #dream-event {
        background: no-repeat center center url("/wp-content/themes/event-listing-child/images/how-it-works-featured.png") !important;
    }

}

.page-template-page-how-it-works {

    font-size: 18px;
    font-weight: 400;
    font-family: "Poppins";

    .main-container-wrapper {
        color: var(--wpem-text-primary-color);
        background: #333;
        width: 100%;
        max-width: 1520px;
        margin: 0 auto;
    }

    .btn-dream-event.btn-create-event {
        background: var(--wpem-page-entry-title);
        color: var(--wpem-page-background-primary-color) !important;
        font-size: 24px;
    }

    #our-service {
        margin-top: 0;
    }

    .section-how-it-works {
        display: grid;
        grid-template-columns: 1fr 1fr;
        background: #333;
        color: #fff;
        margin: 4.5rem 0;
        grid-gap: 1.5rem;
    }

    .section-how-it-works>div {
        display: grid;
        place-items: center center;
        padding: 2rem;
        background: url("/wp-content/themes/event-listing-child/images/how-it-works-our-sytem-bg.png") no-repeat center center;
        background-size: cover;
        border-radius: 20px;
    }

    #tools.section-how-it-works>div {
        background: url("/wp-content/themes/event-listing-child/images/how-it-works-tools-bg.png") no-repeat center center;
    }

    #tickets.section-how-it-works>div {
        background: url("/wp-content/themes/event-listing-child/images/how-it-works-tickets-bg.png") no-repeat center center;
    }

    #payment.section-how-it-works>div {
        background: url("/wp-content/themes/event-listing-child/images/how-it-works-payment-bg.png") no-repeat center center;
    }

    .section-how-it-works>div p {
        font-size: 18px;
    }

    .section-how-it-works>div ul {
        margin: 0;
        padding: 0;
        list-style-position: inside;
        font-size: 16px;
    }

    #how-it-works-nav {
        margin: 2rem 0 0 0;
    }

    #how-it-works-nav ul {
        display: flex;
        list-style: none;
        margin: 3rem auto 1.5rem;
        padding: 0;
        min-height: 50px !important;
        justify-content: space-between;
    }

    #how-it-works-nav ul li {
        margin: 0 .5rem;
    }

    #how-it-works-nav ul li a {
        display: grid;
        grid-template-rows: 1fr 1fr;
        color: white;
        margin: 0 .5rem;
        line-height: 28px;
        font-size: 18px;
        font-weight: 600;
        font-family: "Poppins";
        max-width: 143px;
    }

    #how-it-works-nav ul li a img {
        margin-bottom: 1rem;
        display: block;
    }

    #how-it-works-nav ul li a:hover,
    #how-it-works-nav ul li a.active {
        color: gold;
    }

    #reporting,
    .section-how-it-works-one-col {
        text-align: center;
        display: block;
        background: #2B2B2B;
        padding: 2rem 1rem 1rem 1rem !important;
        border-radius: 20px;
    }

    .section-how-it-works-title {
        background: url("/wp-content/themes/event-listing-child/images/hiw-title-border-bottom.png") no-repeat center bottom;
        padding-bottom: 1.5rem;
        margin-bottom: 1.5rem;
        line-height: 40px;
        font-size: 40px;
        font-weight: 600;
        font-family: "Poppins";
        text-align: left;
        width: 100%;
    }

    .section-how-it-works-one-col .section-how-it-works-title {
        background: url("/wp-content/themes/event-listing-child/images/hiw-title-border-bottom.png") no-repeat center bottom;
        text-align: center;
    }

    .section-how-it-works-title {
        background: url("/wp-content/themes/event-listing-child/images/hiw-title-border-bottom.png") no-repeat left bottom;
    }

    .section-how-it-works-text {
        font-size: 18px;
        font-weight: 400;
        font-family: "Poppins";

    }

    .entry-header {
        display: none;
    }

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

        .section-how-it-works {
            grid-template-columns: 1fr;
        }

        #how-it-works-nav ul {
            flex-direction: column;
            align-items: center;
        }

        #how-it-works-nav ul li a img {
            margin: 1rem auto;
            max-width: 198px;
            width: 100%;
        }

        #how-it-works-nav ul li a {
            display: block;
        }


        .entry-content {
            width: 98%;
            margin: 0 auto !important;
        }

        .section-how-it-works-title {
            font-size: 20px;
        }

        .section-how-it-works p {
            font-size: 14px !important;
            line-height: 20px;
        }

        .section-how-it-works>div ul {
            list-style-position: inside;
            font-size: 12px;
        }

        .section-how-it-works>div ul {
            margin: 1rem;
        }

        #dream-event-wrap-inner {
            padding: 1.5rem .5rem;
        }

        #dream-event-wrap-inner p {
            font-size: 15px;
        }

        #dream-event-wrap-inner h1 {
            text-align: left;
            width: 100%;
            margin-bottom: 1rem;
        }

    }

    #dream-event-wrap-inner {
        padding: 1.5rem .5rem;
    }

}

/* 170925 403pm on live site */
.main-contain-wrapper > .container .row .column.primary-content-area {
  padding: 0;
  width: 100% !important;
  max-width: 1520px;
  margin: 0 auto;
}

.dn {
    display: none !important;
}

/* .primary-content-area .entry-content p {
  display: none !important;
} */

/* 230925 */
/* Fixing issues  */

.single-event_listing .wpem-event-details {
  display: flex !important;
  flex-direction: column;
}

.home.wpem-event-details {
  display: grid !important;
  /* flex-direction: column; */
}

/* 250925 */
input[type="text"] {
    /* background: rgb(71, 71, 71); */
    /* background: var(--wpem-page-background-primary-color) !important; */
        background: var(--wpem-page-background-secondary-color) !important;

}

.wpem-form-wrapper .wpem-form-group input[type="text"],
#create_account_username,
.wpem-form-wrapper .wpem-form-group input,
.wpem-form-wrapper .wpem-form-group textarea {
    /* background: #474747; */
    /* background-color: var(--wpem-page-background-primary-color) !important; */
    background-color: var(--wpem-page-background-secondary-color) !important;
    color: #fff !important;
}

.wpem-form-wrapper .chosen-container {
    /* width: 100% !important;
    outline: 0;
    margin: 0;
    border-radius: 4px;
    border: 1px solid var(--wpem-gray-border-color); */
    /* background-color: var(--wpem-white-color); */
    /* transition: .2s; */
    /* background-color: var(--wpem-page-background-primary-color) !important; */
    background-color: var(--wpem-page-background-secondary-color) !important;
}

.page-template-default.page #tinymce {
    /* background-color: var(--wpem-page-background-primary-color) !important; */
    background-color: var(--wpem-page-background-secondary-color) !important;
}

.wpem-form-wrapper .wpem-form-group .wpem-form-label-text {
    font-weight: 600;
    /* color: var(--wpem-dark-color); */
    margin: 0 0 7px;
    display: inline-block;
    color: var(--wpem-text-primary-color);
}

.mce-content-body {
        background-color: #f0f0f0; /* Replace with your desired color */
        background-color: orangered !important;
    }

/* 260925 */
.xt_woofc-body {
    background-color: var(--wpem-page-background-primary-color) !important;
}

/* CSS for Smartphone & tablets */




.header-main.sticky-element-original {
width: 100%;
}

#submit-event-form .wpem-theme-text-button.event_ticket_add_link {
	color: #ffd700;
}
 
.wpem-form-wrapper .chosen-container.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
	color: #fff !important;
}
.wpem-add-tickets-tab-wrapper .wpem-tabs-action-buttons .wpem-ticket-counter-wrapper .wpem-ticket-counter {
	background: #fed700;
	border: 1px solid #fed700;
	color: #000;
}

.page .primary-content-area .entry-content p span {
	color: #fff;
} 

.page .primary-content-area .entry-content ul li span {
	color: #fff;
}
.page .primary-content-area .entry-content p span span span {
	color: #fff !important;
}
.primary-content-area .entry-content ul {
	margin-left: 0px;
} 
.primary-content-area .entry-content p a {
	color: #ffd700;
} 

.wpem-form-wrapper .wpem-form-group .account-sign-in a, .wpem-form-wrapper .wpem-form-group a.wpem_add_organizer_popup.wpem-modal-button, .wpem-form-wrapper .wpem-form-group a.wpem_add_venue_popup.wpem-modal-button {
	background: #ffd700;
	color: #000 !important;
}

.wpem-modal .wpem-modal-content-wrapper .wpem-modal-content #submit-venue-form {
	color: #000 !important;
}
.wpem-modal .wpem-modal-content-wrapper .wpem-form-title.wpem-heading-text {
	color: #000;
}
 .wpem-modal .wpem-modal-content-wrapper .wpem-form-footer .wpem-theme-button {
	color: #000;
}

.wpem-modal .wpem-modal-content-wrapper .wpem-modal-header .wpem-modal-header-close a {
	opacity: 1;
} 

.wpem-modal.wpem-modal-open .wpem-modal-content-wrapper fieldset label {
	color: #000;
} 
.wpem-modal.wpem-modal-open .wpem-modal-content-wrapper fieldset .description {
	color: #000;
}
.wpem-modal .wpem-modal-content-wrapper .wpem-form-footer .wpem-theme-button {
	color: #000 !important;
} 

.main-contain-wrapper > .container .row .column.primary-content-area #primary article .woocommerce-MyAccount-navigation li a {
	color: #fff;
}
 .woocommerce-account .addresses .title .edit {
	float: left;
} 
.woocommerce-account .addresses .title .edit {
	float: left;
	color: #ffd700;
} 

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
	list-style: none;
} 
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	padding-left: 0px;
} 
.main-contain-wrapper > .container .row .column.primary-content-area #primary article .woocommerce-MyAccount-navigation li a {
	color: #fff;
	padding: 10px 25px;
	display: block;
	border-bottom: 1px solid #fff;

} 
.main-contain-wrapper > .container .row .column.primary-content-area #primary article .woocommerce-MyAccount-navigation ul {
	border: 1px solid;
	border-radius: 6px;
	border-bottom: 0;
}
 .main-contain-wrapper > .container .row .column.primary-content-area #primary article .woocommerce-MyAccount-navigation li:nth-last-child(1) a {
	border-radius: 0px 0px 4px 4px;
}
 .main-contain-wrapper > .container .row .column.primary-content-area #primary article .woocommerce-MyAccount-navigation li:nth-child(1) a {
border-radius: 4px 4px 0px 0px;
}
 .main-contain-wrapper > .container .row .column.primary-content-area #primary article .woocommerce-MyAccount-navigation li.is-active a {
	background: #ffd700;
	color: #000;
	border-bottom: 1px solid #000;
}
.main-contain-wrapper > .container .row .column.primary-content-area #primary article .woocommerce-MyAccount-navigation li:hover a {
	background: #ffd700;
	color: #000;
	border-bottom: 1px solid #000;
}

.woocommerce-account .woocommerce-MyAccount-content .account-orders-table a {
	color: #fff;
}

.woocommerce table.my_account_orders td .button.view {
	background: #ffd700;
	color: #000;
}

.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th {
	padding: 15px 25px;
	vertical-align: middle;
	opacity: 1;
} 

.woocommerce table.my_account_orders thead tr:nth-child(1) th {
	background: #000;
	color: #ffd700;
	border: 1px solid #fff;
}
.woocommerce table.my_account_orders tbody td, .woocommerce table.my_account_orders tbody th {
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 0 !important;
} 

.woocommerce table.my_account_orders tbody td.woocommerce-orders-table__cell-download-ticket a {
	background: #ffd700;
	color: #000;
	padding: .618em 1em;
	font-weight: 700;
	border-radius: 3px;
}
.woocommerce table.my_account_orders tbody th.woocommerce-orders-table__cell-order-number a {
	color: #ffd700;
}

.page-id-184 .main-contain-wrapper .container > div:last-child {
	display: block !important;
} 
 .wpem-event-organizer-name a {
	color: #ffd700;
}
 .wpem-event-organizer-name {
	color: #fff;
} 
.page-id-184 .main-contain-wrapper .entry-header {
	display: none;
}
& #how-it-works-nav ul {
	margin: 3rem auto 6.5rem !important;
}
#how-it-works-nav ul li a {
	display: block !important;
} 
#how-it-works-nav ul li a {
	text-align: center;
} 

.woocommerce-checkout #billing_country_field .woocommerce-input-wrapper #select2-billing_country-container {
	color: #000 !important;
}
.woocommerce-checkout .select2-search input {
	background: #fff !important;
	color: #000 !important;
} 
.page .primary-content-area .entry-content p span.required {
	color: red;
} 

.fieldset-event_category #event_category_chosen .chosen-drop .chosen-results {
	background: #333;
}
.fieldset-event_category #event_category_chosen .search-choice span {
	color: #000 !important;
}

@media screen and (max-width: 480px) {
    body.home #buy-sell-tickets-online>div:first-child {
        grid-template-columns: 1fr;
    }


    .footer-top-wrap-inner {
        grid-template-columns: 1fr;
    }

    a[href="#ticket-section"] .wpem-theme-button {
        width: 100%;
    }

    .wpem-organizer-page-url-button {
        width: 96%;
        margin: 10px auto !important;
        display: block;
    }

    .wpem-organizer-contact-button {
        width: 96% !important;
        margin: 10px auto !important;
        display: block !important;

    }

    #contact-organizer-button {
        width: 96% !important;
        margin: 10px auto !important;
        display: block !important;

        font-size: 16px !important;
        padding-top: 10px;
    }

    .wpem-organizer-page-url-button font,
    #contact-organizer-button font {

        font-size: 16px !important;

    }

    .wpem-single-event-footer {

        padding: 0 0px;
    }

    .wpem-event-title {

        width: 100%;
    }

    .wpem-organizer-page-url-button a span {
        color: #333;
        text-transform: uppercase;
        margin: 0px 20px;
        font-size: 16px !important;
    }

    .wpem-organizer-page-url-button a {
        display: block !important;
        width: 100%;
        margin: 0 auto;
    }

    .wpem-organizer-contact-button {
        width: 100% !important;
    }

    .wpem-organizer-contact-actions {
        display: grid !important;
    }

    .event_listing-template-default #wpem_contact_organizer_form {
        width: 80% !important;
    }




    .event_listing-template-default .rc-anchor-normal {

        width: 80% !important;
    }

    .event_listing-template-default #contact-organizer-button {

        width: 80% !important;
    }

    .event_listing-template-default .wpem-organizer-page-url-button a {

        width: 80% !important;

        margin-left: 5px;
    }

    .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-action-url:last-child {

        flex-direction: column !important;
    }
}

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

	.main-navigation.toggled {
	z-index: 999999 !important;
}
    .footer-top-wrap-inner {
        grid-template-columns: 1fr !important;
    }

    .main-contain-wrapper .primary-content-area .entry-content .events-search-wrap .wpem-form-group .events-search-field {
        width: 90% !important;
        display: block !important;
    }

    .wpem-form-group .events-search-submit {
        position: relative !important;
        top: -36px !important;
        left: 100px !important;
    }

    #dream-event-wrap-inner>div {
        display: flex;

    }

    .btn-create-event {


        font-size: 18px !important;

    }

    .btn-book-tickets {
        font-size: 18px !important;




    }

    #dream-event h1 {
        color: #fff;
        font-size: 24px !important;
        font-weight: 700;
        font-family: "Poppins";
        line-height: 30px !important;
        text-align: center;
        margin-bottom: 270px;
    }

    #dream-event-wrap-inner {
        background: no-repeat center center url("/wp-content/themes/event-listing-child/images/header-overlay-mobile.png") !important;
        width: 100% !important;
        min-height: 100%;
        height: 100% !important;
        display: grid;
        place-items: center center;
    }

    #buy-sell-tickets-online h3 {
        color: #FFD700;

        text-align: center !important;
        font-size: 24px !important;
        font-weight: 700;
        font-family: "Poppins";

        margin-top: 3rem;
    }

    #buy-sell-tickets-online h4 {
        color: #FFD700;

        text-align: center !important;
        font-size: 16px !important;
        font-weight: 400;
        font-family: "Poppins";

    }

    #buy-sell-tickets-online-se,
    #buy-sell-tickets-online-en {
        max-width: 310px !important;
        margin: 0 auto !important;
    }

    .wpem-event-excerpt {
        font-size: 14px !important;
        font-family: "Poppins";
        font-weight: 400;
        color: #ddd !important;
        min-height: 50px;
    }

    .top-phone:nth-child(1)>a:nth-child(2) {
        font-size: 14px !important;
        font-family: "Poppins";
        font-weight: 400;
    }

    .top-phone {

        align-items: center;
    }

    .top-phone img,
    .top-email img {
        width: 16px;
        height: 16px;
    }

    .top-email {

        display: flex;
        font-size: 14px !important;
        font-family: "Poppins";
        align-items: center;
    }



    .wpem-event-listings-header .wpem-event-layout-action-wrapper {

        display: none !important;
    }

    .events-search-wrap {
        position: static !important;

    }

    .btn-buy-ticket-container button {
        width: 100%;
        background: #ffcc00;
        color: #333;
        border-radius: 20px;
        cursor: pointer;
        font-size: 20px;
        font-weight: 500 !important;
        font-family: "Poppins";
        text-transform: none !important;
    }

    .custom-logo-link {
        height: 100% !important;
        display: grid !important;
        min-height: 60px !important;
        place-items: center left;
    }

    .main-navigation.toggled {
        background-color: #333;

    }

    .main-navigation.toggled ul {
        display: block;
        background: #333 !important;
    }

    #dream-event {




        min-height: 380px !important;
        padding-top: 0px;
        padding-bottom: 0px;

    }



    #dream-event h1 {

        margin-bottom: 0px;
    }

    #menu-button {
        background-color: rgb(255, 204, 0);
        margin-right: 15px;
    }

    .main-navigation li ul.sub-menu {
        opacity: unset
        width: 96%;
    }

    .wpem-event-date-time-text {
        font-size: 13px;
    }

    .wpem-event-location {
        font-size: 13px;
    }



    .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location {
        font-size: 13px;
        font-weight: 400;
        color: #fff !important;
    }

    .wpem-event-location-text {
        font-size: 14px;
    }

    .wpem-event-date-time-text {
        font-size: 14px;
    }

    .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-location::before {
        color: #FFD700;
        font-size: 14px !important;
    }

    .wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-date-time::before {
        font-size: 14px !important;

    }

    .wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
        font-size: 18px !important;
    }

    .btn-buy-ticket-container button {

        font-size: 19px;

        padding: 7px;
    }

}

@media screen and (min-width: 481px) {
    /* min-width: 481px is used in page-how-it-works.php only */

    #dream-event {
        display: flex;

    }

    #dream-event h1 {
        color: #fff;
        font-size: 56px;
        font-weight: 700;
        font-family: "Poppins";
        line-height: 60px;
        text-align: left;
        margin-bottom: 50px;
    }

    #dream-event-wrap-inner {
        max-width: 65%;
        width: 100%;
        margin-left: 1rem;
        display: block;

        max-width: 1520px !important;
        margin: 0 auto !important;
    }

    #dream-event-wrap-inner p {
        max-width: 65%;
        margin-bottom: 50px;
    }

}

@media screen and (min-width: 761px) {
    .main-contain-wrapper {
        padding: 0px 0 !important;
    }

    .events-search-list-wrap {
        height: 0;
        height: auto;
        position: relative;
        z-index: 1000;
    }

    .wpem-event-listings-header .wpem-event-listing-header-title .wpem-heading-text {

        position: relative;
        top: -20px;
        z-index: 0;
    }

    .primary-content-area .entry-content .events-search-wrap .wpem-form-group {
        max-width: 550px;

        margin-left: 70px;
    }
}

@media (min-width: 768px) {

  /* .column-t-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  } */

  .column-t-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 100%;
    /* max-width: 75%; */
  }

}

/* * {
    background: maroon !important;
    color: yellow !important; */
