.theme-switcher {
    position: fixed;
    z-index: 999999;
    bottom: 60px;
    right: 80px;
}

.theme-switcher .switch {
    position: relative;
    display: inline-block;
    width: 50px;
    height: 34px;
}

.theme-switcher .switch input {
    opacity: 0;
    width: 0;
    height: 0;
}

.theme-switcher .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
}

.theme-switcher .slider::before {
    position: absolute;
    content: "";
    height: 30px;
    width: 30px;
    left: 0;
    bottom: 4px;
    margin: auto 0;
    transition: .4s;
    box-shadow: 0 0 15px rgba(32, 32, 32, 0.25);
    background: #fff url(https://i.ibb.co/FxzBYR9/night.png);
    background-repeat: no-repeat;
    background-position: center;
}

.theme-switcher input:checked + .slider {
    background-color: #111;
}

.theme-switcher input:focus + .slider {
    box-shadow: 0 0 1px #111;
}

.theme-switcher input:checked + .slider::before {
    transform: translateX(24px);
    background: #fff url(https://i.ibb.co/7JfqXxB/sunny.png);
    background-repeat: no-repeat;
    background-position: center;
}

.theme-switcher .slider.round {
    border-radius: 34px;
}

.theme-switcher .slider.round::before {
    border-radius: 50%;
}

/* Light Theme Variables */
.theme-light {
    --whiteColor: #ffffff;
    --blackColor: #111111;
    --paragraphColor: #666666;
    --boxShadow: rgba(17, 17, 26, 0.1) 0px 0px 16px;
}

.theme-light .bg-0a0144 {
    background-color: #0a0144;
}

.theme-light .bg-f8f8f8 {
    background-color: #f8f8f8;
}

.theme-light .bg-071327 {
    background-color: #071327;
}

.theme-light .bg-f8f9fc {
    background-color: #f8f9fc;
}

.theme-light .bg-f6f2ef {
    background-color: #f6f2ef;
}

.theme-light .white-logo {
    display: none;
}

.theme-light .black-logo {
    display: block;
}

.theme-light .partner::before {
    background-color: #071327;
}

.theme-light .partner-slider-area .dark-theme-p {
    display: none;
}

.theme-light .partner-slider-area .white-theme-p {
    display: block;
}

/* Dark Theme Variables */
.theme-dark {
    --whiteColor: #111111;
    --blackColor: #ffffff;
    --paragraphColor: #dfdfdf;
    --f8f8f8: #222222;
    --boxShadow: rgba(88, 88, 94, 0.1) 0px 0px 16px;
}

.theme-dark .bg-0a0144 {
    background-color: #0a0144;
}

.theme-dark .bg-f8f8f8 {
    background-color: #222;
}

.theme-dark .bg-071327 {
    background-color: #020a18;
}

.theme-dark .bg-f8f9fc {
    background-color: #010101;
}

.theme-dark .bg-f6f2ef {
    background-color: #222;
}

.theme-dark .white-logo {
    display: block;
}

.theme-dark .black-logo {
    display: none;
}

.theme-dark .sticky {
    box-shadow: 0 2px 28px 0 #272727;
}

.theme-dark .partner::before {
    background-color: #020a18;
}

.theme-dark .main-banner-single-slider::before {
    background-image: linear-gradient(to right, #000000fa, #000000a8, #00000000);
}

.theme-dark .partner-slider-area .dark-theme-p {
    display: block;
}

.theme-dark .partner-slider-area .white-theme-p {
    display: none;
}

.theme-dark .home-banner {
    background-image: linear-gradient(to right, #000000, #040303d9, #000000, #070808eb, #000000, #070708b5);
}

.theme-dark .gradient-bg1 {
    background-image: linear-gradient(to right, #000000, #040303d9, #000000, #070808eb, #000000, #070708b5);
}

.theme-dark .uni-banner {
    background-image: linear-gradient(to right, #000000, #1f1818d9, #000000, #121414eb, #000000, #25252bb5);
}

.theme-dark .blog-card-2 .blog-text-area {
    border-color: #363636;
}
