.theme_cgm48 {
    --cc-bg: #ffffff;
    --cc-text: #1c725e;
    --cc-btn-primary-bg: #49C5A8;
    --cc-btn-primary-text: var(--cc-bg);
    --cc-btn-primary-hover-bg: #1c725e;
    --cc-btn-secondary-bg: #CAE1DC;
    --cc-btn-secondary-text: var(--cc-text);
    --cc-btn-secondary-hover-bg: #c6d1ea;
    --cc-toggle-bg-off: #49C5A8;
    --cc-toggle-bg-on: #1c725e;
    --cc-toggle-bg-readonly: #49C5A8;
    --cc-toggle-knob-bg: #fff;
    --cc-toggle-knob-icon-color: #ecf2fa;
    --cc-block-text: var(--cc-text);
    --cc-cookie-category-block-bg: #CAE1DC;
    --cc-cookie-category-block-bg-hover: #CAE1DC;
    --cc-section-border: #f1f3f5;
    --cc-cookie-table-border: #e1e7f3;
    --cc-overlay-bg: rgba(230, 235, 255, .85);
    --cc-webkit-scrollbar-bg: #CAE1DC;
    --cc-webkit-scrollbar-bg-hover: #49C5A8;
}

.theme_cgm48 #c-ttl {
    color: var(--cc-btn-primary-bg);
}


/* Custom border radius */

.theme_cgm48 #cm,
.theme_cgm48 #s-bl .act .b-acc,
.theme_cgm48 #s-inr,
.theme_cgm48 .cc_div .b-tl,
.theme_cgm48 .cc_div .c-bl {
    border-radius: 1.2em;
}

.theme_cgm48 .cc_div .c-bn {
    border-radius: .7em;
}


/* Fix ticket.cgm48.com slider-top */

.cc_div .slide {
    top: unset;
    height: unset;
}