/*Flex*/
:root {
  --content-width: calc(100% - 2 * 1rem);
}
@media (min-width: 576px) {
  :root {
    --content-width: calc(100% - 2 * 2rem);
  }
}
@media (min-width: 768px) {
  :root {
    --content-width: calc(100% - 2 * 2rem);
  }
}
@media (min-width: 992px) {
  :root {
    --content-width: calc(100% - 2 * 5vw);
  }
}
@media (min-width: 1200px) {
  :root {
    --content-width: calc(100% - 2 * 10vw);
  }
}
@media (min-width: 1500px) {
  :root {
    --content-width: calc(100% - 2 * 15vw);
  }
}

/* Common Elements*/
body {
  background-color: #fff;
}

img {
  max-width: 100%;
  height: auto;
}

a, a:link {
  text-decoration: none;
}

a:visited {
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: underline;
}

a:active {
  text-decoration: underline;
}

/* Theme Colors */
.has-dark-mauve-background-color.has-dark-mauve-background-color {
  background-color: #685960;
}

.has-dark-mauve-color.has-dark-mauve-color {
  color: #685960;
}

.has-medium-mauve-background-color.has-medium-mauve-background-color {
  background-color: #8c6b76;
}

.has-medium-mauve-color.has-medium-mauve-color {
  color: #8c6b76;
}

.has-light-mauve-background-color.has-light-mauve-background-color {
  background-color: #9e848d;
}

.has-light-mauve-color.has-light-mauve-color {
  color: #9e848d;
}

.has-sage-background-color.has-sage-background-color {
  background-color: #8a9995;
}

.has-sage-color.has-sage-color {
  color: #8a9995;
}

.has-gray-background-color.has-gray-background-color {
  background-color: #c4c4c4;
}

.has-gray-color.has-gray-color {
  color: #c4c4c4;
}

.has-light-gray-background-color.has-light-gray-background-color {
  background-color: #ded8d8;
}

.has-light-gray-color.has-light-gray-color {
  color: #ded8d8;
}

.has-very-light-gray-background-color.has-very-light-gray-background-color {
  background-color: #ece9e9;
}

.has-very-light-gray-color.has-very-light-gray-color {
  color: #ece9e9;
}

.has-black-background-color.has-black-background-color {
  background-color: #000000;
}

.has-black-color.has-black-color {
  color: #000000;
}

.has-white-background-color.has-white-background-color {
  background-color: #ffffff;
}

.has-white-color.has-white-color {
  color: #ffffff;
}

.graphic-header {
  margin-bottom: 2rem;
}
.graphic-header .entry-header-content {
  padding-top: 40%;
}

.entry-header:not(:empty) {
  margin-bottom: 0;
}

/*.graphic-header__gradient {
        background-image: linear-gradient(
            rgba(0, 0, 0, 0) 20%, 
            rgba(0, 0, 0, 0.01) 30%, 
            rgba(0, 0, 0, 0.04) 40%, 
            rgba(0, 0, 0, 0.1) 50%, 
            rgba(0, 0, 0, 0.17) 60%, 
            rgba(0, 0, 0, 0.26) 70%, 
            rgba(0, 0, 0, 0.4) 80%, 
            rgba(0, 0, 0, 0.55) 90%, 
            rgba(0, 0, 0, 0.65) 100%);
}*/
.menu-cta {
  margin-right: 10px;
}
.menu-cta a {
  background-color: #8c6b76;
  color: #fff !important;
}
.menu-cta a:hover, .menu-cta a:focus, .menu-cta a:active {
  background-color: rgb(125.5465587045, 95.9534412955, 105.8178137652) !important;
}

.drm-mainmenu {
  background-color: transparent;
  /* COLLAPSE */
  /* FIRST LEVEL NAV */
  /* SECOND LEVEL NAV */
  /* OPENING DROPDOWNS */
}
.drm-mainmenu a {
  text-decoration: none !important;
}
.drm-mainmenu .navbar-toggler {
  margin-right: 0.5rem;
  padding: 0.25rem 0.5rem;
  border: none;
}
.drm-mainmenu .navbar-toggler.collapsed {
  color: #685960;
}
.drm-mainmenu .navbar-toggler:not(.collapsed), .drm-mainmenu .navbar-toggler:not(.collapsed):hover {
  color: #8a9995;
}
@media (max-width: 1199px) {
  .drm-mainmenu .navbar-collapse {
    position: absolute;
    top: 100%;
    right: 0;
    padding: 0.5rem 0;
    width: 250px;
    background-color: #ece9e9;
    border: none;
    border-radius: 0;
    z-index: 1;
  }
}
.drm-mainmenu .navbar-nav > .menu-item {
  position: relative;
}
.drm-mainmenu .navbar-nav > .menu-item > a {
  display: block;
  margin-left: 0;
  margin-right: 0;
  padding: 0.5rem 0.85rem;
  color: #685960;
}
.drm-mainmenu .navbar-nav > .menu-item > a:hover, .drm-mainmenu .navbar-nav > .menu-item > a:focus, .drm-mainmenu .navbar-nav > .menu-item > a:active {
  color: #8a9995;
}
@media (min-width: 1200px) {
  .drm-mainmenu .navbar-nav > .menu-item > a:hover, .drm-mainmenu .navbar-nav > .menu-item > a:focus, .drm-mainmenu .navbar-nav > .menu-item > a:active {
    background-color: transparent;
  }
}
@media (min-width: 1200px) {
  .drm-mainmenu .navbar-nav > .menu-item-has-children > a:after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.125em;
    border-top: 0.15em solid;
    border-right: 0.15em solid transparent;
    border-bottom: 0;
    border-left: 0.15em solid transparent;
  }
}
@media (min-width: 1200px) {
  .drm-mainmenu .navbar-nav > li:not(:last-child) .dropdown-menu {
    right: 50% !important;
    transform: translateX(50%) !important;
  }
}
.drm-mainmenu .dropdown-menu {
  position: relative;
  margin: 0;
  padding: 0.5rem 0 !important;
  padding: 0;
  background-color: #ece9e9;
  border: none;
  border-top: 1px solid #ded8d8;
  border-bottom: 1px solid #ded8d8;
  border-radius: 0;
  text-align: left;
  list-style: none;
  font-size: 1rem;
}
@media (min-width: 1200px) {
  .drm-mainmenu .dropdown-menu {
    border-top: none;
    border-bottom: none;
    border-top: 40px solid transparent;
    /*display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 1000;
    padding: .5rem 0;
    min-width: 10rem;
    color: #212529;
    background-color: #eee;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.15);
    border-radius: .25rem;

    box-shadow: 0.1rem 0.1rem 0.2rem rgba(0,0,0,0.5), 0 0 1rem rgba(0,0,0,0.15);*/
    /*&:before{
    	content:'';
    	position: absolute;
    	top:-0.5rem;
    	right:3px;
    	width:0;
    	height:0;
    	border:1rem solid transparent;
    	border-bottom-color:#eee;
    	border-top-width:0;
    }*/
  }
}
.drm-mainmenu .dropdown-menu .menu-item {
  display: block;
}
.drm-mainmenu .dropdown-menu .menu-item a {
  display: block;
  font-family: mr-eaves-modern, sans-serif !important;
  font-size: 14px !important;
  text-transform: uppercase;
  background-color: transparent;
  color: #8c6b76;
  transition: background-color 0.2s ease-out, color 0.1s ease-out;
  white-space: normal;
}
.drm-mainmenu .dropdown-menu .menu-item a:hover, .drm-mainmenu .dropdown-menu .menu-item a:focus {
  color: #8a9995;
}
@media (max-width: 1199.98px) {
  .drm-mainmenu .dropdown-menu {
    display: block;
  }
  .drm-mainmenu .dropdown-menu .menu-item a {
    white-space: normal;
  }
}
@media (min-width: 1200px) {
  .drm-mainmenu .menu-item-has-children:hover > .dropdown-menu,
  .drm-mainmenu .menu-item-has-children > a:focus + .dropdown-menu,
  .drm-mainmenu .menu-item-has-children:focus-within > .dropdown-menu {
    display: block;
  }
}

/*.drm-topbar nav{
	padding:0;
}*/
#menu-social-menu {
  margin-bottom: 0;
}
#menu-social-menu .menu-item {
  display: inline-block;
  margin: 0 8px 0 0;
}
#menu-social-menu .menu-item a {
  font-size: 28px;
}

.main-footer {
  /*p {
      font-size: 15px;
  }*/
}
.main-footer a:hover, .main-footer a:focus, .main-footer a:active {
  text-decoration: none;
}
.main-footer .widget_nav_menu li {
  margin-bottom: 8px;
  line-height: 1.2;
}
.main-footer .widget_nav_menu a {
  letter-spacing: 0.05em;
  text-transform: uppercase;
}

.sub-footer {
  font-size: 15px;
}
.sub-footer .navbar-expand {
  justify-content: center;
}

/*@media (max-width:767.98px) {
	.main-footer {
		text-align:center;
	}

	.main-footer .menu-item-has-children {
		margin-top: 1rem !important;
	}
}*/
/* Landoll Picture Button - Copied from plugin to fix bug introduced circa 12/4/25 by WordPress 6.9 */
/*
:root{
	--picbutton-gradient-color: #000;
	--picbutton-overlay-color: #333;
	--picbutton-gradient-opacity: 0.4;
	--picbutton-gradient-opacity-hover: 0.8;
	--picbutton-overlay-opacity: 0.4;
	--picbutton-overlay-opacity-hover: 0.6;
	--picbutton-button-color: #8a9995;
	--picbutton-transition-duration-in: 0.75s;
	--picbutton-transition-duration-out: 0.5s;
	--picbutton-button-transition-duration: 0.25s;
	--picbutton-zoom: 1.08;
}

.landollpicbutton{
	&__container{
		position:relative;
		@include flexbox();
		@include flex-direction-row-reverse();
		width:100%;
		height:100%;
		z-index: 1;
		overflow: hidden;
		&:before,
		&:after{
			content:'';
			position:absolute;
			z-index: 1;
			pointer-events: none;
		}
		&:before{
			top:0;
			left:0;
			right:0;
			bottom:0;
			transition: opacity var(--picbutton-transition-duration-out) ease-out;
		}
		&:after{
			top:10px;
			left:10px;
			right:10px;
			bottom:10px;
			opacity:0.5
		}
		&,&:link,&:visited,&:hover,&:focus,&:active{
			color:#fff;
		}
		&:hover,&:focus,&:active{
			&:before{
				transition: opacity var(--picbutton-transition-duration-in) ease-out;
			}
			.landollpicbutton__button{
				background-color: var(--picbutton-button-color);
				color: #fff;
				border-color: var(--picbutton-button-color);
			}
		}
		&,*{
			text-decoration: none !important;
		}
		h3{
			color: inherit;
		}
	}
	&__height{
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 1px;
		-ms-flex: 0 0 1px;
		flex: 0 0 1px;
		width:1px;
	}
	&--height{
		&-16x9 .landollpicbutton__height{ padding:0 0 56.25%; }
		&-4x3 .landollpicbutton__height{  padding:0 0 75%; }
		&-1x1 .landollpicbutton__height{  padding:0 0 100%; }
		&-2x1 .landollpicbutton__height{  padding:0 0 50%; }
		&-3x1 .landollpicbutton__height{  padding:0 0 33%; }
		&-4x1 .landollpicbutton__height{  padding:0 0 25%; }
	}
	&--align{
		&-top-left{
			&:before{
				opacity: var(--picbutton-gradient-opacity);
				background-image: linear-gradient(to bottom, var(--picbutton-gradient-color), transparent);
			}
			&:hover,&:focus,&:active{
				&:before{
					opacity: var(--picbutton-gradient-opacity-hover);
				}
			}
			.landollpicbutton{
				&__content{
					@include justify-content-start();
					@include align-items-start();
					text-align: left;
				}
			}
		}
		&-bottom-left{
			&:before{
				opacity: var(--picbutton-gradient-opacity);
				background-image: linear-gradient(to top, var(--picbutton-gradient-color), transparent);
			}
			&:hover,&:focus,&:active{
				&:before{
					opacity: var(--picbutton-gradient-opacity-hover);
				}
			}
			.landollpicbutton{
				&__content{
					@include justify-content-end();
					@include align-items-start();
					text-align: left;
				}
			}
		}
		&-center{
			&:before{
				opacity: var(--picbutton-overlay-opacity);
				background-color: var(--picbutton-overlay-color);
			}
			&:hover,&:focus,&:active{
				&:before{
					opacity: var(--picbutton-overlay-opacity-hover);
				}
			}
			.landollpicbutton{
				&__content{
					@include justify-content-center();
					@include align-items-center();
					text-align: center;
				}
			}
		}
	}
	&--hide-button &__button{
		display:none;
	}
	&--has-border{
		&:after{
			border:1px solid currentColor;
		}
	}
	&--has-zoom &__image{
		transform: scale(1);
		transition: transform var(--picbutton-transition-duration-out) ease-out;
	}
	&--has-zoom{
		&:hover,&:focus,&:active{
			.landollpicbutton__image{
				transform: scale(var(--picbutton-zoom));
				transition: transform var(--picbutton-transition-duration-in) ease-out;
			}
		}
	}

	&__image{
		position:absolute;
		top:0;
		left:0;
		right:0;
		bottom:0;
		background-size: cover;
	}
	&__content{
		@include bs();
		@include flexbox();
		@include flex-direction-column();
		position:relative;
		padding: 30px;
		z-index: 2;
	}
	&__button{
		display:inline-block;
		text-align: center;
		font-size: 0.75rem;
		padding: 0.7em 1.4em 0.55em 1.4em;
		color: #fff;
		border:1px solid  #fff;
		transition:background-color var(--picbutton-button-transition-duration) ease-in, color var(--picbutton-button-transition-duration) ease-in, border-color var(--picbutton-button-transition-duration) ease-in;          
	}
}
/**/
/* Landoll Picture Button */
.landollpicbutton__prehead {
  margin-bottom: 5px;
  text-transform: uppercase;
}

.landollpicbutton__container h2 {
  font-size: 28px;
  color: #fff;
}

.landollpicbutton__container h2,
.landollpicbutton__container h3,
.landollpicbutton__prehead,
.landollpicbutton__text,
.landollpicbutton__button {
  filter: drop-shadow(0 0 0.2rem #000);
}

.landollpicbutton__button {
  font-family: trajan-pro-3, serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}

/*.landollpicbutton{
	&__container{
		&:hover,&:focus,&:active{
			.landollpicbutton__button{
                -webkit-filter: none !important;
                filter: none !important;
            }
		}
	}
}*/
/* DRM Plain Button */
/* Alternate Style is ghost button */
.drmplainbutton__container:not(:last-child) {
  margin-bottom: 1rem;
}
.drmplainbutton__button {
  border-radius: 0;
  border: 1px solid transparent;
  font-family: trajan-pro-3, serif;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited, .drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  transition: color 0.25s ease-out, background-color 0.25s ease-out, border-color 0.25s ease-out;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
  background-color: transparent;
}
.drmplainbutton--size-small {
  font-size: 0.75rem;
  padding: 0.7em 1.4em 0.55em 1.4em;
}
.drmplainbutton--size-medium {
  font-size: 0.95rem;
  padding: 0.75em 1.4em 0.6em 1.4em;
}
.drmplainbutton--size-large {
  font-size: 1.1rem;
  padding: 0.85em 1.4em 0.7em 1.4em;
}
.drmplainbutton__button, .drmplainbutton__button:link, .drmplainbutton__button:visited {
  color: #fff;
  background-color: #8a9995;
}
.is-style-plain .drmplainbutton__button, .is-style-plain .drmplainbutton__button:link, .is-style-plain .drmplainbutton__button:visited {
  color: #8a9995;
  border-color: #8a9995;
}
.drmplainbutton__button:hover, .drmplainbutton__button:focus, .drmplainbutton__button:active {
  color: #fff;
  background-color: rgb(111.7808219178, 128.2191780822, 123.8356164384);
}
.is-style-plain .drmplainbutton__button:hover, .is-style-plain .drmplainbutton__button:focus, .is-style-plain .drmplainbutton__button:active {
  color: #fff;
  background-color: #8a9995;
  border-color: #8a9995;
}
.drmplainbutton--color-none, .drmplainbutton--color-none:link, .drmplainbutton--color-none:visited {
  color: #fff;
  background-color: #8a9995;
}
.is-style-plain .drmplainbutton--color-none, .is-style-plain .drmplainbutton--color-none:link, .is-style-plain .drmplainbutton--color-none:visited {
  color: #8a9995;
  border-color: #8a9995;
}
.drmplainbutton--color-none:hover, .drmplainbutton--color-none:focus, .drmplainbutton--color-none:active {
  color: #fff;
  background-color: rgb(111.7808219178, 128.2191780822, 123.8356164384);
}
.is-style-plain .drmplainbutton--color-none:hover, .is-style-plain .drmplainbutton--color-none:focus, .is-style-plain .drmplainbutton--color-none:active {
  color: #fff;
  background-color: #8a9995;
  border-color: #8a9995;
}
.drmplainbutton--color-685960, .drmplainbutton--color-685960:link, .drmplainbutton--color-685960:visited {
  color: #fff;
  background-color: #685960;
}
.is-style-plain .drmplainbutton--color-685960, .is-style-plain .drmplainbutton--color-685960:link, .is-style-plain .drmplainbutton--color-685960:visited {
  color: #685960;
  border-color: #685960;
}
.drmplainbutton--color-685960:hover, .drmplainbutton--color-685960:focus, .drmplainbutton--color-685960:active {
  color: #fff;
  background-color: rgb(76.518134715, 65.481865285, 70.6321243523);
}
.is-style-plain .drmplainbutton--color-685960:hover, .is-style-plain .drmplainbutton--color-685960:focus, .is-style-plain .drmplainbutton--color-685960:active {
  color: #fff;
  background-color: #685960;
  border-color: #685960;
}
.drmplainbutton--color-8c6b76, .drmplainbutton--color-8c6b76:link, .drmplainbutton--color-8c6b76:visited {
  color: #fff;
  background-color: #8c6b76;
}
.is-style-plain .drmplainbutton--color-8c6b76, .is-style-plain .drmplainbutton--color-8c6b76:link, .is-style-plain .drmplainbutton--color-8c6b76:visited {
  color: #8c6b76;
  border-color: #8c6b76;
}
.drmplainbutton--color-8c6b76:hover, .drmplainbutton--color-8c6b76:focus, .drmplainbutton--color-8c6b76:active {
  color: #fff;
  background-color: rgb(111.0931174089, 84.9068825911, 93.6356275304);
}
.is-style-plain .drmplainbutton--color-8c6b76:hover, .is-style-plain .drmplainbutton--color-8c6b76:focus, .is-style-plain .drmplainbutton--color-8c6b76:active {
  color: #fff;
  background-color: #8c6b76;
  border-color: #8c6b76;
}
.drmplainbutton--color-9e848d, .drmplainbutton--color-9e848d:link, .drmplainbutton--color-9e848d:visited {
  color: #fff;
  background-color: #9e848d;
}
.is-style-plain .drmplainbutton--color-9e848d, .is-style-plain .drmplainbutton--color-9e848d:link, .is-style-plain .drmplainbutton--color-9e848d:visited {
  color: #9e848d;
  border-color: #9e848d;
}
.drmplainbutton--color-9e848d:hover, .drmplainbutton--color-9e848d:focus, .drmplainbutton--color-9e848d:active {
  color: #fff;
  background-color: rgb(133.6227272727, 105.3772727273, 115.1545454545);
}
.is-style-plain .drmplainbutton--color-9e848d:hover, .is-style-plain .drmplainbutton--color-9e848d:focus, .is-style-plain .drmplainbutton--color-9e848d:active {
  color: #fff;
  background-color: #9e848d;
  border-color: #9e848d;
}
.drmplainbutton--color-8a9995, .drmplainbutton--color-8a9995:link, .drmplainbutton--color-8a9995:visited {
  color: #fff;
  background-color: #8a9995;
}
.is-style-plain .drmplainbutton--color-8a9995, .is-style-plain .drmplainbutton--color-8a9995:link, .is-style-plain .drmplainbutton--color-8a9995:visited {
  color: #8a9995;
  border-color: #8a9995;
}
.drmplainbutton--color-8a9995:hover, .drmplainbutton--color-8a9995:focus, .drmplainbutton--color-8a9995:active {
  color: #fff;
  background-color: rgb(111.7808219178, 128.2191780822, 123.8356164384);
}
.is-style-plain .drmplainbutton--color-8a9995:hover, .is-style-plain .drmplainbutton--color-8a9995:focus, .is-style-plain .drmplainbutton--color-8a9995:active {
  color: #fff;
  background-color: #8a9995;
  border-color: #8a9995;
}
.drmplainbutton--color-c4c4c4, .drmplainbutton--color-c4c4c4:link, .drmplainbutton--color-c4c4c4:visited {
  color: #222;
  background-color: #c4c4c4;
}
.is-style-plain .drmplainbutton--color-c4c4c4, .is-style-plain .drmplainbutton--color-c4c4c4:link, .is-style-plain .drmplainbutton--color-c4c4c4:visited {
  color: #c4c4c4;
  border-color: #c4c4c4;
}
.drmplainbutton--color-c4c4c4:hover, .drmplainbutton--color-c4c4c4:focus, .drmplainbutton--color-c4c4c4:active {
  color: #222;
  background-color: rgb(170.5, 170.5, 170.5);
}
.is-style-plain .drmplainbutton--color-c4c4c4:hover, .is-style-plain .drmplainbutton--color-c4c4c4:focus, .is-style-plain .drmplainbutton--color-c4c4c4:active {
  color: #222;
  background-color: #c4c4c4;
  border-color: #c4c4c4;
}
.drmplainbutton--color-ded8d8, .drmplainbutton--color-ded8d8:link, .drmplainbutton--color-ded8d8:visited {
  color: #222;
  background-color: #ded8d8;
}
.is-style-plain .drmplainbutton--color-ded8d8, .is-style-plain .drmplainbutton--color-ded8d8:link, .is-style-plain .drmplainbutton--color-ded8d8:visited {
  color: #ded8d8;
  border-color: #ded8d8;
}
.drmplainbutton--color-ded8d8:hover, .drmplainbutton--color-ded8d8:focus, .drmplainbutton--color-ded8d8:active {
  color: #222;
  background-color: rgb(198.625, 188.375, 188.375);
}
.is-style-plain .drmplainbutton--color-ded8d8:hover, .is-style-plain .drmplainbutton--color-ded8d8:focus, .is-style-plain .drmplainbutton--color-ded8d8:active {
  color: #222;
  background-color: #ded8d8;
  border-color: #ded8d8;
}
.drmplainbutton--color-ece9e9, .drmplainbutton--color-ece9e9:link, .drmplainbutton--color-ece9e9:visited {
  color: #222;
  background-color: #ece9e9;
}
.is-style-plain .drmplainbutton--color-ece9e9, .is-style-plain .drmplainbutton--color-ece9e9:link, .is-style-plain .drmplainbutton--color-ece9e9:visited {
  color: #ece9e9;
  border-color: #ece9e9;
}
.drmplainbutton--color-ece9e9:hover, .drmplainbutton--color-ece9e9:focus, .drmplainbutton--color-ece9e9:active {
  color: #222;
  background-color: rgb(212.3658536585, 205.6341463415, 205.6341463415);
}
.is-style-plain .drmplainbutton--color-ece9e9:hover, .is-style-plain .drmplainbutton--color-ece9e9:focus, .is-style-plain .drmplainbutton--color-ece9e9:active {
  color: #222;
  background-color: #ece9e9;
  border-color: #ece9e9;
}
.drmplainbutton--color-000000, .drmplainbutton--color-000000:link, .drmplainbutton--color-000000:visited {
  color: #fff;
  background-color: #000;
}
.is-style-plain .drmplainbutton--color-000000, .is-style-plain .drmplainbutton--color-000000:link, .is-style-plain .drmplainbutton--color-000000:visited {
  color: #000;
  border-color: #000;
}
.drmplainbutton--color-000000:hover, .drmplainbutton--color-000000:focus, .drmplainbutton--color-000000:active {
  color: #fff;
  background-color: rgb(38.25, 38.25, 38.25);
}
.is-style-plain .drmplainbutton--color-000000:hover, .is-style-plain .drmplainbutton--color-000000:focus, .is-style-plain .drmplainbutton--color-000000:active {
  color: #fff;
  background-color: #000;
  border-color: #000;
}
.drmplainbutton--color-ffffff, .drmplainbutton--color-ffffff:link, .drmplainbutton--color-ffffff:visited {
  color: #222;
  background-color: #fff;
}
.is-style-plain .drmplainbutton--color-ffffff, .is-style-plain .drmplainbutton--color-ffffff:link, .is-style-plain .drmplainbutton--color-ffffff:visited {
  color: #fff;
  border-color: #fff;
}
.drmplainbutton--color-ffffff:hover, .drmplainbutton--color-ffffff:focus, .drmplainbutton--color-ffffff:active {
  color: #222;
  background-color: rgb(229.5, 229.5, 229.5);
}
.is-style-plain .drmplainbutton--color-ffffff:hover, .is-style-plain .drmplainbutton--color-ffffff:focus, .is-style-plain .drmplainbutton--color-ffffff:active {
  color: #222;
  background-color: #fff;
  border-color: #fff;
}

.wp-block-group .wp-block-drm-plainbutton {
  margin-bottom: 1rem !important;
}

/*Simple Box full height inside Simple Grid */
.wp-block-drm-simplegrid .wp-block-drm-simplebox {
  height: 100%;
}

/* Event List */
.event-list-grid {
  display: grid;
  grid-gap: 20px;
  gap: 20px;
  padding: 30px 0;
  grid-template-columns: minmax(10px, 1fr);
}
@media (min-width: 768px) {
  .event-list-grid {
    grid-template-columns: repeat(2, minmax(10px, 1fr));
  }
}
@media (min-width: 992px) {
  .event-list-grid {
    grid-template-columns: repeat(3, minmax(10px, 1fr));
  }
}

/* Single Event */
.event-info-row {
  margin-bottom: 20px;
}

.date-col,
.price-col,
.place-col {
  background-color: #8a9995;
  margin: 10px;
  padding: 20px;
  color: #fff;
  font-weight: 400;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}