/*
Theme Name: Martin House
Theme URI: https://www.
Description: This is a custom child theme for Martin House
Author: Parkway Digital
Author URI: https://www.pwkydigital.com/
Template: salient
Version: 0.9
*/

#displaynone, .displaynone {
    display: none !important;
}

@media only screen and (max-width: 999px) {
    .vc_row.vc_row-flex#bootstrapSwap .span_2,
    .vc_row.vc_row-flex#bootstrapSwap .span_3,
    .vc_row.vc_row-flex#bootstrapSwap .span_6,
    .vc_row.vc_row-flex#bootstrapSwap .span_9,
    .vc_row.vc_row-flex#bootstrapSwap .span_12 {
           flex-direction: column-reverse !important;
    }
}

.ascend .container-wrap .light .white_fields_wrapper input[type="text"], 
.ascend .container-wrap .light .white_fields_wrapper textarea, 
.ascend .container-wrap .light .white_fields_wrapper input[type="email"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="password"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="tel"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="url"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="search"], 
.ascend .container-wrap .light .white_fields_wrapper input[type="date"] {
    background-color: rgba(255,255,255,1.0);
    color: #555 !important; 
}

.intro_sans_text {
    font-family: "Open Sans";
    font-weight: 600;
    font-size: 20px;
}

.intro_text p {
    font-size: 18px;
}

.nectar-scrolling-tabs .scrolling-tab-nav a {
    font-size: 24px;
}

.intro_text_small {
    color: #e62b1e;
    font-family: Jost;
    text-transform: uppercase;
    letter-spacing: .5px;
    font-size: 14px;
    line-height: 18px;
    font-weight: 600;
    margin-bottom: 0px;
}

.page-submenu .mobile-menu-link, 
body .page-submenu li a {
    font-family: Jost;
}
.material .tour_row .wpb_content_element h3 {
    margin-bottom: 10px;
}

.material .tour_row .wpb_content_element.intro_text_small {
    margin-bottom: 10px;
}

body .tour_row .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding-top: 0px;
}


.material .tour_row .wpb_content_element {
    margin-bottom: 10px;
}

.tour_row .toggles[data-style="minimal_small"] .toggle > h3 a {
    font-size: 16px;
    line-height: 20px;
    font-weight: 600;
    margin-left: 14px;
}

.tour_row div[data-style="minimal_small"] .toggle.default > h3:after {
    background-color: transparent;
}

div[data-style="minimal_small"] .toggle > h3:after, div[data-style="minimal_small"] .toggle > h3:before {
        background-color: rgba(0,0,0,0.0);
}

body.material #header-secondary-outer nav >ul >li >a {
    font-family: Jost;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 600;
    border-left: 0px;
    line-height: 22px;
    font-size: 12px;
}

#footer-outer #footer-widgets .widget h4 {
  
}

#footer-outer #footer-widgets .col p,
#footer-outer[data-custom-color="true"] #footer-widgets a:not(.nectar-button) {
    font-size: 14px !important;
    line-height: 26px;
}

#footer-outer #copyright p {
    font-size: 12px !important;
}

.toggle:not(.open) h3 a i {
   color: #e62b1e!important
}

body .toggle[data-inner-wrap="true"] > div .inner-toggle-wrap {
    padding-top: 20px;
    padding-right: 24px;
    padding-bottom: 20px;
    padding-left: 24px;
}


body h5, .row .col h5 {
    margin-bottom: 20px;
}

body.home .cta_text h5 {
    font-size: 27px;
    line-height: 32px;
}


#footer-outer #footer-widgets .container .row{
    /* padding-top:25px; */
    padding-bottom: 50px;
}
#footer-outer #footer-widgets #logoContainer{
    display: flex;
    width:100%;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    padding-bottom: 50px;
}
#logoContainer img{
    margin-right: 15px;
    margin-bottom: 10px;
}
@media only screen and (max-width: 425px){
}
@media only screen and (max-width: 970px){
    #footer-outer #footer-widgets #logoContainer{
    flex-direction: row;
    
    }
}
@media only screen and (max-width: 690px){
    #footer-outer #footer-widgets #logoContainer{
        
    }
    #logoContainer img{
        margin-right: 100px;
    }
    #logoContainer a img{
        margin-right: 15px;
    }
}

body .toggle h3 a, body .row .toggle h3 a {
    font-size: 33px;
}

body .faq_form .toggle h3 a, body .row .faq_form .toggle h3 a {
    font-size: 14px;
}

div[data-style="minimal"] .toggle h3 i:after,
div[data-style="minimal"] .toggle h3 i:before {
    background-color: #e62b1e;
}

div[data-style*="minimal"] .toggle h3 i {
    border-color: #e62b1e;
} 

#google_language_translator .goog-te-combo{
    margin-top: 0px!important;;
    padding-top:0px!important;
}
#flags{
    display:none;
}

body.page-template-page-tours #header-outer[data-lhe="default"] #top nav .sf-menu > .button_solid_color > a {
    color: #fff !important;
}

body.archive .masonry.meta_overlaid .masonry-blog-item,
body.blog .masonry.meta_overlaid .masonry-blog-item {
    padding: 10px;
}

body.archive .masonry.meta_overlaid .masonry-blog-item .meta-author,
body.archive .masonry.meta_overlaid .masonry-blog-item .post-meta, 
body.blog .masonry.meta_overlaid .masonry-blog-item .meta-author,
body.blog .masonry.meta_overlaid .masonry-blog-item .post-meta {
    display: none; 
}

@media only screen and (min-width: 1601px) {
    body .post-area.masonry.meta_overlaid .masonry-blog-item.regular h3.title {
        line-height: 25px;
    }
}

body .post-area.masonry.meta_overlaid .masonry-blog-item.regular h3.title {
    font-family: Jost;
    font-weight: 700;
    text-transform: none !important;
    font-size: 23px;
    line-height: 25px;
    text-align: left;
    letter-spacing: -.2px;
}

#page-header-bg[data-post-hs="default_minimal"] .inner-wrap > a {
    background-color: rgb(230, 43, 30) !important;
     border-color: transparent !important;
}

#page-header-bg[data-post-hs="default_minimal"] #single-below-header .meta-comment-count,
#page-header-bg[data-post-hs="default_minimal"] #single-below-header .meta-author {
    display: none;
}

.single-post #page-header-bg #single-below-header > span {
    border-color: transparent !important;
}

.single-post  .nectar-social.fixed {
    display: none;
}

.gform_wrapper.gf_browser_chrome select,
.gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
    margin-top: 12px;
    padding: 8px 4px;
    background-color: rgba(0,0,0,0.04);
    border-radius: 4px;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    line-height: 24px;
}


body .gform_wrapper .top_label label.gfield_label {
    font-family: Merriweather;
    letter-spacing: 0.2px;
    color: rgb(53, 53, 53);
    font-size: 16px;
    line-height: 29px;
    font-weight: 300;
    text-transform: revert !important;
}

body.archive .grav-wrap,
body.blog .grav-wrap {
    display: none !important;
}

@media only screen and (max-width: 690px) {
    .vc_column-inner .wpb_wrapper .toggles .toggle.accent-color a{
        line-height: 40px;
    }
}

.tribe-events-single .tribe-events-event-image {
    display: none;
}

.tribe-events-single .tribe-events-content {
    color: #353535;
    font-family: Merriweather;
    letter-spacing: .2px;
    font-size: 16px;
    line-height: 29px;
    font-weight: 300;
}

@media (min-width: 768px) {
    .tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
        font-size: 16px;
        line-height: 29px;
        font-weight: 300;
    } 
}
.tribe-events-single .tribe-events-content p {
   padding-bottom: 0em;
}

.tribe-events-single .tribe-events-event-meta {
    display: none;
}

.tribe-events-single-event-title {
    font-family: Jost;
    letter-spacing: 0px;
    font-size: 42px;
    line-height: 48px;
    font-weight: 600;
}

.tribe-events-back a, .tribe-events-back a:visited {
     color: #e62b1e!important;
}

.tribe-events-related-events-title {
    font-family: Jost;
    letter-spacing: 0px;
    font-size: 32px;
    line-height: 48px;
    font-weight: 600;
}

.tribe-events-single ul.tribe-related-events li .tribe-related-events-title a,
.tribe-events-cal-links .tribe-events-gcal, .tribe-events-cal-links .tribe-events-ical,
.tribe-events-content a,
.tribe-events-schedule .recurringinfo a, 
.tribe-related-event-info .recurringinfo a {
    color: #e62b1e!important;
}

.tribe-events-content a {
    border-bottom-color: #e62b1e!important;
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous {
    list-style: none; /* Remove bullets */
}

.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    font-family: Jost;
    font-size: 14px;
    font-weight: 600;
    text-transform: uppercase;
}

/* .tribe-events-calendar-list .tribe-events-calendar-list__month-separator .tribe-events-calendar-list__month-separator-text{
    font-family: Jost  !important;
} */
div.tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--desktop.tribe-common-a11y-hidden h3.tribe-events-calendar-month__day-date.tribe-common-h4,h3.tribe-events-calendar-month__day-date.tribe-common-h6.tribe-common-h--alt{
    font-family: Jost  !important;

}

div .tribe-events-calendar-month__header-column h3.tribe-events-calendar-month__header-column-title.tribe-common-b3{
    font-family: Jost  !important;

}
div.tribe-events-calendar-list__month-separator time.tribe-events-calendar-list__month-separator-text.tribe-common-h7.tribe-common-h6--min-medium.tribe-common-h--alt{
font-family: Jost  !important;

}
div.tribe-events-calendar-list__event-date-tag.tribe-common-g-col time.tribe-events-calendar-list__event-date-tag-datetime span{
    font-family: Jost  !important;

}
body .tribe-events-header__events-bar.tribe-events-c-events-bar.tribe-events-c-events-bar--border #tribe-events-search-container.tribe-events-c-events-bar__search-container #tribe-events-events-bar-search.tribe-events-c-events-bar__search .tribe-events-c-search__input-group input{
    background-color: white;;

}

.tribe-events-single-event-description a.nectar-button.medium.regular.accent-color.regular-button  {
    color: #fff !important;
}

.tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: transparent;
}


body .tribe-events-calendar-month__day-cell.tribe-events-calendar-month__day-cell--desktop.tribe-common-a11y-hidden.tribe-events-calendar-month__events .tribe-events-calendar-month__multiday-event-wrapper .tribe-events-calendar-month__multiday-event .tribe-events-calendar-month__multiday-event-bar .tribe-events-calendar-month__multiday-event-bar-inner{
    background-color: transparent;
}
body  .tribe-events-calendar-month__multiday-event-wrapper:hover{
    text-decoration: underline!important;
}

.martin_footer_subscribe_wrapper {
    margin-top: 0px;
}

.material #footer-outer #footer-widgets .col .martin_footer_subscribe_wrapper ul li {
    padding-top: 0px !important;
    margin-top: 0px;
}

body .gform_wrapper.martin_footer_subscribe_wrapper .top_label div.ginput_container, 
.material #footer-outer #footer-widgets .col .martin_footer_subscribe_wrapper input[type=email], 
.material #footer-outer #footer-widgets .col .martin_footer_subscribe_wrapper input[type=text] {
    margin-top: 0px;
    font-size: 14px;
}

body .gform_wrapper.martin_footer_subscribe_wrapper .gform_footer {
    padding-top: 0px;
}

#footer-outer #footer-widgets .col .gform_wrapper.martin_footer_subscribe_wrapper input[type="submit"] {
    font-size: 14px;
}

div.main-content div.gform_confirmation_message {
    font-size: 18px;
    font-weight: 800;
}

div#sidebar .widget_text p {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

div#sidebar .martin_sidebar_subscribe_wrapper ul li {
    padding-top: 0px !important;
    margin-top: 0px;
}

div#sidebar .gform_wrapper.martin_sidebar_subscribe_wrapper .top_label div.ginput_container, 
div#sidebar .martin_sidebar_subscribe_wrapper input[type=email], 
div#sidebar .martin_sidebar_subscribe_wrapper input[type=text] {
    margin-top: 0px;
    font-size: 14px;
}

div#sidebar .gform_wrapper.martin_sidebar_subscribe_wrapper input[type="submit"] {
    font-size: 14px;
    padding: 7px 11px !important;
    -webkit-transition: opacity 0.2s linear 0s;
}

.gform_wrapper.martin_sidebar_subscribe_wrapper .gform_footer {
    padding: 0px;
    margin: 0px;
    margin-top: 10px;
}

article.tribe-events-calendar-month__calendar-event{
    z-index: 10!important;
}

#header-secondary-outer nav > ul > li.menu-item-logout > a:link,
#header-secondary-outer nav > ul > li.menu-item-logout > a:visited  {
    color: #e62b1e!important;
}

#header-secondary-outer nav > ul > li.menu-item-logout > a:hover  {
     color: #A51B12!important;
}

body .page-submenu li a.martin-board-menu-active {
    color: #FFF;
    opacity: 1.0;
}

.tribe-events .tribe-events-calendar-month__calendar-event-datetime>* {
    display: none !important;
}

.tribe-events .tribe-events-calendar-series-archive__link {
    color: #e62b1e !important;
}

.mec-single-event .mec-events-event-image img {
    height: 20%;
}

.row .col h4.mec-event-title {
	font-size: 14px;
    line-height: 16px;
}


 