.elementor-kit-25892{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#020101;--e-global-color-accent:#61CE70;--e-global-color-5df95f80:#4054B2;--e-global-color-36f6418:#23A455;--e-global-color-753f3d5:#000;--e-global-color-60731c86:#FFF;--e-global-color-350fa1c0:#A4343A;--e-global-color-33f8ee2b:#000000;--e-global-color-5a8c8781:#000000;--e-global-color-1c6baa36:#2475A3;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rubik";--e-global-typography-accent-font-weight:400;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-kit-25892 a{color:var( --e-global-color-350fa1c0 );}.elementor-kit-25892 a:hover{color:var( --e-global-color-350fa1c0 );}.elementor-kit-25892 h1{font-family:"Lora", Sans-serif;line-height:1.2em;}.elementor-kit-25892 h2{font-family:"Lora", Sans-serif;line-height:1.2em;}.elementor-kit-25892 h3{font-family:"Lora", Sans-serif;line-height:1.2em;}.elementor-kit-25892 h4{font-family:"Lora", Sans-serif;}.elementor-kit-25892 button,.elementor-kit-25892 input[type="button"],.elementor-kit-25892 input[type="submit"],.elementor-kit-25892 .elementor-button{font-family:"Rubik", Sans-serif;color:#FFFFFF;background-color:#A4343A;}.elementor-kit-25892 label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-kit-25892 input:not([type="button"]):not([type="submit"]),.elementor-kit-25892 textarea,.elementor-kit-25892 .elementor-field-textual{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-25892 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-25892{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-25892{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-button-text, .elementor-button-icon {
    color: #fff;
}

.elementor-button-link:hover .elementor-button-text, .elementor-button-link:hover .elementor-button-icon {
    color: #fff;
}

cite {
    font-size: 0.8em;
    color: #aaa;
}

.elementor-post__excerpt p:after {
    content: ' ...';
}

.wp-block-button, .wp-block-file__button, .wp-block-button__link, .ld-button { font-family: Rubik, sans-serif; }

.wp-block-button__link {
    color: #fff !important;
}

.ld_course_grid, .ld-breadcrumbs, .ld-content-actions, .ld-topic-status, .wpProQuiz_button { font-family: Rubik, sans-serif !important; }

.ld-course-list-items .ld_course_grid .thumbnail .caption p { font-size: 14px !important; }

.ld-breadcrumbs, .ld-topic-status { font-size: 20px !important; font-weight: 400 !important;}

.ld-breadcrumbs, .ld-topic-status, .wpProQuiz_button, .quiz_continue_link { font-size: 18px !important; font-weight: 400 !important;}

.ld-content-actions, .ld-quiz-actions { font-size: 16px ; font-weight: 400 !important;}

.learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button { font-weight: 600; font-size: 12px; padding: 0.75em 3em 0.75em 0.75em; }


.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem label {
    font-family: "EB Garamond", serif;
}

.learndash-wrapper p, .learndash-wrapper ul {
    margin-bottom: 1.2em;
}

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
    background-color: #a4343a;
}

.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
    background-color: #702428;
}

.wc-block-grid__product-add-to-cart {
    font-size: 0.8em;
}

.wc-block-grid__product-add-to-cart a {
    margin-right: 10px;
}

.woocommerce-message, .checkout-button {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    font-size: 0.8em;
}

ul#shipping_method label { font-family: "EB Garamond", serif;
}

p.woocommerce-store-notice { background-color: #a4343a; }

/*
#vcrm_FED855E4-E2FE-4399-B11B-177F53DF7842 { font-size: 0.75em;
font-family: Rubik, sans-serif;}

#vcrm_FED855E4-E2FE-4399-B11B-177F53DF7842 div.v_gaw a, #vcrm_FED855E4-E2FE-4399-B11B-177F53DF7842 button { background-color: #333; }

#vcrm_FED855E4-E2FE-4399-B11B-177F53DF7842 div.v_gaw a.active { background-color: #a4343a; color:#fff; }

#vcrm_FED855E4-E2FE-4399-B11B-177F53DF7842 label { margin: 10px 0;}

#vcrm_FED855E4-E2FE-4399-B11B-177F53DF7842 button.v_btn_outline { 
    border-top-color: #fff;
    border-right-color: #fff;
    border-bottom-color: #fff;
    border-left-color: #fff;
    color: #fff;
    margin-top: 20px;  
}

#vcrm_FED855E4-E2FE-4399-B11B-177F53DF7842 button.v_btn_outline.active { 
    background-color: #a4343a;
    color: #fff;
}

#vcrm_FED855E4-E2FE-4399-B11B-177F53DF7842 span { 
    color: #fff;
}

/* FORM STYLES */
#vcrm_3A7D61F5-F31E-4C59-B64B-D8313CAC2B4C label {
    font-family: Rubik, sans-serif;
    font-size: 18px;
    margin-bottom: 10px;
}

#vcrm_3A7D61F5-F31E-4C59-B64B-D8313CAC2B4C div {
    border: none;
}

#vcrm_3A7D61F5-F31E-4C59-B64B-D8313CAC2B4C input {
 border: 1px solid #333;
 border-radius: 3px;
 font-family: Rubik, sans-serif;
 font-size: 18px;
 margin-bottom: 15px;
}

#vcrm_3A7D61F5-F31E-4C59-B64B-D8313CAC2B4C select, #vcrm_3A7D61F5-F31E-4C59-B64B-D8313CAC2B4C div.Select {
 border: 1px solid #333;
 border-radius: 3px;
 font-family: Rubik, sans-serif;
 font-size: 18px;
 margin-bottom: 15px;
 height: 44px;
}

#vcrm_3A7D61F5-F31E-4C59-B64B-D8313CAC2B4C button.btn-default {
    background-color: #a4343a;
    border: 1px solid #a4343a;
}

#vcrm_3A7D61F5-F31E-4C59-B64B-D8313CAC2B4C button.btn-default span {
}

#vcrm_3A7D61F5-F31E-4C59-B64B-D8313CAC2B4C button.btn-default span:hover {
}
*/

form {
    font-family: "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    color: #444;
}

form[id*="vcrm"] label { 
    font-size: 0.8em; margin-bottom: 5px; 
}

form[id*="vcrm"] .Select-control { 
    height: 42px;
    font-size: 0.8em;
}

form[id*="vcrm"] .Select-value-label {
    font-size: 0.8em !important;
    color: #444;
}

:root {
    --v-primary-color: #a4343a;
    --v-link-color: initial;
    --v-menu-link-color: inherit;
    --v-button-bg-color: #a4343a;
    --v-button-text-color: #ffffff;
    --v-border-radius: 3px;
    --v-input-border-color: #bbb;
    --v-heading-color: inherit;
    --v-body-color:inherit
}/* End custom CSS */