.price_menu li a[href*="p_summer_vacation"]::before { color: rgb(var(--docodoco-color-R)); }
.price_menu li a[href*="p_hi_season"]::before { color: rgb(var(--docodoco-color-R)); }

@media (max-width: 800px) {
    .price_menu li a {
        font-size: 80%;
    }
}

.price_inner > [id^="p_summer_vacation"]:after,
.price_inner .title_red { background: #d44; }
.price_inner .title_red:before { background-position: 50% top; }

.price_inner > [id^="p_hi_season"]:after,
.price_inner .title_purple { background: #6B4978; }
.price_inner .title_purple:before { background-position: 50% top; }

.price_inner .red table .age_color_deep { background: #d66; }
.price_inner .red table .age_color_light { background: #d67270; }
.price_inner .red table .price_color_deep { background: #fdd; }
.price_inner .red table .price_color_light { background: #fee; }
.price_inner .red table .head_color_deep { background: #FF8282; }
.price_inner .red table .head_color_light { background: #FF8282; width: 17.5%; }
.price_inner .red table .head_pack_color_deep { background: #FF8282; }
.price_inner .red table .head_pack_color_light { background: #FF8282; }

.price_inner .purple table .age_color_deep { background: #964E97; }
.price_inner .purple table .age_color_light { background: #A757A8; }
.price_inner .purple table .price_color_deep { background: #EDDDED; }
.price_inner .purple table .price_color_light { background: #F6EEF6; }
.price_inner .purple table .head_color_deep { background: #CA6ACC; }
.price_inner .purple table .head_color_light { background: #CA6ACC; width: 17.5%; }
.price_inner .purple table .head_pack_color_deep { background: #CA6ACC; }
.price_inner .purple table .head_pack_color_light { background: #CA6ACC; }

.red .low_title {
    text-shadow: 2px 2px 0 #d44, -2px 2px 0 #d44, 2px -2px 0 #d44, -2px -2px 0 #d44, 2px 0 0 #d44, 0 2px 0 #d44, -2px 0 0 #d44, 0 -2px 0 #d44;
    box-shadow: 0 -.7em 0 0 #FFA6A6 inset;
}
.red .low_title:before {
    color: #d44;
}

.purple .low_title {
    text-shadow: 2px 2px 0 #6B4978, -2px 2px 0 #6B4978, 2px -2px 0 #6B4978, -2px -2px 0 #6B4978, 2px 0 0 #6B4978, 0 2px 0 #6B4978, -2px 0 0 #6B4978, 0 -2px 0 #6B4978;
    box-shadow: 0 -.7em 0 0 #A5A0CF inset;
}
.purple .low_title:before {
    color: #6B4978;
}
