<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name:     descanso
Theme URI:      https://www.descansogardens.org/
Description:    Descanso Gardens WP-Theme
Version:        1.0
Author:         CHRS Interactive
Author URI:	    http://www.chrsinteractive.com/
*/

/* ---------------------------- */

/* -- @MASTERHEAD/NAVIGATION -- */
body {padding-top:93px;}
body.overflow-hidden {overflow: hidden;}

.site-header {width:100%;position:fixed;top:0;left:0;padding:25px 0;z-index:98;background:#fff;}
.site-header.sticky {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.2);}
/*.site-header .container:before {content:"";position:absolute;height:200%;width:150%;top:-50%;right:75%;background:rgba(88, 89, 91, 0.35);}*/


.header-right {float:right;}
.logo {width:150px;float:left;}
.logo img {display:block;}

.search-trigger,
.header-translate,
.close-desktop-nav {float:right;transition:all 0.4s;}

.header-translate,
.close-desktop-nav {display:none;}

.search-trigger {margin:12px 30px 0 20px;}
.search-bar{ display:none; position:absolute; top:100%; left:0; padding:10px 0; width:100%; background:#fff;border-top:1px solid #eee; }
.search-bar.active-bar{ display:block; }
.search-bar input{ padding:0 10px; height:40px; line-height:40px; width:55%;margin-right:2%; display:block; float:left; box-sizing:border-box; }
.search-bar input[type=submit]{ width:40%;height:40px !important;line-height:40px !important;min-width:0 !important }

.promagnifier {padding:0 60px !important;}

.header-translate {width:100px;position:relative;margin:13px 0 0 10px;}
.translate-wrap .gt_float_switcher {box-shadow:none !important;position:absolute;top:0;left:0;width:120%;}
.translate-wrap .gt_float_switcher .gt-selected .gt-current-lang {padding:0 0 0 10px !important;}
.translate-wrap .gt_float_switcher .gt_options a {padding:5px 10px;margin:20px 0 10px;}
.translate-wrap .gt-lang-code,
.translate-wrap .gt_options a {font-size:0 !important;}
.translate-wrap .gt-lang-code {display:none !important;}

.translate-wrap .gt_selector {padding: 0;border: none;font-size: 12px;font-weight: bold;margin: 0;height: auto;line-height: 1;width: 100%;color:var(--color-green-light)}

.close-desktop-nav{display:none;width:20px;height:20px;margin:33px 0 0 100px;background:url(images/icon-close.svg) center center no-repeat;background-size:cover;z-index:999999;}

body.overflow-hidden .header-translate {display:none;}

.desktop-nav-overlay {position:fixed;visibility:hidden;opacity:0;width:100%;height:100%;top:0;left:0;z-index:97;background:transparent;transition:all 0.2s;}
body.overflow-hidden .desktop-nav-overlay {visibility:visible;opacity:1;background:rgba(88, 89, 91,0.3);}

.desktop-nav {position: fixed;visibility:hidden;opacity:0; right: 0; top:0; min-height:100%;width:100%;transform:translateX(100%); z-index:98;transition:all 0.6s ease;overflow:hidden;}
.desktop-nav.is-visible {visibility:visible;opacity:1;transform:translateX(0);}
.desktop-nav-inner {width:73%;height:100vh;padding-left:50px;float:right;position:relative;background:#fff;}
.desktop-nav-inner:after,
.desktop-nav-inner:before {content:"";position:absolute;top:0;height:100%;}
.desktop-nav-inner:after {left:100%;width:100%;background:#fff;}

.desktop-nav-content {position:absolute;top:140px;left:0;padding-left:50px;width:100%;height:calc(100% - 140px);box-sizing: border-box;}

.desktopNav li {display:block;font-size:2.2rem;line-height: 36px;position:relative;}
.desktopNav li:before {content:"";opacity:0;position:absolute;top:50%;left:-30px;transform:translateY(-50%);width:20px;height:16px;background:url(images/nav-arrow-right.svg) center center no-repeat;background-size:cover;transition:all 0.4s;}

.desktopNav li a,
.desktopNav li a:hover {color: rgba(0, 0, 0, 0.80);}
.desktopNav li:hover:before,
.desktopNav li.current-menu-item:before {opacity:1;}

.desktopNav ul li ul {display:none;}

.sub-nav-wrap {display:none;}
.sub-nav-wrap.active {display:block;}
.desktop-nav-inner p {font-size:1.6rem;line-height:22px;}
.desktop-nav-inner img {width:100%;display:block;}

/* Responsive Menu */
.mainNav-wrap {display:none;}

.mobile-nav-trigger-outter {float:right;width:30px;height:30px;margin-top:10px;z-index:99;}
.mobile-nav-trigger {display:block;}
.mobile-nav-trigger .cd-menu-icon {margin-top:15px;margin-left:15px;display: block;-webkit-transform: translateX(-50%) translateY(-50%); -moz-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); -o-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); width: 30px; height:2px;-webkit-transition: background-color 0.3s; -moz-transition: background-color 0.3s; transition: background-color 0.3s;}
.mobile-nav-trigger .cd-menu-icon::before,
.mobile-nav-trigger .cd-menu-icon:after { content: ''; width: 100%; height: 100%; position: absolute;top:0;left:0;z-index:9;-webkit-transition: -webkit-transform .3s, top .3s, background-color 0s; -moz-transition: -moz-transform .3s, top .3s, background-color 0s; transition: transform .3s, top .3s, background-color 0s; }
.mobile-nav-trigger .cd-menu-icon::before { top: -9px; }
.mobile-nav-trigger .cd-menu-icon::after { top: 9px; }
.mobile-nav-trigger .cd-menu-icon.is-clicked::before { top: 0; -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -ms-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}
.mobile-nav-trigger .cd-menu-icon.is-clicked::after { top: 0; -webkit-transform: rotate(225deg); -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -o-transform: rotate(225deg); transform: rotate(225deg); }
.mobile-nav-trigger .cd-menu-icon.is-clicked { background: none !important }
.mobile-nav-trigger .cd-menu-icon,
.mobile-nav-trigger .cd-menu-icon::before,
.mobile-nav-trigger .cd-menu-icon:after,
.mobile-nav-trigger .cd-menu-icon.is-clicked::before,
.mobile-nav-trigger .cd-menu-icon.is-clicked::after {background:#222;}

.mobile-nav {position: fixed;visibility:hidden;opacity:0;right: 0; top:0; min-height:100%;width:80%;transform:translateX(100%);z-index:98;transition:all 0.2s ease;overflow:scroll;background:#fff;}
.mobile-nav.is-visible {visibility:visible;opacity:1;transform:translateX(0);}
.mobile-nav-inner {padding:100px 35px 35px;}

.mobile-subnav-triggers li,
.mobile-nav-back {display:block;font-size: 17px;line-height: 36px;font-weight:700;cursor:pointer;}
.mobile-subnav-triggers li a {display:block;background:url(images/icon-arrow-right-green.svg) center right no-repeat;background-size:18px 15px;}

.mobile-nav-inner li.current-menu-parent &gt; a,
.mobile-nav-inner li.current-menu-item &gt; a {color:var(--color-green-light);}

/* Leven 2 */
.mobile-nav-back {position:relative;}
.mobile-nav-back:before {content:"";display:inline-block;margin:0 5px 0 -20px;width:18px;height:15px;background:url(images/icon-arrow-left-green.svg) center left no-repeat;background-size:18px 15px;}

.mobile-nav-main {display:none;}
.mobile-nav-main.active {display:block;}

.mobile-nav-main ul li {display:block;font-size: 17px;line-height:1.3;margin-bottom:10px;}
.mobile-nav-main ul li.menu-item-has-children {display:block;position:relative;}
.mobile-sub-subnav-trigger {display:block;position:absolute;top:2px;right:0;width:18px;height:15px;background:url(images/icon-plus-green.svg) center right no-repeat;background-size:15px 15px;}
.mobile-sub-subnav-trigger.active {background-image:url(images/icon-minus-green.svg);}

/* Level 3 */
.mobile-nav-main ul li ul {display:none;margin-left:25px;margin-top:10px;}
.mobile-nav-main ul li ul.active {display:block;}

.mobile-nav-content {margin-top:50px;}
.mobile-nav-content p {margin-bottom:0;max-width:200px;}
.mobile-nav-content p a {display:block;background:url(images/icon-arrow-right-green.svg) center right no-repeat;background-size:18px 15px;}

.mobile-translate {width:100px;position:relative;}
.mobile-translate .gt_selector {font-size:1.6rem;}

.nav-cta {padding-left:50px;}
.nav-cta,
.nav-contact {padding-bottom:60px;}
.nav-cta .nav-cta-heading,
.nav-contact .nav-cta-heading {margin-bottom:3px;}
.nav-cta p {max-width:300px;}
.nav-cta .nav-cta-heading {font-size:2.2rem;font-weight:700;}
.nav-cta .nav-cta-heading a {display:inline-block;color:var(--color-body-main);position:relative;}
.nav-cta .nav-cta-heading a:before {content:"";position:absolute;top:50%;left:-50px;transform:translateY(-50%);width:35px;height:35px;background-image:url(images/icon-arrow-right.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:100%;transition:all 0.4s;}
.nav-cta .nav-cta-heading.red a:before {background-color:var(--color-red);}
.nav-cta .nav-cta-heading.blue a:before {background-color:var(--color-blue);}
.nav-cta .nav-cta-heading.yellow a:before {background-color:var(--color-mustard);}
.nav-cta .nav-cta-heading.green a:before {background-color:var(--color-green-light);}
.nav-cta .nav-cta-heading:hover a:before {background-color:var(--color-green-dark);}

.post-edit-link {display:block;position:fixed;top:50%;right:0;padding:10px;z-index:99999999;background:#FF0000;}
.post-edit-link:before {font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f085";color:#fff;}

/* -- @CONTENT ---------------- */
.button,
.tribe-common-c-btn,
input[type=submit]{display:inline-block;height:50px !important;line-height:50px !important;padding:0 40px !important;min-width:180px;max-width:100%;text-align:center !important;border:none !important;box-sizing:border-box;font-size:1.5rem !important;background: rgba(115, 155, 63, 0.70) !important;color:var(--color-body-main) !important;font-weight:700 !important;border-radius:0 !important;}
.button:hover,
.tribe-common-c-btn:hover,
input[type=submit]{background:var(--color-green-light) !important;color:var(--color-body-main) !important;}

.button-white {background:rgba(255,255,255,0.7) !important;}
.button-white:hover {background:#fff !important;}

.banner {width:100%;position:relative;}
.home-banner {padding:80px 0;min-height:300px;}
.page-banner-inner {position:absolute;top:45%;left:0;width:100%;transform:translateY(-50%);}

.banner-content-center {margin:0 auto;text-align:center;}
.banner-content-right {float:right;}

.banner-content h1 {margin:0;color:#fff;}

.notice-bar {position:absolute;bottom:0;left:0;width:100%;padding:10px 0;box-sizing: border-box;}
.notice-bar p {color:#fff;margin-bottom:10px;font-weight:700;}
.notice-bar p:last-of-type {margin-bottom:0;}
.notice-bar a {font-family:var(--font-body);font-weight:700;font-size:1.5rem;color:var(--color-yellow);}

.page-title.no-banner {padding-top:20px;border-top:2px solid var(--color-green-light);}

/* Home */
.home-intro-col {padding-bottom:30px;border-bottom:2px solid var(--color-green-light);}
.home-intro-col h3{margin-bottom:0;}
.home-intro-col-left h2 {margin-bottom:20px;}
.home-intro-col-left h2:first-of-type,
.home-intro-col-right h2 {margin-bottom:6px;}
.home-intro-col-left h3,
.home-intro-col-left p {padding-left:40px;}
.home-intro-col-left h3:first-of-type {padding-left:0 !important;margin-bottom:30px !important;}
.home-intro-col-left p:last-of-type {margin-bottom:0 !important;}

.home-intro-col-right {padding-top:30px;}
.home-intro-col-right p a {text-decoration: underline;}
.home-intro-col-right p a:hover {color:var(--color-green-light)}

.home-intro-col.map-col {padding-bottom:0 !important;}
.home-intro-col-right p:last-of-type {margin:30px 0 0;}
.home-intro-col-right p img {display:block;}


.home-intro-col-left a {display:inline-block;color:var(--color-body-main);position:relative;}
.home-intro-col-left h3 a:before {content:"";position:absolute;top:50%;left:-40px;transform:translateY(-50%);width:30px;height:30px;background-image:url(images/icon-arrow-right.svg);background-position:center center;background-repeat:no-repeat;background-size:cover;border-radius:100%;transition:all 0.4s;}
.home-intro-col-left h3:nth-of-type(2) a:before {background-color:var(--color-red);}
.home-intro-col-left h3:nth-of-type(3) a:before {background-color:var(--color-blue);}
.home-intro-col-left h3 a:hover:before {background-color:var(--color-green-dark);}

.home-icon-block-wrap {padding:30px 0;border-bottom:2px solid var(--color-green-light);}
.home-icon-blocks {display: grid;grid-template-columns: repeat(auto-fill, 47%);justify-content: space-between;}
.home-icon-block {display:block;margin-bottom:30px;}
.home-icon-block .icon-block-icon {display:block;width:80px;height:80px;margin:0 auto 10px;background:var(--color-green-light);border-radius:100%;transition:all 0.4s;}
.home-icon-block:hover .icon-block-icon {background:var(--color-green-dark);}
.home-icon-block:nth-of-type(3),
.home-icon-block:nth-of-type(4),
.home-icon-block h4 {margin-bottom:0;}

.promo-main-wrap {display:flex;flex-direction: column;padding:25px;min-height:350px;box-sizing: border-box;}
.promo-main-wrap h2,
.promo-main-wrap h3 {color:#fff;}
.promo-button {margin-top:auto;}

/*.promo-1-wrap.white,
.promo-2-wrap.white {border:2px solid var(--color-green-light);}*/
.promo-1-wrap.white h1,
.promo-1-wrap.white h2,
.promo-2-wrap.white h1,
.promo-2-wrap.white h2,
.promo-staff-wrap h2 {color:var(--color-body-main);}
.promo-1-pic,
.promo-2-pic,
.promo-staff-pic {width:100%;height:250px;}
.promo-1-content,
.promo-2-content,
.promo-staff-content {padding:25px;box-sizing: border-box;}
.promo-1-content-content {position:relative;}

.promo-1-wrap.white .promo-1-content,
.promo-2-wrap.white .promo-2-content {border:2px solid var(--color-green-light);}
.promo-1-wrap.white .promo-1-content,
.promo-2-wrap.white .promo-2-content {border-top:none;}

.promo-garden-secret h2,
.promo-garden-secret h3,
.promo-garden-secret p,
.promo-garden-secret li,
.fact-wrap h3,
.fact-wrap h4 {color:#fff;}

.fact-button-spacer {margin-bottom:20px;}
.fact-button-no-spacer {margin-bottom:0;}

.promo-1-content table,
.promo-2-content table {width:100%;}

.promo-1-content th,
.promo-1-content td,
.promo-2-content th,
.promo-2-content td {font-weight:400;line-height:1.6;}

.secret-add-keyline {border:1px solid #000;}
.promo-2-pic.add-keyline {border:1px solid var(--color-green-light);}

.cat-header {font-size:1.5rem;line-height:26px;letter-spacing: 2px;font-weight:700;text-transform:uppercase;}
.promo-garden-secret .cat-header {color:var(--color-mustard);}
.secret-garden-icon {display:block;position:absolute;top:0;right:0;}
.secret-garden-icon:hover {animation: secret_2 5s infinite;}

@keyframes secret_1 {
    0%, 20%, 50%, 80%, 100% {transform:scale(1)}
    40% {transform:scale(1.2);}
    60% {transform:scale(1.2)}
}
@keyframes secret_2 {
    10% {transform:scale(1.2)}
    20% {transform:scale(1)}
    30% {transform:scale(1.2)}
    40% {transform:scale(1)}
    50% {transform:scale(1.2)}
    60% {transform:scale(1)}
    70% {transform:scale(1.2)}
    80% {transform:scale(1)}
    90% {transform:scale(1.2)}
    100% {transform:scale(1)}
}

.testimonial-wrap,
.fact-wrap {padding:25px;}
.testimonial-wrap h2 {color:var(--color-green-dark);line-height:27px;}
.testimonial-wrap .cat-header {color:var(--color-grey);}

.fact-wrap h2 {color:var(--color-mustard);}

.see-full-calendar {display:block;width:100%;margin-bottom:20px;}

.happening-carousel .slide-block {display:block;padding:25px;margin:0 0 30px;border:2px solid var(--color-green-light);box-sizing: border-box;box-shadow: 0px 12px 12px 0px rgba(0, 0, 0, 0.25);}
.happening-carousel .slide-block:hover {background: rgba(229, 229, 229, 0.60);}

.standard-carousel {margin-left:-10px;margin-right:-10px;}
.happening-carousel .slide-pic {margin-bottom:25px;}
.happening-carousel .slide-pic img,
.standard-carousel img {display:block;width:100%;}

.happening-carousel .slide-block h4 {color:var(--color-grey);}
.happening-carousel .slide-block .cat-header,
.happening-carousel .slide-block p {color:var(--color-green-dark);font-weight:700;}
.happening-carousel .slide-block .cat-header {display:block;margin-bottom:15px !important;}
.happening-carousel .slide-block p {margin-bottom:0;}


.slick-arrow {transition:all 0.4s;}

/* Inner Pages */
.inner-page-sidebar {display:none;}
.inner-page-nav li {color: rgba(0, 0, 0, 0.80);font-size: 16px;font-weight: 700;line-height:1.2;margin-bottom:15px;}
.inner-page-nav li ul {display:none;margin:15px 0 0 30px;}
.inner-page-nav li a {display:block;position:relative;}
.inner-page-nav li a:before {content:"";opacity:0;position:absolute;top:10px;left:-30px;transform:translateY(-50%);width:20px;height:16px;background:url(images/nav-arrow-right.svg) center center no-repeat;background-size:cover;transition:all 0.4s;}
.inner-page-nav li a:hover:before,
.inner-page-nav li.current-menu-item &gt; a:before {opacity:1;}
.inner-page-nav li.current-page-ancestor ul,
.inner-page-nav li.current-menu-item ul {display:block;}

.accordion-row {border-top:2px solid var(--color-green-light);}
.accordion-row:last-of-type {border-bottom:2px solid var(--color-green-light);}
.accordion-row p.accordion-title {padding:15px 30px 15px 0;margin:0;position:relative;cursor:pointer;}
.accordion-row p.accordion-title:hover {color:var(--color-green-dark);}
.accordion-row p.accordion-title:after {content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:14px;height:14px;background:url(images/icon-plus.svg) center center no-repeat;background-size:cover;}
.accordion-content {display:none;}
.accordion-content a {text-decoration: underline;}

.accordion-row.active p.accordion-title:after {background-image:url(images/icon-minus.svg);}
.accordion-row.active .accordion-content {display:block;}

.standard-carouse-wrap {padding-bottom:25px;border-bottom:2px solid var(--color-green-light);}
.standard-carousel-block {padding:0 10px;}
.standard-carousel p,
.picture-col p {font-size:1.6rem;font-weight:600;color:#58595B;}
.standard-carousel p:last-of-type,
.picture-col p {margin-bottom:0;}

.picture-col,
.video-col {margin-bottom:30px;}
.picture-col img,
.video-col img {display:block;width:100%;margin-bottom:20px;}



.modal-video-button {display:block;position:relative;}
.modal-video-button:after {content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:45px;height:45px;background:rgba(255,255,255,0.5) url(images/icon-arrow-right.svg) center center no-repeat;background-size:cover;border-radius:100%;transition:all 0.4s;}
.modal-video-button:hover:after {background-color:var(--color-green-dark);}

.basic-content {margin-bottom:-25px;}

/* Bloom */
.bloom-block {display:none;margin-bottom:30px;cursor:pointer;}
.bloom-block.active {display:block;}

.bloom-block img {display:block;margin-bottom:10px;}
.bloom-block p {margin-bottom:7px;line-height:1.2;font-size:1.6rem;font-weight:600;}
.bloom-block p,
.bloom-modal-content p {color:var(--color-grey);transition:all 0.4s;}
.bloom-block:hover p {color:var(--color-body-main);}

.bloom-modal-screen {visibility:hidden;opacity:0;position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;background: rgba(0, 0, 0, 0.80);z-index:999999;transition:all 0.6s;overflow:auto;padding:30px;box-sizing: border-box;}
.bloom-modal-screen.active {visibility: visible;opacity:1;}

.bloom-modal-wrap {position:relative;width:90%;max-width:700px;top:5%;left:50%;transform:translate(-50%,-200%);box-sizing: border-box;padding:20px;background:#fff;transition:all 0.6s;}
.bloom-modal-screen.active .bloom-modal-wrap {transform:translate(-50%,0);}
.bloom-modal-slider {margin-bottom:15px;}
.bloom-modal-credit {margin-top:-15px;}

.bloom-modal-close {position:absolute;top:35px;right:35px;width:18px;height:18px;background:url(images/icon-close-white.svg) center center no-repeat;background-size:cover;}

.bloom-nav-bar {margin-bottom:40px;font-weight:700;}
.bloom-filter {position:relative;float:left;margin-right:40px;}
.bloom-filter span {display:inline-block;padding-bottom:10px;border-bottom:1px solid var(--color-body-main);cursor:pointer;}

.bloom-filter-dropdown {position:absolute;visibility:hidden;opacity:0;top:100%;left:50%;transform:translateX(-50%);padding:10px 10px 0;width:100%;box-sizing:border-box;background:#fff;box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.25);transition:all 0.4s;}
.bloom-filter-dropdown.active {visibility: visible;opacity:1;}

.bloom-filter-dropdown li {margin-bottom:10px;cursor:pointer;transition:all 0.4s;}
.bloom-filter-dropdown li:hover,
.bloom-filter-dropdown li.active {color:var(--color-green-light);}

.bloom-pdf-download {float:left;}

/* Calendar - Tribe Events */
:root {
    --tec-font-size-2: 20px !important;
    --tec-font-size-1: 18px !important;
}

.tribe-common-l-container,
#tribe-events-pg-template {max-width:none !important;width:100% !important;padding:0 !important;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {padding:0 !important;}

.tribe-events-before-html {padding-bottom:40px !important;}
#tribe-events-pg-template .tribe-events-before-html {display:none;}

.tribe-events-header__events-bar button,
.tribe-events-header__events-bar input,
.tribe-events-header__events-bar input::placeholder,
.tribe-events-header__events-bar span {font-size:18px !important;}

.tribe-events-calendar-list__event-datetime {font-weight:700;}
.tec_series_marker__title {color:var(--color-body-main) !important;}

.tribe-events-c-small-cta__price,
.tribe-events-c-top-bar__nav,
.tribe-events-c-top-bar button,
.tribe-events-c-top-bar a,
.tribe-events-calendar-list__month-separator-text,
.tribe-events-c-top-bar__datepicker-time span,
.tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events-calendar-list__event-date-tag-daynum,
.tribe-events-series-relationship-single-marker {font-size:1.6rem !important;}

.tribe-events-c-small-cta__price {font-style:italic;}

.event-list-view-title a,
.event-list-view-title a:visited,
.event-list-view-title a:focus {color:var(--color-green-light);}

.tribe-events-calendar-list__month-separator-text,
.tribe-events-c-top-bar__datepicker-time span {line-height:1 !important;}

.tribe-events-calendar-list__month-separator-text {font-family:var(--font-body) !important;font-weight:700 !important;}
.tribe-events .tribe-events-calendar-list__month-separator::after {background-color:var(--color-green-light) !important;height:2px !important;}

.tribe-events-pro .tribe-events-pro-summary__event-cost {display:block;margin-left:0 !important;}

.tribe-events-single-event-title {margin-bottom:0 !important; }
.tribe-events-schedule {margin-top:10px !important;}

h2.tribe-events-single-section-title,
h2.tribe-events-related-events-title,
.tribe-events-cost {text-transform:none !important;}
h2.tribe-events-single-section-title,
h2.tribe-events-related-events-title { font-size: 2.4rem !important;line-height:30px !important;font-family:var(--font-heading) !important;color:var(--color-green-light) !important;}
@media (min-width:1000px) {
    h2.tribe-events-single-section-title,
    h2.tribe-events-related-events-title { font-size: 2.6rem !important;line-height:36px !important;}
}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-block__events-link .tribe-events .tribe-events-c-subscribe-dropdown__container,
.tribe-events-c-subscribe-dropdown__button,
.tribe-events-c-subscribe-dropdown__button button {width:auto !important;max-width:none !important;}

.tribe-events-event-meta dt {font-weight:700;}
.tribe-events-event-meta dd {line-height:1.6;}
.tribe-events-meta-group {width:100% !important;}

.tribe-events-single ul.tribe-related-events li {background:none !important;border:none !important;margin-bottom:40px !important;}
.tribe-related-event-info {padding:0 !important;}
.tribe-related-event-info h3,
.tribe-related-event-info h3 a {font-family:var(--font-heading);}

.tribe-filter-bar .tribe-filter-bar-c-pill__pill,
.tribe-common .tribe-common-c-btn-border-small,
.tribe-common a.tribe-common-c-btn-border-small,
.tribe-events-calendar-month__day,
.tribe-common-c-btn-border,
.tribe-events-c-messages__message {border-radius:0 !important;}

.tribe-events-calendar-month__calendar-event-tooltip-featured-image-wrapper,
.tribe-events-calendar-month__calendar-event-tooltip-featured-image-link {display:block;width:100%;max-width:none !important}
.tribe-events-calendar-month__calendar-event-tooltip-datetime time,
.tribe-events-calendar-month__calendar-event-datetime time,
.tribe-events-calendar-month__calendar-event-datetime span {color:#000;font-weight:700;}

.tribe-events-calendar-month__calendar-event-tooltip h3 {line-height:25px !important;margin-bottom:15px !important;}
.tribe-events-calendar-month__calendar-event-tooltip-datetime time {font-size:14px;}

.tribe-events-calendar-month__calendar-event-tooltip-description p,
.tribe-events-calendar-month__calendar-event-tooltip .tribe-events-c-small-cta span {font-size:1.6rem !important;}
.tribe-events-calendar-month__calendar-event-tooltip-description p {margin-bottom:15px !important;}

.tribe-events-event-meta::before, .tribe-events-event-meta ~ div:not(.tribe-events-event-meta, .event-tickets),
.tribe-events-related-events-title,
#tribe-events-footer {border-top:2px solid var(--color-green-light);}

.tribe-events-meta-group {padding:40px 0 !important;}
.tribe-events-related-events-title {padding-top:40px !important;}
.post .tribe-events-single ul.tribe-related-events,
.tribe-events-single ul.tribe-related-events {margin-bottom:0 !important;}

.event-single-main-content {padding-bottom:10px !important;}

/* IG Carousel */
.sbi-owl-nav,
.sbi-owl-nav div,
.sbi-owl-nav div:hover {transform:none !important;}
.sbi-owl-nav &gt; div,
.sbi-owl-nav &gt; div:hover {color:#fff !important;background-color:var(--color-green-light) !important;box-shadow:  none !important;padding:0 !important;width:30px !important;height:30px !important;font-size:0 !important;background-position:center center;background-repeat:no-repeat !important;background-size:cover !important;}
.sbi-owl-nav .sbi-owl-prev {left: 20px !important;background-image:url(images/icon-arrow-left.svg);}
.sbi-owl-nav .sbi-owl-next {right: 20px !important;background-image:url(images/icon-arrow-right.svg);}
.sbi-owl-nav &gt; div svg {width:0 !important;height: 0 !important;display:none !important;}

/* -- @FOOTER ----------------- */
.site-footer {background:var(--color-grey);}
.site-footer,
.site-footer a {color:#fff;}
.site-footer a:hover {color:var(--color-yellow)}

.site-footer p,
.site-footer li {font-size: 16px;font-weight: 600;line-height: 26px;}

.site-footer ul {margin-bottom:20px;}

.social-links li {display:inline-block;margin-right:10px;font-size:2.4rem;}

/* #Clearer
================================================== */
.container:after,
.row:after,
.entry:after,
.bloom-nav-bar:after {content: ""; display: table; clear: both;}
</pre></body></html>