/*
Theme Name: Sinatra Child Theme
Theme URI: Red1IT.net
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: Red1 Team
template: sinatra
*/

/* Add your custom styles here...Remember to change the Version number above! */ 
.si-topbar-widget__text.si-topbar-widget.sinatra-all {
  width: 100% !important;
  text-align: unset !important;
  float: none;
    text-align: unset !important;
}

.si-topbar-widget.sinatra-all span {
    display: inline !important;
    width: 100%;
}

.sinatra-header-layout-3 .si-nav-container {
    border: 0;
}

.si-topbar-widget.sinatra-all a {
    background: white;
    padding: 5px 18px;
    font-size: 15px;
    font-family: Roboto;
    font-weight: bold;
    text-transform: uppercase;
    color: #0a5a10;
    border-radius: 6px;
}

#sinatra-primary-nav a {
    text-transform: lowercase;
}

.single-post.narrow-content .entry-content > :not([class*="align"]):not([class*="gallery"]):not(.wp-block-image):not(.quote-inner):not(.quote-post-bg), .single-post.narrow-content .mce-content-body:not([class*="page-template-full-width"]) > :not([class*="align"]):not([data-wpview-type*="gallery"]):not(blockquote):not(.mceTemp), .single-post.narrow-content .entry-footer, .single-post.narrow-content .entry-content > .alignwide, .single-post.narrow-content p.has-background:not(.alignfull):not(.alignwide), .single-post.narrow-content .post-nav, .single-post.narrow-content #sinatra-comments-toggle, .single-post.narrow-content #comments, .single-post.narrow-content .entry-content .aligncenter, .single-post.narrow-content .si-narrow-element, .single-post.narrow-content.si-single-title-in-content .entry-header, .single-post.narrow-content.si-single-title-in-content .entry-meta, .single-post.narrow-content.si-single-title-in-content .post-category, .single-post.narrow-content.sinatra-no-sidebar .si-page-header-wrapper, .single-post.narrow-content.sinatra-no-sidebar .si-breadcrumbs nav {
    max-width: 100%;
}

.sinatra-nav .sub-menu li a {
    padding: 6px 6px;
    font-family: Roboto !important;
    text-transform: capitalize !important;
    font-weight: normal !important;
    font-style: italic !important;
}

#comments.comments-area {
    display: none;
}

.si-copyright-widget__text.si-copyright-widget.sinatra-all {
    font-size: small;
}

.wp-block-themeisle-blocks-accordion {
    margin: 20px 0;
    width: 92%;
}

.wp-block-themeisle-blocks-accordion-item__title, .wp-block-themeisle-blocks-posts-grid-post-title {
  font-family: 'Cantata One',Georgia,"Times New Roman",serif;
}

.wp-block-themeisle-blocks-accordion-item__title {
  border-radius: 10px;
}

.wp-block-themeisle-blocks-accordion-item__content {
    margin-top: -9px;
}

.wp-block-themeisle-blocks-accordion-item__content {
  font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif;
}

#sinatra-footer #menu-quick-links, #sinatra-footer #block-2 p, #sinatra-footer #block-2 a {
    text-align: center;
    font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif !important;
    color: #fff !important;
    margin-top: 0;
    text-transform: capitalize;
}

#sinatra-footer-widgets .wp-block-themeisle-blocks-advanced-column h4 {
  padding-top: 0 !important;
  margin-top: 0 !important;
  font-size: medium;
  color: #e8c652;
}
#sinatra-footer-widgets .wp-block-themeisle-blocks-advanced-column p,.wp-block-themeisle-blocks-advanced-column a {
  font-size: smaller;
  margin-bottom: 0 !important;
}
#sinatra-footer-widgets .wp-block-button a {
  background: transparent !important;
  margin: 0 !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

#sinatra-footer-widgets #menu-quick-links li a {
  font-family: 'Noto Sans',Helvetica,Arial,Lucida,sans-serif !important;
  font-weight: 500 !important;
}
#sinatra-footer-widgets #menu-quick-links li {
  margin-bottom: 0;
}

#sinatra-footer-widgets #menu-quick-links li:hover a {
      border-bottom: 2px solid #e8c652;
      transition: all 100ms ease-in;
  }

  #sinatra-footer-widgets .wp-block-button a:hover {
      border-bottom: 2px solid #e8c652;
      transition: all 100ms ease-in;
  }

  #sinatra-footer .sinatra-footer-column {
      padding-top: 40px;
      padding-bottom: 30px;
  }

  #sinatra-copyright .si-container .si-flex-row {
      padding: 0 !important;
      margin: 0 auto !important;
    }
    .si-copyright-widget__text.si-copyright-widget.sinatra-all {
      font-size: x-small;
    }

#sinatra-header .si-container {background: #ffffff;
    padding-bottom: 10px;
	}
.si-nav-container {
    margin-top: -20px;
}
.sinatra-header-layout-3 #sinatra-header-inner .sinatra-nav>ul>li>a {
    padding-top: 8px;
    padding-bottom: 8px;
}
#sinatra-header-inner .sinatra-nav>ul {
    max-height: 121px;
}

#sinatra-header-inner .sinatra-nav>ul>li {
    margin-left: 20px;
}

@media only screen and (max-width: 787px) {
#sinatra-topbar .col-md.flex-basis-auto.start-sm a {
  text-align: center !important;
  display: -webkit-inline-box;
  font-size: 11px;
}
#sinatra-topbar .col-md.flex-basis-auto.start-sm a:last-child {
  margin-left: 15px;
}
    
    #sinatra-topbar > .si-container > .si-flex-row > div {
    width: 100%;
}
}
@media only screen and (max-width: 768px) {
#pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    top: 33%;
}
  #sinatra-header-inner .logo-inner {
      max-width: 80% !important;
      margin: 4% auto;
  }
}

@media only screen and (max-width: 430px) {
  #sinatra-topbar > .si-container > .si-flex-row > div a {
      font-size: xx-small !important;
      padding: 5px 8px;
  }

  #sinatra-topbar, #sinatra-topbar > .si-container {
      padding: 0 5px !important;
  }
  #sinatra-header-inner .logo-inner {
      margin: 3% 0;
  }
}

@media only screen and (min-width: 371px) and (max-width: 430px) {
    #sinatra-header .sinatra-logo.si-header-element {
    padding-left: 20% !important;
}
    

}

@media only screen and (max-width: 370px) {
  #sinatra-header-inner .logo-inner {
    max-width: 77% !important;
}
    #sinatra-header .sinatra-logo.si-header-element {
    width: 65%;
}
    
    #sinatra-header .si-container {
    padding-left: 10px;
    padding-right: 10px;
}
    
    #pojo-a11y-toolbar.pojo-a11y-toolbar-left .pojo-a11y-toolbar-toggle {
    top: 22%;
}
}

.simple-banner-text {
  font-size: small;
}

/***CALENDAR***/


.tribe-events-c-top-bar__datepicker-desktop.tribe-common-a11y-hidden {
color: #0a5a10;
font-family: 'Cinzel';
font-weight: bold;
}

.tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title {
font-weight: bold;
}
.tribe-events-calendar-month__header-column {
border: 1px solid #eaeaea !important;
padding: 19px 14px !important;
background: #f8f8f8;
}
.tribe-events-calendar-month__day-date-daynum a,
.tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin.tooltipstered,
.tribe-events-calendar-month__calendar-event-title-link.tribe-common-anchor-thin.tooltipstered {
color: #4d4d4d !important;
}
.tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime,
.tribe-events-calendar-month__calendar-event-title.tribe-common-h8.tribe-common-h--alt,
.tribe-events-c-top-bar.tribe-events-header__top-bar a,
.tribe-events-calendar-month__header-row .tribe-events-calendar-month__header-column .tribe-events-calendar-month__header-column-title,
.tribe-events-calendar-month__day-date-daynum a,
.tribe-events-c-ical__link,
a.tribe-events-c-view-selector__list-item-link .tribe-events-c-view-selector__list-item-text,
.tribe-common-c-btn.tribe-events-c-search__button,
#tribe-events-events-bar-keyword,
.tribe-events-calendar-month__day-date.tribe-common-h4 {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}
.tribe-events-page-template .wp-block-button__link {
  width: 100% !important;
  background: transparent;
}


.tribe-events-c-ical__link {
  width: 40% !important;
  border-color: #0a5a10 !important;
  background: #d9ffdb !important;
  color: #0a5a10 !important;
}


.tribe-events-page-template #sinatra-footer svg,
.single-format-standard svg,
.blog svg,
.dlp_document-template-default svg {
  width: 7%;
  margin-left: 4%;
  color: #fff !important;
}
.tribe-events-page-template #sinatra-footer #menu-quick-links,
.single-format-standard #menu-quick-links,
.blog #menu-quick-links,
.dlp_document-template-default #menu-quick-links {
  text-align: center;
  margin-top: 0;
}
.tribe-events-page-template #sinatra-footer h4 {
  margin-top: 0;
}

.tribe-events-page-template #sinatra-footer-widgets .wp-block-button a, .single-format-standard #sinatra-footer-widgets .wp-block-button, .blog .wp-block-button {
  display: block;
}

.tribe-events-page-template #wp-block-themeisle-blocks-button-4e1ef763, .single-format-standard #wp-block-themeisle-blocks-button-4e1ef763, .blog #wp-block-themeisle-blocks-button-4e1ef763 {
  margin: 0 auto;
}

.tribe-events-page-template #wp-block-themeisle-blocks-button-group-f5495495 .wp-block-button__link,
.single-format-standard #wp-block-themeisle-blocks-button-group-f5495495 .wp-block-button__link,
.blog .wp-block-button__link {
  color: #fff !important;
}
.tribe-events-page-template #sinatra-footer .wp-block-button__link:active,
.tribe-events-page-template #sinatra-footer .wp-block-button__link:focus,
.tribe-events-page-template #sinatra-footer .wp-block-button__link:hover,
.tribe-events-page-template #sinatra-footer .wp-block-button__link:visited {
  color: #fff !important;
}


.single-tribe_events .tribe-event-time {
  display: none;
}

.tribe-events .datepicker .day, .tribe-events .datepicker .month, .tribe-events .datepicker .year {
  text-align: center;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
  background: #0a5a10;
}

.tribe-common-c-btn.tribe-events-c-search__button {
  background: #0a5a10;
}

.tribe-events .datepicker .datepicker-months .datepicker-switch, .tribe-events .datepicker .datepicker-months .next, .tribe-events .datepicker .datepicker-months .prev, .tribe-events .datepicker .datepicker-years .datepicker-switch, .tribe-events .datepicker .datepicker-years .next, .tribe-events .datepicker .datepicker-years .prev,
.datepicker-days th {
  text-align: center !important;
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
}

.tribe-events .datepicker .month, .tribe-events .datepicker .year,
.tribe-events .datepicker td, .tribe-events .datepicker th {
  border-radius: 0 !important;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover {
  background-color: #f0cba4;
}

.tribe-events .tribe-events-calendar-month__calendar-event-title-link, .tribe-events .tribe-events-calendar-month__calendar-event-tooltip-title-link,
.tribe-events-calendar-day__event-title-link.tribe-common-anchor-thin,
.tribe-events-calendar-day__time-separator-text.tribe-common-h7,
.tribe-events-c-nav__list .tribe-events-c-nav__list-item a,
.tribe-events-calendar-list__event-title-link.tribe-common-anchor-thin,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium  {
  font-family: "Montserrat", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
}

.tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
  background: #e9ffeb;
  margin-left: 2%;
}
.tribe-events-calendar-list__event-details.tribe-common-g-col {
  width: 100% !important;
}

.tribe-events-page-template .page-header.si-has-page-title.si-has-breadcrumbs {
  display: none;
}

.tribe-events-page-template .tribe-common-l-container.tribe-events-l-container {
  padding-top: 3% !important;
}

.tribe-events-header.tribe-events-header--has-event-search {
  font-family: 'Cinzel';
  font-weight: bold;
  color: #005009;
}

.entry-content .wp-block-themeisle-blocks-advanced-column p a {
  font-size: inherit;
  color: #855b30;
  border-bottom: 1px solid #855b30;
}


#wp-block-themeisle-blocks-advanced-columns-322d1873 #wp-block-themeisle-blocks-button-group-da5c23b7 {
  margin-top: -22px !important;
}


.blog .entry-footer a.si-btn, .archive .entry-footer a.si-btn {
border: 3px solid #a68460 !important;
padding: 1px 10px 0px 10px !important;
color: #64492c;
}
.blog .entry-footer a.si-btn:hover, .archive .entry-footer a.si-btn:hover {
border-color: #0a5a10 !important;
background: #fff4e8 !important;
}


.archive .entry-title a, .single-format-standard .entry-title, .archive .entry-title  {
font-family: "Cinzel" !important;
font-style: normal !important;
font-weight: 600 !important;
}

#wp-block-themeisle-blocks-advanced-columns-322d1873 #wp-block-themeisle-blocks-button-group-da5c23b7 {
  margin-top: 0 !important;
}

.jquery-modal{
z-index: 99999 !important;
}

.modal{
max-width: 72% !important;
}


@media only screen and (max-width: 600px) {
.modal{
max-width: 95% !important;
}
}

.blog #sinatra-header-inner .sinatra-nav > ul > li > a, .post-template-default #sinatra-header-inner .sinatra-nav > ul > li > a {
  display: ruby;
    white-space: nowrap;
}

.blog .menu svg.si-icon,
.post-template-default .menu svg.si-icon {
display: inline list-item;
color: #0a5a10 !important;
}
.select2.select2-container.select2-container--default.select2-container--open.select2-container--focus.select2-container--below {
  width: 40% !important;
}
.select2.select2-container.select2-container--default.select2-container--below.select2-container--focus {
  width: 40% !important;
}

#colophon, #sinatra-footer {
    background: #20253c;
}

#wp-block-themeisle-blocks-icon-list-item-c167d285 {
    margin: 0 auto;
}

.tribe-events-calendar-month.month-08 .tribe-events-calendar-month__day--other-month .tribe-events-calendar-month__day-cell--desktop {
    display: none!important;
}

a.wp-block-button__link:hover {
    background: transparent !important;
}

.tribe-events-view.alignwide {
    width: 100% !important;
}

.page-id-15462 table.has-white-color.has-text-color.has-background.has-link-color.has-fixed-layout,
figure.wp-block-table .ticss-8bc5d411,
.page-id-15462 .ticss-8bc5d411 table tr,
.page-id-15462 figure.wp-block-table table td,
.page-id-15462 table:not(.variations):not(.shop_table) tbody tr:nth-child(odd) {
    background: #f2b694 !important;
    text-shadow: -1px 2px 2px #292929;
    color: #ffffff;
    border-color: #000;
}

.page-id-15462 figure.wp-block-table {
    margin-top: 0;
    padding-top: 0 !important;
}

.page-id-15462 figure.wp-block-image.size-large {
    margin-bottom: -25px;
}

#wp-block-themeisle-blocks-advanced-column-77b97cc2 p.has-white-color.has-background a {
    color: #fff !important;
}


/****/
/**.RWA Happenings **/
.page-id-15642 .tribe-events-calendar-list__event-featured-image-wrapper.tribe-common-g-col {
    display: none;
}

.page-id-15642 header.tribe-events-header.tribe-events-header--has-event-search {
    display: none;
}

.page-id-15642 nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
    display: none;
}

.page-id-15642 .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    display: none;
}

.page-id-15642 time.tribe-events-calendar-list__event-datetime {
    color: #5f6d19 !important;
}

.page-id-15642 h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    font-size: 21px;
    text-decoration: underline;
}

.page-id-15642 .tribe-common-l-container.tribe-events-l-container {
    padding: 0px 25px;
		margin-top: -100px !important;
}

.page-id-15642 .uabb-modal-text.uabb-modal-content-data.uabb-text-editor.fl-clearfix {
    margin: 0 auto;
}

.page-id-15642 .tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}
span.tribe-events-calendar-list__event-venue-address {
    display: none;
}

span.tribe-events-calendar-list__event-venue-title.tribe-common-b2--bold::before {
    content: "Venue:";
}
.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
    font-size: 20px !important;
    font-family: Roboto !important;
    font-weight: 600;
    margin-bottom: 0;
}

h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    border-width: 0;
    padding-left: 0;
}
.page-id-15642 h2.tribe-events-calendar-list__month-separator {
    display: none !important;
}

.page-id-15642 .tribe-common-g-row.tribe-events-calendar-list__event-row {
    background: #f9f9f9;
    padding: 10px;
}

.page-id-15642 header.tribe-events-calendar-list__event-header {
    align-items: left;
}


.page-id-15642 .tribe-events-calendar-list__event-details.tribe-common-g-col a:hover {
    background: #a5b74b;
}


.page-id-15642 h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium a {
    padding: 0;
    background: transparent;
    color: #141726 !important;
}

.page-id-15642 .tribe-common-g-row.tribe-events-calendar-list__event-row {
    margin-bottom: 0 !important;
    padding-bottom: 0px !important;
	margin-top: 2px !important;
	    min-height: 95px;
}

.page-id-15642 h3.tribe-events-calendar-list__event-title.tribe-common-h6.tribe-common-h4--min-medium {
    margin-bottom: 1px;
}

.page-id-15642 span.tribe-events-calendar-series-archive__container {
    display: none;
}

.page-id-15642 .tribe-events-c-small-cta.tribe-common-b3.tribe-events-calendar-list__event-cost {
    display: none !important;
}

.page-id-15642 .tribe-events-calendar-list__event-details.tribe-common-g-col a {
    border-bottom: 1px solid #095a10;
    border-radius: 0 !important;
	cursor: pointer !important;
}


.si-page-title-align-left .page-header.si-has-page-title, .si-page-title-align-right .page-header.si-has-page-title, .si-page-title-align-center .page-header .si-page-header-wrapper {
    z-index: 1;
}

.wp-block-cloudcatch-light-modal-block__wrapper.is-open {
	top: 60px !important;
}
.wp-block-themeisle-blocks-button a.wp-block-button__link:hover {
    background: #095a10 !important;
}

.dlp-data-table thead th {
    pointer-events: none;
    cursor: default;
}

.document-library-pro thead th.sorting::before,
.document-library-pro thead th.sorting::after {
    display: none !important;
}