:root {
    --color-1: #016982;/* 藍綠色 */
    --color-2: #4D96A7;/* 淺藍綠色 */
    --color-3: #B2D2D9;/* 淺藍綠色 */
    --color-4: #133B5C;/* 深藍色 */
    --color-5: #F57D00;/* 橘紅色 */
}


@media (max-width: 565px) {
    .elementor .elementor-hidden-mobile,
    .elementor .elementor-hidden-phone {
        display: none !important;
    }
}


button:focus,
button:focus-visible {
    outline: unset !important;
}


div:where(.swal2-container) h2:where(.swal2-title) {
    font-size: 1.875em !important;
}


/* 建案卡 */
@media only screen and (min-width: 769px) {
    .caf-row .caf-col-md-4 {
        flex: 0 0 31.333333%;
    }
}


/* 頁碼 */
.pagination .page-item.active .page-link {
    background-color: var(--color-1);
    border-color: var(--color-1);
    cursor: unset;
}
.pagination li:first-child .page-link {
    border-top-left-radius: 0.35rem;
    border-bottom-left-radius: 0.35rem;
}
.pagination li:last-child .page-link {
    border-top-right-radius: 0.35rem;
    border-bottom-right-radius: 0.35rem;
}
.pagination a.page-link {
    cursor: pointer;
    font-weight: 500 !important;
}
.pagination .page-link {
    color: var(--color-1);
}
.pagination .page-item.active .page-link:focus,
.pagination .page-item.active .page-link:hover {
    color: #fff;
}
.page-item .page-link:focus,
.pagination .page-item .page-link:hover {
    color: var(--color-1);
    opacity: 0.9;
}
.pagination .page-link {
    padding: 0.3rem 1.25rem;
}