/*
Theme Name: Precinct DTLA
Description: This is a custom child theme for Precinct DTLA
Theme URI:   https://johnmakesthings.com
Author: John Constantine
Author URI:  https://johnmakesthings.com
Template: salient
Version: 1.0
*/

/* FONTS */
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,300i,400,400i,700,700i,900,900i&amp;display=swap');
@import url("https://use.typekit.net/nfl8laa.css");
@import url("https://use.typekit.net/nfl8laa.css");
body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class * ="button_"]) > a:hover, body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class * ="button_"]).open-submenu > a, body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class * ="button_"]).current_page_item > a, body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class * ="button_"]).current-menu-item > a, body[data-header-format="left-header"] #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class * ="button_"]).current-menu-ancestor > a {
    color: #000 !important;
}
#evcal_calendar_288 .calendar_header {
    display: none;
}


@media (max-width: 768px) {
.evocard_row, .evocard_row.L {

padding-bottom: 0px;
}
}

@media (max-width: 568px) {
.eventon_events_list .eventon_list_event .evcal_desc, .evo_pop_body .evcal_desc, #page-content p.evcal_desc {
    flex-basis: inherit;
} 
}

.evo_lightbox {
background-color: rgba(0, 0, 0, 0.74);
}

.evcal_evdata_row .evcal_evdata_cell h3 {
    padding-bottom: 0px;
}

.eventon_events_list .eventon_list_event .desc_trig, .evopop_top {
    background-color: #0000000 !important;
}

.eventon_events_list .eventon_list_event .evoet_cx, .evo_pop_body .evoet_cx {
margin-right: 25px;
}

.evcal_cblock .evo_start em.month, .evcal_cblock .evo_end em.month, .evcal_cblock .evo_start em.day {
    font-family: alternate-gothic-atf, sans-serif !important;
    font-size: 22px;
    text-align: center;
}

.evoFC_tip {
    display: none !important;
}

.eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .evo_pop_body .evoet_cx span.evcal_desc2 {
    font-size: 30px !important;
    letter-spacing: .04em;
   

}

.eventon_events_list .eventon_list_event .evoet_cx .evcal_time::before, .evo_pop_body .evoet_cx em.evcal_time::before {top: 0px;/* padding: 0 27px 0 0px; */left: px;
    
}

.eventon_events_list .eventon_list_event .evoet_cx .evcal_time, .evo_pop_body .evoet_cx .evcal_time {
    font-size: 16px !important;
}

.eventon_events_list .eventon_list_event .evoet_cx .evcal_time, .evo_pop_body .evoet_cx .evcal_time {
font-style: normal;
padding-left: 23px;
margin-right: 5px;
position: relative;
}

.ajde_evcal_calendar .calendar_header p, .ajde_evcal_calendar .evcal_evdata_row .evcal_evdata_cell h3.evo_h3, .evo_lightbox_content h3.evo_h3, body .ajde_evcal_calendar h4.evo_h4, .evo_content_in h4.evo_h4, .evo_metarow_ICS .evcal_evdata_cell p a, .eventon_events_list .eventon_list_event .evoet_cx span.evcal_desc2, .eventon_list_event .evoet_cx span.evcal_event_title, .evoet_cx span.evcal_desc2, .evo_metarow_ICS .evcal_evdata_cell p a, .evo_metarow_learnMICS .evcal_col50 .evcal_evdata_cell p a, .eventon_list_event .evo_metarow_locImg p.evoLOCtxt .evo_loc_text_title, .evo_clik_row .evo_h3, .evotax_term_card .evotax_term_details h2, .evotax_term_card h3.evotax_term_subtitle, .ajde_evcal_calendar .evo_sort_btn, .eventon_main_section #evcal_cur, .ajde_evcal_calendar .calendar_header p.evo_month_title, .ajde_evcal_calendar .eventon_events_list .evcal_month_line p, .eventon_events_list .eventon_list_event .evcal_cblock, .ajde_evcal_calendar .evcal_month_line, .eventon_event .event_excerpt_in h3, .ajde_evcal_calendar .evo_footer_nav p.evo_month_title, .evo_eventon_live_now_section h3, .evo_tab_view .evo_tabs p.evo_tab, .evo_metarow_virtual .evo_live_now_tag, .evofc_months_strip.names .eventon_fc_days .evo_fc_day.has_events span i {
    font-family: alternate-gothic-atf, sans-serif !important;
}

.eventon_fc_daynames .evo_fc_day {
    color: #7d7d7d;
    font-family: alternate-gothic-atf, sans-serif !important;
    font-size: 22px !important;
    font-weight: 500;
}

.evofc_months_strip.names .eventon_fc_days .evo_fc_day.has_events span i {
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    line-height: 14px;
    background: #000000 !important;
    text-align: center;
}

.eventon_fc_days .evo_fc_day {
    color: #b6b5b5;
}

.eventon_fullcal .eventon_fc_days .evo_fc_day.on_focus {
    color: #000000 !important;
}

#slide-out-widget-area .secondary-header-text, body #slide-out-widget-area .inner-wrap .inner .nectar-header-text-content {
    background: none !important;
    padding: 0px 0px !important;
    font-family: nimbus-sans, sans-serif !important;
    text-transform: uppercase;
    font-size: 12px !important;
    line-height: 18px;
}

#slide-out-widget-area .inner .off-canvas-menu-container li a {
    font-family: alternate-gothic-atf, sans-serif !important;
    text-transform: uppercase;
}

#header-outer .span_3 {
    float: none !important;
}

#header-outer #logo img {
    margin: 0 auto;
}

.bold, strong, b {
    font-family: inherit;
    font-weight: 800;
}

.diet, .vegan {
    color: #379828;
}

.vegan {
    font-weight: 900;
}

.menu-section h4 {
    font-size: 36px;
    letter-spacing: 0;
    font-weight: 600;
}

.nectar-header-text-content {
    padding: 0 10px;
    font-size: 16px !important;
    font-weight: 500;
}

.page-id-690 .fa-circle-plus:before, .fa-plus-circle:before {
    /* font-family: "Font Awesome 5 Pro"; */
    /* font-weight: 900; */
    content: "\f35a" !important;
}

.toggle h3 a i {
    color: #000;
}

.page-id-690 .fa-circle-minus:before, .fa-minus-circle:before {
    content: "\f358" !important;
}

div[data-style="default"] .toggle h3 a, div[data-style="default"] .toggle h3 {
    font-family: alternate-gothic-atf, sans-serif;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
}

.price {
    margin: 0px 0px 0px 5px;
    font-size: 14px;
    /* color: #fff; */
    padding: 5px;
    /* background: #3d3d3d; */
    border-radius: 100%;
    font-weight: 800;
}

body {
    font-family: nimbus-sans, sans-serif;
    font-size: 18px;
}

h1, h4 {
    font-family: alternate-gothic-atf, sans-serif;
}

h4 {
    font-weight: 800;
    letter-spacing: .05em;
    /* padding-bottom: 25px; */
}

h3 {
    font-family: nimbus-sans-extended, sans-serif;
    font-weight: 700;
    font-style: normal;
    margin: 0 0 20px 0 !important;
}

h1 {
    font-size: 72px;
}

.sf-menu li {
    font-family: alternate-gothic-atf, sans-serif;
    font-weight: 600;
    text-transform: uppercase;
}

#top nav > ul > li > a, .pull-left-wrap > ul > li > a {
    font-size: 21px;
}

#header-outer.transparent #top nav > ul > li > a, #header-outer.transparent #top nav > .sf-menu > li > a {
    opacity: 1 !important;
}

@font-face {
    font-family: 'Cosmo';
    src: url('fonts/cosmo.eot?#iefix') format('embedded-opentype'), url('fonts/cosmo.otf') format('opentype'), url('fonts/cosmo.woff') format('woff'), url('fonts/cosmo.ttf') format('truetype'), url('fonts/cosmo.svg#neontubes') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: alternate-gothic-atf, sans-serif;
    src: url('fonts/neontubes.eot?#iefix') format('embedded-opentype'), url('fonts/neontubes.otf') format('opentype'), url('fonts/neontubes.woff') format('woff'), url('fonts/neontubes.ttf') format('truetype'), url('fonts/neontubes.svg#neontubes') format('svg');
    font-weight: normal;
    font-style: normal;
}

h2 {
    font-family: alternate-gothic-atf, sans-serif;
    line-height: 34px;
    padding-bottom: 25px;
}

@font-face {
    font-family: 'Subway';
    src: url('fonts/subway.eot?#iefix') format('embedded-opentype'), url('fonts/subway.woff') format('woff'), url('fonts/subway.ttf') format('truetype'), url('fonts/subway.svg#subway') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ROWS */
.light-gray .row-bg-overlay {
    background-color: #dcdcdc;
}

.medium-gray .row-bg-overlay {
    background-color: #333333;
}

.dark-gray .row-bg-overlay {
    background-color: #262626;
}

/* GENERAL */
body.material #slide-out-widget-area-bg.slide-out-from-right {
    background-color: #333333 !important;
}

body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close:before {
    background-color: #e4d329 !important;
}

body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap {
    -webkit-box-shadow: 0 0 25px 5px rgba(0, 0, 0, .5);
    box-shadow: 0 0 25px 5px rgba(0, 0, 0, .5);
}

/* MENU */
.page #header-outer.transparent #top nav > ul > li > a:hover, #header-outer.transparent #top nav > .sf-menu > li > a:hover {
    color: #e4d329 !important;
}

#top nav ul li a {
    /* color: #262626; */
}

#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:after {
    border-color: #e4d329 !important;
}

.page #header-outer:not(.transparent) #social-in-menu a i:after {
    color: #e4d329 !important;
}

.page #top nav ul .slide-out-widget-area-toggle a:hover span {
    color: #e4d329 !important;
}

.food {
    top -85px;
}

.nectar-button {
    font-weight: 800 !important;
    font-family: 'Montserrat', sans-serif !important;
    letter-spacing: 1px;
}

body .nectar-button.large.see-through, body .nectar-button.large.see-through-2, body .nectar-button.large.see-through-3 {
    border: 3px solid #ffffff !important;
}

.material .wpb_row, .material .wpb_content_element {
    margin-bottom: 0px !important;
}

.paint-border {
    transform: translateY(-75%) !important;
}

.paint-border:after {
    width: 100%;
    display: block;
    z-index: 10;
    margin-bottom: -7%;
}

@media only screen and (min-width: 1921px) {
    .paint-border .center img.img-with-animation {
        width: -webkit-fill-available;
    }
}

body[data-ajax-transitions] .row-bg-wrap[data-bg-animation="zoom-out-slow"] .inner-wrap.using-image, .column-image-bg-wrap[data-bg-animation="zoom-out-slow"] .inner-wrap {
    -webkit-transform: scale(1.35);
    transform: scale(1.35);
    -webkit-transition: transform 40s cubic-bezier(0.1, 0.2, .7, 1) !important;
    transition: transform 40s cubic-bezier(0.1, 0.2, .7, 1) !important;
}

.testimonial_slider .image-icon, .nectar_single_testimonial .image-icon {
    font-family: Georgia, serif !important;
    font-weight: 800;
    font-size: 50px;
    border-radius: 100px;
    margin-bottom: 15px !important;
    border: 0px solid rgba(0, 0, 0, 0.13) !important;
}

.testimonial_slider blockquote p {
    font-family: alternate-gothic-atf, sans-serif;
    font-weight: 500;
    font-size: 30px;
}

span.testimonial-name {
    font-weight: 800;
    font-family: alternate-gothic-atf, sans-serif;
    text-transform: uppercase;
    letter-spacing: .15em;
}

.eventon_events_list .eventon_list_event.no_events {
    display: none;
}

.hero .wpb_row .row-bg, .full-width-section .row-bg {
    -webkit-filter: grayscale(100%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright {
    padding: 10px 10px 10px 10px !important;
    color: #ffffff !important;
    font-family: 'Subway';
    text-transform: uppercase !important;
    letter-spacing: .05em;
    font-size: 16px;
}

.centerbtn {
    margin: 0 auto;
    display: block;
}

@media only screen and (min-width: 641px) {
    .submitas {
        text-align: center;
    }
}

.page-template-template-ygmsubmit .container-wrap {
    background-color: #090b16;
}

.page-template-template-ygmsubmit .gform_wrapper .gfield_required {
    color: #cdff00;
    margin-left: 4px;
}

.page-template-template-ygmsubmit .gform_wrapper .top_label .gfield_label {
    font-family: termina, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px;
}

.page-template-template-ygmsubmit .gform_wrapper .gfield_radio li label {
    font-family: termina, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
}

.page-template-template-ygmsubmit .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-family: termina, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 18px;
}

.page-template-template-ygmsubmit[data-form-submit="regular"] input[type=submit] {
    border: 3px solid #cdff00;
    background-color: inherit !important;
    color: #cdff00;
    font-family: termina, sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 20px !important;
}

.page-template-template-ygmsubmit .container-wrap .span_12.light input[type="submit"]:hover {
    background-color: #cdff00 !important;
    color: #000000 !important;
    opacity: 1 !important;
}

@media only screen and (min-width: 641px) {
    .page-template-template-ygmsubmit .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
        width: calc(100% - 8px) !important;
    }
}

.page-template-template-ygmsubmit h3 {
    font-family: 'Cosmo';
    color: #cdff00;
    font-size: 30px;
    letter-spacing: 2px;
}

.page-template-template-ygmsubmit h2 {
    font-family: termina, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 30px;
}

.page-template-template-ygmsubmit h5 {
    font-family: termina, sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    line-height: inherit;
}

.page-template-template-ygmsubmit h5 a {
    color: #cdff00;
    position: relative;
    display: inline-block;
}

.page-template-template-ygmsubmit h5 a:hover {
    color: #ffffff;
}

.page-template-template-ygmsubmit h5 a:before {
}

.page-template-template-ygmsubmit h5 a:hover:before {
}

.custom-underline, .custom-underline:hover, .custom-underline:focus, .custom-underline:active {
    /* color: #fff; */
    text-decoration: none;
}

.custom-underline::after {
    content: "";
    position: absolute;
}

a.custom-underline:after {
    bottom: 0;
    height: 1px;
    width: 0%;
    left: 0;
    background-color: rgb(205, 255, 0);
    transition: 0.2s ease all .2s;
}

a.custom-underline:hover:after {
    width: 100%;
    transition: 0.2s ease all;
    right: 0;
}

.page-template-template-ygmsubmit .nectar-3d-transparent-button {
    margin: 0 auto;
    display: block;
}

.deadline .nectar-milestone {
    font-family: termina, sans-serif;
    font-weight: 800;
    font-size: 16px;
    letter-spacing: .09em;
}

.deadline .nectar-milestone .number {
    font-family: termina, sans-serif;
}

.page-template-template-ygmsubmit #header-outer {
    display: none !important;
}

@media only screen and (max-width: 765px) {
    .page-id-486 h3 {
        font-size: 20px;
    }
}

.talent {
    padding: 10px 0 10px 0;
}

.talent h4 {
    font-weight: 800;
    letter-spacing: .05em;
    padding-bottom: 0px;
    font-family: termina, sans-serif;
    font-weight: 800;
    font-size: 16px;
    letter-spacing: .09em;
}

.flowplayer a {
    background-image: none !important;
}

#header-outer .sf-menu li ul li a {
    font-size: 24px;
    line-height: 34px;
    transition: none;
    letter-spacing: 0;
}

.evocard_box {
overflow: inherit;
}

.ftimage{
    background-color: inherit !important;
}


.eventon_list_event .event_description p, .evcal_list_a .event_description li, .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
font-size: 18px;
}



.page-id-6656 .gv-table-view tr td:before{
    font-weight: 800!important;
    color: #000;
}

.page-id-6656 caption, td, th {
    color: #000;
    font-size: 12px !important;
    line-height: 22px;
}

@media (max-width: 575.98px) {
    .gv-table-view tr td:before {
width: auto !important;
}
}

.page-id-6656 .gv-field-label {
    font-weight: 900;
    
}

.page-id-6656 .gv-widget-search .gv-search-box.gv-search-box-submit .gv-search-button {
    background-color: #000 !important;
}

.page-id-6656 .gv-is-search .gv-search-clear{
    padding: 7px 11px !important;
    color: #000;
}

.page-id-6656 a.gv-sort.gv-icon-caret-up-down {
    color: #000;
}

.page-id-6656 .page-numbers {
    color: #000 !important;
}

.page-id-6656 .page-numbers .current {
    background: #fad142 !important;
}

.page-id-6656 .page-numbers a:hover {
      background: #fad142 !important;
}