/*
 * NSF events styles.
 *
 * First-pass extraction from style.css. These rules intentionally duplicate
 * existing event rules until the Events views have been visually QA'd.
 */

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

.tribe-events-content li {
    font-size: 1rem;
}

.tribe-events-content a:active,
.tribe-events-content a:focus,
.tribe-events-content a:hover {
    border-bottom: 0;
}

.tribe-events-content a:hover {
    color: #F0AB00;
}

.tribe-events-event-meta dd,
.tribe-events-event-meta dt {
    margin-bottom: .75em;
}

#tribe-events-pg-template #tribe-events-content {
    padding: 0 !important;
}

.custom_single_event #tribe-events-pg-template .event-single-navigation-top a {
    font-weight: 500 !important;
}

.custom_single_event #tribe-events-pg-template .tribe-events-single-event-title {
    font-size: 33px;
    text-transform: uppercase;
}

.tribe-events-content a {
    border-bottom: 0 solid var(--tec-color-link-accent);
    font-weight: 600;
    color: #0075B0;
}

.custom_single_event #tribe-events-pg-template .tribe-events-content p {
    font-size: 16px;
    font-weight: 500;
}

.custom_single_event .tribe-events-event-meta.primary {
    margin-bottom: var(--tec-spacer-1);
    margin-top: var(--tec-spacer-2);
    padding-top: 0;
    position: relative;
    width: 100%;
    border: 1px solid #cfcfcf !important;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events-meta-group {
    padding-top: var(--tec-spacer-5) !important;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events.tribe-common {
    flex: 100%;
    order: 2;
    padding: 0 35px 20px;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown {
    margin: 0;
    background: #0078AE !important;
    color: #fff;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events .tribe-common-c-btn-border {
    border-color: #0078AE;
    background: #0078ae;
    color: #fff;
    font-weight: 400 !important;
    font-size: 16px !important;
    font-family: 'Oswald','Open Sans',Arial,Helvetica,sans-serif;
    text-transform: uppercase !important;
    border-radius: 0;
    padding: 3px 5px;
    width: auto;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events .tribe-common-c-btn-border button {
    text-transform: inherit;
    transition: all 0.3s ease;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events .tribe-common-c-btn-border:hover button {
    color: #f0ab00;
}

.custom_single_event dt {
    clear: left;
    font-weight: 700;
    line-height: 1;
    list-style: none;
    margin-bottom: 0;
}

.custom_single_event dd abbr {
    border-bottom: none;
}

.custom_single_event dd a {
    color: #000;
}

.custom_single_event dd.tribe-organizer-url {
    margin-top: 0;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events-venue-map > div {
    max-height: unset;
}

.custom_single_event #tribe-events-pg-template .event-single-navigation-top a:after {
    content: "\f178";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
}

.custom_single_event #tribe-events-pg-template .event-single-navigation-top a span {
    display: none;
}

.tribe-events-event-meta dd[class$=url],
.tribe-events-event-meta dt:not(:first-child) {
    margin: 5px 0 0;
}

.custom_single_event .tribe-events-meta-group .tribe-events-single-section-title {
    font-weight: 900 !important;
    letter-spacing: 0;
}

.custom_single_event .tribe-events-c-subscribe-dropdown__content {
    z-index: 9999;
}

.custom_single_event .tribe-events-single > .tribe_events {
    overflow: unset;
}

.custom_single_event .ubtn-block {
    border-bottom: none;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events .tribe-common-c-btn-border svg {
    display: none;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events .tribe-events-c-subscribe-dropdown__container {
    width: auto;
    display: inline-block;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events .tribe-events-c-subscribe-dropdown__container button:before {
    content: '+';
}

.custom_single_event #tribe-events-pg-template .event-single-navigation-top .all-events-single:after {
    display: none;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events .tribe-common-c-btn-border .tribe-common-c-svgicon--caret-down {
    display: inline-block;
}

.custom_single_event .tribe-events-event-meta.primary .tribe-events.tribe-common .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__list li a {
    color: #000;
}

.tribe-events-content h2,
.tribe-events-content h3,
.tribe-events-content h4,
.tribe-events-content h5,
.tribe-events-content h6 {
    color: #0b2d48;
    text-transform: uppercase;
}

.tribe-events-event-meta .tribe-events-meta-group-gmap {
    width: 100%;
    flex-basis: 100%;
    border-top: none;
}

.tribe-events-event-meta .tribe-events-meta-group-gmap .tribe-events-venue-map {
    width: 100%;
}

.custom_single_event .mobile_event_img {
    margin-bottom: 15px;
}

.custom_single_event .ubtn-block {
    width: fit-content !important;
}

.custom_single_event .ubtn-ctn-center {
    text-align: left;
}

.tribe-event-date-start,
.tribe-event-time,
.tribe-event-date-end {
    font-family: 'Open Sans';
    font-weight: bold !important;
    color: #0078ae;
}

.single-tribe_events .tribe-events-single-event-title,
.tribe-events-page-title {
    color: #003B63 !important;
}

.all-events-single {
    color: #ffffff !important;
}

.event-single-navigation-top a {
    font-weight: 400 !important;
}

#tribe-events-header .tribe-events-sub-nav {
    display: none;
}

.single-tribe_events #tribe-events-footer li {
    width: 49.8%;
}

.tribe-events-sub-nav li a {
    width: 100% !important;
    text-align: center !important;
}

.postid-7714 .event-single-schedule,
.postid-7714 .tribe-events-single-event-title {
    display: none !important;
}

.tribe-events-calendar thead th {
    background-color: #003B63 !important;
    color: #fff;
    font-weight: 700;
    padding: 1em 0;
    white-space: nowrap;
    border-left: 1px solid #003B63 !important;
    border-right: 1px solid #003B63 !important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit] {
    background: #003B63 !important;
}

#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
    background: #000000 !important;
}

#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] > a {
    background-color: #0078AE !important;
}

.tribe-events-button {
    display: initial !important;
}

.tribe-events-ical {
    margin-bottom: 35px;
}

#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
    background-image: url('../images/strike.png') !important;
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    color: #24282d !important;
    text-transform: capitalize;
}

.event-list-row {
    text-align: center;
    background: #f0f0f0;
    border: 1px solid #d0d0d0;
    margin-bottom: 35px;
}

.event-list-row:nth-of-type(even) {
    background: #fff;
}

.event-list-left,
.event-list-middle,
.event-list-right {
    float: left;
    word-wrap: break-word;
    padding: 30px;
}

.event-list-left {
    width: 15%;
    text-transform: uppercase;
}

.event-list-right {
    width: 15%;
    background: #0b2d48;
    transition: all 400ms ease-out;
}

.event-list-right:hover {
    background: #e5a529;
}

.event-list-middle {
    text-align: left;
    width: 70%;
    border-right: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
}

.event-list-date {
    font-size: 244%;
    color: #0b2d48;
}

.event-list-row .event-list-right {
    position: static;
    font-size: 180%;
    text-transform: uppercase;
    color: #fff;
}

.tribe-events-day-time-slot h5 {
    max-width: none !important;
    margin-bottom: 50px !important;
}

.event-list-right > span,
.event-list-left > span {
    vertical-align: middle;
    display: inline-block;
}

.event-list-title {
    text-transform: uppercase;
    border-bottom: 3px solid #f0ab00;
    font-size: 180%;
    color: #0b2d48;
    padding-bottom: 0;
    margin-bottom: 15px;
}

.events-container .event-list-row .information-box {
    padding: 3px 10px;
    text-transform: uppercase;
    display: inline-block;
    font-weight: 400 !important;
    line-height: 1.2;
}

.events-container .event-list-row .information-box.postponed,
.events-container .event-small-img .information-box.postponed {
    background-color: #fcff00;
    color: #0c2443;
}

.events-container .event-list-row .information-box.active,
.events-container .event-small-img .information-box.active {
    background-color: #006da4;
    color: #ffffff;
}

.event-list-row .event-list-content,
.event-list-row .event-list-content p {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.event-list-row .event-list-content p {
    margin: 0;
    padding: 0;
    font-weight: 500;
    font-size: 85%;
    color: #0b2d48;
}

.events-container #tribe-events-pg-template,
.events-container .tribe-events-loop {
    max-width: none !important;
}

.events-container #tribe-events-content {
    padding: 0 !important;
}

.middle-align-span {
    height: 100%;
    display: inline-block;
    vertical-align: middle;
}

.events-center-container {
    padding: 55px 72px;
    position: relative;
    background-image: url("../images/events-bg.jpg");
}

.events-top-section {
    position: relative;
    margin-bottom: 45px;
}

.events-top-section .home-about-button {
    top: -30px;
    display: none;
}

.events-top-section p {
    padding-top: 0;
    text-align: justify;
    width: 100%;
    margin: 0 auto;
    font-size: 100%;
}

.event-view {
    background-color: #f0f0f0;
    border: 1px solid #d9d9d9;
    margin-bottom: 50px;
}

.event-view > a {
    float: left;
    font-size: 89%;
    text-transform: uppercase;
    color: #0b2d48;
}

.event-view span {
    padding: 20px;
    cursor: pointer;
    display: block;
}

.event-view span:hover,
.event-filter-active {
    background-color: #d9d9d9;
}

.event-view i {
    font-size: 100%;
    margin-right: 10px;
}

.photo-view,
.list-view {
    border-right: 1px solid #d9d9d9;
}

.events-container .event-small-img {
    width: 23.5%;
    margin-right: 2%;
    margin-bottom: 60px;
    padding-bottom: 50px;
    background-color: rgba(12, 36, 67, 1);
    transition: background-color 0.5s ease;
    position: relative;
}

.events-container .event-small-img:hover {
    background-color: #082437;
}

.events-container .event-small-img:nth-child(4n) {
    margin-right: 0;
}

.events-container h2,
.events-container .h2-placeholder {
    font-size: 244%;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 0;
    color: #ffffff;
    text-align: left;
    display: inline-block;
}

.h2-placeholder,
.placeholder {
    visibility: visible;
    opacity: 1;
}

.events-container h5 {
    padding-left: 15px;
    max-width: 90%;
    color: #f0ab00;
    font-weight: 500 !important;
    line-height: 1.35;
}

.tribe-events-calendar-hide-border-bottom {
    display: none;
}

.tribe-events-thismonth > .tribe-events-calendar-hide-border-bottom:last-of-type {
    display: block;
    height: 1px;
    margin-top: -1px;
    background: #f9f9f9;
    position: relative;
    z-index: 1;
}

.events-container .event-small-img > a {
    color: #f0ab00;
    font-size: 100%;
    text-transform: uppercase;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

.events-container a i {
    font-size: 110%;
    margin-left: 10px;
}

.events-container p {
    font-size: 78%;
    color: #ffffff;
    padding-left: 15px;
    margin-top: 5px;
}

.event-small-img h5 {
    font-weight: 500 !important;
    margin-bottom: 15px;
}

#tribe-events-content {
    padding: 60px 75px !important;
}

.event-single-header-left {
    float: left;
    width: 58%;
    margin-right: 4%;
}

.event-single-header-right {
    float: right;
    width: 38%;
}

.event-single-header-right img {
    width: 100%;
}

.single-tribe_events .tribe-events-event-image {
    text-align: right !important;
}

.event-single-schedule {
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    margin: 15px 0 35px;
    padding: 8px 0 10px;
    font-weight: 400 !important;
    font-size: 28px;
}

.tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 28px !important;
    color: #0b2d48;
    border-bottom: 5px solid #f0ab00;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-gmap {
    width: 50%;
}

.tribe-events-event-meta .column,
.tribe-events-event-meta .tribe-events-meta-group {
    padding: 0 2% !important;
    word-wrap: break-word;
}

.single-tribe_events .tribe-events-cal-links {
    display: inline-block;
    padding: 0 2%;
}

.single-tribe_events .tribe-events-cal-links a,
.event-single-navigation-top a,
.tribe-events-sub-nav a {
    font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif;
}

.single-tribe_events .tribe-events-cal-links a {
    font-weight: 400 !important;
    font-size: 16px !important;
    text-transform: uppercase !important;
    color: #ffffff !important;
    border-radius: 0;
    padding: 3px 5px;
}

#tribe-events-footer:after,
#tribe-events-footer:before,
#tribe-events-header:after,
#tribe-events-header:before {
    content: '' !important;
    display: none !important;
}

.tribe-events-sub-nav {
    overflow: inherit !important;
    background: #022a44;
}

.tribe-events-sub-nav li a {
    margin: 0 !important;
    text-transform: uppercase !important;
    background: #0b2d48 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.tribe-events-event-meta > .tribe-events-meta-group-details,
.tribe-events-event-meta > .tribe-events-meta-group-venue,
.tribe-events-event-meta > .tribe-events-meta-group-organizer,
.tribe-events-event-meta > .tribe-events-venue-map {
    width: 33% !important;
}

.tribe-events-event-meta > .tribe-events-venue-map {
    width: 100% !important;
    padding: 0 2% !important;
    margin: 20px 0 10px !important;
    background: none !important;
    border: none !important;
}

.tribe-events-sub-nav li a:hover {
    background: #f0ab00 !important;
}

.tribe-events-nav-previous {
    padding-right: 10px !important;
}

.tribe-events-single-section {
    background: #ffffff !important;
    border: 1px solid #cfcfcf !important;
}

.event-single-schedule > i {
    margin-right: 20px;
    font-size: 18px;
}

.event-single-schedule > * {
    vertical-align: middle;
    font-weight: 500;
}

.event-single-navigation-top {
    margin-bottom: 35px;
}

.event-single-navigation-top a {
    text-transform: uppercase;
}

.event-single-navigation-top a,
.tribe-events-sub-nav a {
    padding: 15px 30px;
    display: inline-block;
    background: #f0ab00;
    color: #fff;
    transition: background 400ms ease-out;
    font-size: 16px !important;
    font-weight: 600;
}

.event-single-navigation-top a:hover,
.event-single-navigation-top .all-events-single,
.tribe-events-sub-nav a {
    background: #0b2d48;
}

.event-single-navigation-top .all-events-single:hover,
.tribe-events-sub-nav a:hover,
.blue-btn:hover {
    background: #f0ab00;
}

.event-view > a.host-event-button {
    float: right;
    background: #0b2d48;
    color: #fff;
    font-size: 17px;
}

.event-view > a.host-event-button > span {
    padding: 20px 50px;
}

.event-view > a.host-event-button > span:hover {
    background: #000;
}

.signature-event {
    position: absolute;
    top: 0;
    left: 0;
    background: #f0ab00;
    color: #000;
    font-size: 18px;
    padding: 5px 10px;
    font-family: 'Oswald', sans-serif;
    font-weight: 600;
    z-index: 1;
}

.signature-event > img {
    margin-right: 10px;
    padding-top: 2px;
}

.events-container .event-small-img .title-and-location-container {
    border-bottom: 4px solid #006da4;
    margin: 0 15px;
}

.events-container .event-small-img .events-location-row .event-location-container {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    width: 100%;
    color: #ffffff;
    padding: 0 0 5px;
}

.events-container .event-small-img .events-location-row .event-location-container i {
    color: #f0ab00;
    font-size: 18px;
    margin-right: 6px;
}

.events-container .event-small-img .events-location-row .event-location-container h4 {
    color: #a3a3a3;
    font-size: 12px;
    font-weight: 400 !important;
}

.make-full-width-minus {
    display: block;
    width: 100%;
    line-height: 0.4;
    margin-bottom: 6px;
}

.new-filter-btn {
    position: relative;
    font-size: 17px !important;
    text-align: center;
}

.event-view .new-filter-btn span:hover,
.event-view .new-filter-btn.event-filter-active {
    background-color: #0b2d48;
    color: #fff;
}

.filter-events-info {
    background: #0b2d48;
    color: #ffffff !important;
    float: left;
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
}

.filter-events-info span {
    background-color: #0b2d48 !important;
    color: #ffffff !important;
    cursor: default !important;
}

.new-filter-btn .tooltiptext {
    visibility: hidden;
    background-color: rgba(0, 0, 0, 0.75) !important;
    color: #ffffff !important;
    opacity: 0;
    transition: opacity 1s;
    text-align: center;
    padding: 5px 10px;
    border-radius: 6px;
    position: absolute;
    bottom: 100%;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    white-space: nowrap;
    font-size: 12px;
}

.new-filter-btn .tooltiptext::after {
    content: " ";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.75) transparent transparent transparent;
}

.new-filter-btn:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.separator-element {
    float: left;
    height: 65.5px;
    width: 1px;
    background-color: #d9d9d9;
    margin: 0;
    padding: 0 !important;
    display: inline-block !important;
    cursor: default !important;
}

.host-event-button.centered-host-event-button {
    float: none !important;
    display: block;
    text-align: center;
}

.separator-element.not-active {
    display: none !important;
}

.events-container .container-of-event,
.event-list-row {
    transition: all 400ms ease-in-out !important;
}

.events-center-container.photo-view-type .events-container {
    width: calc(100% + 20px);
    margin-left: -10px;
    margin-right: -10px;
}

.events-center-container .events-container {
    display: flex;
    flex-wrap: wrap;
}

.events-container .container-of-event {
    float: unset;
    width: 25%;
    padding: 0 10px;
    margin-bottom: 60px;
}

.events-container .container-of-event > div {
    margin-bottom: 0;
    height: 100%;
}

.events-container .event-small-img {
    width: 100% !important;
    margin-right: 0;
}

.events-container .event-small-img h2:first-of-type {
    margin-bottom: 8px;
}

.events-container .container-of-event.hide-this-event {
    width: 0;
    opacity: 0;
    padding: 0;
    margin-bottom: 0;
}

.events-container .container-of-event.hide-this-event .title-and-location-container {
    height: 0 !important;
}

.event-list-row.hide-this-event {
    height: 0;
    opacity: 0;
    margin-bottom: 0;
    border: none;
    display: none;
}

.events-container .event-small-img .event-img {
    position: relative !important;
    bottom: auto;
    right: auto;
    top: 0;
    transition: top 200ms ease-in-out, opacity 200ms ease-in-out;
    opacity: 1;
}

.events-container .event-small-img:hover .event-img {
    top: -7px !important;
    opacity: 0.65;
}

.events-container .event-small-img .event-img:after {
    content: '';
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    height: 150px;
    background: linear-gradient(to bottom, rgba(12,36,67,0) 0%, rgba(12,36,67,0.75) 50%, rgba(12,36,67,1) 100%);
}

.events-container .event-small-img h2 {
    font-size: 100%;
    text-align: left;
    color: #f0ab00;
    margin-bottom: 5px;
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
    letter-spacing: 1.5px;
}

.events-container .event-small-img .information-box {
    margin-left: 15px;
    padding: 2px 10px;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 0;
}

.events-container .event-small-img h5 {
    color: #ffffff;
    width: 100%;
    max-width: calc(100% - 30px);
    padding-left: 0;
    margin: 0;
    padding-bottom: 5px;
    font-size: 100%;
}

.events-container .event-small-img .event-bottom-btns {
    width: calc(50% - 15px);
    text-align: center;
    position: absolute;
    bottom: 15px;
    font-size: 90%;
}

.events-container .event-small-img .event-bottom-btns a {
    font-size: 95%;
    text-transform: uppercase;
    color: #ffffff;
    font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif;
}

.events-container .event-small-img .event-bottom-btns a i {
    color: #f0ab00;
}

.events-container .event-small-img .event-view-btn {
    right: auto;
    left: 15px;
}

.events-container .event-small-img .event-register-btn {
    left: auto;
    right: 15px;
}

.events-container .event-small-img .event-register-btn::before {
    content: '';
    position: absolute;
    left: -1px;
    width: 2px;
    height: 40px;
    top: -10px;
    background-color: #006da4;
}

.event-single-navigation-top a:not(.all-events-single) {
    color: #0b2d48;
    font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif;
}

.event-single-navigation-top a:not(.all-events-single):hover,
.event-single-navigation-top a:not(.all-events-single):hover h4 {
    color: #ffffff;
}

.event-single-navigation-top a:not(.all-events-single) div {
    display: inline-block;
    margin-right: 10px;
}

.event-single-navigation-top h4 {
    margin: 0;
    font-size: inherit;
    line-height: 1;
    font-weight: 500 !important;
}

.event-single-navigation-top a div label {
    display: none;
}

.tribe-events-single.events-center-container {
    margin-bottom: 0 !important;
}

.event-host-card {
    padding: 20px;
    margin-top: 30px;
}

.third-events-default.show-this-event.hide-box {
    display: none !important;
}

.event-host-card .wp-block-buttons .wp-block-button {
    margin: 0 20px 10px 0;
}

.event-card {
    background: #0A2C48;
    padding: 50px;
    text-align: center;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    max-height: 100%;
}

.event-card .event-inner h2 {
    font-size: 1.8rem;
    padding: 0;
    text-align: center;
    margin-bottom: 20px;
    position: relative;
}

.event-card .event-inner h2:after {
    content: '';
    display: block;
    width: 36%;
    height: 4px;
    background: #F5AA03;
    margin: 30px auto 0;
}

.event-card .event-inner p {
    font-size: 1rem;
    padding: 0;
}

.event-card .event-inner .btn-area {
    margin-top: 30px;
}

@media (min-width: 768px) and (max-width: 1199px) {
    .cat_featured-home .tribe-events-single-event-description .vc_col-sm-3 {
        width: 33%;
    }
}

@media (min-width: 768px) {
    .mobile_event_img {
        display: none;
    }
}

@media (max-width: 1199px) {
    .custom_single_event .tribe-events-event-meta.primary .tribe-events.tribe-common {
        padding: 0 16px 20px;
    }

    .custom_single_event #tribe-events-pg-template .event-single-navigation-top a {
        padding: 15px 25px;
    }
}

@media only screen and (max-width: 1023px) {
    #tribe-events-content {
        padding: 60px 20px !important;
    }
}

@media (max-width: 767px) {
    .custom_single_event {
        padding: 80px 20px !important;
    }

    .custom_single_event .tribe-events-event-meta.primary .tribe-events-meta-group-venue {
        order: 0;
    }

    .custom_single_event .tribe-events-event-meta.primary .tribe-events-meta-group-organizer {
        order: 3;
    }

    .custom_single_event .tribe-events-event-meta.primary .tribe-events-meta-group-details {
        order: 0;
    }

    .custom_single_event .tribe-events-event-meta.primary .tribe-events-meta-group {
        flex: 100%;
    }

    .custom_single_event .tribe-events-event-meta.primary .tribe-events.tribe-common {
        order: 6;
    }

    .custom_single_event .tribe-events-event-meta.primary .tribe-events-venue-map {
        order: 4;
    }

    .custom_event_footer .news-nav {
        width: 100%;
        position: relative;
    }

    .custom_single_event #tribe-events-pg-template .event-single-navigation-top a:last-child {
        display: none;
    }

    .custom_single_event .event-single-schedule span {
        font-size: 16px;
    }

    .custom_single_event .event-single-schedule {
        margin-bottom: 15px;
    }

    .custom_single_event .event-single-header-left {
        margin-bottom: 30px;
    }

    .desktop_event_img {
        display: none;
    }

    .event-single-header-left,
    .event-single-header-right {
        width: 100%;
        margin: 0;
    }

    .tribe-events-event-meta > .tribe-events-meta-group-gmap,
    .tribe-events-event-meta > .tribe-events-venue-map,
    .tribe-events-event-meta > .tribe-events-meta-group-details,
    .tribe-events-event-meta > .tribe-events-meta-group-venue,
    .tribe-events-event-meta > .tribe-events-meta-group-organizer {
        width: 100% !important;
    }

    .event-list-left,
    .event-list-right,
    .event-list-middle {
        width: 100%;
    }

    .event-list-middle {
        border-left: none;
        border-right: none;
        border-top: 1px solid #d0d0d0;
        border-bottom: 1px solid #d0d0d0;
    }
}

@media (max-width: 1199px) {
    .event-card {
        padding: 30px 20px;
    }

    .event-card .event-inner h2 {
        font-size: 1.3rem;
        margin-bottom: 0;
    }

    .event-card .event-inner h2:after {
        margin: 20px auto;
    }

    .events-container .container-of-event {
        width: 33%;
    }
}

@media (max-width: 991px) {
    .events-container .container-of-event {
        width: 50%;
    }
}

@media only screen and (max-width: 970px) {
    .filter-events-info,
    .new-filter-btn,
    .event-view > a.host-event-button {
        font-size: 15px !important;
    }

    .separator-element {
        height: 62.5px;
    }
}

@media screen and (max-width: 899px) {
    .event-view > a,
    .filter-events-info,
    .new-filter-btn {
        width: 100%;
    }

    .events-center-container form .event-view {
        text-align: center;
    }

    .separator-element {
        height: 1px;
        width: 100%;
        line-height: 1px;
        margin: 0;
    }
}

@media screen and (max-width: 768px) {
    .events-top-section p {
        text-align: justify;
    }

    .events-center-container {
        padding: 40px 30px;
    }

    .events-container .container-of-event {
        width: 50%;
    }

    .events-container .event-small-img .information-box {
        font-size: 14px !important;
    }
}

@media (max-width: 767px) {
    .events-container .container-of-event {
        width: 100%;
        margin-bottom: 30px;
    }

    .events-container .container-of-event > div {
        height: auto;
    }

    .event-card .event-inner p {
        font-size: 0.9rem;
    }
}

@media only screen and (max-width: 500px) {
    .events-container .event-small-img .event-bottom-btns {
        font-size: 80%;
    }
}
