/* ***************************************************************************************** */








body.theme-dark .bg-dark-custom {
    background-color: #0A0A2A;
}

body.theme-dark .card-dark {
    background-color: #2C1C56;
}

body.theme-dark .text-light {
    color: #FFFFFF;
}

body.theme-dark .text-yellow {
    color: #FFE66D;
}



body.theme-dark .text-title {
    color: rgb(0, 123, 255);
}

body.theme-dark .p-text {
    font-size: 20px;
}

body.theme-dark .subtitle_bold h3 {
    font-weight: 700;
}

body.theme-dark .carousel-control-prev-icon,
body.theme-dark .carousel-control-next-icon {
    color: rgb(0, 0, 0);
}

body.theme-dark .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

body.theme-dark .carousel-control-next-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'%3E%3C/path%3E%3C/svg%3E");
}

body.theme-dark .carousel-control-prev-icon::after,
body.theme-dark .carousel-control-next-icon::after {
    font-size: 55px;
    color: rgb(0, 0, 0);
}

body.theme-dark .carousel-control-next {
    right: 0%;
}

body.theme-dark .carousel-control-prev {
    left: -8%;
}

@media (max-width: 400px) {
    .btn_home a {
        font-size: 1rem;
        padding: 10px;
    }
}

body.theme-dark .gif-slide {
    height: 600px;
    object-fit: cover;
}

@media only screen and (max-width: 767px) {
    body.theme-dark .gif-slide {
        height: 230px;
    }

    body.theme-dark .btn_home a {
        font-size: 1rem;
    }

}

body.theme-light .text-title {
    color: rgb(0, 123, 255);
}

body.theme-light .p-text {
    font-size: 20px;
}

body.theme-light .subtitle_bold h3 {
    font-weight: 700;
}

body.theme-light .carousel-control-prev-icon,
body.theme-light .carousel-control-next-icon {
    color: rgb(0, 0, 0);
}

/* Remove default icon */
body.theme-light .carousel-control-prev-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

body.theme-light .carousel-control-next-icon {
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" fill="%23000" width="8" height="8" viewBox="0 0 8 8"%3E%3Cpath d="M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z"%3E%3C/path%3E%3C/svg%3E');
}

/* Custom icons */
body.theme-light .carousel-control-prev-icon::after {
    font-size: 55px;
    color: rgb(0, 0, 0);
}

body.theme-light .carousel-control-next-icon::after {
    font-size: 55px;
    color: rgb(0, 0, 0);
}

body.theme-light .carousel-control-next {
    right: 0%;
}

body.theme-light .carousel-control-prev {
    left: -8%;
}

body.theme-light .bg-white {
    background-color: #ffffff;
}

body.theme-light .h4.mt-3 {
    color: #181818;
}

/* Button consistency */
body.theme-light .btn-outline-primary {
    border-color: #007bff;
    color: #007bff;
}

body.theme-light .btn-outline-primary:hover {
    color: #ffffff;
}

@media (max-width: 400px) {
    .btn_home a {
        font-size: 1rem;
        padding: 10px;
    }
}

body.theme-light .gif-slide {
    height: 600px;
    object-fit: cover;
}

@media only screen and (max-width: 767px) {
    body.theme-light .gif-slide {
        height: 230px;
    }

    body.theme-light .btn_home a {
        font-size: 1rem;
    }
}

/* === DARK MODE for .Starlight_card section === */
/* =====================
   DARK THEME STYLES
   ===================== */

body.theme-dark .home_main {
    background-color: #0A0A2A;
}

body.theme-dark .Starlight_card {
    background-color: #0A0A2A;
}

body.theme-dark .set_themeContainer {
    background-color: transparent;
}

body.theme-dark .star_heading h3 {
    color: #FFE66D;
}

body.theme-dark .card_itemsInner .card {
    background-color: #2C1C56;
    color: #FFFFFF;
    border: none;
}

body.theme-dark .card_itemsInner .card-title .h4,
body.theme-dark .card_itemsInner .h4.mt-3 {
    color: #FFE66D !important;
}

body.theme-dark .card_itemsInner .card-text {
    color: #E0E0E0;
}

body.theme-dark .btn.ask-btn,
body.theme-dark .btn-outline-primary,
body.theme-dark #home-button {
    background-color: #7D4EFA;
    color: #FFE66D;
}

body.theme-dark .btn.ask-btn:hover,
body.theme-dark .btn-outline-primary:hover,
body.theme-dark #home-button:hover {
    background-color: #FFE66D;
    color: #0A0A2A;
    border-color: #FFE66D;
}

.card_itemsInner .card-body {
    height: 210px !important;

}

body.theme-dark .btn-outline-primary {
    border-color: #7D4EFA;
}