/*

Theme Name: Avada Child

Description: Child theme for Avada theme

Author: ThemeFusion

Author URI: https://theme-fusion.com

Template: Avada

Version: 1.0.0

Text Domain:  Avada

*/



.fusion-header .fusion-standard-logo {
    height: 70px;
}
.fusion-header .fusion-mobile-logo {
    height: 55px;
}

.single_add_to_cart_button {
    width: auto !important;
}

.fusion-privacy-bar-acceptance {
    border: 1px solid #fff !important;
}
.fusion-privacy-bar-acceptance:hover {
    border: 1px solid #C12026 !important;
    color: #fff !important;
}

.fusion-toggle-heading {
    color: #463b3c !important;
}
.fusion-toggle-heading:hover {
    color: #C12026 !important;
}
#tribe-tickets__tickets-submit {
    border-radius: 30px !important;
    background: #463B3C !important;
    color: #fff !important;
    font-family: var(--button_typography-font-family) !important;
    font-weight: var(--button_typography-font-weight) !important;
    font-style: var(--button_typography-font-style,normal) !important;
    text-transform: uppercase !important;
}

.tribe-common .tribe-common-c-btn-border {
    border-radius: 30px !important;
    padding: 5px 29px !important;
    color: #C12026 !important;
    border: 2px solid #C12026 !important;
    font: unset !important;
}
.tribe-common .tribe-common-c-btn-border .tribe-events-c-subscribe-dropdown__button-text {
    text-transform: uppercase !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}
.tribe-common .tribe-common-c-btn-border:hover {
    color: #fff !important;
    border: 2px solid #C12026 !important;
    background: #C12026 !important;
}

.clear {
    clear: both !important;
}
.fusion-woocommerce-quick-view-container .quantity.buttons_added {
    display: none !important;
}
.fusion-woocommerce-quick-view-container .fusion-button-view-details.fusion-button.fusion-button-default-size.button-default.button:hover {
    color: #fff !important;
}

input.tribe-common-h3.tribe-common-h4--min-medium.tribe-tickets__tickets-item-quantity-number-input,
.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title.fusion-responsive-typography-calculated {
    color: #463B3C !important;
}

.tribe-events-content .fusion-read-more,
.tribe-events-venue-details a {
    color: #463B3C !important;
}
.tribe-events-content .fusion-read-more:hover,
.tribe-events-venue-details a:hover {
    color: #C12026 !important;
}
.tribe-events-button, #tribe-events .tribe-events-button,
.tribe-events-event-cost .tribe-common-c-btn,
.tribe-events-ical.tribe-events-button,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type="submit"] {
    background: #463B3C !important;
    color: #fff !important;
}

.fusion-portfolio-buttons .fusion-button:hover,
#tribe-tickets__tickets-submit:hover,
.tribe-events-button, #tribe-events .tribe-events-button:hover,
.tribe-events-event-cost .tribe-common-c-btn:hover,
.tribe-events-ical.tribe-events-button:hover,
#tribe-events-bar .tribe-bar-filters .tribe-bar-filters-inner .tribe-bar-submit input[type="submit"]:hover {
    background: #C12026 !important;
    color: #fff !important;
}
.tribe-events-event-cost .ticket-cost {
    background: none !important;
}

.tribe-tickets__attendee-tickets-footer button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit:hover {
    background: none !important;
    border: none !important;
    color: #463B3C !important;
}

.tribe-tickets__attendee-tickets-footer-checkout-button {
    border-radius: 30px !important;
    text-transform: uppercase;
}

.tribe-tickets__attendee-tickets-footer .tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit:hover {
    background: #463B3C !important;
    color: #fff !important;
}

#woo_custom_checkbox_field.woocommerce-invalid-required-field label {

    color: #cb006c;

    font-weight: bold;

}



.mb-0 {

    margin-bottom: 0;

}



.mb-1 {

    margin-bottom: 10px;

}



.mb-3 {

    margin-bottom: 30px;

}



.mt-0 {

    margin-top: 0;

}



.mt-1 {

    margin-top: 10px;

}



.mt-3 {

    margin-top: 30px;

}



.line-height-1 {

    line-height: 1;

}



.toode-container > .toode-container-inner {

    /*display: flex;*/

}



.toode-container-inner > div:not(:first-of-type) {

    display: none;

}



.toode-container-inner select { margin-bottom: 10px; }



.single-product .kursus-container small {

    padding: 5px 20px;

    background-color: #C12026;

    color: #fff;

    margin-right: 5px;

    border-radius: 30px;

}

.product_meta .posted_in {
    display: none;
}



.tribe-common a.tribe-common-c-btn--small, .event-tickets .tribe-common-c-btn:disabled,

.tribe-common button.tribe-common-c-btn--small,

.tribe-events-virtual-link-button

{

    background-color: #C12026!important;

    color: #fff!important;

}

.tribe-events-virtual-single-marker {
    margin-left: 12px;
}



.tribe-common a.tribe-common-c-btn--small:hover, .event-tickets .tribe-common-c-btn:disabled:hover,

.tribe-common button.tribe-common-c-btn--small:hover,

.tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:hover,

.tribe-events-virtual-link-button:hover

{

    background-color: #C12026!important;

}

.woocommerce-input-wrapper input[readonly] {
    cursor: not-allowed !important;
    background: #faf9f8 !important;
    color: #8c8c8c !important;
}

.wc-proceed-to-checkout a:hover {
    color: #fff !important;
}

.fusion-menu-cart .fusion-widget-cart-number {
    background: #fff !important;
    border: 2px solid #C12026 !important;
    color: #C12026 !important;
    padding: 2px 2px 2px !important;
    font-size: 12px !important;
}

.avada-thank-you .order_details li::before {
    color: #C12026 !important;
    border: 1px solid #C12026 !important;
    background: none !important;
    margin-right: 10px !important;
}

a:hover,
#sidebar a:hover,
.tribe-events-sub-nav a:hover {
    color: #C12026!important;
}


.tribe-common button.tribe-common-c-btn-link {

    color: #C12026!important;

    background-color: transparent!important;

}



.tribe-events-list .tribe-events-event-cost {

    background-color: #C12026!important;

}



#tribe-events-content a

{

    --tec-color-link-accent: #463B3C;

}

#tribe-events-content a:hover

{

    --tec-color-link-accent: #C12026;

}



#tribe-events-content .tribe-events-list-event-title a, #tribe-events-content .fusion-privacy-placeholder-content a.fusion-button {

    --tec-color-link-accent: #fff;

}



.woocommerce-checkout .woocommerce-checkout-review-order .product-total {

    width: 16%;

}



.variation .variation-Kursus, .variation .variation-Jtkupev {

    line-height: 1;

}



.single_variation_wrap .variations_button, .summary .cart {

    flex-direction: column;

    align-items: flex-start!important;

}



select#kursus {

    white-space: nowrap;

    overflow: hidden;

    text-overflow: ellipsis;

    position: relative;

    z-index: 1;

}



.product .summary .cart .quantity {

    margin-top: 0!important;

}



.product .ywcfav-video-content + a.avada-product-gallery-lightbox-trigger {

    display: none;

}



.product .ywcfav-video-content .avada-product-gallery-lightbox-trigger {

    display: none;

}



.single-product .woocommerce-container .product .summary-container .fusion-separator {

    display: none;

}



.variation-Id { display: none!important; }



#woo_custom_additional_user_two {

    min-height: 200px;

}



.lektor-kursus p {

    line-height: 1.38;

}



#synkro_price_field {

    margin: 0;

}



#synkro_price_field label {

    font-weight: bold;

    margin-right: 10px;

}



.woocommerce input[type=checkbox], .woocommerce input[type=radio], .fusion-privacy-bar-full input[type=checkbox] {

    -moz-appearance: none;

    -webkit-appearance: none;

    appearance: none;

    width: 13px;

    height: 13px;

    background-color: #fff;

    border: 1px solid #C12026;

    position: relative;

    box-shadow: none!important;

}



.woocommerce input[type=radio] {

    border-radius: 50%;

}

.fusion-menu-login-box .fusion-bar-highlight .menu-text {
    padding: 9px 20px;
    background: rgb(70, 59, 60);
    color: #fff;
    display: inline-block;
    border-radius: 30px;
    font-weight: 600;
}

.woo-sale-badge-circle .onsale.course-onsale:before {
    padding-top: 10px;
}
.woo-sale-badge-circle .onsale.course-onsale {
    line-height: 20px;
    border-radius: 50%;
    padding: 10px;
    width: 100px;
    height: 100px;
    text-align: center
}
.must-log-in-for-course a {
    text-decoration: underline;
    color: #7395b5;
}

.fusion-menu-login-box {
    display: none !important;
}
body.logged-in .fusion-menu-login-box {
    display: list-item !important;
}
body.logged-in .login-btn-mainmenu {
    display: none !important;
}
.woocommerce input[type=checkbox]:checked:after, .woocommerce input[type=radio]:checked:after, .fusion-privacy-bar-full input[type=checkbox]:checked:after {

    background-color: #C12026;

    width: 7px;

    height: 7px;

    content: '';

    position: absolute;

    left: 2px;

    top: 2px;

    display: inline-block;

}



.validate-required.woocommerce-invalid input[type=checkbox],

.validate-required.woocommerce-invalid input[type=radio] {

    background-color: red;

    box-shadow: none!important;

    border: 1px solid red;

}

.quantity.hidden {
    display: none !important;
}

.course-type-radios-wrapper {
    margin-top: 0px;
    margin-bottom: 30px;
}

.swal2-popup .swal2-styled:focus {
    box-shadow: none !important;
}

.kursus-selector-mobile {
    display: none;
}

.mobile-course-options-wrapper {
    display: none;
}

@media (max-width: 768px) {
    .kursus-selector-mobile {
        display: block;
    }
    #kursus {
        display: none;
    }
    .sisu-row-container {
         display: block !important;
        text-align: center !important;
     }
    .sisu-row-container .sisu-col {
        width: 100% !important;
    }
    .kursus-outer {
        width: 100% !important;
    }
    .toode-container-inner {
        text-align: center !important;
    }
    .single_add_to_cart_button.course-page {
        margin: 0 auto !important;
    }
    .select-course-btn {
        display: block;
        background: #E3E2DD;
        border-radius: 25px;
        padding: 10px;
    }
    .mobile-course-options-wrapper {
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        padding: 20px;
        width: 100%;
        height: 100%;
        z-index: 99;
    }
    .mobile-course-options-wrapper .go-back-btn {
        display: block;
        background: #C12026;
        border-radius: 20px;
        padding: 10px;
        color: #fff;
    }
    .mobile-course-options {
        height: calc(100vh - 80px);
        overflow-y: scroll;
    }
    .mobile-course-options .mobile-option {
        padding: 5px 0;
        border-bottom: 1px solid #efefef;
    }
    .mobile-course-options .mobile-option.selected {
        color: #C12026;
        font-weight: bold;
    }

}



body .validate-required input[type=checkbox] {

    box-shadow: none!important;;

}

.fusion-privacy-consent:hover {
    color: #fff !important;
}

.woocommerce-checkout .woocommerce .woocommerce-form-login {
    margin-bottom: 40px !important;
}

.sisu-row-container {
    display: flex;
}
.sisu-row-container .sisu-col {
    width: 50%;
}
.opetaja-col {
    text-align: center;
}
.opetaja-img {
    border-radius: 50%;
    height: 100px;
    width: 100px;
    display: inline-block;
    background: url('') no-repeat center center;
    background-size: cover;
}
@media (min-width: 768px) {

    .woof_sid_woof-flex .woof_redraw_zone {

        display: flex;

    }

    .woof_sid_woof-flex .woof_redraw_zone .woof_container {

        width: 33.3333%;

        padding-right: 10px;

    }

    .woof_sid_woof-flex .woof_redraw_zone .woof_container_pa_meedia {

        padding-right: 0;

    }

    .online-toimumiskoht {

        display: flex;

        align-items: center;

    }

    .fusion-secondary-menu .fusion-menu-cart .fusion-custom-menu-item-contents {

        width: 100%!important;

    }

    .fusion-secondary-menu .fusion-menu-login-box a.fusion-menu-login-box-register {

        color: #C12026;

    }

    .fusion-main-menu .fusion-custom-menu-item-contents.fusion-menu-cart-items {

        min-width: 247px;

    }

}



@media (min-width: 1400px) {

    .toode-container:not(.only-jatkupaev) > .toode-container-inner {

        position: relative;

    }

    .toode-container:not(.only-jatkupaev) .jatkupaev-container {

        position: absolute;

        left: 520px;

        top: 49px;


    }

    /*.toode-container > p {*/

    /*    margin-bottom: 50px;*/

    /*}*/

    /*.lektor-kursus {*/

    /*    margin-top: -110px;*/

    /*}*/

    /*.lektor-kursus > .row {*/

    /*    width: 500px;*/

    /*}*/

    /*.lektor-kursus > .row > .col-sm-6:first-child h2 {*/

    /*    margin-bottom: 70px;*/

    /*}*/

    /*.lektor-kursus > .row > .col-sm-6:last-child h2 {*/

    /*    margin-bottom: 3px;*/

    /*}*/

    select#kursus, select#jatkupaev {

        width: 500px;

    }

}

@media (max-width: 1400px) {
    .course-type-select {
        width: 100%;
        max-width: 100%;
    }
}

@media (max-width: 768px) {
    .tribe-events .tribe-events-c-top-bar__datepicker-button {
        display: block !important;
    }
    .tribe-events-calendar-list-nav.tribe-events-c-nav {
        margin-left: -30px;
        margin-right: -30px;
    }
    .tribe-events-c-nav__list-item.tribe-events-c-nav__list-item--today {
        display: none !important;
    }
    .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
        padding-top: 0 !important;
    }
    body.term-salvestised.tribe-mobile #main {
        padding-top: 0 !important;
    }
    body.term-salvestised.has-sidebar #sidebar {
        order: 1 !important;
        margin-top: 0 !important;
    }
    body.term-salvestised .woocommerce-container {
        order: 2 !important;
    }
    body.term-salvestised #woocommerce_product_tag_cloud-2 {
        display: none !important;
    }
}