:root {
    /* Common */

    --site-color-01: #06a3da;
    --site-color-02: #091e3e;
    --site-color-03: #3fd0d4;

    --site-color-white: #ffffff;
    --site-color-black: #000000;

    --site-a-text-color: var(--site-color-01);
    --site-a-hover-text-color: var(--site-color-02);

    --site-btn-bg-color: var(--site-color-01);
    --site-btn-text-color: var(--site-color-white);

    --site-btn-contact-recall-bg-color: var(--site-color-03);
    --site-btn-contact-recall-text-color: var(--site-color-white);

    /* https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements/figcaption */
    --site-figcaption-text-color: #0000ff;

    /* https://getbootstrap.com/docs/5.3/components/pagination/ */
    --site-page-link-text-color: var(--site-color-01);
    --site-page-link-active-bg-color: var(--site-color-01);

    /* Review */

    --site-review-star-text-color: var(--site-color-03);

    /* Cart */

    --site-cart-price-text-color: #ff0000;

    /* Post */

    --site-post-header-text-color: var(--site-color-02);
    --site-post-i-text-color: var(--site-color-03);

    --site-post-add-to-cart-form-header-bg-color: var(--site-color-01);

    --site-post-select-product-option-header-text-color: var(--site-color-white);
    --site-post-select-product-option-header-bg-color: var(--site-color-03);
    --site-post-select-product-option-header-border-color: var(--site-color-03);

    --site-post-product-option-carousel-item-text-color: var(--site-color-03);
    --site-post-product-option-carousel-item-border-color: var(--site-color-03);

    --site-post-itinerary-bg-color: var(--site-color-03);
    --site-post-itinerary-text-color: var(--site-color-white);

    --site-post-table-of-contents-nav-link-active-bg-color: var(--site-color-01);
    --site-post-table-of-contents-nav-link-active-text-color: var(--site-color-white);

    --site-post-add-to-cart-fix-bg-color: rgba(255, 255, 255, .6);
    --site-post-add-to-cart-fix-border-color: #e5e5e5;

    /* Module */

    /* module common */
    --site-mod-header-text-color: var(--site-color-01);
    --site-mod-header-before-bg-color: var(--site-color-03);
    --site-mod-header-after-bg-color: var(--site-color-white);

    /* a custom html module uses  (nav-pills) component */
    /* https://getbootstrap.com/docs/5.3/components/navs-tabs/#pills */
    --site-mod-html-nav-pills-nav-link-text-color: var(--site-color-black);
    --site-mod-html-nav-pills-nav-link-active-text-color: var(--site-color-01);

    /* a custom html module uses datatable plugin */
    /* https://datatables.net/ */
    --site-mod-html-datatable-light-text-color: var(--site-color-black);

    /* select language */
    --site-mod-language-select-bg-color: var(--site-color-02);
    --site-mod-language-select-text-color: var(--site-color-white);

    --site-dropdown-toggle-top-bg-color: var(--site-color-03);
    --site-dropdown-toggle-top-text-color: var(--site-color-white);

    /* menu */
    --site-mod-menu-top-home-bg-color: rgba(255, 255, 255, .0);
    --site-mod-menu-top-bg-color: var(--site-color-white);
    --site-mod-menu-top-lv1-text-color: var(--site-color-white);
    --site-mod-menu-top-pinned-bg-color: var(--site-color-white);

    /* slideshow */
    --site-mod-slideshow-btn-navigation-color: var(--site-color-01);
    --site-mod-slideshow-btn-navigation-active-color: var(--site-color-01);

    /* why choose us */
    --site-mod-why-choose-us-bg-color: #f8f8f8;
    --site-mod-why-choose-us-inner-bg-color: #eef9ff;
    --site-mod-why-choose-us-i-color: var(--site-color-03);

    /* footer */
    --site-mod-footer-info-text-color: var(--site-color-white);
    --site-mod-footer-info-bg-color: var(--site-color-02);

    --site-mod-footer-info-brand-bg-color: var(--site-color-01);

    --site-mod-footer-info-a-text-color: var(--site-color-white);
    --site-mod-footer-info-a-hover-text-color: var(--site-color-02);

    --site-mod-footer-info-i-text-color: var(--site-color-01);

    --site-mod-footer-copyright-text-color: var(--site-color-white);
    --site-mod-footer-copyright-bg-color: #061429;
}