/* 
Theme Name: Porters
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
/*
    Add your custom styles here
*/
/*@font-face {
  font-family: 'Tiempos-HeadlineMedium';
  src: url('fonts/tiempos-headline-web-medium.eot');
  src: url('fonts/tiempos-headline-web-medium.eot?#iefix') format('embedded-opentype'),
       url('fonts/tiempos-headline-web-medium.woff') format('woff'),
       url('fonts/tiempos-headline-web-medium.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Tiempos-TextRegular';
  src: url('fonts/tiempos-text-web-regular.eot');
  src: url('fonts/tiempos-text-web-regular.eot?#iefix') format('embedded-opentype'),
       url('fonts/tiempos-text-web-regular.woff') format('woff'),
       url('fonts/tiempos-text-web-regular.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}*/
body.page,
body.single,
body.archive,
body.error404 {
  font-family: "Tiempos-TextRegular", serif;
  background-color: #F0F8FF;
  color: #1E3047;
}

.page h1,
.page h2,
.page h3,
.page h4,
.page h5,
.page h6,
.single h1,
.single h2,
.single h3,
.single h4,
.single h5,
.single h6,
.archive h1,
.archive h2,
.archive h3,
.archive h4,
.archive h5,
.archive h6,
.error404 h1,
.error404 h2,
.error404 h3,
.error404 h4,
.error404 h5,
.error404 h6 {
  font-family: "Tiempos-HeadlineMedium", serif;
  letter-spacing: -0.8px;
  font-size: 3.6vw;
  margin-bottom: 20px;
}
@media (max-width: 500px) {
  .page h1,
  .page h2,
  .page h3,
  .page h4,
  .page h5,
  .page h6,
  .single h1,
  .single h2,
  .single h3,
  .single h4,
  .single h5,
  .single h6,
  .archive h1,
  .archive h2,
  .archive h3,
  .archive h4,
  .archive h5,
  .archive h6,
  .error404 h1,
  .error404 h2,
  .error404 h3,
  .error404 h4,
  .error404 h5,
  .error404 h6 {
    font-size: 8vw;
  }
}

.single-post h1 {
  font-size: 3.5rem;
}
.single-post h2 {
  margin-top: 20px;
}
.single-post h3 {
  margin-top: 30px;
  font-size: 2.5rem;
}
.single-post h4 {
  margin-top: 30px;
  font-size: 2rem;
}
.single-post h5 {
  margin-top: 20px;
}
.single-post h6 {
  margin-top: 30px;
  font-size: 1.6rem;
}

.page,
.single,
.archive,
.error404,
.woocommerce {
  /* table styles */
}
.page h3,
.single h3,
.archive h3,
.error404 h3,
.woocommerce h3 {
  line-height: 1.2em;
}
.page p,
.page ul li,
.page ol li,
.page .bio-content,
.single p,
.single ul li,
.single ol li,
.single .bio-content,
.archive p,
.archive ul li,
.archive ol li,
.archive .bio-content,
.error404 p,
.error404 ul li,
.error404 ol li,
.error404 .bio-content,
.woocommerce p,
.woocommerce ul li,
.woocommerce ol li,
.woocommerce .bio-content {
  font-size: 1.2rem;
}
.page p b,
.page p strong,
.page ul li b,
.page ul li strong,
.page ol li b,
.page ol li strong,
.page .bio-content b,
.page .bio-content strong,
.single p b,
.single p strong,
.single ul li b,
.single ul li strong,
.single ol li b,
.single ol li strong,
.single .bio-content b,
.single .bio-content strong,
.archive p b,
.archive p strong,
.archive ul li b,
.archive ul li strong,
.archive ol li b,
.archive ol li strong,
.archive .bio-content b,
.archive .bio-content strong,
.error404 p b,
.error404 p strong,
.error404 ul li b,
.error404 ul li strong,
.error404 ol li b,
.error404 ol li strong,
.error404 .bio-content b,
.error404 .bio-content strong,
.woocommerce p b,
.woocommerce p strong,
.woocommerce ul li b,
.woocommerce ul li strong,
.woocommerce ol li b,
.woocommerce ol li strong,
.woocommerce .bio-content b,
.woocommerce .bio-content strong {
  font-family: "Tiempos-HeadlineMedium", serif;
  font-weight: normal;
}
.page .elementor-widget-text-editor p a,
.page .elementor-widget-text-editor li a,
.single .elementor-widget-text-editor p a,
.single .elementor-widget-text-editor li a,
.archive .elementor-widget-text-editor p a,
.archive .elementor-widget-text-editor li a,
.error404 .elementor-widget-text-editor p a,
.error404 .elementor-widget-text-editor li a,
.woocommerce .elementor-widget-text-editor p a,
.woocommerce .elementor-widget-text-editor li a {
  font-family: "Tiempos-HeadlineMedium", serif;
  font-weight: normal;
  text-decoration: underline;
}
.page table tbody tr:hover > td,
.page table tbody tr:hover > th,
.single table tbody tr:hover > td,
.single table tbody tr:hover > th,
.archive table tbody tr:hover > td,
.archive table tbody tr:hover > th,
.error404 table tbody tr:hover > td,
.error404 table tbody tr:hover > th,
.woocommerce table tbody tr:hover > td,
.woocommerce table tbody tr:hover > th {
  background-color: inherit;
}
.page a .fa-long-arrow-right,
.single a .fa-long-arrow-right,
.archive a .fa-long-arrow-right,
.error404 a .fa-long-arrow-right,
.woocommerce a .fa-long-arrow-right {
  transition: all 0.5s ease-out;
}
.page a:hover .fa-long-arrow-right,
.single a:hover .fa-long-arrow-right,
.archive a:hover .fa-long-arrow-right,
.error404 a:hover .fa-long-arrow-right,
.woocommerce a:hover .fa-long-arrow-right {
  transform: translateX(5px);
}
.page .plus-navigation-menu a:hover .fa-long-arrow-right,
.single .plus-navigation-menu a:hover .fa-long-arrow-right,
.archive .plus-navigation-menu a:hover .fa-long-arrow-right,
.error404 .plus-navigation-menu a:hover .fa-long-arrow-right,
.woocommerce .plus-navigation-menu a:hover .fa-long-arrow-right {
  transform: translateX(15px);
}
.page .elementor p a:hover,
.page .elementor-location-footer a:hover,
.single .elementor p a:hover,
.single .elementor-location-footer a:hover,
.archive .elementor p a:hover,
.archive .elementor-location-footer a:hover,
.error404 .elementor p a:hover,
.error404 .elementor-location-footer a:hover,
.woocommerce .elementor p a:hover,
.woocommerce .elementor-location-footer a:hover {
  text-decoration: underline;
}
.page .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.page .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.page .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.single .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.single .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.single .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.archive .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.archive .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.archive .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.error404 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.error404 .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.error404 .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.woocommerce .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.woocommerce .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.woocommerce .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed {
  top: 24px;
}
@media (max-width: 500px) {
  .page .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .page .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .page .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .single .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .single .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .single .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .archive .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .archive .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .archive .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .error404 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .error404 .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .error404 .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .woocommerce .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .woocommerce .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .woocommerce .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed {
    top: 15px;
    right: 25px;
  }
  .page .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .page .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .page .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .single .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .single .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .single .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .archive .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .archive .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .archive .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .error404 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .error404 .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .error404 .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .woocommerce .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .woocommerce .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after,
  .woocommerce .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed::after {
    height: 15px;
    width: 30px;
  }
}
@media (max-width: 500px) {
  .page .plus-d5d7f32.plus-canvas-content-wrap .plus-offcanvas-close,
  .page .plus-d5d7f32.plus-canvas-content-wrap .off-close-image .close-custom_img,
  .single .plus-d5d7f32.plus-canvas-content-wrap .plus-offcanvas-close,
  .single .plus-d5d7f32.plus-canvas-content-wrap .off-close-image .close-custom_img,
  .archive .plus-d5d7f32.plus-canvas-content-wrap .plus-offcanvas-close,
  .archive .plus-d5d7f32.plus-canvas-content-wrap .off-close-image .close-custom_img,
  .error404 .plus-d5d7f32.plus-canvas-content-wrap .plus-offcanvas-close,
  .error404 .plus-d5d7f32.plus-canvas-content-wrap .off-close-image .close-custom_img,
  .woocommerce .plus-d5d7f32.plus-canvas-content-wrap .plus-offcanvas-close,
  .woocommerce .plus-d5d7f32.plus-canvas-content-wrap .off-close-image .close-custom_img {
    width: 20px;
    height: 20px;
  }
}

.admin-bar .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.admin-bar .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
.admin-bar .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed {
  top: 48px;
}
@media (max-width: 782px) {
  .admin-bar .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .admin-bar .canvas-d5d7f32 .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed,
  .admin-bar .canvas-44bbe7c .offcanvas-toggle-wrap .offcanvas-toggle-btn.position-fixed {
    top: 53px;
  }
}

.dialog-close-button i {
  font-family: "Font Awesome 5 Pro";
  font-weight: 300;
}
.dialog-close-button i::before {
  content: "\f00d";
}

.page .elementor-widget-heading h5.elementor-heading-title,
.page h2, .page h5,
.page .bold-upper h3,
.page .bold-upper h4,
.page .bold-upper h5,
.page .bold-upper h6,
.single .elementor-widget-heading h5.elementor-heading-title,
.single h2,
.single h5,
.single .bold-upper h3,
.single .bold-upper h4,
.single .bold-upper h5,
.single .bold-upper h6,
.archive .elementor-widget-heading h5.elementor-heading-title,
.archive h2,
.archive h5,
.archive .bold-upper h3,
.archive .bold-upper h4,
.archive .bold-upper h5,
.archive .bold-upper h6,
.error404 .elementor-widget-heading h5.elementor-heading-title,
.error404 h2,
.error404 h5,
.error404 .bold-upper h3,
.error404 .bold-upper h4,
.error404 .bold-upper h5,
.error404 .bold-upper h6 {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-size: 1.7rem;
  font-weight: 900;
  letter-spacing: normal;
  text-transform: uppercase;
  line-height: 1.2;
}

.page h4,
.page .elementor-widget-heading h4.elementor-heading-title {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-size: 1.7rem;
  font-weight: 100;
  letter-spacing: normal;
  text-transform: uppercase;
  line-height: 1.2;
}

.site-brand.elementor-widget-theme-site-title .elementor-heading-title {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-size: 3.25rem;
  font-weight: 900;
  letter-spacing: 1px;
  text-transform: uppercase;
  line-height: 1.2;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .site-brand.elementor-widget-theme-site-title .elementor-heading-title {
    margin-top: 20px;
    margin-bottom: 10px;
  }
}

.page .chron h1,
.page .chron h2,
.page .chron h3,
.page .chron h4,
.single .chron h1,
.single .chron h2,
.single .chron h3,
.single .chron h4 {
  font-family: "Chronicle Comp A", "Chronicle Comp B";
  font-style: normal;
  font-weight: 800;
}

@media (max-width: 600px) {
  .single-sports .page-content > .elementor > :first-child {
    padding: 1rem 0 !important;
  }
  .single-sports .chron h2 {
    margin-bottom: 0;
  }
}
/* -- NAVIGATION --*/
.humberger-custom:after {
  border-bottom: 2px solid #1E3047;
  border-top: 2px solid #1E3047;
  bottom: 0;
  content: "";
  height: 24px;
  left: 0;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 64px;
}

.woocommerce .humberger-custom:after {
  border-bottom: 2px solid #134720;
  border-top: 2px solid #134720;
}

.plus-canvas-content-wrap .plus-offcanvas-header {
  right: 20px;
  top: 20px;
}

.tribe-common a,
.tribe-events a,
#sb_instagram #sbi_load a,
#sb_instagram a,
.woocommerce a {
  color: inherit;
}
.tribe-common .tribe-events-c-ical__link,
.tribe-common .tribe-common-c-btn,
.tribe-common a.tribe-common-c-btn,
.tribe-common .sbi_load_btn,
.tribe-common .sbi_follow_btn a,
.tribe-common a.button,
.tribe-common .button,
.tribe-common button.button,
.tribe-common a.button.alt,
.tribe-common button.button.alt,
.tribe-events .tribe-events-c-ical__link,
.tribe-events .tribe-common-c-btn,
.tribe-events a.tribe-common-c-btn,
.tribe-events .sbi_load_btn,
.tribe-events .sbi_follow_btn a,
.tribe-events a.button,
.tribe-events .button,
.tribe-events button.button,
.tribe-events a.button.alt,
.tribe-events button.button.alt,
#sb_instagram #sbi_load .tribe-events-c-ical__link,
#sb_instagram #sbi_load .tribe-common-c-btn,
#sb_instagram #sbi_load a.tribe-common-c-btn,
#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram #sbi_load .sbi_follow_btn a,
#sb_instagram #sbi_load a.button,
#sb_instagram #sbi_load .button,
#sb_instagram #sbi_load button.button,
#sb_instagram #sbi_load a.button.alt,
#sb_instagram #sbi_load button.button.alt,
#sb_instagram .tribe-events-c-ical__link,
#sb_instagram .tribe-common-c-btn,
#sb_instagram a.tribe-common-c-btn,
#sb_instagram .sbi_load_btn,
#sb_instagram .sbi_follow_btn a,
#sb_instagram a.button,
#sb_instagram .button,
#sb_instagram button.button,
#sb_instagram a.button.alt,
#sb_instagram button.button.alt,
.woocommerce .tribe-events-c-ical__link,
.woocommerce .tribe-common-c-btn,
.woocommerce a.tribe-common-c-btn,
.woocommerce .sbi_load_btn,
.woocommerce .sbi_follow_btn a,
.woocommerce a.button,
.woocommerce .button,
.woocommerce button.button,
.woocommerce a.button.alt,
.woocommerce button.button.alt {
  display: block;
  font-family: "GT America", Tiempos-TextRegular, Sans-serif !important;
  font-size: 0.85em !important;
  margin: 0 1em !important;
  max-width: 200px;
  text-align: center;
  text-transform: uppercase;
  font-size: 1.6em;
  font-weight: 900;
  fill: inherit;
  color: inherit;
  background-color: inherit;
  border-style: solid;
  border-width: 2px 2px 2px 2px;
  border-radius: 0px 0px 0px 0px;
}
.tribe-common .tribe-events-c-ical__link:hover,
.tribe-common .tribe-common-c-btn:hover,
.tribe-common a.tribe-common-c-btn:hover,
.tribe-common .sbi_load_btn:hover,
.tribe-common .sbi_follow_btn a:hover,
.tribe-common a.button:hover,
.tribe-common .button:hover,
.tribe-common button.button:hover,
.tribe-common a.button.alt:hover,
.tribe-common button.button.alt:hover,
.tribe-events .tribe-events-c-ical__link:hover,
.tribe-events .tribe-common-c-btn:hover,
.tribe-events a.tribe-common-c-btn:hover,
.tribe-events .sbi_load_btn:hover,
.tribe-events .sbi_follow_btn a:hover,
.tribe-events a.button:hover,
.tribe-events .button:hover,
.tribe-events button.button:hover,
.tribe-events a.button.alt:hover,
.tribe-events button.button.alt:hover,
#sb_instagram #sbi_load .tribe-events-c-ical__link:hover,
#sb_instagram #sbi_load .tribe-common-c-btn:hover,
#sb_instagram #sbi_load a.tribe-common-c-btn:hover,
#sb_instagram #sbi_load .sbi_load_btn:hover,
#sb_instagram #sbi_load .sbi_follow_btn a:hover,
#sb_instagram #sbi_load a.button:hover,
#sb_instagram #sbi_load .button:hover,
#sb_instagram #sbi_load button.button:hover,
#sb_instagram #sbi_load a.button.alt:hover,
#sb_instagram #sbi_load button.button.alt:hover,
#sb_instagram .tribe-events-c-ical__link:hover,
#sb_instagram .tribe-common-c-btn:hover,
#sb_instagram a.tribe-common-c-btn:hover,
#sb_instagram .sbi_load_btn:hover,
#sb_instagram .sbi_follow_btn a:hover,
#sb_instagram a.button:hover,
#sb_instagram .button:hover,
#sb_instagram button.button:hover,
#sb_instagram a.button.alt:hover,
#sb_instagram button.button.alt:hover,
.woocommerce .tribe-events-c-ical__link:hover,
.woocommerce .tribe-common-c-btn:hover,
.woocommerce a.tribe-common-c-btn:hover,
.woocommerce .sbi_load_btn:hover,
.woocommerce .sbi_follow_btn a:hover,
.woocommerce a.button:hover,
.woocommerce .button:hover,
.woocommerce button.button:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover {
  color: #fffce8;
  background-color: #134720;
  border-color: #134720;
}
.tribe-common .tribe-events-c-ical__link.checkout-button,
.tribe-common .tribe-common-c-btn.checkout-button,
.tribe-common a.tribe-common-c-btn.checkout-button,
.tribe-common .sbi_load_btn.checkout-button,
.tribe-common .sbi_follow_btn a.checkout-button,
.tribe-common a.button.checkout-button,
.tribe-common .button.checkout-button,
.tribe-common button.button.checkout-button,
.tribe-common a.button.alt.checkout-button,
.tribe-common button.button.alt.checkout-button,
.tribe-events .tribe-events-c-ical__link.checkout-button,
.tribe-events .tribe-common-c-btn.checkout-button,
.tribe-events a.tribe-common-c-btn.checkout-button,
.tribe-events .sbi_load_btn.checkout-button,
.tribe-events .sbi_follow_btn a.checkout-button,
.tribe-events a.button.checkout-button,
.tribe-events .button.checkout-button,
.tribe-events button.button.checkout-button,
.tribe-events a.button.alt.checkout-button,
.tribe-events button.button.alt.checkout-button,
#sb_instagram #sbi_load .tribe-events-c-ical__link.checkout-button,
#sb_instagram #sbi_load .tribe-common-c-btn.checkout-button,
#sb_instagram #sbi_load a.tribe-common-c-btn.checkout-button,
#sb_instagram #sbi_load .sbi_load_btn.checkout-button,
#sb_instagram #sbi_load .sbi_follow_btn a.checkout-button,
#sb_instagram #sbi_load a.button.checkout-button,
#sb_instagram #sbi_load .button.checkout-button,
#sb_instagram #sbi_load button.button.checkout-button,
#sb_instagram #sbi_load a.button.alt.checkout-button,
#sb_instagram #sbi_load button.button.alt.checkout-button,
#sb_instagram .tribe-events-c-ical__link.checkout-button,
#sb_instagram .tribe-common-c-btn.checkout-button,
#sb_instagram a.tribe-common-c-btn.checkout-button,
#sb_instagram .sbi_load_btn.checkout-button,
#sb_instagram .sbi_follow_btn a.checkout-button,
#sb_instagram a.button.checkout-button,
#sb_instagram .button.checkout-button,
#sb_instagram button.button.checkout-button,
#sb_instagram a.button.alt.checkout-button,
#sb_instagram button.button.alt.checkout-button,
.woocommerce .tribe-events-c-ical__link.checkout-button,
.woocommerce .tribe-common-c-btn.checkout-button,
.woocommerce a.tribe-common-c-btn.checkout-button,
.woocommerce .sbi_load_btn.checkout-button,
.woocommerce .sbi_follow_btn a.checkout-button,
.woocommerce a.button.checkout-button,
.woocommerce .button.checkout-button,
.woocommerce button.button.checkout-button,
.woocommerce a.button.alt.checkout-button,
.woocommerce button.button.alt.checkout-button {
  display: block;
  font-size: 1.1em !important;
  max-width: 100%;
}
.tribe-common .sbi_follow_btn a,
.tribe-events .sbi_follow_btn a,
#sb_instagram #sbi_load .sbi_follow_btn a,
#sb_instagram .sbi_follow_btn a,
.woocommerce .sbi_follow_btn a {
  font-size: 1em !important;
  margin-top: 30px !important;
}
.tribe-common .quantity + .button,
.tribe-events .quantity + .button,
#sb_instagram #sbi_load .quantity + .button,
#sb_instagram .quantity + .button,
.woocommerce .quantity + .button {
  margin: 0 1em !important;
}

#sb_instagram #sbi_load .sbi_load_btn,
#sb_instagram #sbi_load .sbi_follow_btn a,
#sb_instagram .sbi_load_btn,
#sb_instagram .sbi_follow_btn a,
.woocommerce .sbi_load_btn,
.woocommerce .sbi_follow_btn a {
  display: inline-block;
}

#footer-nav h5 {
  margin-bottom: 10px;
}

#footer-mobile-menu a {
  border: 1px solid #185226;
}

#footer-mobile-menu a:hover {
  background-color: #185226;
  color: #fff;
}

#footer-mobile-menu ul {
  width: 100%;
}

#footer-mobile-menu li {
  margin: 0 0.5rem;
  text-align: center;
}

#footer-mobile-menu li:first-of-type {
  margin-left: 0;
}

#footer-mobile-menu li:last-of-type {
  margin-right: 0;
}

#footer-mobile-menu li a {
  display: block;
  text-align: center;
}

#menu-search .elementor-search-form__container {
  min-height: inherit !important;
}

#menu-search input {
  border-bottom: 1px solid #185226;
  border-radius: 0;
  padding: 0;
  padding-bottom: 5px;
  max-width: 200px;
}

#menu-search button {
  margin-bottom: 5px;
  margin-right: 5px;
}

::placeholder, ::-webkit-input-placeholder {
  color: #175126 !important;
  font-size: 22px;
  font-weight: 500;
  margin-bottom: 5px;
}

li.menu-item-has-children > a,
#menu-slide-out-primary-menu > li > a  {
  display: inline-block !important;
  font-family: "Chronicle Comp A", "Chronicle Comp B";
  line-height: 1;
  position: relative;
}

/*li.menu-item-has-children > a:after {
    background:url('/wp-content/uploads/img-arrow.png') no-repeat 0 0;
    background-size: contain;
    bottom: 0;
    content: '';
    height: 35px;
    position: absolute;
    right: -100px;
    top: 15px;
    width: 80px;
}*/
ul.dropdown-menu li a {
  font-family: "Tiempos-TextRegular", Tiempos-TextRegular, Sans-serif;
}

@media (min-width: 1024px) and (min-height: 700px) {
  #menu-footer {
    bottom: 0;
    position: fixed;
    z-index: 9;
  }
}
@media (max-width: 1024px) {
  #menu-search form {
    margin-left: 0;
  }
  #menu-search input {
    max-width: 100%;
    width: 100%;
  }
  #footer-mobile-menu ul {
    display: flex;
    width: 100%;
  }
  #footer-mobile-menu li {
    flex: 1;
  }
  #footer-mobile-menu li a {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .plus-canvas-content-wrap .plus-offcanvas-header {
    right: 15px;
    top: 15px;
  }
  li.menu-item-has-children > a:after {
    height: 17px;
    right: -60px;
    top: 5vw;
    width: 40px;
  }
}
@media (max-width: 500px) {
  .plus-canvas-content-wrap .plus-offcanvas-header {
    top: 12px;
  }
  li.menu-item-has-children > a:after {
    height: 17px;
    right: -60px;
    top: 6vw;
    width: 40px;
  }
  #menu-footer {
    position: relative;
  }
}
/* -- SECTION NAVIGATION -- */
#sticky-wrapper {
  position: relative;
}

#sticky-nav {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.metrics p {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
}

.footer-message p {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
}

.enlarge,
.enlarge p {
  font-size: 1.4rem;
}

.page .post-inset {
  background: #fff;
  top: 160px;
  left: auto;
  right: 0;
  max-width: 80%;
  position: absolute;
  padding: 5%;
}
.page .post-inset h5 {
  margin-bottom: 0;
}
.page .post-inset p {
  font-size: 1rem;
}

/* color classes */
body {
  background-color: #F0F8FF;
}
body .plus-canvas-content-wrap {
  z-index: 3000;
}
body.dk-green .trigger-menu-wrapper,
body.dk-green .elementor-location-header {
  color: #134720;
}
body.dk-green .humberger-custom:after {
  border-bottom-color: #134720;
  border-top-color: #134720;
}
body.dk-green-bg {
  background-color: #134720;
}
body.dk-green-bg .trigger-menu-wrapper,
body.dk-green-bg .elementor-location-header {
  background-color: #134720;
}
body.bt-teal-bg {
  background-color: #EDFFFD;
}
body.bt-teal-bg .trigger-menu-wrapper,
body.bt-teal-bg .elementor-location-header {
  background-color: #EDFFFD;
}
body.teal .trigger-menu-wrapper,
body.teal .elementor-location-header {
  color: #65B9AE;
}
body.teal .humberger-custom:after {
  border-bottom-color: #65B9AE;
  border-top-color: #65B9AE;
}
body.teal-bg {
  background-color: #65B9AE;
}
body.teal-bg .trigger-menu-wrapper,
body.teal-bg .elementor-location-header {
  background-color: #65B9AE;
}
body.orange .trigger-menu-wrapper,
body.orange .elementor-location-header {
  color: #F68D51;
}
body.orange .humberger-custom:after {
  border-bottom-color: #F68D51;
  border-top-color: #F68D51;
}
body.bt-orange-bg {
  background-color: #FFF0E6;
}
body.bt-orange-bg .trigger-menu-wrapper,
body.bt-orange-bg .elementor-location-header {
  background-color: #FFF0E6;
}
body.orange-bg {
  background-color: #F68D51;
}
body.orange-bg .trigger-menu-wrapper,
body.orange-bg .elementor-location-header {
  background-color: #F68D51;
}
body.bt-pink-bg {
  background-color: #FFF0F4;
}
body.bt-pink-bg .trigger-menu-wrapper,
body.bt-pink-bg .elementor-location-header {
  background-color: #FFF0F4;
}
body.lt-pink .trigger-menu-wrapper,
body.lt-pink .elementor-location-header {
  color: #EFA1A1;
}
body.lt-pink .humberger-custom:after {
  border-bottom-color: #EFA1A1;
  border-top-color: #EFA1A1;
}
body.lt-pink-bg {
  background-color: #EFA1A1;
}
body.lt-pink-bg .trigger-menu-wrapper,
body.lt-pink-bg .elementor-location-header {
  background-color: #EFA1A1;
}
body.brick .trigger-menu-wrapper,
body.brick .elementor-location-header, body.single-athletics_content .trigger-menu-wrapper,
body.single-athletics_content .elementor-location-header {
  color: #662A38;
}
body.brick .humberger-custom:after, body.single-athletics_content .humberger-custom:after {
  border-bottom-color: #662A38;
  border-top-color: #662A38;
}
body.brick-bg {
  background-color: #662A38;
}
body.brick-bg .trigger-menu-wrapper,
body.brick-bg .elementor-location-header {
  background-color: #662A38;
}
body.bt-yellow-bg {
  background-color: #FFFCE8;
}
body.bt-yellow-bg .trigger-menu-wrapper,
body.bt-yellow-bg .elementor-location-header {
  background-color: #FFFCE8;
}
body.yellow .trigger-menu-wrapper,
body.yellow .elementor-location-header {
  color: #DECD4C;
}
body.yellow .humberger-custom:after {
  border-bottom-color: #DECD4C;
  border-top-color: #DECD4C;
}
body.yellow-bg {
  background-color: #DECD4C;
}
body.yellow-bg .trigger-menu-wrapper,
body.yellow-bg .elementor-location-header {
  background-color: #DECD4C;
}
body.dk-blue .trigger-menu-wrapper,
body.dk-blue .elementor-location-header {
  color: #1E3047;
}
body.dk-blue .humberger-custom:after {
  border-bottom-color: #1E3047;
  border-top-color: #1E3047;
}
body.dk-blue .tribe-events .tribe-events-c-ical__link {
  color: #1E3047;
  background-color: transparent;
  border-color: #1E3047;
}
body.dk-blue-bg {
  background-color: #1E3047;
}
body.dk-blue-bg .trigger-menu-wrapper,
body.dk-blue-bg .elementor-location-header {
  background-color: #1E3047;
}
body.bt-blue .trigger-menu-wrapper,
body.bt-blue .elementor-location-header {
  color: #F0F8FF;
}
body.bt-blue .humberger-custom:after {
  border-bottom-color: #F0F8FF;
  border-top-color: #F0F8FF;
}
body.bt-blue-bg {
  background-color: #F0F8FF;
}
body.bt-blue-bg .trigger-menu-wrapper,
body.bt-blue-bg .elementor-location-header {
  background-color: #F0F8FF;
}
body.lt-blue .trigger-menu-wrapper,
body.lt-blue .elementor-location-header {
  color: #98C2DD;
}
body.lt-blue .humberger-custom:after {
  border-bottom-color: #98C2DD;
  border-top-color: #98C2DD;
}
body.lt-blue-bg {
  background-color: #98C2DD;
}
body.lt-blue-bg .trigger-menu-wrapper,
body.lt-blue-bg .elementor-location-header {
  background-color: #98C2DD;
}
body.bt-magenta-bg {
  background-color: #FDEFF5;
}
body.bt-magenta-bg .trigger-menu-wrapper,
body.bt-magenta-bg .elementor-location-header {
  background-color: #FDEFF5;
}
body.magenta .trigger-menu-wrapper,
body.magenta .elementor-location-header {
  color: #D978A4;
}
body.magenta .humberger-custom:after {
  border-bottom-color: #D978A4;
  border-top-color: #D978A4;
}
body.magenta-bg {
  background-color: #D978A4;
}
body.magenta-bg .trigger-menu-wrapper,
body.magenta-bg .elementor-location-header {
  background-color: #D978A4;
}
body.ivory-bg {
  background-color: #fffce8;
}
body.ivory-bg .trigger-menu-wrapper,
body.ivory-bg .elementor-location-header {
  background-color: #fffce8;
}
body.ivory .elementor-location-header {
  background-color: #134720;
}
body.ivory .trigger-menu-wrapper,
body.ivory .elementor-location-header {
  color: #fffce8;
}
body.ivory .humberger-custom:after {
  border-bottom-color: #fffce8;
  border-top-color: #fffce8;
}
body.single-athletics_content .elementor-location-header {
  background-color: #EFA1A1;
}
body.single-sports {
  background-color: #fffce8;
}
body.single-sports h4 {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  margin-top: 2rem;
  font-size: 1.4rem;
  font-weight: 900;
  letter-spacing: normal;
  text-transform: uppercase;
  line-height: 1.2;
  text-align: center;
}
body.single-sports .schedule-header {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-weight: 900;
}
body.single-sports .schedule-body {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  border-top: 2px solid #134720;
}
body.single-sports .schedule-body strong {
  font-weight: 700;
}
body.single-sports .schedule-directions .elementor-toggle .elementor-tab-title,
body.single-sports .schedule-directions .elementor-toggle .elementor-tab-content {
  border: none;
}
body.single-sports .schedule-directions .elementor-toggle .elementor-tab-title {
  padding: 0 0 10px;
}
body.single-sports #academicYearContainer {
  text-align: center;
}
body.single-sports .yearButton {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-weight: 900;
  display: inline-block;
  padding: 8px 16px;
  margin: 4px;
  border: 1px solid #fffce8;
  cursor: pointer;
  transition: background-color 0.3s;
}
body.single-sports .yearButton:hover {
  background-color: #fffce8;
}
body.single-sports .yearButton.selected {
  background-color: #134720; /* WordPress blue, but you can adjust this */
  color: #fffce8;
}
body.single-sports .yearStats {
  margin-top: 16px;
  padding: 8px;
  border: 1px solid #134720;
}
body.single-sports .elementor-location-header {
  background-color: #134720;
}
body.single-sports .trigger-menu-wrapper,
body.single-sports .elementor-location-header {
  color: #fffce8;
}
body.single-sports .humberger-custom:after {
  border-bottom-color: #fffce8;
  border-top-color: #fffce8;
}

.mps-btn .elementor-button {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-size: 1.6em;
  font-weight: 900;
  border-style: solid;
  border-color: inherit;
  color: inherit;
  border-width: 2px 2px 2px 2px;
  border-radius: 0px 0px 0px 0px;
  padding: 20px;
  background: transparent;
}
.mps-btn .elementor-button.elementor-size-md {
  padding: 20px 50px;
}
.mps-btn .elementor-button.elementor-size-lg {
  padding: 20px 100px;
}
.mps-btn.brick .elementor-button, .mps-btn.brick a {
  fill: #662A38;
  color: #662A38;
  background-color: transparent;
}
.mps-btn.brick .elementor-button:hover, .mps-btn.brick a:hover {
  fill: #EFA1A1;
  color: #EFA1A1;
  background: #662A38;
}
.mps-btn.dk-green .elementor-button, .mps-btn.dk-green a {
  fill: #134720;
  color: #134720;
  background-color: #EDFFFD;
}
.mps-btn.dk-green .elementor-button:hover, .mps-btn.dk-green a:hover {
  color: #EDFFFD;
  background: #134720;
}
.mps-btn.dk-green-bg .elementor-button {
  background-color: #134720;
}
.mps-btn.dk-green-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.dk-blue .elementor-button, .mps-btn.dk-blue a {
  fill: #1E3047;
  color: #1E3047;
  background-color: #F0F8FF;
}
.mps-btn.dk-blue .elementor-button:hover, .mps-btn.dk-blue a:hover {
  color: #F0F8FF;
  background: #1E3047;
}
.mps-btn.dk-blue-bg .elementor-button {
  background-color: #1E3047;
}
.mps-btn.dk-blue-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.bt-blue .elementor-button, .mps-btn.bt-blue a {
  fill: #F0F8FF;
  color: #F0F8FF;
  background-color: #1E3047;
}
.mps-btn.bt-blue .elementor-button:hover, .mps-btn.bt-blue a:hover {
  color: #1E3047;
  background: #F0F8FF;
}
.mps-btn.bt-blue-bg .elementor-button {
  background-color: #F0F8FF;
}
.mps-btn.bt-blue-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.bt-teal .elementor-button, .mps-btn.bt-teal a {
  fill: #EDFFFD;
  color: #EDFFFD;
  background-color: #134720;
}
.mps-btn.bt-teal .elementor-button:hover, .mps-btn.bt-teal a:hover {
  color: #134720;
  background: #EDFFFD;
}
.mps-btn.bt-teal-bg .elementor-button {
  background-color: #EDFFFD;
}
.mps-btn.bt-teal-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.teal .elementor-button, .mps-btn.teal a .elementor-button {
  fill: #65B9AE;
  color: #65B9AE;
  background-color: #134720;
}
.mps-btn.teal .elementor-button:hover, .mps-btn.teal a .elementor-button:hover {
  color: #134720;
  background: #65B9AE;
}
.mps-btn.teal-bg .elementor-button {
  background-color: #65B9AE;
}
.mps-btn.teal-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.bt-orange .elementor-button, .mps-btn.bt-orange a {
  fill: #FFF0E6;
  color: #FFF0E6;
  background-color: #662A38;
}
.mps-btn.bt-orange .elementor-button:hover, .mps-btn.bt-orange a:hover {
  color: #662A38;
  background: #FFF0E6;
}
.mps-btn.bt-orange-bg .elementor-button {
  background-color: #FFF0E6;
}
.mps-btn.bt-orange-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.orange .elementor-button, .mps-btn.orange a {
  fill: #F68D51;
  color: #F68D51;
  background-color: #662A38;
}
.mps-btn.orange .elementor-button:hover, .mps-btn.orange a:hover {
  color: #662A38;
  background: #F68D51;
}
.mps-btn.orange-bg .elementor-button {
  background-color: #F68D51;
}
.mps-btn.orange-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.bt-pink .elementor-button, .mps-btn.bt-pink a {
  fill: #FFF0F4;
  color: #FFF0F4;
  background-color: #662A38;
}
.mps-btn.bt-pink .elementor-button:hover, .mps-btn.bt-pink a:hover {
  color: #662A38;
  background: #FFF0F4;
}
.mps-btn.bt-pink-bg .elementor-button {
  background-color: #FFF0F4;
}
.mps-btn.bt-pink-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.lt-pink .elementor-button, .mps-btn.lt-pink a {
  fill: #EFA1A1;
  color: #EFA1A1;
  background-color: #662A38;
}
.mps-btn.lt-pink .elementor-button:hover, .mps-btn.lt-pink a:hover {
  color: #662A38;
  background: #EFA1A1;
}
.mps-btn.lt-pink-bg .elementor-button {
  background-color: #EFA1A1;
}
.mps-btn.lt-pink-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.bt-yellow .elementor-button, .mps-btn.bt-yellow a {
  fill: #FFFCE8;
  color: #FFFCE8;
  background-color: #134720;
}
.mps-btn.bt-yellow .elementor-button:hover, .mps-btn.bt-yellow a:hover {
  color: #134720;
  background: #FFFCE8;
}
.mps-btn.bt-yellow-bg .elementor-button {
  background-color: #FFFCE8;
}
.mps-btn.bt-yellow-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.yellow .elementor-button, .mps-btn.yellow a {
  fill: #DECD4C;
  color: #DECD4C;
  background-color: #134720;
}
.mps-btn.yellow .elementor-button:hover, .mps-btn.yellow a:hover {
  color: #134720;
  background: #DECD4C;
}
.mps-btn.yellow-bg .elementor-button {
  background-color: #DECD4C;
}
.mps-btn.yellow-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.bt-blue .elementor-button, .mps-btn.bt-blue a {
  fill: #F0F8FF;
  color: #F0F8FF;
  background-color: #1E3047;
}
.mps-btn.bt-blue .elementor-button:hover, .mps-btn.bt-blue a:hover {
  color: #1E3047;
  background: #F0F8FF;
}
.mps-btn.bt-blue-bg .elementor-button {
  background-color: #F0F8FF;
}
.mps-btn.bt-blue-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.lt-blue .elementor-button, .mps-btn.lt-blue a {
  fill: #98C2DD;
  color: #98C2DD;
  background-color: #1E3047;
}
.mps-btn.lt-blue .elementor-button:hover, .mps-btn.lt-blue a:hover {
  color: #1E3047;
  background: #98C2DD;
}
.mps-btn.lt-blue-bg .elementor-button {
  background-color: #98C2DD;
}
.mps-btn.lt-blue-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.dk-blue .elementor-button, .mps-btn.dk-blue a {
  fill: #1E3047;
  color: #1E3047;
  background-color: #F0F8FF;
}
.mps-btn.dk-blue .elementor-button:hover, .mps-btn.dk-blue a:hover {
  color: #F0F8FF;
  background: #1E3047;
}
.mps-btn.dk-blue-bg .elementor-button {
  background-color: #1E3047;
}
.mps-btn.bt-magenta .elementor-button, .mps-btn.bt-magenta a {
  fill: #FDEFF5;
  color: #FDEFF5;
  background-color: #662A38;
}
.mps-btn.bt-magenta .elementor-button:hover, .mps-btn.bt-magenta a:hover {
  color: #662A38;
  background: #FDEFF5;
}
.mps-btn.bt-magenta-bg .elementor-button {
  background-color: #FDEFF5;
}
.mps-btn.bt-magenta-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.magenta .elementor-button, .mps-btn.magenta a {
  fill: #D978A4;
  color: #D978A4;
  background-color: #662A38;
}
.mps-btn.magenta .elementor-button:hover, .mps-btn.magenta a:hover {
  color: #662A38;
  background: #D978A4;
}
.mps-btn.magenta-bg .elementor-button {
  background-color: #D978A4;
}
.mps-btn.magenta-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.lt-gray .elementor-button, .mps-btn.lt-gray a {
  color: #D1D3D4;
}
.mps-btn.lt-gray-bg .elementor-button {
  background-color: #D1D3D4;
}
.mps-btn.lt-gray-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.gray .elementor-button, .mps-btn.gray a {
  color: #808284;
}
.mps-btn.gray-bg .elementor-button {
  background-color: #808284;
}
.mps-btn.gray-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.cyan .elementor-button, .mps-btn.cyan a {
  color: #00adef;
}
.mps-btn.cyan-bg .elementor-button {
  background-color: #00adef;
}
.mps-btn.cyan-bg .elementor-button:hover {
  background: transparent;
}
.mps-btn.ivory .elementor-button, .mps-btn.ivory a {
  color: #fffce8;
}
.mps-btn.ivory-bg .elementor-button {
  background-color: #fffce8;
}
.mps-btn.ivory-bg .elementor-button:hover {
  background: transparent;
}

body .brick {
  color: #662A38;
}
body .brick a {
  color: #662A38;
}
body .brick .forward-arrow {
  background-image: url(images/arrow-forward-brick.svg);
}
body .brick .tribe-mini-calendar-event .list-date {
  background-color: #662A38;
}
body .brick .tribe-events .tribe-events-c-ical__link:hover {
  color: #fff;
  background-color: #662A38;
  border-color: #662A38;
}
body .brick-bg {
  background-color: #662A38;
}
body .dk-green {
  color: #134720;
}
body .dk-green a {
  color: #134720;
}
body .dk-green .forward-arrow {
  background-image: url(images/arrow-forward-dk-green.svg);
}
body .dk-green .tribe-mini-calendar-event .list-date {
  background-color: #134720;
}
body .dk-green .tribe-events .tribe-events-c-ical__link:hover {
  color: #fff;
  background-color: #134720;
  border-color: #134720;
}
body .dk-green-bg {
  background-color: #134720;
}
body .dk-blue {
  color: #1E3047;
}
body .dk-blue a {
  color: #1E3047;
}
body .dk-blue .forward-arrow {
  background-image: url(images/arrow-forward-dk-blue.svg);
}
body .dk-blue tribe-mini-calendar-event .list-date {
  background-color: #1E3047;
}
body .dk-blue .tribe-events .tribe-events-c-ical__link:hover {
  color: #fff;
  background-color: #1E3047;
  border-color: #1E3047;
}
body .dk-blue-bg {
  background-color: #1E3047;
}
body .bt-blue {
  color: #F0F8FF;
}
body .bt-blue a {
  color: #F0F8FF;
}
body .bt-blue .forward-arrow {
  background-image: url(images/arrow-forward-bt-blue.svg);
}
body .bt-blue-bg {
  background-color: #F0F8FF;
}
body .bt-teal,
body .bt-teal a {
  color: #EDFFFD;
}
body .bt-teal-bg {
  background-color: #EDFFFD;
}
body .teal,
body .teal a {
  color: #65B9AE;
}
body .teal-bg {
  background-color: #65B9AE;
}
body .bt-orange,
body .bt-orange a {
  color: #FFF0E6;
}
body .bt-orange-bg {
  background-color: #FFF0E6;
}
body .orange,
body .orange a {
  color: #F68D51;
}
body .orange-bg {
  background-color: #F68D51;
}
body .bt-pink,
body .bt-pink a {
  color: #FFF0F4;
}
body .bt-pink-bg {
  background-color: #FFF0F4;
}
body .lt-pink,
body .lt-pink a {
  color: #EFA1A1;
}
body .lt-pink-bg {
  background-color: #EFA1A1;
}
body .bt-yellow,
body .bt-yellow a {
  color: #FFFCE8;
}
body .bt-yellow-bg {
  background-color: #FFFCE8;
}
body .yellow,
body .yellow a {
  color: #DECD4C;
}
body .yellow-bg {
  background-color: #DECD4C;
}
body .bt-blue,
body .bt-blue a {
  color: #F0F8FF;
}
body .bt-blue-bg {
  background-color: #F0F8FF;
}
body .lt-blue,
body .lt-blue a {
  color: #98C2DD;
}
body .lt-blue-bg {
  background-color: #98C2DD;
}
body .dk-blue,
body .dk-blue a {
  color: #1E3047;
}
body .dk-blue-bg {
  background-color: #1E3047;
}
body .bt-magenta,
body .bt-magenta a {
  color: #FDEFF5;
}
body .bt-magenta-bg {
  background-color: #FDEFF5;
}
body .magenta,
body .magenta a {
  color: #D978A4;
}
body .magenta-bg {
  background-color: #D978A4;
}
body .lt-gray,
body .lt-gray a {
  color: #D1D3D4;
}
body .lt-gray-bg {
  background-color: #D1D3D4;
}
body .gray,
body .gray a {
  color: #808284;
}
body .gray-bg {
  background-color: #808284;
}
body .cyan,
body .cyan a {
  color: #00adef;
}
body .cyan-bg {
  background-color: #00adef;
}
body .ivory,
body .ivory a {
  color: #fffce8;
}
body .ivory-bg {
  background-color: #fffce8;
}

/*  arrows  */
.forward-arrow {
  display: inline-block;
  width: 36px;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.forward-arrow.brick {
  background-image: url(images/arrow-forward-brick.svg);
}
.forward-arrow.dk-blue {
  background-image: url(images/arrow-forward-dk-blue.svg);
}
.forward-arrow.dk-green {
  background-image: url(images/arrow-forward-dk-green.svg);
}

h2 .forward-arrow {
  width: 60px;
}

p .forward-arrow {
  width: 36px;
}

.elementor-widget .gform_wrapper {
  margin-bottom: 0;
  margin-top: 0;
}

.elementor-widget .gform_wrapper form {
  padding: 40px;
}

.elementor-widget .gf_progressbar_title {
  display: none;
}

.bold-intro {
  font-size: 5vw;
  line-height: 1.2;
}

.page .elementor-column-gap-default > .elementor-row > .elementor-column.no-padding > .elementor-element-populated {
  padding: 0;
}
.page .no-padding {
  padding: 0;
}
.page .no-padding .elementor-element,
.page .no-padding .elementor-element-populated,
.page .no-padding .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 0;
}
.page .intro-text h2,
.page .intro-text h3 {
  font-size: 2.4vw;
  line-height: 1.3;
  padding: 0px 3%;
  max-width: 1200px;
  margin: 0 auto;
}
@media (max-width: 1024px) {
  .page .intro-text h2,
  .page .intro-text h3 {
    font-size: 4.5vw;
    padding: 0px 3%;
  }
}
@media (max-width: 767px) {
  .page .intro-text h2,
  .page .intro-text h3 {
    font-size: 7vw;
    padding: 0px 3%;
  }
}

/*Start with community life...

set 
.intro-text {

mobile: {
font-size: 7vw
}
}

section
inner
.intro-text  {
min-height: 60%;
max-width: 1200px;
padding: 0 10%;

mobile: {
padding: 10px 3% 0;
}

}
*/
@media (min-width: 1100px) {
  .page rs-tabs.porters-carousel,
  .page rs-tabs.porters-carousel-learn-more,
  .page rs-tabs.porters-carousel-titles-only,
  .page rs-arrow.portersarrows.tparrows {
    left: 85% !important;
  }
}
@media (min-width: 1920px) {
  .page rs-tabs.porters-carousel,
  .page rs-tabs.porters-carousel-learn-more,
  .page rs-tabs.porters-carousel-titles-only,
  .page rs-arrow.portersarrows.tparrows {
    left: 80% !important;
  }
}
@media (max-width: 1099px) {
  .page rs-tabs.porters-carousel,
  .page rs-tabs.porters-carousel-learn-more,
  .page rs-tabs.porters-carousel-titles-only {
    top: 84% !important;
  }
  .page rs-arrow.portersarrows.tparrows {
    top: 82.5% !important;
  }
  .page rs-tabs.porters-carousel,
  .page rs-tabs.porters-carousel-learn-more,
  .page rs-tabs.porters-carousel-titles-only {
    padding: 20px !important;
    max-height: 150px !important;
    overflow: hidden !important;
    touch-action: none;
  }
  .page rs-tabs.porters-carousel rs-navmask,
  .page rs-tabs.porters-carousel rs-tabs-wrap,
  .page rs-tabs.porters-carousel rs-tab,
  .page rs-tabs.porters-carousel-learn-more rs-navmask,
  .page rs-tabs.porters-carousel-learn-more rs-tabs-wrap,
  .page rs-tabs.porters-carousel-learn-more rs-tab,
  .page rs-tabs.porters-carousel-titles-only rs-navmask,
  .page rs-tabs.porters-carousel-titles-only rs-tabs-wrap,
  .page rs-tabs.porters-carousel-titles-only rs-tab {
    touch-action: none;
  }
  .page rs-tabs.porters-carousel rs-tab,
  .page rs-tabs.porters-carousel-learn-more rs-tab,
  .page rs-tabs.porters-carousel-titles-only rs-tab {
    touch-action: none;
  }
  .page rs-tabs.porters-carousel rs-tab p,
  .page rs-tabs.porters-carousel-learn-more rs-tab p,
  .page rs-tabs.porters-carousel-titles-only rs-tab p {
    font-size: 14px;
    margin-top: 10px;
  }
}
@media (max-width: 1000px) {
  .page rs-tabs.porters-carousel,
  .page rs-tabs.porters-carousel-learn-more,
  .page rs-tabs.porters-carousel-titles-only {
    top: 75% !important;
  }
  .page rs-arrow.portersarrows.tparrows {
    top: 73.5% !important;
  }
}
a.bold,
strong a,
a strong {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-size: 1.7rem;
  font-weight: 900;
}

.porters-qa {
  padding: 5%;
  border: 1px solid;
  box-shadow: -10px 10px 0px 0px;
}

.porters-qa .elementor-widget-tabs .elementor-tabs-wrapper {
  text-align: center;
}

.porters-qa .elementor-widget-tabs .elementor-tab-desktop-title {
  padding: 10px 0;
  margin: 10px 50px;
}

.porters-qa .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title {
  display: inline-block;
}
.porters-qa .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title,
.porters-qa .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-mobile-title {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.2;
}
.porters-qa .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active,
.porters-qa .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-mobile-title.elementor-active {
  font-weight: 700;
  border-bottom: 4px solid;
}
.porters-qa .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-mobile-title {
  width: 100%;
  text-align: center;
}

/*gallery*/
.page .gallery-list.gallery-style-2 a {
  color: #fff;
}

.page .gallery-list.gallery-style-2 .post-hover-content {
  display: block !important;
  height: auto !important;
}

.page .gallery-list .gallery-list-content {
  overflow: visible;
}

.page .gallery-list.gallery-style-2 .gallery-list-content .post-content-bottom {
  background: #fff;
  bottom: -20px;
  left: auto;
  right: 0;
  max-width: 50%;
}

.page .elementor-widget-tp-gallery-listout .gallery-list .post-inner-loop .entry-content {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-weight: normal;
  margin-top: 4px;
  margin-bottom: 4px;
  font-size: 16px;
  line-height: 1.2;
}

/*-- Counselor Detail --*/
.counselor-meta,
#counselor-meta {
  background-color: #98C2DD;
  box-shadow: -10px 10px 0 0 #185226;
  padding: 3rem;
}

#dynamic-loader-target .elementor-column {
  min-height: 0;
}

#dynamic-loader-target #profile {
  padding: 100px 0;
}

.explore-item:hover {
  cursor: pointer;
}

.profile-intro .img-container .elementor-widget-image {
  text-align: left;
}

.profile-intro .img-container .elementor-widget-image img {
  width: 80%;
}

.profile-intro .elementor-widget-wrap > .elementor-element.content-inset {
  position: absolute;
  right: 0;
  width: 30%;
  top: 100px;
  padding: 30px;
  box-shadow: -10px 10px 0px 0px;
}

.profile-intro + .profile-timeline {
  margin-top: 50px;
}

.profile-timeline {
  position: relative;
}

.profile-timeline::before {
  content: "";
  background: #185226;
  width: 1px;
  height: calc(85% - 20px);
  position: absolute;
  left: 50%;
  top: 60px;
  transform: translateX(-50%);
}

.profile-timeline::after {
  content: "";
  display: inline-block;
  width: 15px;
  height: 15px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-color: #185226;
  position: absolute;
  left: 50%;
  top: 27px;
  transform: translateX(-50%);
}

.profile-timeline > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
  padding: 10px 30px;
}

.profile-timeline h5 {
  margin-bottom: 0;
}

.profile-timeline p {
  font-size: 1.3rem;
  line-height: 1.4;
  font-weight: 400;
}

/* slider styles */
.tp-tab {
  overflow: hidden;
}

.elementor-lightbox .elementor-slideshow__description,
.elementor-lightbox .elementor-slideshow__title {
  display: none;
}

/* directory styles */
body.post-type-archive-directory,
body.tax-departments {
  background: #FDEFF5;
  color: #662A38;
}
body.post-type-archive-directory main,
body.tax-departments main {
  max-width: 1140px;
  margin: auto;
}
body.post-type-archive-directory .entry-title,
body.tax-departments .entry-title {
  text-align: center;
}
body.post-type-archive-directory .tax-header,
body.tax-departments .tax-header {
  padding-left: 20px;
}

.bio-section .bio-row {
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  width: 100%;
  flex-wrap: nowrap;
}

.bio-photo-container i {
  background: #1E3047;
  text-align: center;
  padding: 40px 0;
  width: 100%;
}
.bio-photo-container i::before {
  color: #98C2DD;
  font-size: 120px;
  line-height: 1;
}

.bio {
  border-top: 1px solid;
  border-bottom: 1px solid;
  padding: 10px 0 20px;
  margin-top: 30px;
}

.bio-element {
  overflow: visible;
  flex: 0 0 14vw;
  min-width: 14vw;
  flex-wrap: wrap;
  margin: 0 20px 30px;
}
.bio-element h5, .bio-element p {
  white-space: normal;
  text-align: center;
}
.bio-element h5 {
  font-size: 1.2rem;
}
.bio-element p {
  font-size: 1rem;
}
.bio-element .elementor-image {
  border-radius: 50%;
}
@media (max-width: 1000px) {
  .bio-element {
    flex: 0 0 36vw;
    min-width: 36vw;
  }
}
@media (max-width: 600px) {
  .bio-element {
    flex: 0 0 48vw;
    min-width: 48vw;
  }
}

.bio-photo {
  width: 100%;
}

.bio-header {
  cursor: pointer;
}
.bio-header h5 {
  margin-bottom: 0;
}

.bio-header h5::before {
  font-family: "Font Awesome 5 Pro";
  content: "\f067";
  font-size: 1.4rem;
  margin-right: 6px;
  line-height: 1.7rem;
  margin-bottom: 5px;
}

.bio-header.open h5 {
  margin-bottom: 10px;
}
.bio-header.open h5::before {
  content: "\f068";
}

nav.directory-dropdown {
  z-index: 100;
  position: relative;
  width: 100%;
  display: block;
  float: none;
  clear: both;
  min-height: 56px;
  max-width: 75%;
  margin: 30px auto;
}
nav.directory-dropdown ul {
  list-style: none;
  margin: 0;
  padding-left: 0;
  height: auto;
}
nav.directory-dropdown > ul {
  border-top: 1px solid;
  border-bottom: 1px solid;
}
nav.directory-dropdown .dropdown {
  max-height: 300px;
  overflow: scroll;
  border: 1px solid;
}
nav.directory-dropdown .dropdown::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
nav.directory-dropdown .dropdown::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 1px rgba(255, 255, 255, 0.5);
}
nav.directory-dropdown li {
  display: block;
  height: auto;
  position: relative;
  text-decoration: none;
  transition-duration: 0.5s;
}
nav.directory-dropdown li a {
  display: block;
  padding: 1rem;
  color: #662A38;
  width: 100%;
  text-decoration: none;
}
nav.directory-dropdown li:hover, nav.directory-dropdown li:focus-within {
  color: #662A38;
  background: #fff;
  cursor: pointer;
}
nav.directory-dropdown li:focus-within a {
  outline: none;
}
nav.directory-dropdown ul li ul {
  background: #FDEFF5;
  visibility: hidden;
  opacity: 0;
  min-width: 5rem;
  position: absolute;
  transition: all 0.5s ease;
  /*margin-top: 1rem;*/
  left: 0;
  display: none;
}
nav.directory-dropdown ul li:hover > ul,
nav.directory-dropdown ul li:focus-within > ul,
nav.directory-dropdown ul li ul:hover,
nav.directory-dropdown ul li ul:focus {
  visibility: visible;
  opacity: 1;
  display: block;
  width: 100%;
}
nav.directory-dropdown ul li ul li {
  clear: both;
  width: 100%;
}

body .agenda-view .timely.ai1ec-calendar,
body .agenda-view .timely .ai1ec-agenda-widget-view .ai1ec-date-title,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-date-title,
body .agenda-view .timely .ai1ec-agenda-widget-view .ai1ec-month,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-month {
  color: inherit;
  background: transparent;
}
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title,
body .agenda-view .timely .ai1ec-field-label,
body .agenda-view .timely .ai1ec-btn-default,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-event-toggle,
body .agenda-view .timely .ai1ec-agenda-widget-view .ai1ec-date-title,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-date-title {
  color: inherit;
}
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-categories,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-tags,
body .agenda-view .timely .ai1ec-calendar-toolbar {
  display: none;
}
body .agenda-view .timely .ai1ec-views-dropdown {
  display: none;
}
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-event .ai1ec-event-title {
  font-size: 24px;
}
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-event-description {
  font-size: 16px;
}
body .agenda-view .timely .ai1ec-agenda-widget-view .ai1ec-month, body .agenda-view .timely .ai1ec-agenda-view .ai1ec-month,
body .agenda-view .timely .ai1ec-agenda-widget-view .ai1ec-day, body .agenda-view .timely .ai1ec-agenda-view .ai1ec-day,
body .agenda-view .timely .ai1ec-agenda-widget-view .ai1ec-weekday, body .agenda-view .timely .ai1ec-agenda-view .ai1ec-weekday {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
}
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-event {
  padding: 30px;
}
body .agenda-view .timely .ai1ec-btn-group > .ai1ec-btn-xs {
  font-size: 14px;
}
body .agenda-view .timely .ai1ec-agenda-widget-view .ai1ec-date,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-date {
  border-top: none;
}
body .agenda-view .timely .ai1ec-btn-default,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-event,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-event.ai1ec-expanded,
body .agenda-view .timely .ai1ec-agenda-widget-view .ai1ec-date-title,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-date-title,
body .agenda-view .timely .ai1ec-agenda-widget-view .ai1ec-month,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-month {
  box-shadow: none;
  border-top: 1px solid;
  border-color: inherit;
  background: transparent;
  text-shadow: none;
}
body .agenda-view .timely .ai1ec-agenda-widget-view .ai1ec-date-title,
body .agenda-view .timely .ai1ec-agenda-view .ai1ec-date-title {
  border-top: none;
}

/* The Events Calendar themeing */
body.post-type-archive-tribe_events,
body.tribe-events-page-template {
  background-color: #FDEFF5;
  color: #1E3047;
}

.tribe-common .tribe-common-b2 {
  color: inherit;
  font-family: "Tiempos-TextRegular", serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.38;
  color: inherit;
}
.tribe-common .tribe-common-b3 {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-weight: 100;
  color: inherit;
}
.tribe-common .tribe-common-h3 {
  color: inherit;
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-weight: 900;
  letter-spacing: normal;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 1.5;
}
.tribe-common .tribe-common-h5,
.tribe-common .tribe-common-h6 {
  color: inherit;
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-weight: 900;
  letter-spacing: normal;
  text-transform: uppercase;
  line-height: 1.2;
}
.tribe-common .tribe-common-h5.tribe-events-calendar-list__event-date-tag-daynum,
.tribe-common .tribe-common-h6.tribe-events-calendar-list__event-date-tag-daynum {
  font-family: "Chronicle Comp A", "Chronicle Comp B";
  font-style: normal;
  font-weight: 800;
}

.tribe-mini-calendar-event .list-date .list-dayname {
  padding: 10px;
}
.tribe-mini-calendar-event .list-date .list-daynumber {
  padding: 7px;
}

.tribe-common .tribe-common-h4,
.tribe-common .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date,
.tribe-events .tribe-common-h4,
.tribe-events .tribe-events-calendar-month__day--past .tribe-events-calendar-month__day-date {
  text-align: right;
  font-family: "Chronicle Comp A", "Chronicle Comp B";
  font-style: normal;
  font-weight: 800;
}
.tribe-common .tribe-events-c-view-selector__list-item-text,
.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-form-control-text__input,
.tribe-common .tribe-common-h7,
.tribe-common .tribe-common-h8,
.tribe-common .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-c-view-selector__list-item-text,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-form-control-text__input,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h7,
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h8,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-c-view-selector__list-item-text,
.tribe-events .tribe-common-form-control-text__input,
.tribe-events .tribe-common-form-control-text__input,
.tribe-events .tribe-common-h7,
.tribe-events .tribe-common-h8,
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-weight: 100;
}
.tribe-common .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text,
.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-weight: 900;
}
.tribe-common .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-common .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date,
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
  color: #662A38;
}
.tribe-common .tribe-events-calendar-month__header-column-title,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-month__header-column-title,
.tribe-events .tribe-events-calendar-month__header-column-title {
  text-align: center;
}
.tribe-common .tribe-events-calendar-month__day,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-month__day,
.tribe-events .tribe-events-calendar-month__day {
  background-color: rgba(255, 255, 255, 0.6901960784);
}
.tribe-common .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current,
.tribe-events .tribe-events-calendar-month__day.tribe-events-calendar-month__day--current {
  background-color: #ffffff;
}
.tribe-common .tribe-events-calendar-month__day.tribe-events-calendar-month__day--past,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-calendar-month__day.tribe-events-calendar-month__day--past,
.tribe-events .tribe-events-calendar-month__day.tribe-events-calendar-month__day--past {
  background-color: transparent;
}
.tribe-common .tribe-events-c-ical__link,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-c-ical__link,
.tribe-events .tribe-events-c-ical__link {
  border-color: inherit;
}
.tribe-common .tribe-events-c-ical__link:before,
.tribe-common--breakpoint-medium.tribe-common .tribe-events-c-ical__link:before,
.tribe-events .tribe-events-c-ical__link:before {
  background-image: none;
  width: 0;
}

.wlt-table {
  max-width: 250px;
  margin: 1rem auto 2rem;
}
.wlt-table th, .wlt-table td {
  border: 0;
  font-family: "GT America", Tiempos-TextRegular, Sans-serif;
  font-size: 1rem;
  font-weight: 900;
  text-align: center;
  padding: 0.5rem 0.5rem 0;
}
.wlt-table td {
  font-size: 1.3rem;
}

.rs-layer.chron {
  font-family: "Chronicle Comp A", "Chronicle Comp B";
}

/*# sourceMappingURL=style.css.map */
