/* Button visual rules migrated from Code Snippets #60 */
.elementor-button {
    background-color:  var(--ap-color-primary);
	color: #000;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    font-size: 15px;
    line-height: 1;
    padding: 12px 24px;
    fill: #fff;
    text-align: center;
    transition: all .3s;
}


.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: #000000;
}



.elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
    background-color: var(--ap-color-primary);
    color: #000000;
	font-weight: 700;
}




.elementor-3875 .elementor-element.elementor-element-cf7437b .elementor-button {
    background-color:  var(--ap-color-primary)!important;
}


.button, .woocommerce button.button, .woocommerce-js a.button{
	margin: 0;
    text-transform: uppercase;
    font-weight: 700;
    color:  var(--ap-color-primary);
    background: transparent;
	padding: 10px 30px 10px 30px;
	border: 1px solid var(--ap-color-secondary);
}


.button:hover, .woocommerce button.button:hover, .woocommerce-js a.button:hover {
    background-color: var(--ap-color-secondary);
	color: #fff;
}


.elementor-1212 .elementor-element.elementor-element-940c477 .elementor-button:hover {
    background-color: var(--ap-color-secondary);
    color: #000000;
}




.elementor-1212 .elementor-element.elementor-element-940c477 .elementor-button {
    background-color: #00000000;
    color:  var(--ap-color-primary);
    border-color:  var(--ap-color-primary);
	border-style: solid;
}


.woocommerce-js ul.products li.product .button, .woocommerce-page ul.products li.product .button {
    background-color: #00000000;
    color:  var(--ap-color-primary);
    border-color:  var(--ap-color-primary);
}


.woocommerce-js ul.products li.product .button:hover, .woocommerce-page ul.products li.product .button:hover {
    background-color:  var(--ap-color-primary);
    color: #000;
    border-color:  var(--ap-color-primary);
}


.woocommerce ul.products li.product.desktop-align-left .button, .woocommerce-js div.product form.cart .button.single_add_to_cart_button, .woocommerce-js #respond input#submit {
	background-color: #00000000;
    color:  var(--ap-color-primary);
	border: 1px solid;
}

.woocommerce ul.products li.product.desktop-align-left .button:hover, .woocommerce-js div.product form.cart .button.single_add_to_cart_button:hover, .woocommerce-js #respond input#submit:hover {
	background-color: var(--ap-color-secondary);
    color: #000;
}


.ld-dashboard-datatable-header div.dt-buttons button.dt-button, #ld-dashboard-report-table td a.dt-button.button.ld-dashboard-btn-bg, .wbcom-ld-dashboard.swal2-shown div#swal2-html-container button.small.assignment_approve_single, #ld-dashboard-report-table td.ldd-report-cell.ldd-report-essays-cell--status button.small.essay_approve_single, .live-course-activity form.ld-course-filter-form input.btn-search-activity, button.ld-dashboard-copy-join-link {
    color: #eee;
 	border: 1px solid #444;
    background: #111 !important;
}


.ld-dashboard-profile-form-field-list .form-submit .submit, .ld-dashboard-profile-form input[type=submit].submit.button.ld-dashboard-btn-bg {
    background:  var(--ap-color-primary);
	color: #000;
}


.ld-dashboard-profile-form-field-list .form-submit .submit, .ld-dashboard-profile-form input[type=submit].submit.button.ld-dashboard-btn-bg:hover {
    background: var(--ap-color-secondary);
	color: #000;
}



.ld-dashboard-section-head-title .ld-dashboard-header-button .ld-dashboard-add-course {
    font-weight: bold;
    text-transform: uppercase;
}



.ld-dashboard-header-button .ld-dashboard-add-course {
	text-transform: uppercase;
	font-weight: bold;
    background-color:  var(--ap-color-primary);
	color: #000!important;
}

.ld-dashboard-header-button .ld-dashboard-add-course:hover, .ld-dashboard-course-filter button.ld-dashboard-course-filter-submit:hover, button#ld-buddypress-message-send:hover, button#ld-email-send:hover, .ld-dashborad-add-edit-course .acf-form-submit input.acf-button:hover, .ld-dashboard-profile-form input[type=submit].submit.button.ld-dashboard-btn-bg:hover, button.ld-dashboard-course-filter-reset.ld-dashboard-btn-bg:hover {
    background: var(--ap-color-secondary);
	color: #000;

}


.learndash-wrapper .ld-login-modal input[type=submit]:hover {
	background: var(--ap-color-secondary)!important;
    opacity: 1;
}



.ld-dashboard-section-head-title .ld-dashboard-header-button .ld-dashboard-add-course {
    font-weight: bold;
    text-transform: uppercase;
}



.ld-dashboard-header-button .ld-dashboard-add-course {
	text-transform: uppercase;
	font-weight: bold;
    background-color:  var(--ap-color-primary);
	color: #000!important;
}


.ld-dashboard-profile-form-field button.ld-dashboard-profile-settings {
    background-color: #3e3f5e;
    color: #fff;
}

.ld-dashboard-course-filter button.ld-dashboard-course-filter-submit {
    background: #555;
}

.ld-dashboard-course-filter button.ld-dashboard-course-filter-submit {
    border: 1px solid  var(--ap-color-primary);
    color: var(--ap-color-primary);
	background-color: #00000000;
}

.ld-dashboard-course-report-table-wrapper #ld-dashboard-course-report-table_paginate .paginate_button, .ld-dashboard-student-course-report-tabs .ld-groups-datatable-footer .dataTables_paginate.paging_simple_numbers .paginate_button {
    border: 1px solid var(--ap-color-primary);
    color: var(--ap-color-primary)!important;
	background-color: #00000000!important;
}


.ld-dashboard-course-report-table-wrapper #ld-dashboard-course-report-table_paginate a.paginate_button.current, .ld-dashboard-student-course-report-tabs .ld-groups-datatable-footer .dataTables_paginate.paging_simple_numbers .paginate_button.current {
    border-color: #00000000!important;
	background-color:var(--ap-color-primary)!important;
    color: #000000!important;
}

.ld-dashboard-course-report-table-wrapper #ld-dashboard-course-report-table_paginate a.paginate_button.current:hover, .ld-dashboard-student-course-report-tabs .ld-groups-datatable-footer .dataTables_paginate.paging_simple_numbers .paginate_button.current:hover {
    border-color: #00000000!important;
	background-color:var(--ap-color-secondary)!important;
    color: #000000!important;
}

.ld-dashboard-datatable-header div.dt-buttons button.dt-button {
    color: #000 !important;
    border: 1px solid var(--ap-color-primary)!important;
    background: var(--ap-color-primary) !important;
}


.ld-dashboard-datatable-header div.dt-buttons button.dt-button:hover {
    color: #000 !important;
    border: 1px solid var(--ap-color-primary)!important;
    background: var(--ap-color-secondary) !important;
}

@media screen and (min-width: 782px) {
    .wp-core-ui .quicktags-toolbar input.button.button-small {
        background-color: #111!important;
    }
}


.wp-core-ui .button, .wp-core-ui .button-secondary {
    color: var(--ap-color-primary);
    border-color: var(--ap-color-primary);
}


.wp-core-ui .button:hover {
    border-color: var(--ap-color-secondary);
    color: var(--ap-color-secondary);
}



.live-course-activity form.ld-course-filter-form input.btn-search-activity {
    color: #eee;
 	border: 1px solid #444;
    background: #111 !important;
}


button#ld-email-send {
    font-weight: bold;
    text-transform: uppercase;
    color: #000;
    background: var(--ap-color-primary);
}


body .download-button {
	background-color:#FF000000!important;
    color: var(--ap-color-primary)!important;
}

body .download-button:hover {
    color: #000!important;
}


.woocommerce-js a.button, .woocommerce-js button.button, .woocommerce-js input.button {
    margin: 0;
    text-transform: uppercase;
    font-weight: 700;
}

.live-course-activity form.ld-course-filter-form input.btn-search-activity:hover{
	color: #000000;
    border: 1px solid #444;
    background: var(--ap-color-secondary) !important;
}


.button:hover, .woocommerce button.button:hover, .woocommerce-js a.button:hover {
    color: #000000;
}

.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css):hover {
    background-color: var(--ap-color-secondary)!important;
}


.learndash-wrapper .ld-button:not(.ld-button-reverse):not(.learndash-link-previous-incomplete):not(.ld-button-transparent):not(.ld--ignore-inline-css){
   background-color: var(--ap-color-primary)!important;
	
}


.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button.ld-button-transparent:hover {
    color: #000;
}


.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button.ld-button-transparent {
    color: var(--ap-color-primary)!important;
}


 .learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button  {
    background: var(--ap-color-primary)!important;

}

.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button:hover {
    background-color: var(--ap-color-secondary)!important;
    opacity: 1;
}



.learndash-wrapper:not(.ld-registration__outer-wrapper) .ld-button {
    color: #000000;
}



.learndash-wrapper .ld-focus .ld-focus-header .sfwd-mark-complete .learndash_mark_complete_button {
    color: var(--ap-color-primary)!important;
}


.learndash-wrapper:not(.ld-registration__outer-wrapper) #btn-join:hover, .learndash-wrapper:not(.ld-registration__outer-wrapper) .btn-join:hover {
    color: #000000;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper) #btn-join:hover, .learndash-wrapper:not(.ld-registration__outer-wrapper) .btn-join:hover {
    background-color: var(--ap-color-secondary)!important;
    opacity: 1;
}



.learndash-wrapper:not(.ld-registration__outer-wrapper) #btn-join, .learndash-wrapper:not(.ld-registration__outer-wrapper) .btn-join {
    background-color: var(--ap-color-primary)!important;
    color: #000000;
    font-size: .85em;
    text-transform: uppercase;
	border-radius: 4px;

}


.elementor-3353 .elementor-element.elementor-element-cb07bd4 .ld-login-btn {
    background-color: var(--ap-color-primary);
}

.elementor-3353 .elementor-element.elementor-element-cb07bd4 .ld-login-btn:hover {
    background-color: var(--ap-color-secondary);
}


.ld-dashboard-btn {
    background: var(--ap-color-primary);
    color: #000;
}

.ld-dashboard-btn:hover {
    background: var(--ap-color-secondary);
    color: #000;
}


.elementor-3353 .elementor-element.elementor-element-cb07bd4 .ld-course-lesson-btn {
    color: var(--ap-color-primary);
    background-color: #00000000;
    border-color: var(--ap-color-primary);
}

.elementor-3353 .elementor-element.elementor-element-cb07bd4 .ld-course-lesson-btn:hover {
    color: var(--ap-color-secondary);
    background-color: #00000000;
    border-color: var(--ap-color-secondary);
}


body .download-button:hover {
    color: var(--ap-color-secondary) !important;
}


.button.button-primary {
    background: var(--ap-color-primary)!important;
    color: #000000!important;
}

.button.button-primary:hover {
    background: var(--ap-color-secondary)!important;
    color: #000000!important;
}


#fkwcs_stripe_smart_button_wrapper {
    margin-bottom: 8px;
}


#fkcart-modal .fkcart-coupon-area .fkcart-coupon-input-wrap .fkcart-coupon-button {
    border: 1px solid var(--ap-color-primary)!important;
}

#fkcart-modal .fkcart-primary-button {
    background: var(--ap-color-primary)!important;
}

#fkcart-modal .fkcart-checkout-wrap #fkcart-checkout-button {
    background-color: var(--ap-color-primary)!important;
    color: var(--fkcart-primary-font-color, #fff);
    font-weight: bold;
}


.woocommerce-js div.product form.cart .button {
    margin-bottom: .1em;
}

.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .sfwd-mark-complete::after {
    display: none;
}


.learndash-wrapper:not(.ld-registration__outer-wrapper):not(.learndash-wrapper--modern) .ld-content-actions .ld-content-action .ld-course-step-back {
    display: none;
}
