.wpcf7 input.wpcf7-form-control.form-control,
.wpcf7 textarea.wpcf7-form-control {
    background-color: #ffffff;
    border-color: #A9C666;
    border-width: 1px 1px 1px 1px;
    border-radius: 12px 12px 12px 12px;
}
.wpcf7 .wpcf7-checkbox label {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #000;
    font-family: "Rubik", Sans-serif;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit {
    background-color: #A9C666;
    color: #000000;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 25px;
    border-radius: 12px 12px 12px 12px;
    padding: 13px 35px 13px 35px;
}
.wpcf7-list-item.first.last {
    margin: 0;
}
.stm-lms-wrapper__login .stm_lms_styled_checkbox__inner {
    vertical-align: middle;
}
.stm-lms-wrapper__login .stm_lms_styled_checkbox__inner span {
    font-size: 0;
}
.stm-lms-wrapper__login .stm_lms_styled_checkbox__inner span i {
    font-size: 14px;
    line-height: 18px;
}
.wpcf7 .wpcf7-form-control-wrap {
    /* display: inline; */
}
.wpcf7 a {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #00000085;
}
.wpcf7 a:hover {
    color: #38B7EA;
}

.stm_lms_post_status {
    background-color: #ED8C2B;
}
#ast-scroll-top {
    background-color: #38B7EA;
}
.wc-empty-cart-message,
.woocommerce-cart-form {
    margin: 20px 0;
}
.woocommerce-message, .woocommerce-info {
    border-top-color: #ED8C2B;
}
.woocommerce-message::before, .woocommerce-info::before {
    color: #ED8C2B;
}

.woocommerce a.button,
.woocommerce button.button {
    border-radius: 12px;
    background-color: #38B7EA;
}

.woocommerce #content table.cart td.actions .button,
.woocommerce table.cart td.actions .button,
.woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button {
    padding: 10px;
    font-size: 1rem;
}
.woocommerce a {
    color: #ED8C2B;
}
.woocommerce a:hover {
    color: #ED8C2B;
    text-decoration: underline;
}
.woocommerce-js form .form-row.place-order .input-checkbox {
    position: static;
}

.stm_lms_styled_checkbox a {
    font-size: 13px;
    font-weight: 400;
    color: #00000085;
}
.stm_lms_styled_checkbox a:hover,
.stm_lms_styled_checkbox:hover a {
    color: #38B7EA;
}

.hfe-nav-menu .menu-item.wpml-ls-item {
    background: transparent !important;
}

.stm-lms-wrapper .stm-lms-message.success {
    background-color: #A9C666;
}
.wpml-ls-current-language.wpml-ls-menu-item .hfe-has-submenu-container .hfe-menu-item,
.wpml-ls-current-language.wpml-ls-menu-item .sub-menu .hfe-sub-menu-item {
    background-color: #A9C666;
    border-radius: 50px 50px 50px 50px;
}

.stmc-social-login-wraper {
    margin-top: -15px;
}
.stmc-social-login-wraper div.nsl-container.nsl-container-block .nsl-container-buttons {
    display: block;
}
.stmc-social-login--divider {
    position: relative;
    text-align: center;
    margin: 15px 0;
}
.stmc-social-login--divider::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 0;
    width: 42%;
    height: 1px;
    background-color: #ccc;
}
.stmc-social-login--divider::after {
    content: '';
    position: absolute;
    top: 50%;
    right: 0;
    width: 42%;
    height: 1px;
    background-color: #ccc;
}

.elementor-field-type-acceptance.elementor-field-group .elementor-field-option {
    line-height: 1.4;
}
.elementor-field-type-acceptance.elementor-field-group .elementor-field-option label {
    font-size: 14px !important;
    font-family: "Rubik", Sans-serif !important;
    color: #000 !important;
}
.elementor-field-type-acceptance.elementor-field-group .elementor-field-option label a {
    color: #00000085 !important;
}
.elementor-field-type-acceptance.elementor-field-group .elementor-field-option label a:hover,
.elementor-field-type-acceptance.elementor-field-group .elementor-field-option label:hover a {
    color: #38B7EA !important;
}

.stm-lms-buy-buttons .stm_lms_mixed_button > .btn,
.stm-lms-buy-buttons .stm_lms_mixed_button.subscription_disabled .btn_big {
    background-color: rgba(169,198,102,1) !important;
}