.wp-block-button__link{
display: inline-flex;
align-items: center;
justify-content: center;
vertical-align: middle;
user-select: none;
appearance: none;
box-sizing: border-box;
margin: 0;
border-radius: 10px!important;
cursor: pointer;
font-family: Poppins, Helvetica, Arial, sans-serif;
font-size: 16px;
font-weight: 500;
line-height: normal;
color: #fff!important;
background-color: #A67DB3!important;
border-color: #A67DB3!important;
text-align: center;
text-decoration: none;
padding: 14px 24px;
border-width: 0px;
border-style: solid;
border-color: transparent;
transition-timing-function: ease-in-out;
transition-property: all;
transition-duration: .5s;
overflow: hidden;
}
.wp-block-button__link:hover{
background-color: #5B3866!important;
border-color: #5B3866!important;
}
.is-style-outline .wp-block-button__link{
border-width: 1px!important;
background-color: transparent!important;
color: #A67DB3!important;
}
.is-style-outline .wp-block-button__link:hover{
color: #fff!important;
background-color: #A67DB3!important;
border-color: #A67DB3!important;
}html {
--header-height: 100px;
padding-top: var(--header-height);
scroll-behavior: smooth;
}
body {
display: flex;
min-height: calc(100vh - var(--header-height));
flex-direction: column;
justify-content: space-between;
}  :root {
--space-3xs: clamp(0.25rem, calc(0.25rem + 0.00vw), 0.25rem);
--space-2xs: clamp(0.44rem, calc(0.38rem + 0.21vw), 0.56rem);
--space-xs: clamp(0.69rem, calc(0.63rem + 0.21vw), 0.81rem);
--space-s: clamp(0.88rem, calc(0.78rem + 0.31vw), 1.06rem);
--space-m: clamp(1.31rem, calc(1.16rem + 0.52vw), 1.63rem);
--space-l: clamp(1.75rem, calc(1.56rem + 0.62vw), 2.13rem);
--space-xl: clamp(2.63rem, calc(2.34rem + 0.94vw), 3.19rem);
--space-2xl: clamp(3.50rem, calc(3.13rem + 1.25vw), 4.25rem);
--space-3xl: clamp(5.25rem, calc(4.69rem + 1.87vw), 6.38rem);
--space-4xl: clamp(7.00rem, calc(6.25rem + 2.50vw), 8.50rem);
--space-5xl: clamp(9.63rem, calc(8.60rem + 3.43vw), 11.69rem); --space-3xs-2xs: clamp(0.25rem, calc(0.09rem + 0.52vw), 0.56rem);
--space-2xs-xs: clamp(0.44rem, calc(0.25rem + 0.62vw), 0.81rem);
--space-xs-s: clamp(0.69rem, calc(0.50rem + 0.62vw), 1.06rem);
--space-s-m: clamp(0.88rem, calc(0.50rem + 1.25vw), 1.63rem);
--space-m-l: clamp(1.31rem, calc(0.91rem + 1.35vw), 2.13rem);
--space-l-xl: clamp(1.75rem, calc(1.03rem + 2.39vw), 3.19rem);
--space-xl-2xl: clamp(2.63rem, calc(1.82rem + 2.71vw), 4.25rem);
--space-2xl-3xl: clamp(3.50rem, calc(2.07rem + 4.79vw), 6.38rem);
--space-3xl-4xl: clamp(5.25rem, calc(3.63rem + 5.41vw), 8.50rem);
--space-4xl-5xl: clamp(7.00rem, calc(4.66rem + 7.80vw), 11.69rem); --space-s-3xl: clamp(0.88rem, calc(-1.87rem + 9.16vw), 6.38rem);
--space-2xl-5xl: clamp(3.50rem, calc(-0.58rem + 13.63vw), 11.69rem);
--space-s-xl: clamp(0.88rem, calc(-0.28rem + 3.85vw), 3.19rem);
--space-l-2xl: clamp(1.75rem, calc(0.50rem + 4.16vw), 4.25rem);
--space-2xl-3xl: clamp(3.50rem, calc(2.07rem + 4.79vw), 6.38rem);
--space-l-3xl: clamp(1.75rem, calc(-0.56rem + 7.70vw), 6.38rem); --default-section-width: var(--bde-section-width);
} [class*='stack']:not([class*='stack--']) {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
[class*='stack']:not([class*='stack--']) > * {
margin-block: 0;
}
.stack > * + *,
.stack--space {
margin-block-start: var(--space-2xs)!important;
}
.stack-l > * + *,
.stack--space-l {
margin-block-start: var(--space-s)!important;
}
.stack-xl > * + *,
.stack--space-xl {
margin-block-start: var(--space-l)!important;
}
.stack-2xl > * + *,
.stack--space-2xl {
margin-block-start: var(--space-2xl)!important;
}
.stack--space-l-2xl {
margin-block-start: var(--space-l-2xl)!important;
}
.stack--last-to-bottom :nth-last-child(2) { 
margin-block-end: auto!important;
} .breakdance-menu--anim-fade .breakdance-dropdown-floater {
display: none;
}
.breakdance-menu--anim-fade .breakdance-dropdown--open .breakdance-dropdown-floater {
display: block;
} .simplefavorite-button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: none;
border-radius: 5px;
padding: 10px;
line-height: 1;
display: flex;
gap: .25rem;
}
.simplefavorites-modal-content.active {
top: 40%!important;
border-radius: 25px;
padding: 2.5em;
}
.simplefavorites-modal-content-body {
display: flex;
flex-direction: column;
justify-content: flex-start;
}
.simplefavorites-modal-content-body > * {
margin-block: 0;
}
.simplefavorites-modal-content-body > * + * {
margin-block-start: var(--space-2xs)!important;
}
.simplefavorites-modal-content-body > .stack--space-l {
margin-block-start: var(--space-l)!important;
font-size: .8em;
}
.simplefavorites-modal-content-body > h2 {
font-size: clamp(1.25rem, 1.38vw + 0.83rem, 2.08rem)!important;
}  .hyphens {
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
}
.no-hyphens {
-moz-hyphens: initial;
-o-hyphens: initial;
-webkit-hyphens: initial;
-ms-hyphens: initial;
   hyphens: initial;
} #category-filter-form .filter-form-field__label {
font-size: var(--preset-id-89cb27f1-65e1-410b-996a-0dae94d05b76-font-size);
font-family: var(--preset-id-89cb27f1-65e1-410b-996a-0dae94d05b76-font-family);
font-weight: var(--preset-id-89cb27f1-65e1-410b-996a-0dae94d05b76-font-weight);
text-transform: var(--preset-id-89cb27f1-65e1-410b-996a-0dae94d05b76-text-transform);
display: block;
margin-bottom: 0.83em;
}
#category-filter-form .filter-checkbox {
width: 100%;	
display: flex;
align-items: center;
margin-bottom: var(--bde-form-after-sublabel);
}
#category-filter-form .filter-checkbox input[type="checkbox"] {
appearance: none;
display: inline-block;
width: var(--bde-form-checkbox-size);
height: var(--bde-form-checkbox-size);
padding: 0;
vertical-align: middle;
background-origin: border-box;
user-select: none;
flex-shrink: 0;
color: var(--bde-form-checkbox-selected-color);
background-color: var(--bde-form-input-background-color);
cursor: pointer;
border-width: var(--bde-form-input-border-width);
border-style: solid;
border-color: var(--bde-form-input-border-color);
border-top: var(--bde-form-input-border-top);
border-right: var(--bde-form-input-border-right);
border-bottom: var(--bde-form-input-border-bottom);
border-left: var(--bde-form-input-border-left);
border-radius: 4px;
opacity: 1;
}
#category-filter-form .filter-checkbox input[type="checkbox"]:checked {
border-color: transparent;
background-color: currentColor;
background-size: 100% 100%;
background-position: center;
background-repeat: no-repeat;
}
#category-filter-form .filter-checkbox input[type="checkbox"]:checked  {
background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}
#category-filter-form .filter-form-checkbox__text{
font-size: inherit !important;
margin-bottom: 0 !important;
padding-left: 5px !important;
line-height: inherit !important;
cursor: pointer;
}
#category-filter-form button{
line-height: 1;
margin-top: var(--space-xs);
}
.pulse-text {
animation: pulse-text 1s infinite ease-in-out;
}
@keyframes pulse-text {
0% {
opacity: 1;
}
50% {
opacity: 0.5;
}
100% {
opacity: 1;
}
}  .audio-player-container {
width: 100%;
max-width: 600px;
background-color: #fff;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
border-radius: 10px;
overflow: hidden;
margin: 0;
} #audio-player {
width: 100%;
background-color: #A67DB3;
border-radius: 8px;
}
#audio-player::-webkit-media-controls-panel {
background-color: #A67DB3!important; border-radius: 8px!important;
}
#audio-player::-webkit-media-controls-enclosure {
background: none;
}
#audio-player::-webkit-media-controls-play-button,
#audio-player::-webkit-media-controls-button {
color: #fff; } #audio-player {
width: 100%;
background-color: #A67DB3;
border-radius: 8px;
} #playlist {
list-style: none;
margin: 0;
padding: 0;
font-size: 16px;
} #playlist li {
cursor: pointer;
padding: 15px 20px;
color: #333;
border-bottom: 1px solid #eee;
transition: background-color 0.2s ease;
}
#playlist li:hover {
background-color: #f7f7f7;
} .track-number {
color: #A67DB3;
margin-right: 8px;
} .play-btn {
background-color: transparent;
color: #A67DB3;
border: none;
cursor: pointer;
float: right;
font-size: 18px;
padding: 0;
margin: 0;
}
.play-icon {
fill: #A67DB3;
width: 18px;
height: 18px;
} .play-btn:hover .play-icon {
fill: #8c649e;
} #playlist li.active {
color: #fff;
background-color: #A67DB3;
}
#playlist li.active .play-btn {
color: #fff;
}
#playlist li.active .track-number {
color: #fff;
}