/*
CTC Separate Stylesheet
Updated: 2026-07-31 09:35:16
*/

:root {
    --color-primary: #f6249f;
}

.m-thumbnail-only .et_pb_title_container { 
	display: none; 
}

#top-menu li a {
    font-weight: 600 !important;
}

#menu-menu-footer li {
    width: 100%;
}

.rank-math-breadcrumb a {
    transition: .3s all ease;
}

.rank-math-breadcrumb a:hover {
    color: var(--color-primary);
}

.et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button,
.et_button_no_icon.et_button_left .et_pb_button:hover,
.et_button_no_icon .et_pb_button,
.et_button_no_icon .et_pb_button:hover {
    padding: .4em 1em .3em !important;
}

.r-menu-table table {
    margin-bottom: 5px !important;
}

.r-menu-table table td,
.r-menu-table table tr,
.r-menu-table table {
    border: none !important;
}

.r-menu-table table tbody tr td {
    width: auto !important;
    height: auto !important;
    line-height: 1;
}

.r-menu-table table tbody tr td:last-of-type {
    max-width: 100px;
    text-align: right;
    color: var(--color-primary);
}

.r-menu-table table tbody tr:last-of-type:not(:first-of-type) {
    font-size: .8em;
}

.et_pb_group_carousel_arrow_prev {
    left: -25px;
}
.et_pb_group_carousel_arrow_next {
    right: -25px;
}

@media screen and (max-width: 1023px) and (min-width: 768px) {
    .r-menu-table table tr td {
        padding: 6px !important;
    }
}

@media screen and (min-width: 981px) {
    .rank-math-breadcrumb {
        font-size: 20px;
    }
}

@media (max-width: 980px) {
    footer .et_pb_menu .et_pb_menu__menu {
        display: flex;
    }
    footer .et_mobile_nav_menu {
        display: none !important;
    }
}