/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.organizer-info-wrap {
    display: flex !important;
    flex-wrap: wrap;
}

.organizer-info-wrap a:hover {
    text-decoration: underline !important;
}


/* Comments & Rating */

.comments-rating {
    border: none;
    padding: 0;
    margin-left: 0;
}

.comments-rating label {
    display: inline-block;
}

.rating-container {
    /* remove inline-block whitespace */
    font-size: 0;
    /* flip the order so we can use the + and ~ combinators */
    unicode-bidi: bidi-override;
    direction: rtl;
}

.rating-container * {
    font-size: 1.4rem;
}

.rating-container>input {
    display: none;
}

.rating-container>input+label {
    /* only enough room for the star */
    font-family: 'dashicons';
    display: inline-block;
    overflow: hidden;
    text-indent: 9999px;
    width: 1em;
    white-space: nowrap;
    cursor: pointer;
    margin: 0;
}

.rating-container>input+label:before {
    display: inline-block;
    text-indent: -9999px;
    content: "\f154";
    color: #888;
}

.rating-container>input:checked~label:before,
.rating-container>input+label:hover~label:before,
.rating-container>input+label:hover:before {
    content: "\f155";
    color: #e52;
    text-shadow: 0 0 1px #333;
}

.rating-container>.star-cb-clear+label {
    text-indent: -9999px;
    width: .5em;
    margin-left: -.5em;
}

.rating-container>.star-cb-clear+label:before {
    width: .5em;
}

.rating-container:hover>input+label:before {
    content: "\f154";
    color: #888;
    text-shadow: none;
}

.rating-container:hover>input+label:hover~label:before,
.rating-container:hover>input+label:hover:before {
    content: "\f155";
    color: #e52;
    text-shadow: 0 0 1px #333;
}

.comment-respond .rating-container>.star-cb-clear+label,
.comment-respond .rating-container>input+label:before {
    text-indent: 9999px;
}

.comment-respond .rating-container>input+label {
    text-indent: -9999px;
}

.organizer-info-wrap a span {
    margin-left: 5px;
}

.round-organizer-avatar {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    margin-right: 5px !important;
}

span.decm_organizer {
    margin-left: 5px;
}


/* Comments & Rating */

ul.tribe-events-c-view-selector__list {
    list-style: none;
    padding: 0;
}

ul.tribe-events-c-top-bar__nav-list {
    list-style: none;
    padding: 0;
}

.padding-40 {
    padding-top: 40px;
}

.organizers_list span.et_pb_image_wrap {
    border-radius: 100% 100% 100% 100%;
    overflow: hidden;
}

.organizers_list .et_pb_image img {
    object-fit: cover !important;
}

.organizers_list .et_pb_column .et_pb_module {
    text-align: center !important;
}

.organizer-thumbnail {
    width: 225px;
    height: 225px;
}

.tribe-organizer a,
.ecs-organizer,
.decm_organizer a,
.decm_organizer,
.organizer-info-wrap a {
    display: inline-flex !important;
}

.organizer_wrapper {
    display: flex !important;
    min-width: 125px !important;
}

.comment_avatar {
    width: 80px;
}

.dec-organizer-filter-list.dec-filter-list {
    padding: 0 !important;
    margin: 0 !important;
    border: 0;
}

.dec-organizer-filter-list.dec-filter-list ul li {
    border-bottom: 1px solid #ddd;
    border-radius: 0;
}

.dec-organizer-filter-list.dec-filter-list ul li span:last-child {
    margin-left: auto;
    text-align: right;
}

.dec-organizer-filter-list.dec-filter-list ul li div>span:nth-child(2) {
    padding-right: 18px;
}

.dec-organizer-filter-list.dec-filter-list ul li div.organizer_wrapper {
    align-items: center;
}

.dec-organizer-filter-list.dec-filter-list ul li .organizer_wrapper span {
    display: flex;
    word-break: break-all;
    line-height: 16px;
}

.dec-organizer-filter-list.dec-filter-list ul li .organizer_wrapper span img {
    width: 26px;
    height: 26px;
    margin-right: 0px !important;
    display: block;
    max-width: inherit;
}

.dec-organizer-filter-list.dec-filter-list {}

.dec-organizer-filter-list.dec-filter-list ul li .organizer_wrapper>span:first-child {
    width: 26px;
    height: 26px;
    margin-right: 10px;
}

.dec-organizer-filter-list.dec-filter-list ul li span:last-child>span:first-child {
    width: 20px;
    height: 20px;
}

.dec-organizer-filter-list.dec-filter-list ul li span:last-child>span:last-child {
    width: 24px;
    text-align: right;
    justify-content: flex-end;
}

.pmagic .wlk_form .pm-field-input {
    width: 100%;
}

.wlk_container .pm-login-box .wlk_form input {
    width: 100%;
    margin-bottom: 20px;
}

.pmagic .wlk_form .pm-field-input input,
.wlk_form input {
    border: none;
    color: #373a3c;
    background-color: #ffffff;
    border-bottom: 1px solid #D6D6D6;
    padding: 0.25rem;
}

.pmagic .wlk_form .pm-field-input input:focus,
.wlk_form input:focus {
    outline: none;
    border-color: var(--ast-global-color-0);
}

.pmagic .wlk_form .pm-full-width-container {
    text-align: left;
    padding: 0;
}

.wlk_container .wlk_form input[type="submit"] {
    border-radius: 26px;
    background-color: #001a70 !important;
    font-size: 22px;
    color: #ffffff;
    font-weight: 400;
    font-family: "Roboto";
    width: auto;
    padding: 15px 50px;
}

.wlk_form_tagline {
    font-size: 16px;
    color: #373a3c;
    font-weight: 400;
    margin: 25px 0;
}

.wlk_form_tagline a {
    color: #d2007f;
}

.wlk_form_tagline.right {
    text-align: right;
    margin: 10px 0;
}

.wlk_container .pm-login-box {
    width: 100%;
    border: none;
}


/**********profile page***********/

.wlk-full-width-container {
    width: 100%;
    display: flex;
    gap: 30px;
}

.wlk-full-width-container .wlk-col {
    box-shadow: 0px 3px 10.5px 0px rgb(63 62 62 / 26%);
    padding: 20px 40px 0px 40px;
    border-radius: 10px 10px 10px 10px;
}

.wlk-full-width-container svg.pg-left-panel-icon {
    visibility: hidden;
    display: none;
}

.wlk-full-width-container #pg-settings-container {
    display: flex;
    gap: 30px;
    width: 100%;
}

.wlk-full-width-container .pm-group-view .pm-section .pm-section-nav-vertical {
    overflow: hidden;
    max-width: 500px;
    width: 40%;
    box-shadow: 0px 3px 10.5px 0px rgb(63 62 62 / 26%);
    padding: 20px 40px 0px 40px;
    border-radius: 10px 10px 10px 10px;
}

.wlk-full-width-container .pm-section-right-panel {
    box-shadow: 0px 3px 10.5px 0px rgb(63 62 62 / 26%);
    padding: 20px 40px 0px 40px;
    border-radius: 10px 10px 10px 10px;
}

.wlk-full-width-container .pmagic .pm-group-view .pm-section .pm-section-content {
    border-left: none;
}


/**********event search form************/

input#search_location {
    padding: 14px;
    width: 40%;
    color: #999;
    font-size: 16px;
}


/*********my profile page*********/

.pm-group-view.wlk-profile-page .pm-profile-image {
    position: relative;
    top: 0;
    border-radius: unset;
}

.pm-group-view.wlk-profile-page .pm-profile-image img {
    border-radius: unset;
}

.pm-bg-dk.pg-profile-change-img {
    display: block !important;
    bottom: 0;
    position: absolute;
    width: 100%;
    padding: 10px;
    left: 0;
    opacity: 1 !important;
    background-image: unset;
    text-align: center;
}

.pm-group-view.wlk-profile-page #pm-change-image {
    background: rgba(0, 0, 0, .2) !important;
    padding: 5px;
}

.pm-group-view.wlk-profile-page i.fa.fa-camera-retro {
    display: none;
}

.pm-group-view.wlk-profile-page .pm-section-right-panel h2 {
    color: #031f6e;
    font-size: 24px;
    text-transform: uppercase;
    padding: 10px 0;
    margin: 10px 0;
    font-weight: 400;
}

.pm-group-view.pg-shortcode-content.wlk-profile-page {
    max-width: 100%;
}

.pm-group-view.pg-shortcode-content.wlk-profile-page .pm-group-view {
    max-width: 100%;
}

.profile-img-name {
    display: flex;
    gap: 10px;
    align-items: end;
}

.pmagic .pm-group-view .pm-section .pm-section-nav-vertical ul li a {
    text-transform: uppercase;
    font-size: 22px;
    text-transform: uppercase;
    color: #191919;
    font-weight: 500;
    font-family: "Roboto";
    display: flex;
    align-items: center;
}

.pmagic .pm-group-view .pm-section .pm-section-nav-vertical ul li a.active {
    color: #001a70
}


/********** end event search form************/

@media only screen and (min-width: 960px) and (max-width: 1013px) {
    .organizer_wrapper {
        font-size: 13px !important;
    }
    .organizer-info-wrap {
        width: 150% !important;
    }
}

@media only screen and (max-width: 454px) {
    .organizer-info-wrap .dashicons {
        font-size: 14px !important;
    }
    .organizer-info-wrap img {
        width: 15px;
        height: 15px !important;
    }
    .organizer_wrapper {
        font-size: 13px !important;
    }
}

@media only screen and (min-width: 454px) and (max-width: 959px) {
    .organizer-info-wrap .dashicons {
        font-size: 15px !important;
    }
    .organizer-info-wrap img {
        width: 15px;
        height: 15px !important;
    }
    .organizer-info-wrap {
        width: 150% !important;
    }
}

@media only screen and (min-width: 960px) and (max-width: 1479px) {
    .organizer-info-wrap .dashicons {
        font-size: 16px !important;
    }
    .organizer-info-wrap h3,
    {
        font-size: 13px !important;
    }
    .organizer-info-wrap {
        width: 150% !important;
    }
    .organizer-info-wrap img {
        width: 20px;
        height: 20px !important;
    }
}

.input-container {
    display: flex;
}

.input-container input {
    flex: 1;
    margin-right: 5px;
}

.country-code {
    max-width: 100px;
}

.et_pb_row_3.et_pb_row_3col.organizers_list {
    display: flex;
}

.organizer-thumbnail {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    height: 100px;
    border-radius: 50px;
}


/* featured 
*/

element.style {
    margin-right: 70px;
}

.et_pb_column.et_pb_column_1_3.et_pb_column_9.et_pb_css_mix_blend_mode_passthrough {
    width: 33%;
}

.wpforms-container.inline-fields .wpforms-submit {
    display: block;
    width: 100%;
    background-color: white;
    color: black;
    border-radius: 38px;
}

.wpforms-container.inline-fields .wpforms-submit-container {
    float: left !important;
    width: 160px !important;
}

input#wpforms-3954-field_1 {
    border: none;
    background-color: #0F0F0F;
    border-bottom: 1px solid white;
    width: 373px;
}

input#search_location::placeholder {
    color: white !important;
}

p.rating {
    margin-bottom: 0px;
}

.et_pb_text_inner h4 {
    margin-bottom: 0px !important;
}

input#search_location {
    width: 20% !important;
    padding: 15px 30px 15px 20px;
    font-size: 18px;
}

input#search_location {
    border-radius: 33px;
    background: transparent;
    border-color: white;
    color: #fff;
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
}

button.btn.wlk_search_submit.et_pb_button.et_pb_button_0.et_pb_bg_layout_light {
    background-color: white;
    color: black;
    border-radius: 32px;
    margin-left: -27px;
    /* height: 65px; */
    padding: 22px 60px;
    font-weight: 500;
    font-size: 18px;
}

.site-heading .elementor-heading-title {
    font-size: 54px;
    font-weight: bolder;
}

.site-heading .elementor-heading-title span {
    color: #03206e;
}

.pink-bottom-line {
    width: 70px;
    height: 4px;
    background: #ed40a9;
    margin-top: 0px;
}

.pink-bottom-line.center {
    text-align: center;
    margin: 8px auto;
}

.tab-content-wrapper {
    display: flex;
}

.tab-content-image {
    width: 50%;
    padding: 20px;
}

.elementor-tab-title.elementor-tab-desktop-title {
    border: 1px solid #fff !important;
    margin: 10px 20px;
}

.elementor-tab-title.elementor-tab-desktop-title.elementor-active {
    background: #fff;
    color: black;
}

.stories-wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 20px 20px;
    grid-auto-flow: row;
    grid-template-areas: "stories-col-1 stories-col-2 stories-col-3" "stories-col-1 stories-col-2 stories-col-4";
}

.stories-col-1 {
    grid-area: stories-col-1;
}

.stories-col-2 {
    grid-area: stories-col-2;
}

.stories-col-3 {
    grid-area: stories-col-3;
}

.stories-col-4 {
    grid-area: stories-col-4;
}


/***event page*********/

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
    border: 1px solid #ababab;
    border-radius: 50px;
    overflow: hidden;
}

form.tribe-events-c-search.tribe-events-c-events-bar__search-form input {
    padding: 10px 10px 10px 40px !important;
}

ul.tribe-events-c-view-selector__list li:last-child {
    display: none !important;
}

button.tribe-common-c-btn.tribe-events-c-search__button {
    border-radius: 50px;
    background: #031f6c;
    padding: 5px 15px;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    font-size: 16px;
}

.tribe-common-l-container.tribe-events-l-container {
    max-width: 1500px;
    padding-bottom: 30px !important;
}

.tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border {
    height: 50px;
}

.tribe-events-pro-map__event-details.tribe-common-g-col {
    border-left: 2px solid #d2007f;
    padding-left: 20px !important;
}

.tribe-events-pro .tribe-events-pro-map__event-date-tag-datetime {
    flex-direction: column-reverse !important;
}

.ast-container .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__map {
    width: 50%;
    border: none !important
}

.ast-container .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-column {
    width: 50%;
}

time.tribe-events-pro-map__event-date-tag-datetime span {
    font-size: 18px !important;
}

.ast-container .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-featured-image-wrapper,
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-spacer:after {
    width: 50%;
}

.ast-container .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--has-thumbnail .tribe-events-pro-map__event-details,
.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-map__event-card-wrapper--has-thumbnail .tribe-events-pro-map__event-details-spacer {
    width: 50%;
}

.ast-container .tribe-events-pro .tribe-events-pro-map__event-card-button {
    border: none !important;
}

.ast-container .tribe-events-pro .tribe-events-pro-map__event-card-button:focus,
.tribe-events-pro .tribe-events-pro-map__event-card-button:hover {
    border: none!important;
}

.ast-container .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background: #031b72;
    color: #fff;
    border-radius: 50px;
    padding: 12px 30px;
}

.ast-container .tribe-events-pro .tribe-events-pro-map__event-cards-wrapper:after,
.ast-container .tribe-events-pro .tribe-events-pro-map__event-cards-wrapper:before {
    background-color: unset !important;
}

.ast-container nav.tribe-events-pro-map__nav.tribe-events-c-nav {
    border: none !important;
}

.ast-container .tribe-events-pro .tribe-events-pro-map__event-column:after,
.ast-container .tribe-events-pro .tribe-events-pro-map__event-column:before {
    background-color: unset !important;
}

.tribe-events-calendar-list .tribe-events-calendar-list__event {
    padding: var(--tec-spacer-3) var(--tec-spacer-2);
}


/* single page event */

.ast-single-post #tribe-events-pg-template {
    max-width: 100%;
    padding: 0;
}

.ast-single-post .ast-article-single {
    padding: 0;
}

.ast-single-post .tribe-events-pg-template {
    padding: 0;
}

.ast-single-post .ast-container {
    padding-left: 0;
    padding-right: 0;
}

.ast-single-post .single-event-detail {
    padding-left: 80px;
    padding-right: 80px;
}

.ast-single-post h1.tribe-events-single-event-title {
    font-size: 26px;
    font-weight: bold;
}

.ast-single-post .tribe-events-schedule.tribe-clearfix {
    margin-top: 0px;
}

.ast-single-post .tribe-events-schedule.tribe-clearfix h2 {
    color: #A1A1A1;
}

.ast-single-post .tribe-events-series-relationship-single-marker {
    display: none;
}

.ast-single-post .tribe-events-single-event-description.tribe-events-content p {
    color: #A1A1A1;
}

.ast-single-post p.tribe-events-back {
    display: none;
}

.event-page-detail .container {
    display: flex;
}

.event-page-detail .row {
    width: 20%;
}

.event-page-detail .row {
    width: 20%;
}

.event-page-detail label {
    font-weight: bold;
    font-size: 17px;
}

.event-page-detail p {
    color: #C0C0C0;
}

.ast-single-post .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    padding: 9px;
    background-color: black;
}

.tribe-events-event-image img {
    width: 100%;
}

.tribe-upcomming-events-thumbnail {
    display: revert;
    width: 100px;
    height: 100px;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.single-data {
    padding-left: 80px;
}

section#block-62 {
    margin-bottom: 6px;
    margin-top: 58px;
}

section#block-62 h3 {
    padding-bottom: opx;
    color: white;
}

.upcomming.event {
    background-color: #F1F3FD;
    margin-left: -80px;
}

.releated-inner-content {
    padding: 0px 80px 52px 80px;
}

.homepage-event-content ul {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
}

.homepage-event-content ul li {
    list-style: none;
    flex-basis: 25.33%;
    position: relative;
    line-height: 28px;
}

.upcoming-runs {
    background-color: #F1F3FD;
}

.upcoming-runs .homepage-releated-event-inner-info ul {
    display: contents;
}

.upcoming-runs {
    background-color: #F1F3FD;
}

.homepage-related-events-thumbnail img {
    width: 100%;
    height: 252px;
}

.homepage-related-event-info h3 a {
    font-size: 28px;
}

a#load-more {
    padding: 15px 25px 15px 25px;
    background-color: #001a70;
    color: white;
    border-radius: 30px;
    margin: 0px auto;
    padding: 18px 40px;
    font-weight: 500;
    font-size: 20px;
}

.load_more {
    margin: 80px auto;
    text-align: center;
}

li.event-boxes {
    margin: 38px 114px 50px 0;
    background-color: white;
    box-shadow: 1px 2px 3px 4px rgba(20, 20, 20, 0.4)
}

.homepage-related-event-info {
    padding: 25px 25px 45px;
    ;
}

.homepage-releated-event-inner-info ul li span {
    color: #6c6c6c;
}

.homepage-event-content .homepage-related-events li.event-boxes {
    box-shadow: 0px 3px 38px 0px rgb(0 0 0 / 15%);
    margin: 0;
}

.homepage-releated-content-date {
    position: absolute;
    top: 0;
    text-align: center;
    left: 30px;
    background: #191919;
    color: #fff;
    height: 75px;
    border-radius: 0 0 30px 30px;
    width: 55px;
}

.homepage-releated-content-date p {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 55px;
    padding: 13px;
    margin: 0;
    line-height: normal;
}

.info-btn {
    margin-top: 15px;
    color: #191919;
}

.info-btn a {
    color: #191919;
    border-bottom: 1px solid #191919;
    font-weight: 500;
}

.homepage-releated-event-inner-info ul li:nth-child(4) {
    display: flex;
}

.homepage-releated-event-inner-info ul li {
    display: flex;
    align-items: center;
}

.homepage-releated-event-inner-info .img-sec {
    width: 28px;
}

.homepage-related-events#ajax-posts {
    display: grid;
    padding-left: 0;
    margin: 0;
    grid-template-columns: repeat(3, 1fr);
    gap: 100px;
}

.upcoming .homepage-event-content {
    width: 89%;
    margin: auto;
}

.upcoming .tribe-events-related-events-title {
    padding-top: 80px;
    padding-bottom: 30px;
}

.upcoming .elementor-widget-wrap.elementor-element-populated {
    padding: 0;
}

.footer-widget-area .widget_nav_menu {
    padding-top: 30px;
}

.footer-widget-area-inner nav ul li a {
    color: #e9e9e9 !important;
    line-height: 38px;
    font-size: 20px;
    font-weight: 300;
}

#wpforms-3954-field_1.wpforms-field-medium {
    background-color: transparent;
    padding: 10px 0;
}

.footer-widget-area-inner .widget_text {
    margin-bottom: 20px;
}

.site-footer-primary-section-4 .footer-widget-area-inner.site-info-inner {
    text-align: left !important;
    font-size: 20px !important;
}

.site-footer-primary-section-4 .footer-widget-area-inner.site-info-inner p {
    color: #e9e9e9;
    font-weight: 300;
}

.homepage-related-events-thumbnail img {
    width: 100%;
    height: 252px;
    max-width: 100%;
    object-fit: cover;
    object-position: top;
}

.wpforms-container.inline-fields .wpforms-submit {
    font-weight: 600;
}

.runtra-blog-post .elementor-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr;
    gap: 20px 20px;
    grid-auto-flow: row;
    grid-template-areas: "a b c" "a b d";
}

.runtra-blog-post .elementor-grid article.elementor-post:nth-child(1) {
    grid-area: a;
    height: 720px;
}

.runtra-blog-post .elementor-grid article.elementor-post:nth-child(2) {
    grid-area: b;
    height: 720px;
}

.runtra-blog-post .elementor-grid article.elementor-post:nth-child(3) {
    height: 350px;
}

.runtra-blog-post .elementor-grid article.elementor-post:nth-child(4) {
    height: 350px;
}

.runtra-blog-post .elementor-posts .elementor-post__excerpt p {
    color: #fff;
}

.runtra-blog-post .elementor-post {
    position: relative;
}

.runtra-blog-post article.elementor-post .elementor-post__text {
    z-index: 9;
}

.runtra-blog-post .elementor-grid article.elementor-post:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.45);
    border-radius: 20px;
}

.runtra-blog-post .elementor-grid {
    padding-top: 30px;
}

.wlk_container .pm-login-box .wlk_form #user_login {
    margin-bottom: 35px;
}

.pmagic .pmagic-form .pmrow {
    margin-bottom: 35px;
}

.wlk_form_tagline a {
    font-weight: 600;
}

.site-primary-footer-wrap input#wpforms-3954-field_1:focus-visible {
    outline: none;
}

.event-page-detail .tribe-events-event-categories {
    margin: 0;
}

.tribe-events .tribe-common-c-btn-border {
    border: none;
}

.tribe-related-events li {
    position: relative;
}

.tribe-related-events .releated-content-date {
    position: absolute;
    top: 0;
    text-align: center;
    left: 30px;
    background: #191919;
    color: #fff;
    height: 75px;
    border-radius: 0 0 30px 30px;
    width: 55px;
}

.tribe-related-events .releated-content-date p {
    color: #C0C0C0;
    justify-content: center;
    align-items: center;
    display: flex;
    width: 55px;
    padding: 13px;
    margin: 0;
    line-height: normal;
    font-size: 16px;
}

.tribe-events-single ul.tribe-related-events li {
    background: transparent;
    border: none;
    width: 22%;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a {
    color: #191919;
    font-size: 18px;
    margin-bottom: 10px;
    display: block;
}

.releated-content-image .tribe-related-event-info a.events-more-info {
    background: #001a70;
    color: #fff;
    border-radius: 30px;
    padding: 10px 25px;
    font-size: 16px;
}

.tribe-events-single ul.tribe-related-events {
    margin-top: 35px;
    width: 100%;
    display: table;
    table-layout: fixed;
    margin-top: 35px;
}

.tribe-tickets__rsvp-wrapper .event-tickets .tribe-tickets__rsvp {
    padding: 20px;
}

.tribe-common-l-container.tribe-events-l-container {
    padding-top: 50px !important;
    padding-left: 0 !important;
}

.ast-separate-container .ast-comment-list li.depth-1 {
    padding: 0;
}

.ast-separate-container .comments-count-wrapper {
    padding: 0;
}

.tribe-events-event-image img {
    max-height: 600px;
    object-fit: cover;
}

.tribe-tickets__rsvp-wrapper .tribe-tickets__rsvp {
    padding: 20px !important;
}

#rmp_menu_trigger-5202 {
    left: 60px;
}

.elementor-nav-menu__align-right.elementor-widget-nav-menu {
    margin-right: 70px;
}

.organizer-page-comment {
    padding: 90px;
}

.banner-sec .elementor-widget-wrap.elementor-element-populated {
    padding-left: 80px;
}

.elementor-widget-theme-site-logo .elementor-widget-container {
    margin: 0px 0px 0px 90px !important;
}

.home-stories .elementor-widget-wrap.elementor-element-populated {
    padding-left: 80px;
    padding-right: 80px;
}

.how-works .tab-content-wrapper {
    padding: 20px 35px;
}

.run-organizers,
.home-Sponsors,
.home-register {
    padding: 80px !important;
}

.site-primary-footer-wrap {
    padding: 0 100px !important;
}

.stories-inner {
    padding: 30px 80px 0 !important;
}

.stories-banner .elementor-widget-wrap.elementor-element-populated {
    padding: 80px 80px 20px;
}

.stories-main {
    padding: 80px !important;
}

.submit-event {
    padding: 0 30px 40px 40px;
}

.submit-wrapper {
    padding: 0 85px;
}

.submit-wrapper .elementor-heading-title {
    font-size: 30px !important;
}

.edit-information {
    padding: 30px 65px;
}

.tribe-events-pro-organizer__meta-title .average-rating span {
    margin-top: 6px;
    width: 30px;
    font-size: 28px;
    height: 30px;
}

@media (max-width: 767px) {
    .homepage-related-events#ajax-posts {
        grid-template-columns: repeat(1, 1fr);
    }
    .banner-sec .elementor-widget-wrap.elementor-element-populated {
        padding-left: 20px;
    }
    .home-stories .elementor-widget-wrap.elementor-element-populated {
        padding-left: 10px;
        padding-right: 10px;
    }
    .home-stories .site-heading .elementor-heading-title,
    .how-works .elementor-heading-title,
    .run-organizers .elementor-heading-title,
    .home-Sponsors .elementor-heading-title {
        font-size: 30px !important;
    }
    .stories-inner {
        padding: 10px !important;
    }
    .stories-banner .elementor-widget-wrap.elementor-element-populated {
        padding: 80px 20px 20px;
    }
    .run-organizers .elementor-heading-title {
        margin-top: 30px;
    }
    .how-works .tab-content-wrapper {
        padding: 0;
    }
    .run-organizers,
    .home-Sponsors,
    .home-register,
    .stories-main,
    .organizer-page-comment {
        padding: 10px !important;
    }
    .organizer-page-comment .comments-title {
        padding: 0;
    }
    .edit-information {
        padding: 0;
    }
    .submit-wrapper {
        padding: 0 10px;
    }
    .submit-event {
        padding: 0;
    }
    .site-primary-footer-wrap {
        padding: 5px !important;
    }
    .runtra-blog-post .elementor-grid {
        display: block;
    }
    .runtra-blog-post article.elementor-post .elementor-post__thumbnail {
        height: 100%;
    }
    .site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
        padding-left: 0;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-left: 0;
        margin-bottom: 20px;
    }
    .footer-widget-area input#wpforms-3954-field_1 {
        width: 100%;
    }
    .footer-widget-area-inner {
        text-align: left !important;
    }
    .footer-widget-area .widget_nav_menu {
        padding-top: 0;
    }
    .footer-widget-area-inner nav ul li a {
        line-height: 30px;
        font-size: 16px;
    }
    .ast-builder-footer-grid-columns {
        padding: 15px;
    }
    .site-footer-primary-section-4 .footer-widget-area-inner.site-info-inner p {
        font-size: 16px;
        padding-left: 13px;
    }
    .site-primary-footer-wrap .footer-widget-area {
        margin-bottom: 20px;
    }
    .site-primary-footer-wrap #wpforms-widget-3,
    .site-primary-footer-wrap #block-22 {
        margin: 0;
    }
    .site-footer {
        background: transparent;
    }
    .ast-hfb-header .site-footer {
        padding-top: 0;
    }
    .site-below-footer-wrap {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .home-register h2.elementor-heading-title {
        font-size: 28px !important;
    }
    .home-register {
        background-repeat: no-repeat;
        background-position: center !important;
        padding: 30px 0px 30px 0px !important;
    }
    .stories-inner p {
        font-size: 16px;
        line-height: 20px;
    }
    .stories-banner h2 {
        font-size: 24px;
    }
    .tribe_events .single-data {
        padding-left: 0;
    }
    .event-page-detail .container {
        display: block;
    }
    .event-page-detail .container .row {
        width: 100%;
    }
    .releated-content-image .tribe-related-event-info a.events-more-info {
        padding: 8px 20px;
        font-size: 13px;
    }
    .upcomming.event .releated-inner-content {
        padding: 0px 0px 52px 90px;
    }
    #rmp_menu_trigger-5202 {
        left: 0;
    }
    .elementor-widget-theme-site-logo {
        width: 190px !important;
    }
    .elementor-widget-theme-site-logo .elementor-widget-container {
        margin: 0px 0px 0px 20px !important;
    }
}

@media(min-width: 768px) and (max-width: 991px) {
    .ast-builder-grid-row-container.ast-builder-grid-row-tablet-4-equal .ast-builder-footer-grid-columns.ast-builder-grid-row {
        grid-template-columns: repeat( 2, 1fr);
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner {
        text-align: left;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-2"] .footer-widget-area-inner {
        text-align: left;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] {
        margin-left: 0;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-4"],
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"] {
        margin-bottom: 40px;
    }
    .footer-widget-area .widget_nav_menu {
        padding-top: 0px;
    }
    .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] {
        margin-bottom: 0;
    }
    .tribe-related-events .releated-content-date p {
        width: 48px;
        padding: 8px;
        font-size: 14px;
    }
    .tribe-related-events .releated-content-date {
        left: 15px;
        height: 58px;
        width: 48px;
    }
    .event-page-detail .container {
        display: flex;
        flex-wrap: wrap;
    }
    .event-page-detail .row {
        width: 30.33%;
    }
    .site-footer {
        background-color: transparent;
    }
}

@media (min-width: 768px) and (max-width: 1200px) {
    .homepage-related-events#ajax-posts {
        grid-template-columns: repeat(2, 1fr);
    }
}

.event-page-detail .tribe-tickets__rsvp-message-text strong {
    font-size: 19px;
}

.get-review-count span {
    font-size: 29px;
}

.get-review-count a {
    font-weight: 500;
    scroll-behavior: smooth;
}

.tribe-section.tribe-section-multicheck td {
    text-align: center;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background-color: #001A71 !important;
}

button.tribe-common-c-btn.tribe-tickets__rsvp-actions-button-going.tribe-common-b1.tribe-common-b2--min-medium {
    border-radius: 25px;
}

.edit-information input[type="submit"] {
    border-radius: 25px;
}

.tribe-image-upload-area {
    background: var(--tec-color-background) url('wp-content/themes/astra-child/images/uploadicon.png') no-repeat center 5px !important;
}

.tribe-section-image-uploader .backgroud-icon {
    padding-top: 62px;
}

.tribe-section-image-uploader .note {
    padding-top: 11px !important;
}

.choose-file.tribe-button.tribe-button-secondary {
    background-color: #1A1973;
    border-radius: 25px;
}