.bbp-attachments,.bbp-attachments-errors{border-top:1px solid #ddd;margin-top:10px;padding:10px 0}#bbpress-forums .bbp-attachments h6,#bbpress-forums .bbp-attachments-errors h6{margin:0 0 5px!important;font-size:1.2em;font-weight:700;line-height:1.4em}#bbpress-forums .bbp-attachments ol,#bbpress-forums .bbp-attachments-errors ol{margin:0!important;list-style:decimal inside none}#bbpress-forums .bbp-attachments ol:after,#bbpress-forums .bbp-attachments-errors ol:after{content:"";display:table;clear:both}#bbpress-forums .bbp-attachments li:last-child,#bbpress-forums .bbp-attachments-errors li:last-child{margin:0!important}#bbpress-forums .bbp-attachments-errors li{line-height:16px;margin:0 0 8px!important}#bbpress-forums .bbp-attachments-count{background:url(//www.joyessence.on.ca/wp-content/plugins/gd-bbpress-attachments/css/gfx/icons.png);display:inline-block;width:16px;height:16px;float:left;margin-right:4px}#bbpress-forums .bbp-attachments-errors ol.with-icons li{padding:0;list-style:none;line-height:20px}#bbpress-forums .bbp-attachments-errors ol.with-icons li .bbp-atticon{background:url(//www.joyessence.on.ca/wp-content/plugins/gd-bbpress-attachments/css/gfx/icons.png) no-repeat;display:block;width:16px;height:16px;float:left;margin:2px 4px 0 0}#bbpress-forums .bbp-attachments-errors ol.with-icons li .bbp-atticon.bbp-atticon-error{background-position:0 -288px}#bbpress-forums .bbp-attachments-errors ol.with-icons li .d4p-bbp-att-wrapper{display:block;padding:0 0 0 20px}#bbpress-forums .bbp-attachments ol.with-icons{list-style:none}#bbpress-forums .bbp-attachments ol.with-icons li{padding:0;list-style:none}#bbpress-forums .bbp-attachments ol li{line-height:20px;margin:0 0 8px!important}#bbpress-forums .bbp-attachments ol li a{text-decoration:none}#bbpress-forums .bbp-attachments ol li.d4p-bbp-attachment{padding:0;height:auto}#bbpress-forums .bbp-attachments ol li.d4p-bbp-attachment.bbp-inline{float:left;margin-right:5px!important}#bbpress-forums .bbp-attachments ol li.d4p-bbp-attachment .wp-caption{padding:5px;margin:0;height:auto}#bbpress-forums .bbp-attachments ol li.d4p-bbp-attachment .wp-caption p.wp-caption-text{margin:5px 0!important;padding:0;border:0;word-wrap:break-word;line-height:1.3em}#bbpress-forums .bbp-attachments ol li.d4p-bbp-attachment .wp-caption img{margin:0}#bbpress-forums .bbp-attachments ol li a img{display:block}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon{background:url(//www.joyessence.on.ca/wp-content/plugins/gd-bbpress-attachments/css/gfx/icons.png) no-repeat;display:block;width:16px;height:16px;float:left;margin:2px 4px 0 0}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-ai{background-position:0 -128px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-archive{background-position:0 -144px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-audio{background-position:0 -256px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-code{background-position:0 -32px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-documents{background-position:0 -240px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-excel{background-position:0 -64px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-generic{background-position:0 -16px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-html{background-position:0 -208px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-icon{background-position:0 -272px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-image{background-position:0 -96px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-pdf{background-position:0 -192px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-powerpoint{background-position:0 -176px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-psd{background-position:0 -112px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-text{background-position:0 -160px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-video{background-position:0 -224px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-word{background-position:0 -80px}#bbpress-forums .bbp-attachments ol.with-icons li .bbp-atticon.bbp-atticon-xml{background-position:0 -48px}#bbpress-forums .bbp-attachments ol.with-icons li .d4p-bbp-att-wrapper{display:block;padding:0 0 0 20px}.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-manage-payment-methods,#add_payment_method .sv-wc-payment-gateway-payment-form-manage-payment-methods{display:block;margin:1em 0;text-align:center}.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-saved-payment-method,#add_payment_method .sv-wc-payment-gateway-payment-form-saved-payment-method{display:inline-block;margin-bottom:.5em}.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-saved-payment-method .nickname,#add_payment_method .sv-wc-payment-gateway-payment-form-saved-payment-method .nickname{margin-right:.5em}.woocommerce-checkout #payment div.payment_box .sv-wc-payment-gateway-payment-form-saved-payment-method img,#add_payment_method .sv-wc-payment-gateway-payment-form-saved-payment-method img{float:none;width:30px;height:20px;display:inline-block;margin-right:.5em;vertical-align:middle}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"],.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"],.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"],.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-echeck-form-input[type="text"],.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-form-nickname,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"],#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"],#add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="tel"],#add_payment_method input.js-sv-wc-payment-gateway-echeck-form-input[type="text"],#add_payment_method input.js-sv-wc-payment-gateway-form-nickname{font-size:1.5em;padding:8px}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"]:focus,.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"]:focus,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"]:focus,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"]:focus{box-shadow:0 0 .1875em #3498db}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified,.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified{border-color:#69bf29}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified:focus,.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified:focus,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="tel"].identified:focus,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-input[type="text"].identified:focus{box-shadow:0 0 .1875em #69bf29}@media screen and (min-width: 330px){.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number{background-image:url(//www.joyessence.on.ca/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-cc-plain.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:50px 31px}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.visa,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.visa{background-image:url(//www.joyessence.on.ca/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-visa.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.mastercard,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.mastercard{background-image:url(//www.joyessence.on.ca/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-mastercard.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.dinersclub,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.dinersclub{background-image:url(//www.joyessence.on.ca/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-dinersclub.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.maestro,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.maestro{background-image:url(//www.joyessence.on.ca/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-maestro.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.jcb,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.jcb{background-image:url(//www.joyessence.on.ca/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-jcb.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.amex,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.amex{background-image:url(//www.joyessence.on.ca/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-amex.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.discover,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.discover{background-image:url(//www.joyessence.on.ca/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-discover.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.visaelectron,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.visaelectron{background-image:url(//www.joyessence.on.ca/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-visa-electron.svg)}.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type,#add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number.invalid-card-type{background-image:url(//www.joyessence.on.ca/wp-content/plugins/woocommerce-gateway-authorize-net-cim/vendor/skyverge/wc-plugin-framework/woocommerce/payment-gateway/assets/images/card-cc-invalid.svg)}}.woocommerce-checkout #payment div.payment_box .js-sv-wc-payment-gateway-echeck-form-check-hint,#add_payment_method .js-sv-wc-payment-gateway-echeck-form-check-hint{margin:0 0 3px 2px;cursor:pointer}.woocommerce-checkout #payment div.payment_box .js-sv-wc-payment-gateway-echeck-form-sample-check,#add_payment_method .js-sv-wc-payment-gateway-echeck-form-sample-check{margin:1em}.woocommerce-checkout #payment div.payment_box .js-sv-wc-payment-gateway-echeck-form-sample-check img,#add_payment_method .js-sv-wc-payment-gateway-echeck-form-sample-check img{min-height:135px}ul.payment_methods li div.sv-wc-payment-gateway-card-icons{vertical-align:middle;display:inline-block;margin-left:22px}ul.payment_methods li div.sv-wc-payment-gateway-card-icons img{float:left !important;margin:5px}@import url("https://fonts.googleapis.com/css?family=Libre+Baskerville:400,700&display=swap");
@import url("https://fonts.googleapis.com/css?family=Nunito+Sans:400,700,900&display=swap"); body, .ast-separate-container {
background-color:#fff !important;
} h1, h2, h3, h4, h5, h6,
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6
{
font-family: 'Libre Baskerville', serif !important;
font-weight:700 !important;
color: #3F0D54 !important;
line-height:1.4em !important;
}
body, .elementor-widget-text-editor {
color: #3a3a3a;
font-family: 'Nunito Sans', sans-serif !important;
}
p, li, ul, ol, div {
font-family: 'Nunito Sans', sans-serif !important;
font-weight:400 !important;
color: #3a3a3a;
}
h1, .entry-content h1 {
color: #fff !important;
}
.sfwd-topic-template-default .ld-focus-content > h1, .sfwd-lessons-template-default .ld-focus-content > h1 { }
.learndash h1, .ld-focus-content h1 {
color: #3F0D54 !important;
}
.learndash h1, .learndash h2, .learndash h3, .learndash h4, .learndash h5, .learndash h6, .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
margin-bottom:15px;
}
.learndash h1, .learndash h2, .learndash h3, .learndash h4, .learndash h5, .learndash h6, .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content h1 {
font-weight:700 !important;
}
.t-upper {
text-transform:uppercase !important;
}
.t-white, .t-white p {
color:#fff !important;
}
.t-reg {
font-weight:400 !important;
}
.t-bold {
font-weight:700 !important;
}
.t-black {
font-weight:900 !important;
}
.t-teal {
color:#2d9686 !important;
}
.t-purple {
color: #3F0D54 !important;
}
.t-lilac {
color:#ABA8D0 !important;
}
.t-light-lilac {
color:#E6E6FA !important;
}
.bg-teal {
background-color:#2d9686 !important;
}
.bg-purple {
background-color: #3F0D54 !important;
}
.bg-lilac {
background-color:#ABA8D0 !important;
}
.bg-light-lilac {
background-color:#E6E6FA !important;
}  .main-header-menu>.menu-item>a {
color:#fff;
}
.main-header-menu > .menu-item > a:focus, :focus {
outline:none !important;
}
.ast-desktop .submenu-with-border .sub-menu>li>a {
color: #ABA8D0 !important;
text-transform: uppercase !important;
font-weight: 700 !important;
letter-spacing: .5px !important;
}
.ast-desktop .submenu-with-border .sub-menu>li>a:hover, .ast-desktop .submenu-with-border .sub-menu>li>a:focus {
color: #3f0d54 !important;
}
header .site-logo-img .custom-logo-link img {
width:250px !important;
max-width:100% !important;
}
.elementor-element.btn-pos a.elementor-button {
border:1px solid !important;
}
.elementor-element .elementor-icon {
fill: #ABA8D0  !important;
color: #ABA8D0  !important;
border-color: #ABA8D0  !important;
}
.m-auto {
margin-right:auto;
margin-left:auto;
}
.elementor-element a.elementor-button {
font-size: 16px;
font-weight: 700;
line-height: 1.2em;
background-color: #ffffff;
border-radius: 50px 50px 50px 50px;
padding: 18px 40px 18px 40px;
fill: #ABA8D0 !important;
color: #ABA8D0 !important;
font-family: 'Nunito Sans', sans-serif !important;
font-weight:900 !important;
}
.elementor-element a.elementor-button:hover, .elementor-element a.elementor-button:focus {
fill: #2d9686 !important;
color: #2d9686 !important;
background-color: rgba(255,255,255,0.84) !important;
}
.button-inline {
display:inline-block !important;
width:auto !important;
margin-left:5px;
margin-right:5px;
}
#about-vision .elementor-widget-wrap {
display:inline-block !important;
text-align:center !important;
}
.bottom-cta .elementor-widget-wrap {
text-align:center !important;
margin-left: auto !important;
margin-right: auto !important;
display: inline-block !important;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title {
color: #3F0D54 !important;
text-transform:uppercase;
font-weight:900 !important;
letter-spacing:.5px !important;
padding-top: 25px;
padding-bottom: 25px;
}
.elementor-widget-toggle .elementor-tab-title a, .elementor-widget-toggle .elementor-toggle-icon {
color: #3F0D54 !important;
}
.elementor-widget-toggle .elementor-toggle .elementor-tab-title:hover,   .elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active,
.elementor-widget-toggle .elementor-toggle .elementor-tab-title:hover a, .elementor-widget-toggle .elementor-toggle .elementor-tab-title:hover i, .elementor-widget-toggle .elementor-toggle .elementor-tab-title:focus a, .elementor-widget-toggle .elementor-toggle .elementor-tab-title:focus i {
color: #ABA8D0 !important;
}
.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
display: inline-block;
}  .site-header {
background-color:#2d9686 !important;
}
.main-utility-bar-wrap {
background-color:#fff !important;
}
.utility-menu li {
display:inline-block !important;
}
#menu-utility-menu, #menu-utility-menu-left {
margin-bottom:0px !important;
margin-left:0px !important;
}
.main-header-menu > .menu-item > a {
text-transform: uppercase !important;
font-weight: 700 !important;
letter-spacing: .5px !important;
}
#menu-utility-menu a, #menu-utility-menu-left a {
text-transform: uppercase !important;
font-weight: 700 !important;
letter-spacing: .5px !important;
color:#3a3a3a !important;
}
#menu-utility-menu-left a {
text-transform: none !important;
font-style:italic !important;
letter-spacing: 0px !important;
}
#menu-utility-menu-left a:hover, #menu-utility-menu-left a:focus {
pointer-events:none !important;
color:#3a3a3a !important;
}
.ast-flex.main-header-container.utility-header {
float: none;
display:block;
}
.ast-flex.main-header-container.utility-header .utility-menu {
float: right;
}
.ast-flex.main-header-container.utility-header .utility-menu-left.utility-menu {
float: left;
}
.ast-flex.main-header-container.utility-header li a {
padding-left:15px;
padding-right:15px;
font-size:14px !important;
}
.ast-flex.main-header-container.utility-header li a span {
font-size:14px !important;
}
#menu-utility-menu a:hover, #menu-utility-menu a:focus {
color: #3F0D54 !important;
color:#2d9686 !important;
}
#menu-utility-menu .login-btn {
background-color: #ABA8D0 !important;
color: #fff;
}
#menu-utility-menu .login-btn a {
color: #fff !important;
}
#menu-utility-menu li, #menu-utility-menu-left li {
padding-top:10px !important;
padding-bottom:10px !important;
}
#menu-utility-menu .login-btn a:hover, #menu-utility-menu .login-btn a:focus {
color: #3F0D54 !important;
}
.main-header-bar {
background: #2d9686;
background-color: #2d9686;
border-bottom: 0px;
color: #fff;
}
.main-header-menu a {
color: #fff;
}
.main-header-menu a:hover, .main-header-menu a:focus,
.main-header-menu li:hover > a, .main-header-menu li:hover > .ast-menu-toggle, .main-header-menu .ast-masthead-custom-menu-items a:hover, .main-header-menu li.focus > a, .main-header-menu li.focus > .ast-menu-toggle, .main-header-menu .current-menu-item > a, .main-header-menu .current-menu-ancestor > a, .main-header-menu .current_page_item > a, .main-header-menu .current-menu-item > .ast-menu-toggle, .main-header-menu .current-menu-ancestor > .ast-menu-toggle, .main-header-menu .current_page_item > .ast-menu-toggle {
color: #fff;
opacity: .7 !important;
}
.main-header-bar .main-header-bar-navigation .menu-item-has-children>a:after, .main-header-bar .main-header-bar-navigation .page_item_has_children>a:after {
margin-left:7.5px;
}
.home .site-header {
border-bottom:2px solid #fff !important;
}  #ld-tab-content-28636 textarea {
background-color: transparent;
border-color: #efefef;
border: 2px solid #efefef;
}
#ld-tab-content-28636 textarea:focus {
border: 2px solid #E6E6FA;
}
.ld-course-list-items .ld_course_grid .thumbnail.course {
height:100% !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price {
background:#ABA8D0 !important;
color:#3F0D54 !important;
font-weight: bold !important;
font-size:16px !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price:before {
border-top: 4px solid #3F0D54 !important;
border-right: 4px solid #3F0D54 !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled {
background:#ABA8D0 !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course .ld_course_grid_price.ribbon-enrolled:before {
border-top: 4px solid #3F0D54 !important;
border-right: 4px solid #3F0D54 !important;
}
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
color:#ABA8D0 !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary, #bbp_topic_submit {
font-size: 16px;
font-weight: 700;
line-height: 1.2em;
background-color: #ffffff;
border-radius: 50px 50px 50px 50px;
padding: 18px 40px 18px 40px;
fill: #ABA8D0 !important;
color: #ABA8D0 !important;
border: 1px solid #aba8d0 !important;
font-weight:900 !important;
font-family: 'Nunito Sans', sans-serif !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary:hover, .ld-course-list-items .ld_course_grid .thumbnail.course a.btn-primary:focus, #bbp_topic_submit:hover, #bbp_topic_submit:focus {
fill:#019e7c !important;
color: #019e7c !important;
border: 1px solid #019e7c !important;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
margin-right:15px !important;
}
body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionList[data-type=multiple] .wpProQuiz_questionListItem:last-child input, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem input, body .wpProQuiz_content .wpProQuiz_questionList[data-type=single] .wpProQuiz_questionListItem:last-child input {
margin-right:10px !important;
}
.ld-course-step-back {
margin-top: 10px !important;
margin-bottom: 0px;
display:block !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button_reShowQuestion:hover, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button_restartQuiz:hover {
background-color:transparent !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="cloze_answer"] .wpProQuiz_questionListItem .wpProQuiz_cloze .wpProQuiz_answerCorrect, .learndash-wrapper .wpProQuiz_content .wpProQuiz_questionList[data-type="cloze_answer"] .wpProQuiz_questionListItem .wpProQuiz_cloze .wpProQuiz_answerIncorrect {
color:#fff !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem span.wpProQuiz_cloze {
margin-left:50px;
width: 200px !important;
max-width:100% !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem span.wpProQuiz_cloze > input {
width: 100% !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_listItem .wpProQuiz_question ul.wpProQuiz_questionList[data-type="cloze_answer"] {
margin-top: -15px;
}
.thumbnail.course.post-26756.sfwd-courses h3, .thumbnail.course.post-28170.sfwd-courses h3 {
max-width: 180px !important;
width:100% !important;
margin-left: auto !important;
margin-right: auto !important;
}
.sfwd-quiz-template-default .wpProQuiz_quiz {
margin-top: 30px !important;
}
.mb-none {
margin-bottom:0px !important;
}
.learndash-course-visitor-message h4, h4 .learndash-course-visitor-message p {
font-weight: 700 !important;
font-family: 'Libre Baskerville', serif !important;
font-weight: 700 !important;
color: #3F0D54 !important;
line-height: 1.4em !important;
margin-bottom:15px !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course > a { }  .bbpress .site-content h1 {
color: #3F0D54 !important;
font-size: 2.5rem !important;
}
.bbpress .site-content h1#link-modal-title {
font-size:18px !important;
line-height: 2 !important;
}
.bbpress .site-content p, .bbpress .site-content li, .bbpress .site-content ul, .bbpress .site-content ol, .bbpress .site-content div, .bbpress .site-content span {
font-size: 16px !important;
line-height:normal !important;
}
#bbp_search_submit {
border: 1px solid !important;
margin-bottom: 10px !important;
}
.bbpress .site-content #primary {
margin: 0em 0 !important;
}
.bbpress .site-content .subscription-toggle {
font-weight:bold;
}
.bbpress .site-content .navigation.post-navigation {
padding-bottom:30px !important;
}
.bbpress .site-content .forum-titles li, .bbpress .site-content .bbp-forum-title, .bbpress .site-content .bbp-topic-title {
font-weight:bold !important;
}
.bbpress .site-content button {
font-size: 16px;
font-weight: 700;
line-height: 1.2em;
background-color: #ffffff;
border-radius: 50px 50px 50px 50px;
padding: 18px 40px 18px 40px;
fill: #ABA8D0 !important;
color: #ABA8D0 !important;
border: 1px solid #aba8d0 !important;
font-weight: 900 !important;
font-family: 'Nunito Sans', sans-serif !important;
}
.bbpress .site-content button:hover, .bbpress .site-content button:focus {
fill: #019e7c !important;
color: #019e7c !important;
border: 1px solid #019e7c !important;
background-color:transparent !important;
}  .instructor-chadi h2 {
max-width: 200px !important;
margin-left: auto !important;
margin-right: auto !important;
width:100% !important;
}  .woocommerce-message, .woocommerce-info, .woocommerce-error {
border-top-color: #3F0D54 !important;
}
.woocommerce-error::before {
color:#3F0D54 !important;
}
.woocommerce .star-rating, .woocommerce .comment-form-rating .stars a, .woocommerce .star-rating::before {
display:none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
font-size:1.375rem !important;
}
.woocommerce .products .astra-shop-summary-wrap {
text-align:center !important;
}
.woocommerce ul.products li.product .ast-woo-product-category, .woocommerce-page ul.products li.product .ast-woo-product-category {
font-size:16px !important;
}
.woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button,
.woocommerce div.product form.cart .button.single_add_to_cart_button, .woocommerce-notices-wrapper .button, .woocommerce .button {
font-size: 16px !important;
font-weight: 700 !important;
line-height: 1.2em !important;
background-color: #ffffff !important;
border-radius: 50px 50px 50px 50px !important;
padding: 18px 40px 18px 40px !important;
fill: #ABA8D0 !important;
color: #ABA8D0 !important;
border: 1px solid #aba8d0 !important;
font-weight: 900 !important;
font-family: 'Nunito Sans', sans-serif !important;
}
.woocommerce ul.products li.product .button:hover, .woocommerce-page ul.products li.product .button:hover,
.woocommerce ul.products li.product .button:focus, .woocommerce-page ul.products li.product .button:focus,
.woocommerce div.product form.cart .button.single_add_to_cart_button:hover, .woocommerce div.product form.cart .button.single_add_to_cart_button:focus,
.woocommerce-notices-wrapper .button:hover, .woocommerce-notices-wrapper .button:focus, .woocommerce .button:hover, .woocommerce .button:focus {
fill: #019e7c !important;
color: #019e7c !important;
border: 1px solid #019e7c !important;
}
.single-product.woocommerce div.product .product_title, .single-product h1, .single-product .entry-content h1 {
color: #3F0D54 !important;
font-size: 2em;
}
.single-product.woocommerce div.product .woocommerce-tabs ul.tabs {
display:none;
}
.woocommerce thead, .woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-cart .cart-collaterals .cross-sells>h2 {
background-color: #E6E6FA !important;
}
.single-product .price {
padding-bottom:15px;
}
.woocommerce-page h1 {
color:#3F0D54 !important;
font-size:2em !important;
}
.woocommerce-page  .entry-header {
margin-bottom:0px !important;
}
.single-product .product_meta {
display:none;
}
.woocommerce div.product .stock {
color:#ABA8D0 !important;
font-weight:700 !important;
}  .up-sells.upsells.products, .single-product .woocommerce-tabs.wc-tabs-wrapper {
border-top:1px solid #ccc;
padding-top:45px;
margin-top:45px;
}
.single-product .learndash-wrapper .ld-item-list {
margin-top:0px;
}
.single-product.woocommerce div.product form.cart .variations td.label {
margin-top:0px;
} .ast-article-single.product_cat-workshops.product-type-registrations .price {
display:none !important;
}
.ast-article-single.product_cat-workshops.product-type-registrations a { }
.ast-article-single.product_cat-workshops.product-type-registrations.post-26694 a {
pointer-events: none !important;
cursor: default !important;
display:inline-block !important;
}
.ast-article-single.product_cat-workshops.product-type-registrations a.ast-loop-product__link {
width:100% !important;
}
.ast-article-single.product_cat-workshops.product-type-registrations .astra-shop-thumbnail-wrap a {
display:block !important;
}   .elementor-testimonial-content, .elementor-testimonial-job {
color:#3a3a3a !important;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details, .elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
display: inline-block !important;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image {
padding-right: 15px !important;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-details {
margin-bottom:20px !important;
}
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image img {
width: 180px !important;
height: 180px !important;
}
.elementor-testimonial-content {
word-break:break-word !important;
}  .contact-form .wpcf7 input:not([type=submit]), .contact-form .wpcf7 select, .contact-form .wpcf7 textarea {
width: 100%;
padding: .75em;
background-color: transparent;
border: 1px solid #ddd;
box-shadow: none;
}
.contact-form .wpcf7 input:not([type=submit]):focus, .contact-form .wpcf7 select:focus, .contact-form .wpcf7 textarea:focus {
border:1px solid #ABA8D0;
}  .footer-nav-inner, .copyright-text p {
color:#fff !important;
}
.ast-small-footer > .ast-footer-overlay {
background-color: #2d9686 !important;
}
.ast-small-footer {
border-top-color:transparent !important;
border-top:0px !important;
}
.footer-adv .footer-adv-overlay {
background-color:#2d9686 !important;
border-top-color:#2d9686 !important;
}
.site-footer img {
width:250px;
max-width:100%;
}
.footer-nav-inner {
display:inline-block;
}
.footer-adv-widget-2 {
text-align:right;
}
.ast-small-footer.footer-sml-layout-2 {
display:none;
}
.site-footer .elementor-button-wrapper {
text-align:right;
}
.newsletter-signup h4, .footer-international h4 {
font-family: 'Nunito Sans', sans-serif !important;
text-transform: uppercase;
font-weight: 900 !important;
color: #fff !important;
padding-top: 15px;
letter-spacing:.5px !important;
}
.footer-international img {
display:inline-block !important;
padding-top:15px !important;
}
.footer-international img.logo-taiwan {
width:215px !important;
max-width:100% !important;
padding-right:15px !important;
}
.footer-international img.logo-ifa {
width:100px !important;
max-width:100% !important;
}
.site-footer img.footer-logo {
margin-top:-15px !important;
}
.newsletter-signup input[type="email"] {
background-color: transparent !important;
background: transparent !important;
border: 0px;
border-bottom: 1px solid #fff;
color: #fff;
padding-left: 0px;
padding-top: 20px;
}
.newsletter-signup ::-webkit-input-placeholder {
color: #fff;
}
.newsletter-signup ::-moz-placeholder {
color: #fff;
}
.newsletter-signup :-ms-input-placeholder {
color: #fff;
}
.newsletter-signup :-moz-placeholder {
color: #fff;
}
.footer-nav-inner:last-child span {
display:none !important;
}
.footer-nav-inner span {
padding-left:5px;
padding-right:5px;
}
input#submit, input[type="button"], input[type="submit"] {
font-size: 16px;
font-weight: 900;
line-height: 1.2em;
background-color: #ffffff;
border-radius: 50px 50px 50px 50px;
padding: 18px 40px 18px 40px;
fill: #ABA8D0 !important;
color: #ABA8D0 !important;
font-family: 'Nunito Sans', sans-serif !important;
}
input#submit, input[type="button"]:hover, input[type="submit"]:hover,
input#submit, input[type="button"]:focus, input[type="submit"]:focus {
background-color:#fff !important;
fill: #2d9686 !important;
color: #2d9686 !important;
}
.site-footer i {
padding-top:3px;
margin-right:3px;
}
.footer-social-full {
padding-top:35px;
padding-bottom:40px;
}
.footer-social a  {
font-weight:700 !important;
letter-spacing: .5px !important;
text-transform:uppercase;
}
.site-footer .footer-nav-inner a {
font-weight: 900 !important;
}
.copyright-text {
padding-top:90px;
display:inline-block;
}
.site-footer .footer-nav-inner a:hover, .site-footer .footer-nav-inner a:focus, .site-footer .footer-social a:hover, .site-footer .footer-social a:focus {
opacity:.7 !important;
}
.wpcf7 input:not([type=submit]):focus, .wpcf7 select:focus, .wpcf7 textarea:focus {
background:transparent !important;
}
.contact-form input#submit, .contact-form input[type="button"], .contact-form input[type="submit"] {
border:1px solid;
}
.elementor-icon-list-icon i {
color: #ABA8D0 !important;
}
.elementor-icon-list-items span.elementor-icon-list-text {
text-transform: uppercase;
font-weight: 700;
letter-spacing: .5px;
}
.elementor-icon-list-items span.elementor-icon-list-text:hover, .elementor-icon-list-items span.elementor-icon-list-text:focus {
}
.footer-copyright {
text-align: right;
padding-top: 15px;
clear:both;
}  .learndash-wrapper .ld-focus .ld-focus-header {
height:50px;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
background-color: #2d9686;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list {
background-color: #E6E6FA;
}
#learndash_post_26341 .graded-disclaimer {
display:none;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay {
height:100px;
}
#learndash_post_26341 .wpProQuiz_question_text p, #learndash_post_26341 p.wpProQuiz_clear {
margin-bottom:0px !important;
}
#learndash_post_26341 .wpProQuiz_question {
padding-bottom: 0px;
}
#learndash_post_26341 .wpProQuiz_questionListItem {
margin-bottom:0px;
}
#learndash_post_26341 .wpProQuiz_question_text {
margin-bottom: 5px;
margin-left: 0px;
}
.postid-26341 .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
color: #3F0D54 !important;
}
.postid-26341 .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title {
color: #3F0D54 !important;
font-weight: 700 !important;
}
#learndash_post_26341 .wpProQuiz_content {
padding-top:15px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay {
background-color:transparent;
border-color:#efefef;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem textarea.wpProQuiz_questionEssay:focus {
border: 2px solid #E6E6FA;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz) {
background-color:transparent !important;
border:1px solid #ABA8D0 !important;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:hover, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:hover,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:focus, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2:focus,
.learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):hover, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not(.wpProQuiz_button_restartQuiz):focus {
border:1px solid #2d9686 !important;
color:#2d9686 !important;
}
body.ld-in-focus-mode.admin-bar {
padding-top: 125px;
}
body.admin-bar .learndash-wrapper .ld-focus-sidebar {
top: 105px;
}
.sfwd-courses-template-default .content-area.primary {
margin-top:0px !important;
}
.sfwd-courses-template-default .post-thumb-img-content.post-thumb {
display:none;
}
.sfwd-courses-template-default tr, .sfwd-courses-template-default tbody, .sfwd-courses-template-default td, .sfwd-courses-template-default tr, .sfwd-courses-template-default table {
vertical-align: top;
border:transparent;
}
.sfwd-courses-template-default td {
width:50%;
}
.learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {
font-size: 1.875rem;
}
.sfwd-courses-template-default.ast-single-post .entry-title, .sfwd-courses-template-default .page-title {
font-size: 3rem !important;
color: #3F0D54 !important;
font-weight: 700 !important;
}
.sfwd-courses-template-default .ast-single-post-order {
margin-top:0px !important;
}
.sfwd-courses-template-default .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title,
.single-product .ld-item-list .ld-item-list-item .ld-item-title {
color: #3F0D54 !important;
}
.sfwd-courses-template-default .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components,
.single-product .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components {
color: #aba8d0 !important;
}
.learndash-wrapper #quiz_continue_link, .learndash-wrapper .ld-secondary-background, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .ld-status-complete, .learndash-wrapper .ld-alert-success .ld-button, .learndash-wrapper .ld-alert-success .ld-alert-icon {
color:#fff !important;
}
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-table-list-item-preview:hover .ld-status-icon.ld-status-complete.ld-secondary-background {
color:#fff !important;
}
.learndash-wrapper .learndash_mark_complete_button:hover, .learndash-wrapper #learndash_mark_complete_button:hover {
background-color: #aba8d0 !important;
color: #fff !important;
}
.learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header, .learndash-wrapper .ld-item-list.ld-lesson-list .ld-topic-list .ld-table-list-header span,
.ld-table-list-title, .ld-table-list-title span, .ld-table-list-lesson-details, .ld-table-list-lesson-details span {
color:#fff !important;
}
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading, .learndash-wrapper .ld-course-navigation .ld-lesson-item-preview a.ld-lesson-item-preview-heading div {
color:#3F0D54 !important;
}
.learndash-wrapper .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading, .learndash-wrapper .ld-lesson-item.ld-is-current-lesson .ld-lesson-item-preview-heading div {
color:#3F0D54 !important;
font-weight:700 !important;
}
.learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview:hover div, .learndash-wrapper .ld-course-navigation .ld-table-list.ld-topic-list .ld-table-list-item .ld-table-list-item-preview:focus div {
color: #aba8d0 !important;
}
.learndash-wrapper blockquote {
font-size:16px;
font-style: normal;
border-color: #E6E6FA;
}
.sfwd-topic-template-default .learndash-wrapper table p {
margin-bottom: .75em;
}
.sfwd-topic-template-default .learndash-wrapper ul, .sfwd-topic-template-default .learndash-wrapper ol {
margin-bottom: 1.75em !important;
}
.sfwd-topic-template-default .ld-tab-content p a, .sfwd-topic-template-default .ld-tab-content li a {
font-weight:700;
}
.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-button#uploadfile_btn {
color:#fff !important;
}
.learndash-wrapper .ld-file-upload .ld-file-upload-form .ld-file-input:focus {
outline:none !important;
}
.learndash-wrapper table {
width:100% !important;
max-width:100% !important;
height:100% !important;
}
.learndash-wrapper img {
margin-bottom:10px;
}
.learndash-wrapper .ld-login-modal .ld-button, .learndash-wrapper .ld-login-modal input[type='submit'],
.learndash-wrapper .ld-login-modal .ld-button, .learndash-wrapper .ld-login-modal input[type='submit']:hover, .learndash-wrapper .ld-login-modal .ld-button, .learndash-wrapper .ld-login-modal input[type='submit']:focus {
color:#fff !important;
}
.learndash-wrapper .ld-login-modal .ld-modal-heading {
font-family: 'Libre Baskerville', serif !important;
font-weight:700 !important;
color: #3F0D54 !important;
line-height:1.4em !important;
}
body #ld_course_list .ld_course_grid .caption {
text-align:center; height:100% !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course img, .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
border-bottom: 1px solid #dddddd !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course:hover, .ld-course-list-items .ld_course_grid .thumbnail.course:focus {
-webkit-transition: -webkit-transform 200ms ease,background-color 200ms ease,box-shadow 200ms ease;
-moz-transition: -moz-transform 200ms ease,background-color 200ms ease,box-shadow 200ms ease;
transition: transform 200ms ease,background-color 200ms ease,box-shadow 200ms ease;
-webkit-transform: translateY(-2%);
-moz-transform: translateY(-2%);
-ms-transform: translateY(-2%);
-o-transform: translateY(-2%);
transform: translateY(-2%);
background-color: #fff;
box-shadow: 0 8px 22px rgba(0,0,0,0.20);
}  .woocommerce-account h1 {
font-family: 'Libre Baskerville', serif !important;
font-weight: 700 !important;
color: #3F0D54 !important;
line-height: 1.4em !important;
font-size: 2em !important;
margin-bottom: 0px !important;
}
.woocommerce-account .entry-header, .woocommerce-lost-password .woocommerce-form-row--first {
margin-bottom:15px !important;
}
.woocommerce-account .button {
margin-top:15px !important;
}
.woocommerce-MyAccount-navigation-link.is-active a {
background-color: #E6E6FA;
color: #3F0D54 !important;
}
.woocommerce-MyAccount-content p a {
font-weight:700 !important;
}  .woocommerce table.shop_table thead, .woocommerce-page table.shop_table thead {
background-color:transparent !important;
}  .widget_search .search-form input[type=submit], .widget_search .search-form input[type=submit]:focus, .widget_search .search-form input[type=submit]:hover {
font-size:0px !important;
background-color:transparent !important;
height:100% !important;
}
.widget_search .search-form:hover:after {
color:#ABA8D0 !important;
}
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
background-color:#E6E6FA !important;
}
.ast-separate-container .ast-archive-description h1, .ast-separate-container .ast-author-box h1 {
color:#3F0D54 !important;
}
.entry-meta a, .search-results .read-more a, .ast-pagination .nav-links, .archive .read-more a {
font-weight:700 !important;
}
.archive .entry-title, .blog .entry-title, .search .entry-title, .error404 .page-header .page-title,
.archive .entry-title a, .blog .entry-title a, .search .entry-title a, .error404 .page-header .page-title a {
color:#3F0D54 !important;
font-weight:700 !important;
} table, td, th {
border-color: rgba(0,0,0,.5);
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
margin-bottom:15px;
}
.elementor-24792 .elementor-element.elementor-element-c4d2176, .elementor-24794 .elementor-element.elementor-element-6f440ac, .elementor-24792 .elementor-element.elementor-element-76389dc, .elementor-24794 .elementor-element.elementor-element-dfcd3fb {
margin-bottom:10px !important;
}
.courses-textbooks .elementor-text-editor > p:last-child {
margin:0px !important;
}
.newsletter-signup input:-webkit-autofill,
.newsletter-signup input:-webkit-autofill:hover,
.newsletter-signup input:-webkit-autofill:focus,
.newsletter-signup textarea:-webkit-autofill,
.newsletter-signup textarea:-webkit-autofill:hover,
.newsletter-signup textarea:-webkit-autofill:focus,
.newsletter-signup select:-webkit-autofill,
.newsletter-signup select:-webkit-autofill:hover,
.newsletter-signup select:-webkit-autofill:focus {
background-color:transparent !important;
background:none !important;
}
div.wpcf7-response-output {
border: 0px !important;
margin: 0px !important;
}
.newsletter-signup div.wpcf7-response-output {
color: #fff !important;
}
.product-type-registrations .woocommerce-product-details__short-description h4  {
font-family: 'Nunito Sans',sans-serif !important;
font-weight: 400 !important;
color: #3a3a3a !important;
font-size: 1.5rem !important;
}
.product-type-registrations .woocommerce-product-details__short-description h5  {
font-family: 'Nunito Sans',sans-serif !important;
font-weight: 400 !important;
color: #3a3a3a !important;
font-size: 1.25rem !important;
padding-bottom: 15px;
}
.product-type-registrations .woocommerce-tabs.wc-tabs-wrapper { }
.up-sells.upsells.products, .single-product .woocommerce-tabs.wc-tabs-wrapper {
display:block; clear:both;
}
.single.postid-26771 .related.products {
display:none !important;
}
.single #basic-wc-deposits-options-form {
display: block !important;
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
padding-bottom: 10px;
}
.single.woocommerce div.product form.cart .variations {
border-bottom: 0px !important;
}
.ld-course-list-items .ld_course_grid .thumbnail.course.category-workshops {
display:none !important;
} .ld_course_grid.col-sm-8.col-md-4 img {
max-height: 180px!important;
}
ul.sub-menu {
font-size: 14px!important;
}
.ld-course-list-items .ld_course_grid .entry-title {
margin: 0 !important;
min-height: 70px;
font-size: 20px;
}
.ld-course-list-items .ld_course_grid .thumbnail .caption p {
float: none !important;
margin: 15px 0 0 !important;
width: 100% !important;
min-height: 80px;
} @media only screen and (min-width:1201px) {
.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single {
padding: 3.34em 6.67em;
}
}
@media only screen and (max-width:1199px) {
.elementor-testimonial-wrapper .elementor-testimonial-image-position-top .elementor-testimonial-meta-inner { }
.main-header-menu > .menu-item > a {
padding-left: 10px;
padding-right: 10px;
font-size: 15px;
}
.ast-flex.main-header-container.utility-header li a {
padding-left: 10px;
padding-right: 10px;
font-size:13px !important;
}
.ast-flex.main-header-container.utility-header li a span {
font-size:13px !important;
}
.main-header-bar .main-header-bar-navigation .menu-item-has-children>a:after, .main-header-bar .main-header-bar-navigation .page_item_has_children>a:after {
margin-left:5px;
}
}
@media only screen and (min-width:992px) and (max-width:1199px) {
.copyright-text {
padding-top: 45px;
}
.footer-nav {
width: 75%;
float: right;
}
.footer-social-full {
float: right;
}
#footer-contact {
float: right;
display: block;
width: 100%;
}
body #ld_course_list .ld_course_grid .caption { }
}
@media only screen and (max-width:1024px) {
.ast-theme-transparent-header #masthead {
position: relative;
}
.ld-course-list-items .ld_course_grid .entry-title {
font-size:19px !important;
}
.elementor-24794 .elementor-element.elementor-element-0650513 > .elementor-element-populated {
margin-bottom:25px !important;
}
}
@media only screen and (min-width:769px) and (max-width:1024px) {
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo {
flex: 0 0 250px !important;
margin-right:15px !important;
}
.learndash-wrapper .ld-focus .ld-focus-header .ld-brand-logo img {
height:auto !important;
}
}
@media only screen and (max-width:991px) {
.elementor-testimonial-wrapper .elementor-testimonial-meta.elementor-testimonial-image-position-top .elementor-testimonial-image img {
width: 130px !important;
height: 130px !important;
}
.ast-header-break-point .site-header {
border-bottom-width: 0px;
}
.single-product ul.products li.product, .single-product ul.products li.product {
width: 33.333% !important;
margin: 0px !important;
padding-left: 7.5px !important;
padding-right: 7.5px !important;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
padding: 4em !important;
}
}
@media only screen and (min-width:768px) {
#primary-menu #menu-item-26799, #primary-menu #menu-item-26800, #primary-menu #menu-item-26801, #primary-menu #menu-item-31038, #primary-menu #menu-item-31257 {
display:none !important;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.copyright-text {
position:absolute;
padding-top: 30px;
display: block;
right:20px;
}
.footer-copyright {
padding-top:0px;
}
body #ld_course_list .ld_course_grid .caption { }
.site-branding {
margin-left:auto;
margin-right:auto;
}
header .site-logo-img .custom-logo-link img {
width:210px !important;
}
.header-main-layout-1 .ast-main-header-bar-alignment {
margin-left: auto;
margin-right: auto;
}
.main-header-bar-navigation {
font-size: 12px!important;
}
.ast-site-identity {
padding-bottom:0px !important;
padding-top: 5px;
}
.main-header-menu > .menu-item > a {
font-size: 14px;
}
.ast-flex.main-header-container.utility-header li a {
font-size:12px !important;
}
.ast-flex.main-header-container.utility-header li a span {
font-size:12px !important;
}
.footer-nav-1, .footer-nav-2 {
width: 100%;
max-width:270px;
float: right;
}
.footer-social-full, #footer-contact {
float: right;
display: block;
width: 100%;
}
.footer-adv-overlay {
padding-top:45px;
padding-bottom:45px;
}
.sfwd-courses {
padding-top:0px !important;
padding-bottom:0px !important;
}
}
@media only screen and (max-width:768px) {
.single-product .product {
margin-top:30px;
}
.single-product #primary {
margin-bottom:30px;
}
.woocommerce-additional-fields {
margin-top:30px;
}
.woocommerce-checkout #primary {
margin-bottom:30px;
}
body.ld-in-focus-mode.admin-bar {
padding-top: 0px;
}
.single-sfwd-lessons .ld-content-action .ld-button.ld-button-transparent, .single-sfwd-topic .ld-content-action .ld-button.ld-button-transparent, .single-sfwd-topic .ld-content-action input {
padding-top:15px !important;
}
.learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
padding: 3em !important;
}
.ld-content-action .ld-button, .ld-content-action .sfwd-mark-complete  {
width: 100% !important;
display: block !important;
}
.ld-course-step-back {
margin-top: 10px !important;
margin-bottom: 0px;
display:block !important;
}
.single-sfwd-quiz .ld-focus-header {
border-bottom:0px !important;
}
.learndash-wrapper .sfwd-mark-complete::after, .learndash-wrapper #sfwd-mark-complete::after {
right:1.5em;
}
}
@media only screen and (max-width:767px) {
#menu-utility-menu .menu-item {
display:none !important;
}
.copyright-text {
padding-top: 15px !important;
}
.footer-international {
padding-bottom:15px !important;
}
.elementor-24792 .elementor-element.elementor-element-c4d2176, .elementor-24794 .elementor-element.elementor-element-6f440ac,
.elementor-24792 .elementor-element.elementor-element-76389dc, .elementor-24794 .elementor-element.elementor-element-dfcd3fb {
margin-bottom:0px !important;
}
.courses-textbooks ul.products li.product {
width: 100% !important;
max-width: 66.6666666667% !important;
width:100% !important;
margin-left: auto !important;
margin-right: auto !important;
}
body #ld_course_list .ld_course_grid .caption {
min-height:auto !important;
}
.ast-article-single.product_cat-workshops.product-type-registrations .astra-shop-thumbnail-wrap img {
max-width: 378px;
margin-left: auto;
margin-right: auto;
width:100%;
}
.sfwd-courses-template-default td {
width: 100%;
clear: both;
float: left;
}
.ast-header-break-point .ast-mobile-menu-buttons-fill.menu-toggle {
background: transparent;
color: #fff;
}
.ast-header-break-point .ast-button-wrap .main-header-menu-toggle {
font-size: 2em;
}
.ast-flex.main-header-container.utility-header li a {
padding-left: 6px;
padding-right: 6px;
font-size:11px !important;
}
.ast-flex.main-header-container.utility-header li a span {
font-size:11px !important;
}
.ast-header-break-point .main-navigation ul .button-custom-menu-item a, .ast-header-break-point .main-navigation ul li a, .ast-header-break-point .main-header-bar .main-header-bar-navigation .menu-item-has-children>.ast-menu-toggle, .ast-header-break-point .main-header-bar .main-header-bar-navigation .page_item_has_children>.ast-menu-toggle {
color: #3F0D54;
}
.ast-header-break-point .main-navigation ul .button-custom-menu-item a:hover, .ast-header-break-point .main-navigation ul li a:hover, .ast-header-break-point .main-navigation ul .button-custom-menu-item a:focus, .ast-header-break-point .main-navigation ul li a:focus,
.ast-header-break-point .main-navigation ul .button-custom-menu-item a:hover .ast-menu-toggle, .ast-header-break-point .main-navigation ul li a:hover .ast-menu-toggle, .ast-header-break-point .main-navigation ul .button-custom-menu-item a:focus .ast-menu-toggle, .ast-header-break-point .main-navigation ul li a:focus .ast-menu-toggle {
color: #ABA8D0;
}
.ast-theme-transparent-header .main-header-menu .current-menu-ancestor > a, .ast-theme-transparent-header .main-header-menu .current-menu-item > a, .ast-theme-transparent-header .main-header-menu .current_page_item > a {
color: #2d9686 !important
}
#menu-utility-menu a, #menu-utility-menu-left a {
letter-spacing:0px !important;
}
.footer-adv-widget-2 {
text-align: left;
}
.site-footer .footer-nav-inner a {
font-size:13px;
}
.footer-nav-inner span {
padding-left: 2.5px;
padding-right: 2.5px;
}
.footer-adv-overlay {
padding-top:30px;
padding-bottom:30px;
}
.footer-nav.footer-nav-1 {
padding-top:15px;
}
#footer-contact .elementor-button-wrapper, .footer-copyright {
text-align:left;
}
.ld-course-list-items .ld_course_grid {
margin-left: auto !important;
margin-right: auto !important;
}
.woocommerce-page.columns-2 ul.products li.product, .woocommerce.columns-2 ul.products li.product {
margin-left: auto !important;
margin-right: auto !important;
display: block !important;
width: auto !important;
padding-left: 15px !important;
padding-right: 15px !important;
}
.ast-header-break-point .main-navigation ul.children li a, .ast-header-break-point .main-navigation ul.sub-menu li a {
text-transform: uppercase !important;
font-weight: 700 !important;
letter-spacing: .5px !important;
}
header .site-logo-img .custom-logo-link img {
width: 215px !important;
max-width: 100% !important;
}
#ld_categorydropdown {
text-align:center;
}
.test-col {
margin-top:0px !important;
padding-top:0px !important;
padding-bottom:0px !important;
}
.test-col .elementor-column {
margin-bottom:25px !important;
}
.test-col1 {
margin-top:50px !important;
}
.faq-section .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
margin-bottom:10px;
}
.faq-section .elementor-widget-toggle .elementor-tab-title a, .faq-section .elementor-widget-toggle .elementor-toggle-icon {
line-height:1.3em !important;
}
.sfwd-courses-template-default.ast-single-post .entry-title, .sfwd-courses-template-default .page-title {
font-size: 2.6rem !important;
}
.woocommerce-MyAccount-content {
padding-top:30px !important;
}
.single-product .product {
margin-top:30px;
}
.single-product ul.products li.product, .single-product ul.products li.product {
width: 50% !important;
margin: 0px !important;
padding-left: 7.5px !important;
padding-right: 7.5px !important;
}
}
@media only screen and (max-width:640px) {
.learndash-wrapper .ld-focus.ld-focus-sidebar-collapsed .ld-focus-main .ld-focus-content, .learndash-wrapper .ld-focus .ld-focus-main .ld-focus-content {
padding:5% 1.5em !important;
}
}
@media only screen and (min-width:576px) {
.woocommerce-MyAccount-content .woocommerce-Button {
margin-top:0px !important;
}
}
@media only screen and (max-width:575px) {
.courses-textbooks ul.products li.product {
max-width: 100% !important;
}
.copyright-text {
padding-top: 15px;
}
.footer-social-full {
padding-bottom:30px;
}
.footer-nav.footer-nav-1, .footer-nav.footer-nav-2 {
width:100%;
max-width:300px;
}
.sfwd-courses-template-default.ast-single-post .entry-title, .sfwd-courses-template-default .page-title {
font-size: 2rem !important;
}
.woocommerce-MyAccount-content .woocommerce-Button {
margin-top:15px !important;
}
.single-product ul.products li.product .button, .single-product ul.products li.product .button {
padding: 15px !important;
}
.single-product ul.products li.product, .single-product ul.products li.product {
width: 100% !important;
margin: 0px !important;
padding-left: 0px !important;
padding-right: 0px !important;
}
}
@media only screen and (max-width:480px) {
.joy-about img {
float: none;
display: block;
margin-bottom: 25px;
}
.woocommerce-billing-fields__field-wrapper #billing_first_name_field, .woocommerce-billing-fields__field-wrapper #billing_last_name_field {
width:100% !important;
}
}
@media only screen and (max-width:375px) {
.footer-international img.logo-ifa {
width: 80px !important;
}
.footer-international img.logo-taiwan {
width: 180px !important;
}
}  .post-28168.sfwd-courses.ast-article-single .learndash-wrapper .ld-item-list, .post-31119.sfwd-courses.ast-article-single .learndash-wrapper .ld-item-list {
display:none !important;
} .ld_course_grid .post-32025 {
display:none !important;
}
#raf-message{
display: none;
} .ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
background: #428bca!important;
}
#affiliatebutton span.elementor-button-text {
color: #fff!important;
}
a#affiliatebutton {
background-color: #2e8274!important;
}
.main-header-menu > .menu-item > a {
text-transform: uppercase !important;
font-weight: 700 !important;
letter-spacing: .5px !important;
margin-left: 0px!important;
}
@media only screen and (min-width:992px) and (max-width:1027px) {
.main-header-menu > .menu-item > a {
margin-left: -10px!important;
}
}
@media only screen and (min-width:768px) {
.login-btn a, .main-header-menu > .nav-btn a {
font-size: 16px;
font-weight: 700;
line-height: 1.2em;
background-color: #ffffff;
border-radius: 50px 50px 50px 50px;
padding: 15px 30px 15px 30px;
fill: #ABA8D0 !important;
color: #ABA8D0 !important;
font-family: 'Nunito Sans', sans-serif !important;
font-weight: 900 !important;
margin-left:10px !important;
}
.main-header-menu > .nav-btn a {
height: auto !important;
display: inline-block;
font-weight: 900 !important;
text-transform: none !important;
}
.login-btn a:hover, .nav-btn a:hover, .login-btn a:focus, .nav-btn a:focus {
fill: #2d9686 !important;
color: #2d9686 !important;
background-color: rgba(255,255,255,0.84) !important;
opacity:1;
}
}
@media only screen and (min-width:768px) and (max-width:991px) {
.login-btn a, .main-header-menu > .nav-btn a {
padding:10px 20px 10px 20px;
}
.login-btn a {
vertical-align:bottom;
}
}
@media only screen and (min-width:768px) and (max-width:868px) {
.header-main-layout-1 .ast-flex.main-header-container {
padding-bottom:15px;
}
}
@media only screen and (max-width:767px) {
.main-navigation ul li a .visuallyhidden {
overflow: visible;
clip: unset;
position: relative;
width: auto;
height: auto;
margin: 0px;
}
.login-btn a {
font-weight: 700;
text-transform: uppercase;
padding: 0px 20px;
}
.main-header-menu > .menu-item > a {
margin-left:0px;
}
} .home-hero h1 {
color: #3F0D54 !important;
}
.home-hero .elementor-element .elementor-button {
border: 1px solid #3F0D54 !important;
fill: #3F0D54 !important;
color: #3F0D54 !important;
}
.home-hero .elementor-element .elementor-button:hover, .home-hero .elementor-element .elementor-button:focus {
border-color:#2d9686 !important;
} .main-header-bar {
background: #217568  !important;
background-color: #217568 !important;
}
@media only screen and (min-width:768px) { .main-header-menu > .nav-btn a, .login-btn a {
color:#3F0D54 !important;
} .main-header-menu > .nav-btn a:hover, .login-btn a:hover, .main-header-menu > .nav-btn a:focus, .login-btn a:focus {
color:#2d9686 !important;
opacity:1 !important;
background-color:#fff !important;
}
.main-header-menu li.login-btn:hover > a, .main-header-menu li.login-btn:focus > a {
opacity:1 !important;
} .ast-desktop .submenu-with-border .sub-menu>li>a {
color:#3F0D54 !important;
}
} .contact-form .elementor-widget-wrap {
border: 1px solid #cccccc;
}
.cart-seal {
float: left;
width: 48%;
}
.cart-seal .AuthorizeNetSeal {
float:right;
}
.cart-seal.product-seal {
float: none;
width: auto;
}
#menu-utility-menu-right {
margin-bottom: 0px;
padding-top: 10px !important;
padding-bottom: 10px !important;
margin-left:0px;
}
#menu-utility-menu-right .menu-item {
text-transform: uppercase !important;
font-weight: 700 !important;
letter-spacing: .5px !important;
margin-left: 0px!important;
}
.cart-seal.product-seal .AuthorizeNetSeal {
float: left;
margin-left: 10px;
}
@media only screen and (max-width:768px) {
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
position: relative;
display: flex;
flex-directioN: column;
}
.cart-seal {
float: none;
width: 100%;
order: 2;
}
}