.kidsjoy_style-price-body {
    padding: 2.3125em 2.1875em;
    background-color: var(--color-theme-white);
    border-radius: 0px 0px 30px 30px;
}

.kidsjoy_style-price-header {
    position: relative;
    background-color: var(--color-theme-yellow);
    border-radius: 1.875em 1.875em 0 0;
    padding: 4.6875em 3.0625em 2.5625em;
    position: relative;
}

.kidsjoy_style-price-header .kidsjoy_style-price {
    display: inline-block;
    position: relative;
}

.kidsjoy_style-price-header .currency-symbol {
    position: absolute;
    left: -15px;
    top: 0;
    font-size: initial;
    color: var(--color-theme-white);
}

.kidsjoy_style-price-header .month {
    font-size: initial;
    color: var(--color-theme-white);
    letter-spacing:var(--letter-spacing-one);
}

.kidsjoy_style-price {
    text-align: center;
}

.kidsjoy_style-price-description {
    color: var(--color-theme-white);
}

.kidsjoy_style-price .kidsjoy_style-price-service li {
    font-family: var(--highlight-font-family);
    letter-spacing: var(--letter-spacing-one);
    color: var(--global-font-color);
    border-bottom: 0.0625em solid var(--border-color-light);
    padding-bottom: 1.25em;
    margin-bottom: 1.25em;
}

.kidsjoy_style-price .kidsjoy_style-price-service li.active{
    color: var(--global-font-title);   
}

.kidsjoy_style-price .kidsjoy_style-price-service li:last-child {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

.kidsjoy_style-price .kidsjoy_style-price-service {
    list-style: none;
    padding-left: 0;
}

.kidsjoy_style-price-header::before {
    content: "";
    width: 7.5em;
    height: 6.25em;
    background-color: var(--color-theme-white);
    clip-path: polygon(0% 0%, 100% 0%, 100% 38%, 50% 30%, 0% 38%);
    margin: 0;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.kidsjoy_style-price-header .price-label {
    position: absolute;
    top: 6px;
    left: 50%;
    transform: translateX(-50%);
    font-family: var(--highlight-font-family);
    font-size: var(--font-size-xs);
    letter-spacing: var(--letter-spacing-one);
    text-transform: uppercase;
    font-family: var(--subtitle-font-family);
}

.kidsjoy_style-price  .pattern {
    position: relative;
}

.kidsjoy_style-price .pattern::after {
    content: '';
    position: absolute;
    top: -0.6875em;
    left: 0px;
    width: 100%;
    height: 1.25em;
    background: repeat-x center center/contain;
}

.kidsjoy_style-price .kidsjoy_style-button .text {
    font-style: normal;
    font-weight: var(--font-weight-regular);
    letter-spacing: var(--letter-spacing-one);
    color: var(--global-font-title);
    transition: all 0.5s ease-in-out;
}

.kidsjoy_style-price .kidsjoy_style-button:hover .text{
    color: var(--color-theme-white);
}


@media (max-width: 767px) {
    .kidsjoy_style-price-header {
        padding: 4.6875em 2em 2em;

    }

    .kidsjoy_style-price-body {
        padding: 2.3125em 1em;
    }
}

/* --------button ------- */
.kidsjoy_style-price-button {
    margin-top: 2.75em;
}

.kidsjoy_style-price-button .kidsjoy_style-button {
    border-radius: var(--border-radius-thirty-five);
    color: var(--global-font-title);
}

.kidsjoy_style-price-button .kidsjoy_style-button::after {
    display: none;
}
