/*
 Theme Name:   eCademy Child
 Theme URI:    https://themes.envytheme.com/ecademy/
 Description:  eCademy Child Theme
 Author:       EnvyTheme
 Author URI:   https://envytheme.com/
 Template:     ecademy
 Version:      5.9
*/

:root {
    --fontFamily: "Open Sans", Arial, Helvetica, sans-serif !important;
    --mainColor: #ffffff !important;
    --optionalColor: #7C7C7C !important;
    --whiteColor: #000000 !important;
    --blackColor: #ffffff !important;
    --mainColor2: #6ba292;
    --fontSize: 16px;
    --transition: 0.5s;
    --SparklingAppleColor: #72AE44;
}
html, body {
    background: #1D1D1D !important;
    color: var(--optionalColor) !important;
}
a {
    color: var(--mainColor) !important;
    text-decoration: none !important;
}
.btn, .tutor-btn {
    transition: var(--transition) !important;
    color: #FFFFFF !important;
    font-weight: 700 !important;
}
.woocommerce .btn-primary, .tutor-btn-primary {
    background-color: #0072DF !important;
}
.woocommerce .btn-primary:hover, .tutor-btn-primary:hover {
    background-color: #0083ff !important;
}
.main-banner {
    background-position: center !important;
    padding: 100px 0;
}
.main-banner .container::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, rgba(0,0,0,0.6), transparent);
    z-index: 1;
    pointer-events: none;
}
.main-banner-content {
    z-index: 10;
    padding-right: 0 !important;
    padding-left: 100px !important;
}
.main-banner-courses-list .row .col-lg-6:nth-child(1) .single-courses-box {
    margin: 0 !important;
}
.about-area {
    padding: 0 !important;
}
.get-instant-courses-inner-area {
    background: #000000 !important;
}
.view-all-courses-area-two {
    padding: 0 !important;
    background: #003568 !important;
}

.page-title-area {
    background: #003568 !important;
}
.single-courses-box .courses-content .courses-box-footer {
    margin: 0 !important;
}
.single-courses-box .courses-content .courses-box-footer li {
    padding: 0 !important;
    color: #FFD000 !important;
}
.single-features-box i {
    color: #0072DF;
}
.single-funfacts-box {
    background: #000000;
    border-radius: 20px;
    border: 0;
}
.single-funfacts-box::before {
    background-image: none;
}
.single-funfacts-box h3::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 250px;
    height: 250px;
    background: radial-gradient(
            circle,
            rgba(0, 114, 223, 0.4) 0%,
            rgba(114, 152, 200, 0) 70%
    );
    z-index: -1;
    border-radius: 50%;
    filter: blur(10px);
}
.single-feedback-item::before {
    content: none;
}
.single-feedback-item::after {
    content: none;
}
.feedback-slides.owl-theme .owl-dots .owl-dot span {
    background-color: #2A2A2A !important;
    border: 0 !important;
}
.feedback-slides.owl-theme .owl-dots .owl-dot:hover span::before,
.feedback-slides.owl-theme .owl-dots .owl-dot.active span::before {
    border: 0 !important;
    background-color: #FFFFFF !important;
}
.owl-carousel .owl-item img {
    width: 55px !important;
}
.custom-icon {
    position: absolute;
    left: 0;
    top: 5px;
}
.custom-icon-location {
    background: url('data:image/svg+xml,<svg width="14" height="17" viewBox="0 0 14 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M7.21612 15.7986C8.22247 14.9294 9.15384 13.9847 10.0013 12.9735C11.7863 10.8389 12.8721 8.73424 12.9456 6.8628C12.9747 6.10222 12.8424 5.34387 12.5567 4.63304C12.271 3.92221 11.8377 3.27348 11.2827 2.72562C10.7277 2.17776 10.0623 1.74199 9.32643 1.44435C8.59053 1.14672 7.79915 0.993319 6.99956 0.993319C6.19998 0.993319 5.4086 1.14672 4.67269 1.44435C3.93679 1.74199 3.27146 2.17776 2.71644 2.72562C2.16143 3.27348 1.72812 3.92221 1.4424 4.63304C1.15668 5.34387 1.02442 6.10222 1.0535 6.8628C1.12787 8.73424 2.21462 10.8389 3.99875 12.9735C4.84616 13.9847 5.77753 14.9294 6.78388 15.7986C6.88071 15.8819 6.95275 15.9424 7 15.9802L7.21612 15.7986ZM6.35425 16.7689C6.35425 16.7689 0 11.6751 0 6.66291C0 4.8958 0.737498 3.20106 2.05025 1.95152C3.36301 0.701983 5.14348 0 7 0C8.85652 0 10.637 0.701983 11.9497 1.95152C13.2625 3.20106 14 4.8958 14 6.66291C14 11.6751 7.64575 16.7689 7.64575 16.7689C7.29225 17.0787 6.71038 17.0754 6.35425 16.7689ZM7 8.99493C7.64978 8.99493 8.27295 8.74923 8.73241 8.3119C9.19188 7.87456 9.45 7.2814 9.45 6.66291C9.45 6.04442 9.19188 5.45126 8.73241 5.01392C8.27295 4.57658 7.64978 4.33089 7 4.33089C6.35022 4.33089 5.72705 4.57658 5.26759 5.01392C4.80812 5.45126 4.55 6.04442 4.55 6.66291C4.55 7.2814 4.80812 7.87456 5.26759 8.3119C5.72705 8.74923 6.35022 8.99493 7 8.99493ZM7 9.99436C6.07174 9.99436 5.1815 9.64337 4.52513 9.0186C3.86875 8.39384 3.5 7.54647 3.5 6.66291C3.5 5.77935 3.86875 4.93198 4.52513 4.30722C5.1815 3.68245 6.07174 3.33145 7 3.33145C7.92826 3.33145 8.8185 3.68245 9.47487 4.30722C10.1313 4.93198 10.5 5.77935 10.5 6.66291C10.5 7.54647 10.1313 8.39384 9.47487 9.0186C8.8185 9.64337 7.92826 9.99436 7 9.99436Z" fill="white"/></svg>');
    width: 14px;
    height: 17px;
}
.custom-icon-email {
    background: url('data:image/svg+xml,<svg width="16" height="12" viewBox="0 0 18 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17 2.33333V11.6667C17 12.0203 16.8703 12.3594 16.6395 12.6095C16.4087 12.8595 16.0957 13 15.7692 13H2.23077C1.90435 13 1.5913 12.8595 1.36048 12.6095C1.12967 12.3594 1 12.0203 1 11.6667V2.33333M17 2.33333C17 1.97971 16.8703 1.64057 16.6395 1.39052C16.4087 1.14048 16.0957 1 15.7692 1H2.23077C1.90435 1 1.5913 1.14048 1.36048 1.39052C1.12967 1.64057 1 1.97971 1 2.33333M17 2.33333L9.70031 7.808C9.49453 7.96225 9.25024 8.04488 9 8.04488C8.74976 8.04488 8.50547 7.96225 8.29969 7.808L1 2.33333" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    width: 16px;
    height: 12px;
}
.custom-icon-phone {
    background: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.62177 1.11425C9.6435 1.03303 9.68102 0.956879 9.73218 0.890159C9.78334 0.82344 9.84715 0.767456 9.91996 0.725406C9.99277 0.683355 10.0732 0.656063 10.1565 0.645088C10.2399 0.634114 10.3246 0.639672 10.4058 0.661444C11.5923 0.971006 12.6748 1.59125 13.5418 2.45829C14.4089 3.32533 15.0291 4.40783 15.3387 5.59429C15.3604 5.6755 15.366 5.76021 15.355 5.84357C15.3441 5.92693 15.3168 6.00731 15.2747 6.08011C15.2327 6.15292 15.1767 6.21673 15.11 6.2679C15.0432 6.31906 14.9671 6.35658 14.8859 6.3783C14.8318 6.3925 14.7762 6.39976 14.7203 6.3999C14.5792 6.3999 14.4421 6.35331 14.3303 6.26737C14.2185 6.18144 14.1382 6.06097 14.1019 5.9247C13.8494 4.95614 13.3432 4.07244 12.6354 3.36469C11.9276 2.65693 11.0439 2.15073 10.0754 1.89826C9.99408 1.87662 9.91785 1.83916 9.85104 1.78804C9.78424 1.73691 9.72816 1.67311 9.68603 1.6003C9.6439 1.52748 9.61654 1.44707 9.60552 1.36367C9.59449 1.28027 9.60001 1.19551 9.62177 1.11425ZM9.43537 4.45828C10.5386 4.75268 11.2474 5.46149 11.5418 6.5647C11.5781 6.70098 11.6584 6.82145 11.7703 6.90738C11.8821 6.99331 12.0192 7.0399 12.1602 7.03991C12.2161 7.03976 12.2718 7.03251 12.3258 7.01831C12.407 6.99658 12.4832 6.95906 12.5499 6.9079C12.6166 6.85674 12.6726 6.79293 12.7147 6.72012C12.7567 6.64731 12.784 6.56693 12.795 6.48357C12.806 6.40021 12.8004 6.31551 12.7786 6.2343C12.369 4.70148 11.2986 3.63107 9.76578 3.22147C9.68457 3.19977 9.59988 3.19429 9.51654 3.20532C9.43321 3.21636 9.35287 3.2437 9.28011 3.28578C9.20734 3.32786 9.14358 3.38387 9.09246 3.4506C9.04134 3.51732 9.00386 3.59346 8.98216 3.67467C8.96047 3.75588 8.95498 3.84057 8.96601 3.9239C8.97705 4.00723 9.00439 4.08757 9.04647 4.16034C9.08856 4.2331 9.14456 4.29687 9.21129 4.34799C9.27802 4.39911 9.35416 4.43659 9.43537 4.45828ZM15.9907 12.0864C15.848 13.1704 15.3157 14.1654 14.493 14.8856C13.6703 15.6058 12.6136 16.002 11.5202 16C5.1681 16 7.23904e-06 10.8319 7.23904e-06 4.47988C-0.00195278 3.3865 0.394164 2.3298 1.11437 1.50713C1.83458 0.684459 2.82963 0.152085 3.91367 0.0094382C4.1878 -0.0240334 4.4654 0.0320479 4.70504 0.169311C4.94467 0.306573 5.13349 0.517655 5.2433 0.771045L6.93293 4.54308V4.55268C7.017 4.74665 7.05172 4.95841 7.03399 5.16907C7.01626 5.37972 6.94663 5.58271 6.83133 5.75989C6.81692 5.78149 6.80172 5.80149 6.78572 5.82149L5.1201 7.79591C5.71931 9.01353 6.99293 10.2759 8.22655 10.8767L10.1738 9.21993C10.1929 9.20385 10.2129 9.18889 10.2338 9.17513C10.4108 9.05705 10.6145 8.98497 10.8264 8.96541C11.0383 8.94586 11.2517 8.97944 11.4474 9.06313L11.4578 9.06793L15.2267 10.7567C15.4805 10.8662 15.6921 11.0548 15.8298 11.2945C15.9675 11.5341 16.024 11.812 15.9907 12.0864ZM14.7203 11.9264H14.7115L10.9514 10.2423L9.00336 11.8992C8.98446 11.9152 8.9647 11.9301 8.94416 11.944C8.75996 12.0668 8.54704 12.1398 8.32619 12.1558C8.10534 12.1718 7.88412 12.1302 7.68414 12.0352C6.18571 11.3111 4.69209 9.82873 3.96728 8.34632C3.8713 8.1478 3.82823 7.92786 3.84225 7.7078C3.85626 7.48775 3.92689 7.27504 4.04728 7.09031C4.06085 7.06861 4.07609 7.04802 4.09288 7.02871L5.76011 5.05189L4.08008 1.29185C4.07976 1.28866 4.07976 1.28544 4.08008 1.28225C3.30427 1.38345 2.59195 1.76399 2.07653 2.35259C1.56111 2.9412 1.27793 3.69751 1.28003 4.47988C1.28299 7.19481 2.36282 9.7977 4.28258 11.7174C6.20234 13.6372 8.80525 14.717 11.5202 14.72C12.3021 14.7227 13.0582 14.4405 13.6472 13.9262C14.2361 13.4119 14.6176 12.7007 14.7203 11.9256V11.9264Z" fill="white"/></svg>');
    width: 16px;
    height: 16px;
}
i[class*="flaticon"] {
    display: none !important;
}
.icon i[class*="flaticon"] {
    display: inline-block !important;
}
.default-btn {
    padding-left: 30px;
    padding-right: 30px;
    color: #ffffff !important;
}
.default-btn span {
    background-color: #0083ff;
}
.search-box .input-search {
    background-color: #000000 !important;
}

/* woocommerce */
.woocommerce-Price-amount.amount {
    color: #ffffff !important;
}
ins {
    text-decoration: none !important;
}
del {
    color: #ffffff;
}
.entry-footer {
    background-color: #003568 !important;
}
.footer-area .menu {
    list-style: disc !important;
}
.footer-area .menu li::before {
    display: none !important;
}
.footer-area .single-footer-widget h3 {
    border-bottom: 0 !important;
}
.footer-bottom-area {
    border-top: 0 !important;
    background-color: #1D1D1D;
}
.footer-bottom-area .copyright {
    font-size: 16px;
    font-weight: 600;
}
.contact-form {
    background: #003568 !important;
}
.contact-form form input, .contact-form form textarea {
    background-color: #1D1D1D !important;
    color: #FFFFFF !important;
}
.contact-form form input::placeholder, .contact-form form textarea::placeholder {
    color: #FFFFFF !important;
}
.contact-form .wpcf7-not-valid-tip {
    color: #FFFFFF !important;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    color: #FFFFFF !important;
}
.contact-form .wpcf7-list-item-label {
    color: #FFFFFF !important;
}
.contact-form .wpcf7-list-item-label a {
    text-decoration: underline !important;
}
.contact-info {
    color: #ffffff !important;
}
.contact-info ul li .icon {
    background: none !important;
}
.single-blog-post .post-content {
    background: #000000;
}
.blog-details-area {
    background-color: #1D1D1D;
}
.our-story-content {
    color: #7C7C7C;
}
.our-story-title h3 .number {
    font-style: normal;
    opacity: 1;
}
.single-testimonials-box::before {
    content: none;
}
.testimonials-area {
    background-color: #000000 !important;
}
.single-testimonials-box h2 {
    margin-bottom: 40px;
}
.single-testimonials-box h3 {
    margin-top: 40px;
}
.faq-content {
    display: none;
}
.faq-content.active {
    display: block;
}
.faq-nav {
    display: flex;
    padding: 0;
    justify-content: center;
    list-style: none;
    flex-wrap: wrap;
}
.faq-nav li {
    text-decoration: none;
    border-radius: 5px;
    padding: 20px;
    display: block;
    font-size: 16px;
    font-weight: 800;
    text-align: center;
    cursor: pointer;
    margin: 100px 10px 10px;
    color: #FFFFFF;
}
.faq-nav li.active {
    background-color: #003568;
}
.faq-nav li i {
    font-size: 30px;
    font-weight: 400;
}
.faq-nav li span {
    display: block;
    margin-top: 8px;
}
.accordion-content {
    color: #7C7C7C;
}
.accordion-item ol li {
    margin-bottom: 10px;
}
@media only screen and (max-width: 767px) {
    .faq-nav li span {
        margin-top: 0;
    }

    .faq-nav li i {
        display: none;
    }

    .faq-nav li {
        padding: 10px 20px;
    }
}
.tutor-form-control {
    background: #1D1D1D;
    border-color: #7C7C7C;
}
.tutor-form-select-dropdown {
    background: #1D1D1D;
    border-color: #7C7C7C;
}
.tutor-form-select-option:hover, .tutor-form-select-option.is-active {
    background: #7C7C7C;
}
.tutor-pagination {
    background: #003568;
    border-color: #0072DF;
}
.tutor-pagination ul.tutor-pagination-numbers .page-numbers.prev, .tutor-pagination ul.tutor-pagination-numbers .page-numbers.next {
    background: #0072DF !important;
    color: #FFFFFF !important;
}
.tutor-pagination ul.tutor-pagination-numbers .page-numbers {
    color: #7298C8 !important;
}
.tutor-pagination ul.tutor-pagination-numbers .page-numbers.current {
    color: #FFFFFF !important;
}
.tutor-widget-title, 
.tutor-list-item, 
.tutor-form-control, 
.tutor-pagination-hints, 
.tutor-pagination-hints span,
.tutor-dashboard-header-greetings,
.tutor-dashboard-header-username,
.tutor-dashboard-content,
.tutor-dashboard-content .tutor-color-black,
.tutor-dashboard-title,
.tutor-course-details-title,
.tutor-course-details-widget-title,
.tutor-course-details-widget-list,
.tutor-course-details-content h2,
.tutor-course-content-title,
.tutor-course-details-instructors .tutor-color-black,
.tutor-course-progress-wrapper .tutor-color-black,
.tutor-icon-level.tutor-color-black,
.tutor-login-form-wrapper .tutor-color-black,
.tutor-form-check label
{
    color: #FFFFFF !important;
}
.cart-table {
    background: none;
    border: 1px solid #7D7D7D;
    border-radius: 5px;
}
.cart-table th {
    color: #FFFFFF !important;
}
.cart-table td {
    color: #D9D9D9 !important;
}
.woocommerce table.shop_table {
    border: 0 !important;
    border-spacing: 0 !important;
}
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    border-bottom: 1px solid #7D7D7D !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
}
.woocommerce table.shop_table .order-total th,
.woocommerce table.shop_table .order-total td
{
    border: 0 !important;
}
.product-quantity {
    color: #FFFFFF !important;
}
.woocommerce-Price-amount.amount {
    color: #D9D9D9 !important;
}
.woocommerce-cart-form__cart-item .product-quantity input {
    color: #FFFFFF;
    background: #0072DF !important;
}
.woocommerce-cart-form__cart-item .product-quantity .minus {
    border-radius: 5px 0 0 5px;
}
.woocommerce-cart-form__cart-item .product-quantity .plus {
    border-radius: 0 5px 5px 0;
}
.cart-totals {
    background: none !important;
    border: 1px solid #7D7D7D;
}
.cart-totals .table-responsive {
    border: 1px solid #7D7D7D;
    border-radius: 5px;
}
.cart-totals .table-responsive table {
    margin: 0 !important;
}
.cart-totals .table-responsive table tr {
    border: 0 !important;
}
.cart-totals .table-responsive table th {
    color: #FFFFFF !important;
}
.cart-totals .table-responsive table tbody tr:first-child th,
.cart-totals .table-responsive table tbody tr:first-child td {
    border-bottom: 1px solid #7D7D7D !important;
}
.cart-totals .table-responsive table th, .cart-totals .table-responsive table td {
    border: 0 !important;
}
.woocommerce-checkout-payment {
    background: #003568 !important;
}
.woocommerce-privacy-policy-text p {
    color: #FFFFFF !important;
}
.woocommerce-privacy-policy-text p a {
    text-decoration: underline !important;
}
.woocommerce-privacy-policy-text p a:hover {
    text-decoration: none !important;
}
.woocommerce-terms-and-conditions-checkbox-text {
    color: #FFFFFF !important;
}
.woocommerce-terms-and-conditions-checkbox-text a {
    text-decoration: underline !important;
}
.woocommerce-terms-and-conditions-checkbox-text a:hover {
    text-decoration: none !important;
}
.woocommerce-checkout #payment ul.payment_methods {
    border-bottom: 1px solid #7298C8 !important;
}
.woocommerce-checkout #payment ul.payment_methods li {
    color: #FFFFFF !important;
}
.woocommerce-checkout #payment div.payment_box {
    background: #7298C8 !important;
}
.woocommerce-checkout #payment div.payment_box p {
    color: #003568 !important;
}
.woocommerce-checkout #payment div.payment_box::before {
    border: 1em solid #7298C8 !important;
    border-right-color: transparent !important;
    border-left-color: transparent !important;
    border-top-color: transparent !important;
}
.woocommerce-checkout-review-order table.shop_table {
    background: #0D0E0F !important;
    border: 1px solid #7D7D7D !important;
}
.woocommerce-billing-fields__field-wrapper input {
    background: #1D1D1D !important;
    border: 1px solid #7D7D7D !important;
    color: #D9D9D9 !important;
}
.woocommerce form .form-row label {
    color: #D9D9D9 !important;
}
.checkout-area .select2-container--default .select2-selection--single {
    background: #1D1D1D !important;
    border: 1px solid #7D7D7D !important;
    border-radius: 5px !important;
}
.ecademy-responsive-nav .ecademy-responsive-menu.mean-container .mean-nav ul {
    background: #1D1D1D !important;
}
.woocommerce-info, .woocommerce-message {
    background-color: #003568 !important;
    border: 1px solid #0072DF !important;
    border-radius: 10px !important;
    color: #FFFFFF !important;
}
.woocommerce-error {
    background-color: #bd5e63 !important;
    border: 1px solid #b81c23 !important;
    border-radius: 10px !important;
    color: #000000 !important;
}
.woocommerce-error::before {
    color: #b81c23 !important;
}
.productsQuickView .modal-dialog .modal-content .products-content .product-meta span a:hover,
.woocommerce ul.products li.product h3 a:hover,
.woocommerce ul.products li.product .add-to-cart-btn,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,
.products_details div.product .woocommerce-tabs ul.tabs li a:hover,
.products_details div.product .woocommerce-tabs ul.tabs li.active,
.products_details div.product .woocommerce-tabs ul.tabs li.active a:hover,
.products_details div.product .product_meta span.posted_in a:hover,
.products_details div.product .product_meta span.tagged_as a:hover,
.products_details div.product span.price,
.cart-table table tbody tr td.product-name a,
.woocommerce-message::before, .woocommerce-info::before,
.shop-sidebar .widget ul li a:hover,
.shop-sidebar .widget_rss .widget-title .rsswidget {
    color: #3EC3FF !important;
}
.tutor-login-wrap {
    box-shadow: none !important;
}
.tutor-is-sticky {
    background: none !important;
}
.tutor-toggle-more-collapsed:before {
    background: none !important;
}
.tutor-accordion-item {
    background: #000000 !important;
    border: 1px solid #000000 !important;
}
.tutor-accordion-item-header {
    background: #000000 !important;
    color: #FFFFFF !important;
}
.tutor-accordion-item-body-content {
    border-top: 1px solid #7D7D7D !important;
}
.tutor-course-content-list-item {
    background: #000000 !important;
}
.tutor-course-details-instructors {
    background: #000000 !important;
    border: 1px solid #000000 !important;
}
.tutor-single-course-sidebar-more .tutor-course-details-widget {
    background: #000000 !important;
    border: 1px solid #000000 !important;
}
.tutor-card {
    background: #000000 !important;
    border: 1px solid #000000;
}
.tutor-card-body {
    background: #000000 !important;
    border: 1px solid #000000;
}
.tutor-card-footer {
    border-top: 1px solid #7D7D7D !important;
}
.tutor-card-footer .tutor-color-secondary {
    color: #FFFFFF !important;
}
.woocommerce-notice--success {
    color: #FFFFFF !important;
}
ul.order_details.woocommerce-thankyou-order-details li strong {
    color: #FFFFFF !important;
}
table.order_details.woocommerce-table--order-details {
    border: 1px solid #7D7D7D !important;
}
table.order_details.woocommerce-table--order-details th,
table.order_details.woocommerce-table--order-details td {
    color: #FFFFFF !important;
}
.woocommerce-customer-details address {
    border: 1px solid #7D7D7D !important;
    color: #7C7C7C !important;
}
.woocommerce-customer-details--phone,
.woocommerce-customer-details--email {
    color: #7C7C7C !important;
}
.tutor-alert.tutor-primary {
    background: #003568 !important;
    border: 1px solid #0072DF;
    color: #FFFFFF !important;
}
.tutor-alert .tutor-alert-text {
    color: #FFFFFF !important;
}
.tutor-alert.tutor-primary .tutor-alert-icon {
    color: #FF0004 !important;
}
.tutor-box-shadow::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 250px;
    height: 250px;
    background: radial-gradient(
            circle,
            rgba(0, 114, 223, 0.4) 0%,
            rgba(114, 152, 200, 0) 70%
    );
    border-radius: 50%;
    filter: blur(10px);
}
.tutor-app-process-image {
    display: none !important;
}
.tutor-app-process-title {
    color: #FFFFFF !important;
    font-size: 38px !important;
    font-weight: 800 !important;
}
.tutor-app-process-subtitle {
    font-size: 16px;
    font-weight: 600;
    color: #0072DF !important;
}
.tutor-course-thumbnail img  {
    border-radius: 5px 5px 0 0;
}
.tutor-dashboard-profile-data {

}
.acf-user-register-fields label {
    color: #FFFFFF !important;
    font-weight: 600 !important;
}
.acf-table {
    background: transparent !important;
    border: 1px solid #7D7D7D !important;
}
.acf-table th,
.acf-table td {
    background: transparent !important;
    border: 1px solid #7D7D7D !important;
}
.acf-row-handle .acf-icon {
    border: 1px solid #7C7C7C !important;
}
.ecademy-nav .navbar ul {
    background: #1D1D1D !important;
}
.ecademy-nav .navbar .is_not ul li a {
    border-bottom: 1px solid #7C7C7C !important;
}

    /* ecademy-education-lms-online-training-courses-wordpress-theme */

.acf-field {
    margin-top: 40px;
}

.acf-checkbox-list {
    display: flex !important;
    flex-wrap: wrap;
}

.acf-checkbox-list li {
    width: 385px;
}

.acf-checkbox-list input[type=checkbox] {
margin-right: 16px;
display: inline-block;
vertical-align: top;
background-color: var(--tutor-color-white);
width: 24px;
height: 24px;
margin: 0;
border: 2px solid var(--tutor-border-color);
border-radius: 4px;
cursor: pointer;
color-adjust: exact;
outline: none !important;
background-size: 12px;
background-position: center;
background-repeat: no-repeat;
transition: 300ms;
box-shadow: 0 0 0 0 rgba(var(--tutor-color-primary-rgb), 0.1);
flex: 0 0 auto;
}

.acf-clone {
    display: none;
}

.acf-error-message {
    display: none;
}

.tutor-form-group .btn-input-file {
    cursor: pointer;
    width: max-content;
    margin: 0 20px 0 0;
}
