/*
Theme Name: Conspirare Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: Lindsay Huck
Author URI:  https://hucksterdesign.com
Template: salient
Version: 1.0
*/

/* Header */
body #header-outer[data-full-width=true] #top nav>.buttons {
    /*margin-right: 75px;*/
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li#search-btn {
    order: 1;
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li.button_bordered {
    order: 2;
}
#header-outer[data-format=centered-menu] #top nav>.sf-menu>li.slide-out-widget-area-toggle {
    order: 3;
}
.original #top nav ul .slide-out-widget-area-toggle>div {
    padding-left: 0;
}
#header-outer nav > ul > .megamenu > ul > li > a {
    cursor: default;
}

/* Pull-Right Menu */
#header-outer #top .sf-menu > li.pull-right-menu > ul {
    background: #92a24a !important;
    margin-top: 0;
    left: 10px;
    z-index: 9;
    border-radius: 20px !important;
    -webkit-border-radius: 20px !important;
    top: 15px;
    padding-top: 50px;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li.pull-right-menu ul a {
    color: #fff !important;
}
#header-outer:not([data-format="left-header"]) #top nav > ul > li.pull-right-menu ul a .menu-title-text:after {
    background-color: #fff;
}
#header-outer #top .sf-menu > li.pull-right-menu a:hover::before {
    opacity: 1 !important;
    background: #92a24a;
}
#top nav>.buttons>li#search-btn,
#top nav>.buttons>li.nectar-woo-cart {
    z-index: 8;
}

/* Page Submenu */
body .page-submenu li {
    margin-right: 40px;
}
body .page-submenu li a {
    opacity: 1;
    font-weight: bold;
}
body .page-submenu li a:hover,
body .page-submenu.stuck .current-menu-item a {
    text-decoration: underline;
}

/* Circle Mark BG img */
.wpb_row .circle-mark-bg .column-image-bg-wrap .column-image-bg {
    opacity: .35;
}

/* Typography */
body .row .col .vc_separator h4 {
    font-size: 18px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.tabbed[data-style="minimal_flexible"] .wpb_tabs_nav > li a {
    font-size: 18px !important;
    font-weight: 700 !important;
}
.testimonial_slider[data-style=multiple_visible] blockquote.is-selected p {
    background-color: rgba(0, 0, 0, .5);
}
.light .testimonial_slider[data-style=multiple_visible] blockquote p .bottom-arrow:after {
    border-color: rgba(0, 0, 0, .5);
}
#ajax-content-wrap .nectar-icon-list-item.content_color_4e77a5 .content {
    color: #000;
}
#ajax-content-wrap .nectar-icon-list-item.content_color_4e77a5 .content h4 {
    color: #4e77a5;
}
.wpb_text_column .wpb_wrapper ul li,
.wpb_text_column .wpb_wrapper ol li {
    margin-bottom: 7px;
}
.portfolio-items .col.span_3 .work-meta h4 {
    font-family: Noto Serif;
    text-transform: none;
    font-size: 30px;
    line-height: 38px;
    font-weight: 500;
}
.portfolio-items .work-meta p {
    line-height: 22px;
    font-size: 18px;
    color: #000;
}
.nectar-icon-list .nectar-icon-list-item .content {
    color: rgba(0, 0, 0, .8);
}
.span_12.light .wpb_text_column a:not(:hover) {
    opacity: 1.0;
    font-weight: bold;
    text-decoration: underline;
}
.span_12.light .wpb_text_column a:hover {
    opacity: .8;
    font-weight: bold;
    text-decoration: underline;
}

/* Timeline */
.divider-wrap .divider-vertical {
    width: 1px;
    margin: -9px auto;
}

/* Pricing Table */
.no-highlight.accent-color h3 {
    color: #4e77a5;
}
.pricing-table[data-style=flat-alternative] ul li {
    color: #000;
    line-height: 1.4;
    font-size: 15px;
    font-weight: 500;
}

/* BTNs */
body.material .nectar-button.has-icon.large.left-icon {
    padding-right: 10px;
    padding-left: 75px;
}
body.material .nectar-button.has-icon.left-icon i {
    left: 4px;
    line-height: 38px;
    height: 38px;
    width: 38px;
}
.nectar-button.large.left-icon .im-icon-wrap svg {
    width: 20px;
    height: 20px;
}
.multicolumn-list ul {
    column-count: 3;
    column-gap: 40px;
}
.multicolumn-list ul li {
    margin-bottom: 10px;
}

/* Dropdown BTN */
.album-stream-options .vc_column-inner > .wpb_wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
}
.album-stream-options .vc_column-inner .wpb_wrapper .wpb_row {
    flex: 0 0 100%;
}
.album-stream-options .toggles {
    display: inline-block;
}
.light .album-stream-options .toggles[data-style="minimal_small"] .toggle > h3 {
    padding: 0;
}
.light .album-stream-options .toggles[data-style="minimal_small"] .toggle > h3 a {
    background-color: #4e77a5;
    border-radius: 200px !important;
    -webkit-border-radius: 200px !important;
    box-shadow: none;
    -ms-transition: opacity .45s cubic-bezier(0.25,1,0.33,1),transform .45s cubic-bezier(0.25,1,0.33,1),border-color .45s cubic-bezier(0.25,1,0.33,1),color .45s cubic-bezier(0.25,1,0.33,1),background-color .45s cubic-bezier(0.25,1,0.33,1),box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    -webkit-transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    transition: opacity .45s cubic-bezier(0.25,1,0.33,1), transform .45s cubic-bezier(0.25,1,0.33,1), border-color .45s cubic-bezier(0.25,1,0.33,1), color .45s cubic-bezier(0.25,1,0.33,1), background-color .45s cubic-bezier(0.25,1,0.33,1), box-shadow .45s cubic-bezier(0.25,1,0.33,1);
    font-size: 14px;
    padding: 15px 22px 15px 60px;
    font-weight: 600;
    line-height: 20px;
}
.light .album-stream-options div[data-style*=minimal] .toggle >.toggle-title i {
    font-family: icomoon !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    color: #fff;
    display: block;
    border: none;
    top: 50%;
    margin-top: 0;
    text-align: center;
    vertical-align: middle;
    border-radius: 50%;
    font-size: 14px;
    left: 4px;
    line-height: 38px;
    height: 38px;
    width: 38px;
    background-color: rgba(255, 255, 255, .22);
    transform: translateY(-50%) translateX(4px);
}
.light .album-stream-options div[data-style*=minimal] .toggle >.toggle-title i:before {
    background: transparent;
    content: "\e60a";
}
.light .album-stream-options div[data-style*=minimal] .toggle.open >.toggle-title i:before {
    content: "\e609";
}
.light .album-stream-options .toggles[data-style="minimal_small"] .toggle > h3 a:hover,
.light .album-stream-options .toggles[data-style="minimal_small"] .toggle.open > h3 a {
    color: #fff !important;
}
.album-stream-options .toggles[data-style="minimal_small"] .toggle > .toggle-title:before,
.album-stream-options .toggles[data-style="minimal_small"] .toggle > .toggle-title:after {
    display: none;
}
.album-stream-options .toggles[data-style="minimal_small"] .toggle[data-inner-wrap="true"] > div {
    padding: 0;
    background-color: #4e77a5;
    border-radius: 0 0 25px 25px;
    -webkit-border-radius: 0 0 25px 25px;
    margin-top: -22px;
}
body .album-stream-options .toggles[data-style="minimal_small"] .toggle > div .inner-toggle-wrap {
    font-size: 14px;
    padding-left: 2.4em;
}
body .album-stream-options .toggles[data-style="minimal_small"] .toggle > div .inner-toggle-wrap ul li {
    list-style: none;
}
body .album-stream-options .toggles[data-style="minimal_small"] .toggle > div .inner-toggle-wrap ul li a {
    text-decoration: none;
}

/* Events */
.mec-container {
	padding: 75px 0;
}

/* Full Calendar (List) */
.mec-search-form .mec-date-search span.select2 .selection .select2-selection, 
.mec-search-form .mec-dropdown-wrap span.select2 .selection .select2-selection,
.mec-wrap .mec-totalcal-box i,
.mec-wrap .mec-totalcal-box input[type=date], 
.mec-wrap .mec-totalcal-box input[type=email], 
.mec-wrap .mec-totalcal-box input[type=number], 
.mec-wrap .mec-totalcal-box input[type=password], 
.mec-wrap .mec-totalcal-box input[type=search], 
.mec-wrap .mec-totalcal-box input[type=tel], 
.mec-wrap .mec-totalcal-box input[type=text], 
.mec-wrap .mec-totalcal-box input[type=url], 
.mec-wrap .mec-totalcal-box select, 
.mec-wrap .mec-totalcal-box textarea {
    border-radius: 0 !important;
    border-color: #ddd;
}
.mec-wrap .mec-totalcal-box input[type=text],
.mec-wrap .mec-totalcal-box input[type=search] {
    font-size: 13px;
}
.mec-event-list-modern .mec-categories-wrapper, 
.mec-event-list-modern .mec-event-detail, 
.mec-event-list-modern .mec-price-details {
    font-weight: 400;
}
/* event grid*/
.mec-event-grid-classic img,
.row .col .mec-event-grid-classic img {
    height: 250px;
    object-fit: cover;
    margin-bottom: 0;
}
.mec-event-grid-classic .mec-event-content {
    min-height: 175px;
}
.mec-event-grid-classic .mec-event-date {
    font-weight: 600;
    font-size: 18px;
    padding: 5px 20px;
}
body .row .mec-event-grid-classic .mec-event-title,
.mec-event-grid-classic .mec-event-title {
    font-size: 24px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700;
}
.mec-event-grid-classic .mec-event-content .mec-grid-event-location {
    font-size: 14px;
}
.mec-event-footer {
    padding: 10px;
    min-height: 60px;
}
.mec-event-footer .mec-booking-button {
    top: 10px;
    background: #4e77a5;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    border-color: #4e77a5;
}
/* event carousel */
.mec-owl-carousel.owl-drag .owl-item article {
    margin: 0 2.5%;
}
.mec-event-article .event-carousel-type2-head {
    padding: 0;
}
.event-carousel-type2-head .mec-event-image {
    border-radius: var(--mec-primary-border-radius) var(--mec-primary-border-radius) 0 0;
    overflow: hidden;
    height: 250px;
}
.row .col .mec-owl-carousel .owl-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.event-carousel-type2-head .mec-event-carousel-content-type2,
.event-carousel-type2-head .mec-event-footer-carousel-type2 {
    padding: 0 6%;
}
.event-carousel-type2-head .mec-event-carousel-content-type2 .mec-event-date-info {
    font-size: 20px;
    font-weight: 600;
}
.mec-skin-carousel-container .mec-time-details, .mec-skin-carousel-container .mec-time-details span {
    font-size: 16px;
    line-height: 1.2;
}
.mec-event-carousel-type2 .event-carousel-type2-head .mec-event-carousel-content-type2 p {
    font-size: 18px;
    font-weight: normal;
}
.event-carousel-type2-head .mec-event-footer-carousel-type2 {
    margin: 10px 0;
}
.event-carousel-type2-head .mec-event-footer-carousel-type2 .mec-booking-button {
    padding: 12px 18px;
    font-size: 14px;
    border-color: #000;
}
    
/* single event */
.mec-single-event .mec-event-meta dl {
    line-height: 10px;
}
.mec-single-event .mec-event-meta h6,
.mec-single-event .mec-event-meta .mec-events-address .mec-address {
	padding-left: 0;
}
.mec-single-event .mec-single-event-location dd span {
    display: inline-block;
    padding-left: 0;
}
.mec-single-event-additional-organizers img, .mec-single-event-location img, .mec-single-event-organizer img, .mec-sponsor img {
    border-radius: 0;
}
.mec-single-event .mec-single-event-location dl dd i {
    display: none;
}
.mec-single-event .mec-event-meta h6, .mec-single-event-sponsor span,
.mec-single-event .mec-event-meta .mec-events-address .mec-address, .mec-single-event .mec-event-meta .mec-location-opening-hour span, .mec-single-event .mec-event-meta .mec-location-url span,
.mec-single-event .mec-event-meta .mec-events-event-categories a, .mec-single-event .mec-event-meta dd {
	color: #2b2b2b;
	font-weight: normal;
}
div[data-style="minimal"] .toggle.open.extra-color-1 ul li i:before,
div[data-style="minimal"] .toggle.open.extra-color-1 a.nectar-button i:before {
    background: transparent;
}
/* event font settings */
.entry-content .mec-wrap h1, .entry-content .mec-wrap h2, .mec-wrap h1, .mec-wrap h2, .post-type-archive-mec-events h1, .tax-mec_category h1 {
    font-family: Noto Serif Display;
    letter-spacing: 0;
}
.mec-event-list-standard .mec-event-description,
.mec-wrap :not(.elementor-widget-container)>p {
    font-size: inherit;
}
.mec-single-event-description.mec-events-content ol li, 
.mec-single-event-description.mec-events-content ul li {
    font-size: 16px;
    margin-bottom: 10px;
}
.mec-wrap :not(.elementor-widget-container)>p {
    margin: 0;
}
.mec-single-event .mec-event-meta .mec-events-address .mec-address, 
.mec-single-event .mec-event-meta .mec-location-opening-hour span, 
.mec-single-event .mec-event-meta .mec-location-url span,
.mec-single-event .mec-event-meta h6, 
.mec-single-event-sponsor span {
    font-size: 16px;
}
.mec-next-multiple ul .mec-date .mec-end-date-label, 
.mec-next-multiple ul .mec-date .mec-start-date-label, 
.mec-next-multiple ul .mec-time .mec-events-abbr {
	font-size: 14px;
	font-weight: bold;
}
.mec-single-modern .mec-single-event-bar>div h3,
.mec-single-modern .mec-single-event-bar>div dd {
    font-size: 18px;
    color: #000;
}
.lity-content .mec-events-meta-group-booking .mec-event-ticket-available, 
.mec-breadcrumbs .mec-current, .mec-breadcrumbs a, 
.mec-breadcrumbs span .mec-event-content p, 
.mec-event-data-field-items, 
.mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-name, 
.mec-event-data-fields .mec-event-data-field-item .mec-event-data-field-value, 
.mec-event-schedule-content dl dt, .mec-events-button, .mec-events-meta-group-tags, 
.mec-events-meta-group-tags a, 
.mec-hourly-schedule-speaker-description, .mec-load-more-button, .mec-next-occ-booking span, 
.mec-single-event .mec-event-meta .mec-events-event-cost, .mec-single-event .mec-event-meta dd, 
.mec-single-event .mec-event-meta dd a, .mec-single-event .mec-events-meta-group-booking .mec-event-ticket-available, 
.mec-single-event .mec-speakers-details ul li .mec-speaker-job-title, 
.mec-single-event .mec-speakers-details ul li .mec-speaker-name, 
.mec-single-modern .mec-single-event-bar>div dd, .mec-wrap .info-msg div, 
.mec-wrap .mec-error div, .mec-wrap .mec-success div, .mec-wrap .warning-msg div, .mec-wrap abbr, .mec-wrap p {
    font-weight: normal;
}
/* Frontend Event Submission */
#mec_fes_form, .mec-fes-form-top-actions, #mec_fes_form_message, .mec-fes-form .mec-fes-form-cntt {
    max-width: none;
}
.mec-fes-list ul li {
    list-style: none;
}

/* Woo */
.woocommerce div.product .woocommerce-tabs {
    display: none;
}

/* POPUPS */
/* CMS Popup */
.pum-container.theme-53708 img {
    margin: 0 auto;
    border-radius: 10px 10px 0 0;
}
.pum-container.theme-53708 .popup-content {
    padding: 0 20px;
}

/* Sponsor Carousel */
.sponsor-carousel .nectar-flickity:not(.masonry) .flickity-slider .cell img {
    max-height: 180px;
    margin: auto;
    width: auto;
    max-width: 100%;
}

/* Footer */
#footer-widgets .is-layout-flex {
    align-items: start;
}
#footer-outer .col.span_6 {
    padding: 0 2.5%;
}
#footer-outer .col.span_6:first-child {
    border-right: 1px solid #84a7ca;
}
#footer-outer .col.span_6 .widget_block:first-child {
    padding-top: 60px;
}
#footer-widgets .wp-block-image img {
    width: 100%;
    max-width: 420px;
}
#footer-widgets .widgettitle,
#footer-widgets .wp-block-heading {
    color: #fff;
    font-size: 30px;
    line-height: 38px;
}
#footer-outer #footer-widgets .col input[type=text],
#footer-outer #footer-widgets .col input[type=text]:focus,
#footer-outer #footer-widgets .col input[type=text]:active,
#footer-outer #footer-widgets .col input[type=email],
#footer-outer #footer-widgets .col input[type=email]:focus,
#footer-outer #footer-widgets .col input[type=email]:active {
    background-color: rgba(255, 255, 255, .1) !important;
    border-color: rgba(255, 255, 255, 0);
    color: #fff;
}
#footer-outer #footer-widgets .col input[type=text]:focus,
#footer-outer #footer-widgets .col input[type=text]:active,
#footer-outer #footer-widgets .col input[type=email]:focus,
#footer-outer #footer-widgets .col input[type=email]:active {
    border-color: rgba(255, 255, 255, 1);
    border-width: 1px;
    color: #fff;
}
#footer-outer #footer-widgets .col input[type=text]::placeholder, 
#footer-outer #footer-widgets .col input[type=email]::placeholder {
    color: #fff;
}

/* Forms */
body[data-form-submit="regular"] .light input[type=submit],
body[data-form-submit="regular"] .light input[type=submit]:hover,
#footer-outer #footer-widgets .col input[type="submit"],
#footer-outer #footer-widgets .col input[type="submit"]:hover {
    background: #2e2b33 !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    padding-right: 35px !important;
    padding-left: 35px !important;
    line-height: 1.2em;
}
.gform_required_legend {
    display: none;
}

@media only screen and (min-width: 1000px) {
    body #footer-outer .row {
        padding: 0;
    }
    #footer-widgets .is-layout-flex .wp-block-column {
    padding: 0 25px;
}
}
@media (min-width: 961px) {
    .mec-wrap .mec-event-list-standard .col-md-6 {
        width: 42%;
    }
    .mec-wrap .mec-dropdown-wrap .mec-checkboxes-search,
    .mec-wrap .mec-dropdown-wrap .mec-dropdown-search {
        width: 50%;
        float: left;
        padding: 0 10px;
        margin: 0;
    }
}
@media only screen and (min-width: 691px) and (max-width: 999px) {
    #footer-widgets .container .col.span_6 {
        width: 100%;
    }
}
@media (max-width: 999px) {
    #footer-outer .col.span_6:first-child {
        border-bottom: 1px solid #84a7ca;
        border-right: 0;
    }
}

@media only screen and (max-width: 479px) {
    .mec-container {
        width: 360px;
        padding: 25px 0;
    }
}
