/*
 * Migrated from WordPress Customizer (Production)
 * Theme-independent custom rules kept in plugin.
 */

.home .ast-title-bar-wrap {
    display: none;
}

.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
    float: left;
}

li.ast-masthead-custom-menu-items.woocommerce-custom-menu-item,
.ast-masthead-custom-menu-items.woocommerce-custom-menu-item {
    padding-left: 20px;
}

.main-header-bar-navigation,
.yith-wcwl-counter {
    display: inline-block;
}

.yith-wcwl-counter {
    font-size: 20px;
}

.wpcf7 input[type="text"],
.wpcf7 textarea,
.wpcf7 input[type="email"] {
    width: 92%;
}

.dashicons-phone {
    transform: rotate(85deg);
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1637229208100 {
    color: #fc7805;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1622539308694 {
    color: #fc7805;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1623054450611 .ld-lesson-section-heading {
    color: #1a3977;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1623054489930 .ld-lesson-section-heading {
    color: #1a3977;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1623054540433 .ld-lesson-section-heading {
    color: #1a3977;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1623076445989 {
    color: #fc7805;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1632295001646 .ld-lesson-section-heading {
    color: #1a3977;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1632297032615 .ld-lesson-section-heading {
    color: #1a3977;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1632298910498 .ld-lesson-section-heading {
    color: #1a3977;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1637806733581 {
    color: #fc7805;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1637826113895 .ld-lesson-section-heading {
    color: #1a3977;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1637826129944 .ld-lesson-section-heading {
    color: #1a3977;
}

.ld-lesson-item-section-heading.ld-lesson-item-section-heading-1638149785182 .ld-lesson-section-heading {
    color: #1a3977;
}

#wcap_gdpr_message_block {
    display: none;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    position: relative;
}

.woocommerce .star-rating,
.woocommerce .comment-form-rating .stars a,
.woocommerce .star-rating::before {
    color: #fc7904;
}

.infos-product .single_add_to_cart_button,
.infos-product .variations_form.cart {
    display: inline-block !important;
}

.date .single_add_to_cart_button {
    display: inline-block !important;
    margin: auto !important;
}

.infos-product {
    margin-top: 15px;
}

body #ld_course_categorydropdown label,
body #ld_lesson_categorydropdown label,
body #ld_topic_categorydropdown label,
body .learndash label {
    color: black !important;
}

.emoji {
    max-width: 20px;
    width: 20px;
}

/* ================================================================
   WooCommerce notices (global)
   ================================================================ */
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
    list-style: none;
    margin: 0 0 16px;
    padding: 14px 18px;
    border: 1px solid #e5e7eb;
    border-left: 4px solid #f5921a;
    border-radius: 6px;
    background: #f9fafb;
    color: #1a1a2e;
    font-size: 14px;
    line-height: 1.5;
    box-shadow: none;
    max-width: 1200px;
    margin: 25px auto;
}

.woocommerce .woocommerce-error::before,
.woocommerce .woocommerce-info::before,
.woocommerce .woocommerce-message::before,
.woocommerce-page .woocommerce-error::before,
.woocommerce-page .woocommerce-info::before,
.woocommerce-page .woocommerce-message::before {
    content: none !important;
    display: none !important;
}

.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-message .button {
    float: right;
    margin-left: 12px;
}

.woocommerce .woocommerce-error a,
.woocommerce .woocommerce-info a,
.woocommerce .woocommerce-message a,
.woocommerce-page .woocommerce-error a,
.woocommerce-page .woocommerce-info a,
.woocommerce-page .woocommerce-message a {
    color: #f5921a;
    font-weight: 600;
}

@media (max-width: 767px) {

    .woocommerce .woocommerce-message .button,
    .woocommerce-page .woocommerce-message .button {
        float: none;
        margin: 0 0 10px;
        width: 100%;
    }
}
