:root {
	--adventcalendarspoilers__theme1: #f3ead9; /* Panel 1 BG */
	--adventcalendarspoilers__theme2: #784B52; /* Panel 2 BG */
    --adventcalendarspoilers__theme3: #39674c; /* Panel 3 BG */
	--adventcalendarspoilers__light: #ffffff;
	--adventcalendarspoilers__dark: #000000;
}
.adventcalendarspoilers .fc-header__surtitle { color: var(--adventcalendarspoilers__light); }
.adventcalendarspoilers .fc-header__title { color: var(--adventcalendarspoilers__light); }
.adventcalendarspoilers .fc-content__copy { color: var(--adventcalendarspoilers__light); }
@media (min-width: 768px){
.adventcalendarspoilers .fc-layout--2-column .fc-layout__header { padding-top: 40px; }
.adventcalendarspoilers .fc-layout--2-column .fc-layout__content { padding-bottom: 40px; }
}
.adventcalendarspoilers .fc-content__list * { color: var(--adventcalendarspoilers__light); }
.adventcalendarspoilers .fc-content__list li { color: var(--adventcalendarspoilers__light); font-family: lato,arial,sans-serif; font-size: 15px; }
.adventcalendarspoilers .fc-content__list a:hover { text-decoration: underline; }

.adventcalendarspoilers__panel-328001 { 
  background-color: var(--adventcalendarspoilers__theme1); 
}
@media (min-width: 768px){
  .adventcalendarspoilers__panel-328001 { 
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.adventcalendarspoilers__panel-328001 .fc-header__title {
    max-width: 500px;
    margin: 0 auto;
    padding-bottom: 15px;
    color: var(--adventcalendarspoilers__dark);
}
.adventcalendarspoilers__panel-328001 .fc-content__copy { color: var(--adventcalendarspoilers__dark); }
.adventcalendarspoilers__panel-328001 .fc-cta__button {
    background-color: var(--adventcalendarspoilers__dark);
    border: 1px solid var(--adventcalendarspoilers__dark);
    color: var(--adventcalendarspoilers__theme1);
}
.adventcalendarspoilers__panel-328001 .fc-cta__button:hover {
    background-color: transparent;
    border: 1px solid var(--adventcalendarspoilers__dark);
    color: var(--adventcalendarspoilers__dark);
}

.adventcalendarspoilers__panel-328002 {background-color: var(--adventcalendarspoilers__theme2);}
.adventcalendarspoilers__panel-328002 .fc-header__title {
    max-width: 600px;
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 10px;
}
.adventcalendarspoilers__panel-328002 .fc-header__subtitle { color: var(--adventcalendarspoilers__light); }
.adventcalendarspoilers__panel-328002 .fc-cta__button {
    background-color: var(--adventcalendarspoilers__theme1);
    border: 1px solid var(--adventcalendarspoilers__theme1);
    color: var(--adventcalendarspoilers__dark);
}
.adventcalendarspoilers__panel-328002 .fc-cta__button:hover {
    background-color: transparent;
    border: 1px solid var(--adventcalendarspoilers__theme1);
    color: var(--adventcalendarspoilers__theme1);
}

.adventcalendarspoilers__panel-328003 {background-color: var(--adventcalendarspoilers__theme3);}
.adventcalendarspoilers__panel-328003 .fc-header__title {
    max-width: 600px;
    margin: 0 auto;
    padding-top: 5px;
    padding-bottom: 10px;
}
.adventcalendarspoilers__panel-328003 .fc-header__subtitle { color: var(--adventcalendarspoilers__light); }
.adventcalendarspoilers__panel-328003 .fc-cta__button {
    background-color: var(--adventcalendarspoilers__theme1);
    border: 1px solid var(--adventcalendarspoilers__theme1);
    color: var(--adventcalendarspoilers__dark);
}
.adventcalendarspoilers__panel-328003 .fc-cta__button:hover {
    background-color: transparent;
    border: 1px solid var(--adventcalendarspoilers__theme1);
    color: var(--adventcalendarspoilers__theme1);
}
