html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}  body {
margin: 0;
}  hr {
box-sizing: content-box;
height: 0;
overflow: visible;
} pre {
font-family: monospace, monospace;
font-size: 1em;
}  abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted;
} code,
kbd,
samp {
font-family: monospace, monospace;
font-size: 1em;
} sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sub {
bottom: -0.25em;
}
sup {
top: -0.5em;
}  button,
input,
optgroup,
select,
textarea {
font-family: inherit;
font-size: 100%;
line-height: 1.15;
margin: 0;
} button,
input {
overflow: visible;
} button,
select {
text-transform: none;
} button,
[type="button"],
[type="reset"],
[type="submit"] {
-webkit-appearance: button;
} button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
border-style: none;
padding: 0;
} button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
outline: 1px dotted ButtonText;
} fieldset {
padding: 0.35em 0.75em 0.625em;
} legend {
box-sizing: border-box;
color: inherit;
display: table;
max-width: 100%;
padding: 0;
white-space: normal;
} progress {
vertical-align: baseline;
} [type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
height: auto;
} [type="search"] {
-webkit-appearance: textfield;
outline-offset: -2px;
} [type="search"]::-webkit-search-decoration {
-webkit-appearance: none;
} ::-webkit-file-upload-button {
-webkit-appearance: button;
font: inherit;
}  details {
display: block;
} summary {
display: list-item;
}   *,
*::before,
*::after {
box-sizing: inherit;
}
html {
box-sizing: border-box;
}   embed,
iframe,
object {
max-width: 100%;
}
img {
height: auto;
max-width: 100%;
}
.alignwide {
max-width: var(--wp--style--global--wide-size);
margin-left: auto !important;
margin-right: auto !important;
}
.alignfull {
max-width: 100%;
} html, body {
overflow-x: hidden;
}
html {
scroll-behaviour: smooth;
}
@media (prefers-reduced-motion:reduce) {
html {
scroll-behaviour: auto;
}
}
*[id] {
scroll-margin-top: 75px;
}
@media screen and (max-width: 767px) {
.post-content p, 
.post-content li { font-size: clamp(0.75rem, 0.75rem + ((1vw - 0.2rem) * 0.289), 0.9rem);
}
}
.info-bar {
position: relative;
z-index: 1000;
}
.info-bar .cb-wrapper {
align-items: center;
}
.info-bar p {
margin-top: 0;
margin-bottom: 0;
} .logo-nav {
position: fixed;
z-index: 999;
width: 100%;
height: 55px;
top: 0px;
left: 0px;
display: flex;
justify-content: flex-end;
gap: 1rem;
padding: 20px 30px;
background-color: rgba(255,255,255,.85);
transition: all 0.3s ease;
}
.logo-nav.scrolled {
height: 44px;
padding-top: 15px;
padding-bottom: 15px;
background: rgba(255,255,255,.95);
}
.admin-bar .logo-nav {
top: 46px;
}
.admin-bar .logo-nav.scrolled {
top: 0;
}
@media screen and (min-width: 768px) {
.logo-nav {
height: auto;
padding: 30px 30px 40px;
background-color: transparent;
background-image: linear-gradient(180deg, rgba(255,255,255,.85), rgba(255,255,255,.5) 70%, transparent);
justify-content: center;
}
.logo-nav.scrolled {
height: auto;
}
.admin-bar .logo-nav {
top: 32px;
} 
.home .logo-nav { 
top: 0;
}	
.admin-bar.home .logo-nav {
top: 32px;
}
}
@media screen and (min-width: 782px) {
.admin-bar .logo-nav.scrolled {
top: 32px;
}
}
@media screen and (min-width: 1440px) {
.home .logo-nav {
top: 40px;
}
.home .logo-nav.scrolled {
top: 0;
}
.admin-bar.home .logo-nav {
top: 72px;
}
.admin-bar.home .logo-nav.scrolled {
top: 32px;
}
}
.main-navigation {
display: inline-block;
position: absolute;
left: 0;
}
.main-navigation ul {
list-style: none;
margin: 0;
padding-left: 0;
}
#primary-menu {
position: relative;
padding: 2rem 0 2rem 7rem;
}	
.main-navigation ul li.focus > a {
color: var(--wp--preset--color--accent-5);
}
.main-navigation li {
display: block;
margin: 0;
padding: 0;
text-align: left;
}
.main-navigation .nav-menu > li {
border-bottom: 1px solid #888;
}
.main-navigation a {
display: block;
text-decoration: none;
font-size: 1.15rem;
}
.main-navigation a:focus {
outline: none;
}
.main-navigation #primary-menu > li > a {
padding: .75rem 2.5rem .75rem 0;
font-weight: 800;
text-transform: uppercase;
letter-spacing: .02em;
color: var(--wp--preset--color--contrast);
transition: color 0.3s ease;
}
.main-navigation #primary-menu > li > a:hover {
color: var(--wp--preset--color--accent-4);
}
.main-navigation #primary-menu > li.focus > a {
color: var(--wp--preset--color--accent-4);
border-bottom: 2px solid var(--wp--preset--color--accent-4);
padding-bottom: calc(.75rem - 2px);
}
.main-navigation #primary-menu > li.current-menu-item > a {
color: var(--wp--preset--color--accent-4);
} .main-navigation ul ul {
display: none;
padding-right: 1rem;
padding-bottom: .75rem;
padding-top: 1rem;
}
.main-navigation ul ul a {
display: block;
font-size: 1.05rem;
font-weight: 400; 
padding: .5rem 0; 
color: var(--wp--preset--color--base);
text-transform: uppercase;
letter-spacing: .1em;
}
.main-navigation ul ul li:first-child a {
font-weight: 700;
font-size: 1.1rem;
}
.main-navigation ul ul li:first-child a:after {
content: " Overview";
} .menu-toggle {
display: block;
}
.main-navigation.toggled {
width: 100%;
}
.menu-toggle {
background: transparent;
border: 0;
box-shadow: none;
color: #fff;
position: absolute;
z-index: 2;
left: 30px;
transform: translateY(-20%);
padding: 0;
width: 26px;
cursor: pointer;
transition: color 0.3s ease;
}
.menu-toggle:hover {
color: #3B9BA4;
}
.close-icon,
.hamburger-icon {
width: 26px;
height: 22px;
display: inline-block;
vertical-align: middle;
transition: all 0.3s ease;
}
.hamburger-icon {
display: inline;
}
.toggled .hamburger-icon {
display: none;
}
.close-icon {
display: none;
}
.toggled .close-icon {
display: inline;
}
.main-navigation .main-nav-slider {
position: absolute;
top: -30px;
left: -100vw;
padding: 0;
background: var(--wp--preset--color--accent-2);
max-height: 100vh;
transition: left 0.3s ease;
}
.main-navigation .main-nav-slider:before {
content: "";
background: url(//wcwl.com/wp-content/themes/wcwl2025/assets/images/WCWL_w_icon_white.svg) right top no-repeat;
background-size: auto 100%;
position: absolute;
top: 0;
right: 0;
height: 32%;
width: 100%;
opacity: 0.1;
}
.main-navigation.toggled .main-nav-slider {
left: 0;
}
#primary-menu > li.menu-item-has-children > a:after {
font-family: 'dashicons';
content: " \f347";
font-weight: normal;
vertical-align: middle;
}
#primary-menu > li.focus.menu-item-has-children > a:after {
content: " \f343";
}
.main-navigation li.social {
display: inline-block;
margin-right: var(--wp--preset--spacing--30);
}
.main-navigation li.social > a {
display: inline-block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
width: 32px;
height: 32px;
padding: 0 !important;
margin: 0.75rem 0;
background-size: contain !important;
}
.main-navigation li.social.facebook > a {
background-image: url(//wcwl.com/wp-content/themes/wcwl2025/assets/images/fb-black.svg);
}
.main-navigation li.social.instagram > a {
background-image: url(//wcwl.com/wp-content/themes/wcwl2025/assets/images/ig-black.svg);
}
.main-navigation li.social.x > a {
background-image: url(//wcwl.com/wp-content/themes/wcwl2025/assets/images/x-black.svg);
}
@media screen and ( min-width: 768px ) {
.menu-toggle {
width: 40px;
transform: none;
}
.close-icon,
.hamburger-icon {
width: 40px;
height: 28px;
}
.scrolled .close-icon,
.scrolled .hamburger-icon {
width: 34px;
height: 24px;
}
.main-navigation.toggled .main-nav-slider {
box-shadow: var(--wp--preset--shadow--shadow-main);
position: fixed;
top: 0;
bottom: 0;
width: 530px;
overflow-y: scroll;
scrollbar-width: none;
-ms-overflow-style: none;
}
.home .main-navigation.toggled .main-nav-slider {
top: 41px;
}
.admin-bar .main-navigation.toggled .main-nav-slider {
top: 32px;
}
.home.admin-bar .main-navigation.toggled .main-nav-slider {
top: 73px;
}
.main-navigation.toggled .main-nav-slider::-webkit-scrollbar {
width: 0;
}
.main-navigation .main-nav-slider:before {
height: 50%;
}
.main-navigation .nav-menu > li {
border-bottom: none;
}
.main-navigation ul ul {
position: fixed;
top: 0;
left: 530px;
max-width: calc(100vw - 530px);
z-index: 99999;
display: none;
padding: 5rem 2rem 3rem;
background-color: var(--wp--preset--color--accent-4);
bottom: 0;
box-shadow: var(--wp--preset--shadow--shadow-main);
}
.main-navigation:not(.toggled) ul ul {
display: none !important;
}
.home .main-navigation ul ul {
top: 41px;
}
.admin-bar .main-navigation ul ul {
top: 32px;
}
.home.admin-bar .main-navigation ul ul {
top: 73px;
}
.main-navigation ul ul ul {
left: -999em;
top: 0;
}
.main-navigation ul ul li.focus > ul {
left: 100%;
}
.main-navigation ul ul a { }
.main-navigation ul ul a:hover {
color: var(--wp--preset--color--accent-3);
}
.main-navigation ul ul li:first-child a:after {
content: "";
}
#primary-menu > li.menu-item-has-children > a:after {
content: " \f345";
}
#primary-menu > li.focus.menu-item-has-children > a:after {
content: " \f341";
}
#primary-menu > li.focus > a:before {
content: "< back";
position: fixed;
left: 530px;
top: 0;
padding: 2.75rem 0 .75rem 2rem;
z-index: 200000;
font-weight: 800;
text-transform: lowercase;
color: var(--wp--preset--color--accent-3);
white-space: nowrap;
transition: color 0.3s ease;
}
.main-navigation:not(.toggled) #primary-menu > li.focus > a:before {
display: none !important;
}
.admin-bar #primary-menu > li.focus > a:before {
top: 32px;
}
.home #primary-menu > li.focus > a:before {
top: 41px;
}
.home.admin-bar #primary-menu > li.focus > a:before {
top: 73px;
} .main-navigation ul ul .current-menu-item a {
color: var(--wp--preset--color--accent-3);
}
.main-navigation ul ul li:first-child {
margin-bottom: 1.25rem;
}
} .updated:not(.published) {
display: none;
} .custom-logo-link {
display: block;
text-decoration: none !important;
text-underline-offset: 0;
flex-basis: 86%;
}
.custom-logo-link img {
display: block;
margin: 0 auto;
}
.scrolled .custom-logo-link img {
width: 550px;
}
.page-feature {
margin: 0;
position: relative;
}
.page-feature img {
width: 100%;
aspect-ratio: 2.25/2;
object-fit: cover;
object-position: center;
}
.home .page-feature img {
aspect-ratio: 3/4;
}
.home .page-feature:after {
content: "";
background: url(//wcwl.com/wp-content/themes/wcwl2025/assets/images/WCWL_w_icon_white.svg) 0 0 no-repeat;
background-size: contain;
opacity: 0.2;
position: absolute;
top: 0;
right: 0;
height: 33%;
width: 88%;
transform: rotate(-90deg) translatey(-100%);
transform-origin: 100% 0%;
}
@media screen and (min-width: 768px) {
.page-feature img,
.home .page-feature img {
aspect-ratio: 3.35/2;
}
.page-feature:after,
.home .page-feature:after {
content: "";
background: url(//wcwl.com/wp-content/themes/wcwl2025/assets/images/WCWL_w_icon_white.svg) 0 0 no-repeat;
background-size: auto 100%;
opacity: 0.2;
position: absolute;
top: 0;
left: 8%;
height: 100%;
width: 92%;
transform: none;
transform-origin: unset;
}
}
@media screen and (min-width: 1440px) {
.custom-logo-link {
flex-basis: unset;
}
}   .screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
}
.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
} #primary[tabindex="-1"]:focus {
outline: 0;
}  a {
text-decoration-thickness: 1px !important;
text-underline-offset: .1em;
} :where(.wp-site-blocks *:focus) {
outline-width: 2px;
outline-style: solid;
} .more-link {
display: block;
} .logo-nav .search-form {
position: absolute;
right: 22px;
}
.logo-nav .search-form label {
display: flex;
gap: 4px;
}
.logo-nav .search-form label:before {
content: url(//wcwl.com/wp-content/themes/wcwl2025/assets/images/search-icon.svg);
width: 28px;
height: 28px;
cursor: pointer;
transition: all 0.3s ease;
}
.logo-nav.scrolled .search-form label:before {
width: 24px;
height: 24px;
}
.logo-nav .search-field {
background-color: transparent;
border: none;
cursor: pointer;
height: 32px;
margin: 0;
padding: 0;
position: relative;
-webkit-transition: width 400ms ease, background 400ms ease;
transition:         width 400ms ease, background 400ms ease;
width: 1px;
}
.logo-nav .search-field:focus {
background-color: white;
border-radius: 0;
cursor: text;
outline: 0;
padding: 0 6px;
width: 10em;
font-size: 13px;
font-family: inherit;
}
.logo-nav .search-form .search-submit {
display: none;
}
@media screen and (min-width: 768px) {
.logo-nav .search-field {
height: 28px;
}
.logo-nav .search-field:focus {
width: 200px;
font-size: 16px;
}
} .search-results-holder {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
gap: 1.5rem;
align-items: flex-start;
}
.search-results-holder h2 {
margin-bottom: 0;
}
.search-results-holder img {
max-width: 100px;
height: auto;
} .site-main {
padding: 0;
margin-top: -4rem;
position: relative;
}
.home .site-main {
margin-top: -12rem;
}
.page-child .site-main {
margin-top: -2rem;
}
@media screen and (min-width: 1440px) {
.site-main {
margin-top: -14rem;
}
.page-child .site-main {
margin-top: -7rem;
}
.home .site-main {
margin-top: -19rem;
}
} .site-logo {
line-height: 0;
box-sizing: border-box;
width: 300px;
}
.site-logo a {
display: inline-block;
line-height: 0;
}
.site-logo img {
height: auto;
width: 100%;
}
.header-nav {
display: flex; 
gap: var(--wp--preset--spacing--20); 
flex-wrap: nowrap; 
justify-content: flex-end;
}
.wp-block-search.wp-block-search__button-only .wp-block-search__button {
align-items: center;
} .content-holder {
margin-top: 0;
margin-bottom: 0;
padding-top: 0;
padding-bottom: 0;
} @media screen and (min-width: 768px) {
figure.wp-block-image.alignleft {
float: left;
margin-right: var(--wp--preset--spacing--40);
margin-bottom: var(--wp--preset--spacing--30);
}
figure.wp-block-image.alignleft + p {
margin-top: 0;
}
.wp-block-media-text__content :first-child {
margin-top: 0 !important;
}
}
.post-content.alignfull > div:not(.has-global-padding):not(.alignfull):not(.is-style-top-level-intro) {
padding-right: var(--wp--style--root--padding-right);
padding-left: var(--wp--style--root--padding-left);
}
@media screen and (max-width: 767px) {
:root .home {
--wp--custom--carousel-block--navigation-sides-offset: -10px;
}
:root .is-style-carousel-holder {
--wp--custom--carousel-block--navigation-sides-offset: 36px;
}
.is-style-square-images .wp-block-media-text__content {
padding: 0;
}
.is-style-tiles-holder {
padding-left: 20%;
padding-right: 20%;
} 
} .floating-button {
margin: 0;
text-align: center;
position: fixed;
top: 55px;
left: 57%;
width: auto;
z-index: 999;
transition: all 0.3s ease;
}
.admin-bar .floating-button {
top: 101px;
}
.floating-button.scrolled {
top: 44px;
}
.admin-bar .floating-button.scrolled {
top: 44px;
}
.floating-button a {
display: block;
white-space: nowrap;
text-transform: uppercase;
font-weight: 300;
letter-spacing: .14em;
color: var(--wp--preset--color--base);
background: var(--wp--preset--color--accent-1);
line-height: 1;
text-decoration: none;
transition: background 0.3s ease;
border-radius: 0 0 10px 10px;
padding: .6rem 1.25rem;
font-size: var(--wp--preset--font-size--medium);
box-shadow: -4px 4px 4px rgba(0,0,0,.5);
}
.floating-button a:hover {
background: var(--wp--preset--color--accent-4);
}
@media screen and (min-width: 768px) {
.floating-button {
top: 50vh;
right: 0;
left: unset;
z-index: 10;
margin: 0;
transform: rotate(90deg) translate(50%,0);
transform-origin: top right;
}
.floating-button a {
font-size: var(--wp--preset--font-size--medium-large);
padding: .75rem 1.25rem;
border-radius: 0 0 14px 14px;
box-shadow: 4px 4px 4px rgba(0,0,0,.5);
}
.admin-bar .floating-button,
.floating-button.scrolled,
.admin-bar .floating-button.scrolled {
top: 50vh;
}
}     .footer-holder {
padding-bottom: var(--wp--preset--spacing--80);
}
div.footer-menus-container {
max-width: 1600px;
margin-left: auto !important;
margin-right: auto !important;
padding: 0 var(--wp--preset--spacing--50);
}
ul.footer-menu, .footer-menu ul {
list-style: none;
margin: 0;
padding: 0;
}
ul#fat-footer-menu {
columns: 2;
column-gap: var(--wp--preset--spacing--40);
}
.footer-menu a {
display: inline-block;
text-decoration: none;
color: var(--wp--preset--color--base);
transition: all 0.3s ease;
padding: .375em 0;
}
.footer-menu a:hover {
color: var(--wp--preset--color--accent-3);
}
#fat-footer-menu ul.sub-menu {
margin-bottom: 1.5rem;
font-size: var(--wp--preset--font-size--small);
letter-spacing: .01em;
font-weight: 400;
line-height: 1.5; 
}
#thin-footer-menu a,
#fat-footer-menu > li > a {
font-size: clamp(0.82rem, 0.82rem + ((1vw - 0.2rem) * 0.328), 1.05rem);
line-height: 1.5;
font-weight: 600;
text-transform: uppercase;
letter-spacing: .04em;
}  
#fat-footer-menu > li.menu-item-has-children {
break-inside: avoid-column;
overflow: hidden;
page-break-inside: avoid;
}
@media screen and (max-width: 767px) {
ul#thin-footer-menu {
column-count: 2;
column-gap: 1.5rem;
text-align: center;
}
}
@media screen and (min-width: 768px) {
ul#fat-footer-menu {
columns: 3;
}
#thin-footer-menu a,
#fat-footer-menu > li > a {
font-size: var(--wp--preset--font-size--medium-large);
}
ul#thin-footer-menu {
display: flex;
justify-content: center;
gap: 0;
}
ul#thin-footer-menu li {
flex-basis: 33.3%;
padding-right: 16px;
}
ul#credits-menu {
display: flex;
justify-content: flex-end;
gap: 1rem;
}
#credits-menu li:before {
content: "\2022";
margin-right: 1rem;
}
#credits-menu li:first-child:before {
content: "";
margin-right: 0;
}
}
@media screen and (min-width: 1024px) {
ul#fat-footer-menu {
columns: 4;
}
ul#thin-footer-menu li {
flex-basis: 25%;
}
}
@media screen and (min-width: 1440px) {
ul#fat-footer-menu {
columns: 6;
}
ul#thin-footer-menu li {
flex-basis: 16.66%;
}
} 
.footer-menu li.social {
display: none;
margin-right: var(--wp--preset--spacing--30);
}
.footer-menu li.social > a {
display: inline-block;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
background-position: center center;
background-repeat: no-repeat;
width: 40px;
height: 40px;
padding: 0 !important;
margin: 0.5rem 0;
background-size: contain !important;
}
.footer-menu li.social.facebook > a {
background-image: url(//wcwl.com/wp-content/themes/wcwl2025/assets/images/fb-white.svg);
}
.footer-menu li.social.instagram > a {
background-image: url(//wcwl.com/wp-content/themes/wcwl2025/assets/images/ig-white.svg);
}
.footer-menu li.social.x > a {
background-image: url(//wcwl.com/wp-content/themes/wcwl2025/assets/images/x-white.svg);
}
.menu-fat-footer-container {
margin-top: 2rem;
padding-top: 3rem;
border-top: 2px solid var(--wp--preset--color--accent-3);
}
.menu-footer-2-container {
margin: 2rem auto;
padding: 2rem 0;
border-top: 2px solid var(--wp--preset--color--accent-3);
border-bottom: 2px solid var(--wp--preset--color--accent-3);
}
#credits-menu li {
font-weight: 300;
letter-spacing: .14em;
line-height: 1;
text-align: center;
}
@media screen and (min-width: 768px) {
.footer-menu li.social {
display: inline-block;
}
ul#credits-menu {
text-align: unset;
}
#credits-menu li {
line-height: 2.3;
}
}
.fh-button-flat-blue {
box-shadow: -4px 4px 5px 0 rgba(0, 0, 0, 0.7);
position: fixed;
z-index: 999999999;
bottom: var(--wp--preset--spacing--50);
right: 0px;
background-color: var(--wp--preset--color--accent-1);
color: var(--wp--preset--color--base);
border: 0;
border-radius: 1em 0 0 1em;
font-size: var(--wp--preset--font-size--medium-large);
padding: 0.3em 4em .2em 1.2em;
text-transform: uppercase;
letter-spacing: .14em;
text-decoration: none;
transition: all 0.3s ease;
}
.fh-button-flat-blue:hover {
background-color: var(--wp--preset--color--contrast);
}  .em {
--accent-hue: 14;
--accent-s: 63%;
--accent-l: 40%;
--theme-hue: 189;
}
.em.em-calendar {
--date-color: var(--wp--preset--color--contrast);
--date-background: var(--wp--preset--color--base);
--nav-color: var(--wp--preset--color--contrast);
--header-color: var(--wp--preset--color--contrast);
}
.em.em-modal .em-modal-popup {
color: var(--default-color);
}
.em.em-calendar .em-cal-head {
border-radius: 0;
}
@media screen and (min-width: 1009px) {
.em.em-calendar {
--calendar-background: var(--wp--preset--color--accent-1);
}
.em.em-calendar .em-cal-head {
background: var(--wp--preset--color--base);
}
.eventful-post.em-cal-day,
.eventful-pre.em-cal-day,
.eventless-post.em-cal-day,
.eventless-pre.em-cal-day {
background: rgba(255,255,255,.25);
}
}
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a, .em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date span {
background: var(--date-background) !important;
}
@media screen and (min-width: 1009px) {
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a {
color: var(--wp--preset--color--accent-4) !important;
transition: all 0.3s ease;
}
}
.em.em-calendar .em-cal-body .em-cal-day .em-cal-day-date.em-cal-day-date a:hover {
background: var(--wp--preset--color--accent-5) !important;
color: var(--wp--preset--color--base) !important;
}
.em.em-events-widget .em-item .em-item-image-placeholder div.date span.day {
font-size: 24px!important;
line-height: 24px!important;
text-transform: uppercase;
}
.em.em-event .em-item-image .em-item-image-placeholder div.date span.day, .em.em-events-list .em-item-image .em-item-image-placeholder div.date span.day, .em.em-events-widget .em-item-image .em-item-image-placeholder div.date span.day {
font-size: 40px;
line-height: 40px;
text-transform: uppercase;
}
.em.em-modal .em-modal-popup header .em-modal-title {
color: var(--wp--preset--color--contrast);
}