@charset "UTF-8";
/* =========================================================== ASSETS =========================================================== */
/*! normalize.css v2.0.1 | MIT License | git.io/normalize */
/* ========================================================================== Additions ========================================================================== */
* { margin: 0; padding: 0; }

a, a img, img { text-decoration: none; outline: 0; }

a img { border: none; outline: none; }

ul { list-style: none; }

/* ========================================================================== HTML5 display definitions ========================================================================== */
/* Corrects `block` display not defined in IE 8/9. */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

/* Corrects `inline-block` display not defined in IE 8/9. */
audio, canvas, video { display: inline-block; }

/* Prevents modern browsers from displaying `audio` without controls. Remove excess height in iOS 5 devices. */
audio:not([controls]) { display: none; height: 0; }

/* Addresses styling for `hidden` attribute not present in IE 8/9. */
[hidden] { display: none; }

/* ========================================================================== Base ========================================================================== */
/* 1. Sets default font family to sans-serif. 2. Prevents iOS text size adjust after orientation change, without disabling user zoom. */
html { font-family: sans-serif; /* 1 */ -webkit-text-size-adjust: 100%; /* 2 */ -ms-text-size-adjust: 100%; /* 2 */ }

/* Removes default margin. */
body { margin: 0; }

/* ========================================================================== Links ========================================================================== */
/* Addresses `outline` inconsistency between Chrome and other browsers. */
a:focus { outline: 0; }

/* Improves readability when focused and also mouse hovered in all browsers. */
a:active, a:hover { outline: 0; }

/* ========================================================================== Typography ========================================================================== */
/* Addresses `h1` font sizes within `section` and `article` in Firefox 4+, Safari 5, and Chrome. */
h1 { font-size: 2em; }

/* Addresses styling not present in IE 8/9, Safari 5, and Chrome. */
abbr[title] { border-bottom: 1px dotted; }

/* Addresses style set to `bolder` in Firefox 4+, Safari 5, and Chrome. */
b, strong { font-weight: bold; }

/* Addresses styling not present in Safari 5 and Chrome. */
dfn { font-style: italic; }

/* Addresses styling not present in IE 8/9. */
mark { background: #ff0; color: #000; }

/* Corrects font family set oddly in Safari 5 and Chrome. */
code, kbd, pre, samp { font-family: monospace, serif; font-size: 1em; }

/* Improves readability of pre-formatted text in all browsers. */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

/* Sets consistent quote types. */
q { quotes: "“" "”" "‘" "’"; }

/* Addresses inconsistent and variable font size in all browsers. */
small { font-size: 80%; }

/* Prevents `sub` and `sup` affecting `line-height` in all browsers. */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

/* ========================================================================== Embedded content ========================================================================== */
/* Removes border when inside `a` element in IE 8/9. */
img { border: 0; }

/* Corrects overflow displayed oddly in IE 9. */
svg:not(:root) { overflow: hidden; }

/* ========================================================================== Figures ========================================================================== */
/* Addresses margin not present in IE 8/9 and Safari 5. */
figure { margin: 0; }

/* ========================================================================== Forms ========================================================================== */
/* Define consistent border, margin, and padding. */
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }

/* 1. Corrects color not being inherited in IE 8/9. 2. Remove padding so people aren't caught out if they zero out fieldsets. */
legend { border: 0; /* 1 */ padding: 0; /* 2 */ }

/* 1. Corrects font family not being inherited in all browsers. 2. Corrects font size not being inherited in all browsers. 3. Addresses margins set differently in Firefox 4+, Safari 5, and Chrome */
button, input, select, textarea { font-family: inherit; /* 1 */ font-size: 100%; /* 2 */ margin: 0; /* 3 */ }

/* Addresses Firefox 4+ setting `line-height` on `input` using `!important` in the UA stylesheet. */
button, input { line-height: normal; }

/* 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` and `video` controls. 2. Corrects inability to style clickable `input` types in iOS. 3. Improves usability and consistency of cursor style between image-type `input` and others. */
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; /* 2 */ cursor: pointer; /* 3 */ }

/* Re-set default cursor for disabled elements. */
button[disabled], input[disabled] { cursor: default; }

/* 1. Addresses box sizing set to `content-box` in IE 8/9. 2. Removes excess padding in IE 8/9. */
input[type="checkbox"], input[type="radio"] { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ padding: 0; /* 2 */ }

/* 1. Addresses `appearance` set to `searchfield` in Safari 5 and Chrome. 2. Addresses `box-sizing` set to `border-box` in Safari 5 and Chrome (include `-moz` to future-proof). */
/* Removes inner padding and search cancel button in Safari 5 and Chrome on OS X. */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* Removes inner padding and border in Firefox 4+. */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* 1. Removes default vertical scrollbar in IE 8/9. 2. Improves readability and alignment in all browsers. */
textarea { overflow: auto; /* 1 */ vertical-align: top; /* 2 */ }

/* ========================================================================== Tables ========================================================================== */
/* Remove most spacing between table cells. */
table { border-collapse: collapse; border-spacing: 0; }

/* ===========================================================
FONT FACE
=========================================================== */
@font-face { font-family: 'Rubrik'; src: url("../fonts/subset-Rubrik-Regular.woff2") format("woff2"), url("../fonts/subset-Rubrik-Regular.woff") format("woff"), url("../fonts/subset-Rubrik-Regular.ttf") format("truetype"); font-weight: 400; font-style: normal; }

@font-face { font-family: 'Rubrik'; src: url("../fonts/subset-Rubrik-Medium.woff2") format("woff2"), url("../fonts/subset-Rubrik-Medium.woff") format("woff"), url("../fonts/subset-Rubrik-Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; }

@font-face { font-family: 'Chronicle Text G1'; src: url("../fonts/subset-ChronicleTextG1-Italic.woff2") format("woff2"), url("../fonts/subset-ChronicleTextG1-Italic.woff") format("woff"), url("../fonts/subset-ChronicleTextG1-Italic.ttf") format("truetype"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'Chronicle Text G1 Semi'; src: url("../fonts/subset-ChronicleTextG1-SemiItalic.woff2") format("woff2"), url("../fonts/subset-ChronicleTextG1-SemiItalic.woff") format("woff"), url("../fonts/subset-ChronicleTextG1-SemiItalic.ttf") format("truetype"); font-weight: 600; font-style: italic; }

@font-face { font-family: 'Chronicle Text G1 Semi'; src: url("../fonts/subset-ChronicleTextG1-Semi.woff2") format("woff2"), url("../fonts/subset-ChronicleTextG1-Semi.woff") format("woff"), url("../fonts/subset-ChronicleTextG1-Semi.ttf") format("truetype"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'Chronicle Text G1'; src: url("../fonts/subset-ChronicleTextG1-BoldItalic.woff2") format("woff2"), url("../fonts/subset-ChronicleTextG1-BoldItalic.woff") format("woff"), url("../fonts/subset-ChronicleTextG1-BoldItalic.ttf") format("truetype"); font-weight: bold; font-style: italic; }

@font-face { font-family: 'Chronicle Text G1'; src: url("../fonts/subset-ChronicleTextG1-Bold.woff2") format("woff2"), url("../fonts/subset-ChronicleTextG1-Bold.woff") format("woff"), url("../fonts/subset-ChronicleTextG1-Bold.ttf") format("truetype"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'Chronicle Text G1'; src: url("../fonts/subset-ChronicleTextG1-Roman.woff2") format("woff2"), url("../fonts/subset-ChronicleTextG1-Roman.woff") format("woff"), url("../fonts/subset-ChronicleTextG1-Roman.ttf") format("truetype"); font-weight: normal; font-style: normal; }

/* =========================================================== BREAKPOINTS =========================================================== */
/*=========================================================== FONTS =========================================================== */
/* =========================================================== COLORS =========================================================== */
/* =========================================================== SIZES =========================================================== */
/* =========================================================== BLOG COLORS =========================================================== */
/* =========================================================== MIXINS & EXTENDS =========================================================== */
.container:after, .wp-block-columns:after, .wp-block-separator:after, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul:after, .woocommerce-cart .site-content > .container-inner:after, .woocommerce-checkout .site-content > .container-inner:after, .main:after, .page-wrap:after { content: "."; display: block; clear: both; height: 0; overflow: hidden; visibility: hidden; }

.lte-ie8 .container, .lte-ie8 .wp-block-columns, .lte-ie8 .wp-block-separator, .lte-ie8 .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .site-header .main-navigation--desktop .lte-ie8 .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .lte-ie8 .woocommerce-cart .site-content > .container-inner, .woocommerce-cart .lte-ie8 .site-content > .container-inner, .lte-ie8 .woocommerce-checkout .site-content > .container-inner, .woocommerce-checkout .lte-ie8 .site-content > .container-inner, .lte-ie8 .main, .lte-ie8 .page-wrap { zoom: 1; }

/*ex: @include transition(color, 0.1s); */
/*ex: @include rotate(90); */
/* =========================================================== Breakpoints Mixin (from Buddyboss) =========================================================== */
/* =========================================================== TYPOGRAPHY =========================================================== */
.single-post .entry-content { font-size: 16px; line-height: 27.2px; font-family: "Chronicle Text G1", Georgia, Times, serif; color: #665546; }

.single-post .entry-content a { color: #33a0bb; }

.single-post .entry-content a:hover { text-decoration: underline; }

.single-post .entry-content ul { margin: 0 0 28.8px 0; padding-left: 21px; list-style: disc outside; }

.single-post .entry-content ul li { color: #6c5b4d; font-size: 16px; line-height: 27.2px; font-family: "Chronicle Text G1", Georgia, Times, serif; }

.single-post .entry-content ul li a { color: #33a0bb; }

.single-post .entry-content ul li a:hover { text-decoration: underline; }

.single-post .entry-content ol { margin: 0 0 28.8px 0; padding-left: 21px; list-style: decimal outside; }

.single-post .entry-content ol li { color: #6c5b4d; font-size: 16px; line-height: 27.2px; font-family: "Chronicle Text G1", Georgia, Times, serif; }

.single-post .entry-content ol li a { color: #33a0bb; }

.single-post .entry-content ol li a:hover { text-decoration: underline; }

p { font-size: 16px; line-height: 27.2px; font-family: "Rubrik", Arial, Helvetica, sans-serif; color: #665546; }

p a { color: #33a0bb; }

p a:hover { text-decoration: underline; }

ul { color: #665546; font-size: 16.8px; line-height: 29.7px; font-family: "Rubrik", Arial, Helvetica, sans-serif; }

ul li a { color: #33a0bb; }

ul li a:hover { text-decoration: underline; }

ol { margin: 0 0 28.8px 0; padding-left: 21px; list-style: decimal outside; }

ol li { color: #6c5b4d; font-size: 16px; line-height: 27.2px; font-family: "Rubrik", Arial, Helvetica, sans-serif; }

ol li a { color: #33a0bb; }

ol li a:hover { text-decoration: underline; }

@media (max-width: 1290px) { body.page-template-default .entry-content > h1, body.page-template-default .entry-content > h2, body.page-template-default .entry-content > h3, body.page-template-default .entry-content > h4, body.page-template-default .entry-content > h5, body.page-template-default .entry-content > h6 { padding-left: 10px; padding-right: 10px; } }

h1, h2, h3, h4, h5, h6 { font-family: "Rubrik", Arial, Helvetica, sans-serif; max-width: 1280px; }

h1, body:not(.blog):not(.category) header.entry-header > .entry-title { font-size: 36px; line-height: 42px; color: #26778b; margin: 0 auto 20px; }

h2 { font-size: 27px; line-height: 42px; color: #26778b; margin: 0 auto 20px; }

h4 { font-size: 18.5px; line-height: 42px; color: #33a0bb; margin: 0 auto 10px; }

h5 { font-size: 22px; line-height: 26px; color: #33a0bb; margin: 0 auto 10px; }

h6 { font-size: 16px; line-height: 42px; color: #33a0bb; font-style: italic; margin: 0 auto 10px; }

a { color: #33a0bb; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

a:hover, a:active { color: #d01c65; }

/* =========================================================== WP STYLES =========================================================== */
.aligncenter { text-align: center; }

.alignleft { float: left; }

.alignright { float: right; }

img.alignleft, .wp-caption.alignleft { margin: 0 12px 4px 0; }

img.alignright, .wp-caption.alignright { margin: 0 0 4px 12px; }

img.aligncenter, .wp-caption.aligncenter { display: block; margin: 0 auto; }

.wp-caption { margin: 10px 0; padding: 4px 0 0; text-align: center; background-color: #f3f3f3; border: 1px solid #ddd; border-radius: 3px; }

.wp-caption .wp-caption-text { padding: 0 4px 5px; font-size: 11px; line-height: 17px; }

/** Buttons */
.btn, .buddypress .buddypress-wrap .comment-reply-link, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button, .buddypress .buddypress-wrap input[type="button"], .buddypress .buddypress-wrap input[type="reset"], .buddypress .buddypress-wrap input[type="submit"], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a, #cartpops-drawer a.checkout-button, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"], .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"], .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit, .chop.woocommerce ul.products li.product a.add_to_cart_button, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"], .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"], .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button, .woocommerce-checkout form.checkout_coupon .form-row-last button.button, .woocommerce-checkout #order_review #payment .place-order #place_order, .hero-block__content a, .course-categories-list__button, .acf-block-preview .course-categories-list__button, .learndash-wrapper a.btn.btn--blue-outline, .btn .wp-block-button__link, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link, .buddypress .buddypress-wrap a.button .wp-block-button__link, .buddypress .buddypress-wrap button .wp-block-button__link, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link, #cartpops-drawer a.checkout-button .wp-block-button__link, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link, .hero-block__content a .wp-block-button__link, .course-categories-list__button .wp-block-button__link, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link { -webkit-box-shadow: none; box-shadow: none; border-radius: 0 !important; font-size: 15px; border-radius: 100px; padding: 10px 20px; font-weight: 500; font-style: normal; text-decoration: none; text-align: center; cursor: pointer; display: inline-block; line-height: 1.3; border: 1px solid transparent; outline: none; vertical-align: middle; -webkit-transition: all linear 0.2s; transition: all linear 0.2s; font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.btn--pink, .buddypress .buddypress-wrap .comment-reply-link, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button, .buddypress .buddypress-wrap input[type="button"], .buddypress .buddypress-wrap input[type="reset"], .buddypress .buddypress-wrap input[type="submit"], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a, #cartpops-drawer a.checkout-button, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"], .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit, .chop.woocommerce ul.products li.product a.add_to_cart_button, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"], .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"], .woocommerce-checkout form.checkout_coupon .form-row-last button.button, .hero-block__content a, .btn .wp-block-button__link--pink, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--pink, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--pink, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--pink, .buddypress .buddypress-wrap a.button .wp-block-button__link--pink, .buddypress .buddypress-wrap button .wp-block-button__link--pink, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--pink, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--pink, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--pink, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--pink, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--pink, #cartpops-drawer a.checkout-button .wp-block-button__link--pink, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--pink, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--pink, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--pink, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--pink, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--pink, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--pink, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--pink, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--pink, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--pink, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--pink, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--pink, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--pink, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--pink, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--pink, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--pink, .hero-block__content a .wp-block-button__link--pink, .course-categories-list__button .wp-block-button__link--pink, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--pink { color: #ffffff; background-color: #d01c65; }

.btn--pink:hover, .buddypress .buddypress-wrap .comment-reply-link:hover, .buddypress .buddypress-wrap .generic-button a:hover, .buddypress .buddypress-wrap a.bp-title-button:hover, .buddypress .buddypress-wrap a.button:hover, .buddypress .buddypress-wrap button:hover, .buddypress .buddypress-wrap input:hover[type="button"], .buddypress .buddypress-wrap input:hover[type="reset"], .buddypress .buddypress-wrap input:hover[type="submit"], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a:hover, #cartpops-drawer a.checkout-button:hover, .chop .learndash-wrapper .ld-modal #loginform .login-submit input:hover[type="submit"], .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit:hover, .chop.woocommerce ul.products li.product a.add_to_cart_button:hover, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input:hover[type="submit"], .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button:hover[type="submit"], .woocommerce-checkout form.checkout_coupon .form-row-last button.button:hover, .hero-block__content a:hover, .btn--pink:focus, .buddypress .buddypress-wrap .comment-reply-link:focus, .buddypress .buddypress-wrap .generic-button a:focus, .buddypress .buddypress-wrap a.bp-title-button:focus, .buddypress .buddypress-wrap a.button:focus, .buddypress .buddypress-wrap button:focus, .buddypress .buddypress-wrap input:focus[type="button"], .buddypress .buddypress-wrap input:focus[type="reset"], .buddypress .buddypress-wrap input:focus[type="submit"], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:focus, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a:focus, #cartpops-drawer a.checkout-button:focus, .chop .learndash-wrapper .ld-modal #loginform .login-submit input:focus[type="submit"], .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit:focus, .chop.woocommerce ul.products li.product a.add_to_cart_button:focus, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input:focus[type="submit"], .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button:focus[type="submit"], .woocommerce-checkout form.checkout_coupon .form-row-last button.button:focus, .hero-block__content a:focus, .btn--pink:active, .buddypress .buddypress-wrap .comment-reply-link:active, .buddypress .buddypress-wrap .generic-button a:active, .buddypress .buddypress-wrap a.bp-title-button:active, .buddypress .buddypress-wrap a.button:active, .buddypress .buddypress-wrap button:active, .buddypress .buddypress-wrap input:active[type="button"], .buddypress .buddypress-wrap input:active[type="reset"], .buddypress .buddypress-wrap input:active[type="submit"], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:active, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a:active, #cartpops-drawer a.checkout-button:active, .chop .learndash-wrapper .ld-modal #loginform .login-submit input:active[type="submit"], .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit:active, .chop.woocommerce ul.products li.product a.add_to_cart_button:active, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input:active[type="submit"], .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button:active[type="submit"], .woocommerce-checkout form.checkout_coupon .form-row-last button.button:active, .hero-block__content a:active, .btn .wp-block-button__link--pink:hover, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--pink:hover, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--pink:hover, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--pink:hover, .buddypress .buddypress-wrap a.button .wp-block-button__link--pink:hover, .buddypress .buddypress-wrap button .wp-block-button__link--pink:hover, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--pink:hover, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--pink:hover, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--pink:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--pink:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--pink:hover, #cartpops-drawer a.checkout-button .wp-block-button__link--pink:hover, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--pink:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--pink:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--pink:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--pink:hover, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--pink:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--pink:hover, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--pink:hover, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--pink:hover, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--pink:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--pink:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--pink:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--pink:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--pink:hover, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--pink:hover, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--pink:hover, .hero-block__content a .wp-block-button__link--pink:hover, .course-categories-list__button .wp-block-button__link--pink:hover, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--pink:hover, .btn .wp-block-button__link--pink:focus, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--pink:focus, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--pink:focus, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--pink:focus, .buddypress .buddypress-wrap a.button .wp-block-button__link--pink:focus, .buddypress .buddypress-wrap button .wp-block-button__link--pink:focus, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--pink:focus, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--pink:focus, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--pink:focus, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--pink:focus, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--pink:focus, #cartpops-drawer a.checkout-button .wp-block-button__link--pink:focus, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--pink:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--pink:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--pink:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--pink:focus, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--pink:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--pink:focus, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--pink:focus, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--pink:focus, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--pink:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--pink:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--pink:focus, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--pink:focus, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--pink:focus, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--pink:focus, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--pink:focus, .hero-block__content a .wp-block-button__link--pink:focus, .course-categories-list__button .wp-block-button__link--pink:focus, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--pink:focus, .btn .wp-block-button__link--pink:active, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--pink:active, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--pink:active, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--pink:active, .buddypress .buddypress-wrap a.button .wp-block-button__link--pink:active, .buddypress .buddypress-wrap button .wp-block-button__link--pink:active, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--pink:active, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--pink:active, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--pink:active, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--pink:active, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--pink:active, #cartpops-drawer a.checkout-button .wp-block-button__link--pink:active, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--pink:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--pink:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--pink:active, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--pink:active, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--pink:active, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--pink:active, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--pink:active, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--pink:active, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--pink:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--pink:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--pink:active, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--pink:active, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--pink:active, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--pink:active, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--pink:active, .hero-block__content a .wp-block-button__link--pink:active, .course-categories-list__button .wp-block-button__link--pink:active, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--pink:active { color: #ffffff; background-color: #ac2d5a; }

.btn--pink-outline, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"], .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a, .btn .wp-block-button__link--pink-outline, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--pink-outline, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--pink-outline, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--pink-outline, .buddypress .buddypress-wrap a.button .wp-block-button__link--pink-outline, .buddypress .buddypress-wrap button .wp-block-button__link--pink-outline, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--pink-outline, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--pink-outline, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--pink-outline, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--pink-outline, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--pink-outline, #cartpops-drawer a.checkout-button .wp-block-button__link--pink-outline, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--pink-outline, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--pink-outline, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--pink-outline, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--pink-outline, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--pink-outline, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--pink-outline, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--pink-outline, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--pink-outline, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--pink-outline, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--pink-outline, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--pink-outline, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--pink-outline, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--pink-outline, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--pink-outline, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--pink-outline, .hero-block__content a .wp-block-button__link--pink-outline, .course-categories-list__button .wp-block-button__link--pink-outline, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--pink-outline { color: #d01c65; background-color: #ffffff; border: 2px solid #d01c65 !important; }

.btn--pink-outline:hover, #cartpops-drawer .cpops-drawer-coupon__input button:hover[type="submit"], .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a:hover, .btn--pink-outline:focus, #cartpops-drawer .cpops-drawer-coupon__input button:focus[type="submit"], .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a:focus, .btn--pink-outline:active, #cartpops-drawer .cpops-drawer-coupon__input button:active[type="submit"], .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a:active, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a:active, .btn .wp-block-button__link--pink-outline:hover, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--pink-outline:hover, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--pink-outline:hover, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--pink-outline:hover, .buddypress .buddypress-wrap a.button .wp-block-button__link--pink-outline:hover, .buddypress .buddypress-wrap button .wp-block-button__link--pink-outline:hover, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--pink-outline:hover, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--pink-outline:hover, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--pink-outline:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--pink-outline:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--pink-outline:hover, #cartpops-drawer a.checkout-button .wp-block-button__link--pink-outline:hover, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--pink-outline:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--pink-outline:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--pink-outline:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--pink-outline:hover, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--pink-outline:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--pink-outline:hover, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--pink-outline:hover, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--pink-outline:hover, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--pink-outline:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--pink-outline:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--pink-outline:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--pink-outline:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--pink-outline:hover, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--pink-outline:hover, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--pink-outline:hover, .hero-block__content a .wp-block-button__link--pink-outline:hover, .course-categories-list__button .wp-block-button__link--pink-outline:hover, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--pink-outline:hover, .btn .wp-block-button__link--pink-outline:focus, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--pink-outline:focus, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--pink-outline:focus, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--pink-outline:focus, .buddypress .buddypress-wrap a.button .wp-block-button__link--pink-outline:focus, .buddypress .buddypress-wrap button .wp-block-button__link--pink-outline:focus, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--pink-outline:focus, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--pink-outline:focus, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--pink-outline:focus, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--pink-outline:focus, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--pink-outline:focus, #cartpops-drawer a.checkout-button .wp-block-button__link--pink-outline:focus, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--pink-outline:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--pink-outline:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--pink-outline:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--pink-outline:focus, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--pink-outline:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--pink-outline:focus, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--pink-outline:focus, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--pink-outline:focus, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--pink-outline:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--pink-outline:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--pink-outline:focus, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--pink-outline:focus, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--pink-outline:focus, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--pink-outline:focus, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--pink-outline:focus, .hero-block__content a .wp-block-button__link--pink-outline:focus, .course-categories-list__button .wp-block-button__link--pink-outline:focus, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--pink-outline:focus, .btn .wp-block-button__link--pink-outline:active, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--pink-outline:active, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--pink-outline:active, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--pink-outline:active, .buddypress .buddypress-wrap a.button .wp-block-button__link--pink-outline:active, .buddypress .buddypress-wrap button .wp-block-button__link--pink-outline:active, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--pink-outline:active, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--pink-outline:active, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--pink-outline:active, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--pink-outline:active, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--pink-outline:active, #cartpops-drawer a.checkout-button .wp-block-button__link--pink-outline:active, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--pink-outline:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--pink-outline:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--pink-outline:active, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--pink-outline:active, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--pink-outline:active, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--pink-outline:active, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--pink-outline:active, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--pink-outline:active, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--pink-outline:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--pink-outline:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--pink-outline:active, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--pink-outline:active, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--pink-outline:active, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--pink-outline:active, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--pink-outline:active, .hero-block__content a .wp-block-button__link--pink-outline:active, .course-categories-list__button .wp-block-button__link--pink-outline:active, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--pink-outline:active { color: #ffffff; background-color: #d01c65; }

.btn--blue, .btn .wp-block-button__link--blue, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue, .buddypress .buddypress-wrap button .wp-block-button__link--blue, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue, #cartpops-drawer a.checkout-button .wp-block-button__link--blue, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue, .hero-block__content a .wp-block-button__link--blue, .course-categories-list__button .wp-block-button__link--blue, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue { color: #ffffff; background-color: #33a0bb; }

.btn--blue:hover, .btn--blue:focus, .btn--blue:active, .btn .wp-block-button__link--blue:hover, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue:hover, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue:hover, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue:hover, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue:hover, .buddypress .buddypress-wrap button .wp-block-button__link--blue:hover, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue:hover, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue:hover, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue:hover, #cartpops-drawer a.checkout-button .wp-block-button__link--blue:hover, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue:hover, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue:hover, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue:hover, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue:hover, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue:hover, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue:hover, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue:hover, .hero-block__content a .wp-block-button__link--blue:hover, .course-categories-list__button .wp-block-button__link--blue:hover, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue:hover, .btn .wp-block-button__link--blue:focus, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue:focus, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue:focus, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue:focus, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue:focus, .buddypress .buddypress-wrap button .wp-block-button__link--blue:focus, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue:focus, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue:focus, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue:focus, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue:focus, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue:focus, #cartpops-drawer a.checkout-button .wp-block-button__link--blue:focus, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue:focus, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue:focus, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue:focus, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue:focus, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue:focus, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue:focus, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue:focus, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue:focus, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue:focus, .hero-block__content a .wp-block-button__link--blue:focus, .course-categories-list__button .wp-block-button__link--blue:focus, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue:focus, .btn .wp-block-button__link--blue:active, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue:active, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue:active, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue:active, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue:active, .buddypress .buddypress-wrap button .wp-block-button__link--blue:active, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue:active, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue:active, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue:active, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue:active, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue:active, #cartpops-drawer a.checkout-button .wp-block-button__link--blue:active, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue:active, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue:active, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue:active, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue:active, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue:active, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue:active, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue:active, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue:active, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue:active, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue:active, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue:active, .hero-block__content a .wp-block-button__link--blue:active, .course-categories-list__button .wp-block-button__link--blue:active, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue:active { color: #ffffff; background-color: #2b889f; }

.btn--blue > .wp-block-button__link, .btn .wp-block-button__link--blue > .wp-block-button__link, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue > .wp-block-button__link, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue > .wp-block-button__link, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue > .wp-block-button__link, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue > .wp-block-button__link, .buddypress .buddypress-wrap button .wp-block-button__link--blue > .wp-block-button__link, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue > .wp-block-button__link, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue > .wp-block-button__link, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue > .wp-block-button__link, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue > .wp-block-button__link, #cartpops-drawer a.checkout-button .wp-block-button__link--blue > .wp-block-button__link, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue > .wp-block-button__link, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue > .wp-block-button__link, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue > .wp-block-button__link, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue > .wp-block-button__link, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue > .wp-block-button__link, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue > .wp-block-button__link, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue > .wp-block-button__link, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue > .wp-block-button__link, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue > .wp-block-button__link, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue > .wp-block-button__link, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue > .wp-block-button__link, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue > .wp-block-button__link, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue > .wp-block-button__link, .hero-block__content a .wp-block-button__link--blue > .wp-block-button__link, .course-categories-list__button .wp-block-button__link--blue > .wp-block-button__link, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue > .wp-block-button__link { color: #ffffff; font-size: 1.2rem; background: none; }

.btn--blue > .wp-block-button__link:hover, .btn--blue > .wp-block-button__link:focus, .btn--blue > .wp-block-button__link:active, .btn .wp-block-button__link--blue > .wp-block-button__link:hover, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue > .wp-block-button__link:hover, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue > .wp-block-button__link:hover, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue > .wp-block-button__link:hover, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue > .wp-block-button__link:hover, .buddypress .buddypress-wrap button .wp-block-button__link--blue > .wp-block-button__link:hover, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue > .wp-block-button__link:hover, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue > .wp-block-button__link:hover, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue > .wp-block-button__link:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue > .wp-block-button__link:hover, #cartpops-drawer a.checkout-button .wp-block-button__link--blue > .wp-block-button__link:hover, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue > .wp-block-button__link:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue > .wp-block-button__link:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue > .wp-block-button__link:hover, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue > .wp-block-button__link:hover, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue > .wp-block-button__link:hover, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:hover, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue > .wp-block-button__link:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue > .wp-block-button__link:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue > .wp-block-button__link:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue > .wp-block-button__link:hover, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue > .wp-block-button__link:hover, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue > .wp-block-button__link:hover, .hero-block__content a .wp-block-button__link--blue > .wp-block-button__link:hover, .course-categories-list__button .wp-block-button__link--blue > .wp-block-button__link:hover, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue > .wp-block-button__link:hover, .btn .wp-block-button__link--blue > .wp-block-button__link:focus, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue > .wp-block-button__link:focus, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue > .wp-block-button__link:focus, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue > .wp-block-button__link:focus, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue > .wp-block-button__link:focus, .buddypress .buddypress-wrap button .wp-block-button__link--blue > .wp-block-button__link:focus, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue > .wp-block-button__link:focus, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue > .wp-block-button__link:focus, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:focus, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue > .wp-block-button__link:focus, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue > .wp-block-button__link:focus, #cartpops-drawer a.checkout-button .wp-block-button__link--blue > .wp-block-button__link:focus, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue > .wp-block-button__link:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue > .wp-block-button__link:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue > .wp-block-button__link:focus, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue > .wp-block-button__link:focus, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue > .wp-block-button__link:focus, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:focus, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue > .wp-block-button__link:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue > .wp-block-button__link:focus, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue > .wp-block-button__link:focus, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue > .wp-block-button__link:focus, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue > .wp-block-button__link:focus, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue > .wp-block-button__link:focus, .hero-block__content a .wp-block-button__link--blue > .wp-block-button__link:focus, .course-categories-list__button .wp-block-button__link--blue > .wp-block-button__link:focus, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue > .wp-block-button__link:focus, .btn .wp-block-button__link--blue > .wp-block-button__link:active, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue > .wp-block-button__link:active, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue > .wp-block-button__link:active, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue > .wp-block-button__link:active, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue > .wp-block-button__link:active, .buddypress .buddypress-wrap button .wp-block-button__link--blue > .wp-block-button__link:active, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue > .wp-block-button__link:active, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue > .wp-block-button__link:active, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:active, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue > .wp-block-button__link:active, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue > .wp-block-button__link:active, #cartpops-drawer a.checkout-button .wp-block-button__link--blue > .wp-block-button__link:active, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue > .wp-block-button__link:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue > .wp-block-button__link:active, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue > .wp-block-button__link:active, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:active, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue > .wp-block-button__link:active, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue > .wp-block-button__link:active, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:active, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue > .wp-block-button__link:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue > .wp-block-button__link:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue > .wp-block-button__link:active, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue > .wp-block-button__link:active, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue > .wp-block-button__link:active, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue > .wp-block-button__link:active, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue > .wp-block-button__link:active, .hero-block__content a .wp-block-button__link--blue > .wp-block-button__link:active, .course-categories-list__button .wp-block-button__link--blue > .wp-block-button__link:active, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue > .wp-block-button__link:active { color: #ffffff; background-color: #2b889f; }

.btn--blue-outline, .learndash-wrapper a.btn.btn--blue-outline, .btn .wp-block-button__link--blue-outline, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue-outline, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue-outline, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue-outline, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue-outline, .buddypress .buddypress-wrap button .wp-block-button__link--blue-outline, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue-outline, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue-outline, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue-outline, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue-outline, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue-outline, #cartpops-drawer a.checkout-button .wp-block-button__link--blue-outline, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue-outline, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue-outline, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue-outline, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue-outline, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue-outline, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue-outline, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue-outline, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue-outline, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue-outline, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue-outline, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue-outline, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue-outline, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue-outline, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue-outline, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue-outline, .hero-block__content a .wp-block-button__link--blue-outline, .course-categories-list__button .wp-block-button__link--blue-outline, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue-outline { color: #33a0bb; background-color: #ffffff; border: 2px solid #33a0bb; }

.btn--blue-outline:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a.btn--blue-outline#wp-submit:hover, .learndash-wrapper a.btn.btn--blue-outline:hover, .learndash-wrapper .buddypress .buddypress-wrap a.btn--blue-outline.comment-reply-link:hover, .buddypress .buddypress-wrap .learndash-wrapper a.btn--blue-outline.comment-reply-link:hover, .learndash-wrapper .buddypress .buddypress-wrap .generic-button a.btn--blue-outline:hover, .buddypress .buddypress-wrap .generic-button .learndash-wrapper a.btn--blue-outline:hover, .learndash-wrapper .buddypress .buddypress-wrap a.btn--blue-outline.bp-title-button:hover, .buddypress .buddypress-wrap .learndash-wrapper a.btn--blue-outline.bp-title-button:hover, .learndash-wrapper .buddypress .buddypress-wrap a.btn--blue-outline.button:hover, .buddypress .buddypress-wrap .learndash-wrapper a.btn--blue-outline.button:hover, .learndash-wrapper .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.btn--blue-outline:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li .learndash-wrapper a.btn--blue-outline:hover, .learndash-wrapper .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a.btn--blue-outline:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link .learndash-wrapper a.btn--blue-outline:hover, .learndash-wrapper #cartpops-drawer a.btn--blue-outline.checkout-button:hover, #cartpops-drawer .learndash-wrapper a.btn--blue-outline.checkout-button:hover, .learndash-wrapper .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a.btn--blue-outline:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .learndash-wrapper a.btn--blue-outline:hover, .learndash-wrapper .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a.btn--blue-outline:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .learndash-wrapper a.btn--blue-outline:hover, .learndash-wrapper .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a.btn--blue-outline:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .learndash-wrapper a.btn--blue-outline:hover, .learndash-wrapper .chop.woocommerce ul.products li.product a.btn--blue-outline.add_to_cart_button:hover, .chop.woocommerce ul.products li.product .learndash-wrapper a.btn--blue-outline.add_to_cart_button:hover, .learndash-wrapper .woocommerce-account .woocommerce-MyAccount-content a.btn--blue-outline.woocommerce-Button.button:hover, .woocommerce-account .woocommerce-MyAccount-content .learndash-wrapper a.btn--blue-outline.woocommerce-Button.button:hover, .learndash-wrapper .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.btn--blue-outline.button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .learndash-wrapper a.btn--blue-outline.button:hover, .learndash-wrapper .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.btn--blue-outline.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .learndash-wrapper a.btn--blue-outline.checkout-button:hover, .learndash-wrapper .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.btn--blue-outline.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .learndash-wrapper a.btn--blue-outline.checkout-button:hover, .learndash-wrapper .woocommerce-checkout #order_review #payment .place-order a.btn--blue-outline#place_order:hover, .woocommerce-checkout #order_review #payment .place-order .learndash-wrapper a.btn--blue-outline#place_order:hover, .learndash-wrapper .hero-block__content a.btn--blue-outline:hover, .hero-block__content .learndash-wrapper a.btn--blue-outline:hover, .learndash-wrapper a.btn--blue-outline.course-categories-list__button:hover, .btn--blue-outline:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a.btn--blue-outline#wp-submit:focus, .learndash-wrapper a.btn.btn--blue-outline:focus, .learndash-wrapper .buddypress .buddypress-wrap a.btn--blue-outline.comment-reply-link:focus, .buddypress .buddypress-wrap .learndash-wrapper a.btn--blue-outline.comment-reply-link:focus, .learndash-wrapper .buddypress .buddypress-wrap .generic-button a.btn--blue-outline:focus, .buddypress .buddypress-wrap .generic-button .learndash-wrapper a.btn--blue-outline:focus, .learndash-wrapper .buddypress .buddypress-wrap a.btn--blue-outline.bp-title-button:focus, .buddypress .buddypress-wrap .learndash-wrapper a.btn--blue-outline.bp-title-button:focus, .learndash-wrapper .buddypress .buddypress-wrap a.btn--blue-outline.button:focus, .buddypress .buddypress-wrap .learndash-wrapper a.btn--blue-outline.button:focus, .learndash-wrapper .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.btn--blue-outline:focus, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li .learndash-wrapper a.btn--blue-outline:focus, .learndash-wrapper .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a.btn--blue-outline:focus, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link .learndash-wrapper a.btn--blue-outline:focus, .learndash-wrapper #cartpops-drawer a.btn--blue-outline.checkout-button:focus, #cartpops-drawer .learndash-wrapper a.btn--blue-outline.checkout-button:focus, .learndash-wrapper .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a.btn--blue-outline:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .learndash-wrapper a.btn--blue-outline:focus, .learndash-wrapper .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a.btn--blue-outline:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .learndash-wrapper a.btn--blue-outline:focus, .learndash-wrapper .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a.btn--blue-outline:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .learndash-wrapper a.btn--blue-outline:focus, .learndash-wrapper .chop.woocommerce ul.products li.product a.btn--blue-outline.add_to_cart_button:focus, .chop.woocommerce ul.products li.product .learndash-wrapper a.btn--blue-outline.add_to_cart_button:focus, .learndash-wrapper .woocommerce-account .woocommerce-MyAccount-content a.btn--blue-outline.woocommerce-Button.button:focus, .woocommerce-account .woocommerce-MyAccount-content .learndash-wrapper a.btn--blue-outline.woocommerce-Button.button:focus, .learndash-wrapper .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.btn--blue-outline.button:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .learndash-wrapper a.btn--blue-outline.button:focus, .learndash-wrapper .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.btn--blue-outline.checkout-button:focus, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .learndash-wrapper a.btn--blue-outline.checkout-button:focus, .learndash-wrapper .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.btn--blue-outline.checkout-button:focus, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .learndash-wrapper a.btn--blue-outline.checkout-button:focus, .learndash-wrapper .woocommerce-checkout #order_review #payment .place-order a.btn--blue-outline#place_order:focus, .woocommerce-checkout #order_review #payment .place-order .learndash-wrapper a.btn--blue-outline#place_order:focus, .learndash-wrapper .hero-block__content a.btn--blue-outline:focus, .hero-block__content .learndash-wrapper a.btn--blue-outline:focus, .learndash-wrapper a.btn--blue-outline.course-categories-list__button:focus, .btn--blue-outline:active, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a.btn--blue-outline#wp-submit:active, .learndash-wrapper a.btn.btn--blue-outline:active, .learndash-wrapper .buddypress .buddypress-wrap a.btn--blue-outline.comment-reply-link:active, .buddypress .buddypress-wrap .learndash-wrapper a.btn--blue-outline.comment-reply-link:active, .learndash-wrapper .buddypress .buddypress-wrap .generic-button a.btn--blue-outline:active, .buddypress .buddypress-wrap .generic-button .learndash-wrapper a.btn--blue-outline:active, .learndash-wrapper .buddypress .buddypress-wrap a.btn--blue-outline.bp-title-button:active, .buddypress .buddypress-wrap .learndash-wrapper a.btn--blue-outline.bp-title-button:active, .learndash-wrapper .buddypress .buddypress-wrap a.btn--blue-outline.button:active, .buddypress .buddypress-wrap .learndash-wrapper a.btn--blue-outline.button:active, .learndash-wrapper .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.btn--blue-outline:active, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li .learndash-wrapper a.btn--blue-outline:active, .learndash-wrapper .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a.btn--blue-outline:active, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link .learndash-wrapper a.btn--blue-outline:active, .learndash-wrapper #cartpops-drawer a.btn--blue-outline.checkout-button:active, #cartpops-drawer .learndash-wrapper a.btn--blue-outline.checkout-button:active, .learndash-wrapper .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a.btn--blue-outline:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .learndash-wrapper a.btn--blue-outline:active, .learndash-wrapper .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a.btn--blue-outline:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .learndash-wrapper a.btn--blue-outline:active, .learndash-wrapper .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a.btn--blue-outline:active, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .learndash-wrapper a.btn--blue-outline:active, .learndash-wrapper .chop.woocommerce ul.products li.product a.btn--blue-outline.add_to_cart_button:active, .chop.woocommerce ul.products li.product .learndash-wrapper a.btn--blue-outline.add_to_cart_button:active, .learndash-wrapper .woocommerce-account .woocommerce-MyAccount-content a.btn--blue-outline.woocommerce-Button.button:active, .woocommerce-account .woocommerce-MyAccount-content .learndash-wrapper a.btn--blue-outline.woocommerce-Button.button:active, .learndash-wrapper .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.btn--blue-outline.button:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .learndash-wrapper a.btn--blue-outline.button:active, .learndash-wrapper .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.btn--blue-outline.checkout-button:active, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .learndash-wrapper a.btn--blue-outline.checkout-button:active, .learndash-wrapper .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.btn--blue-outline.checkout-button:active, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .learndash-wrapper a.btn--blue-outline.checkout-button:active, .learndash-wrapper .woocommerce-checkout #order_review #payment .place-order a.btn--blue-outline#place_order:active, .woocommerce-checkout #order_review #payment .place-order .learndash-wrapper a.btn--blue-outline#place_order:active, .learndash-wrapper .hero-block__content a.btn--blue-outline:active, .hero-block__content .learndash-wrapper a.btn--blue-outline:active, .learndash-wrapper a.btn--blue-outline.course-categories-list__button:active, .btn .wp-block-button__link--blue-outline:hover, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue-outline:hover, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue-outline:hover, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue-outline:hover, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue-outline:hover, .buddypress .buddypress-wrap button .wp-block-button__link--blue-outline:hover, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue-outline:hover, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue-outline:hover, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue-outline:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue-outline:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue-outline:hover, #cartpops-drawer a.checkout-button .wp-block-button__link--blue-outline:hover, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue-outline:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue-outline:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue-outline:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue-outline:hover, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue-outline:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue-outline:hover, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue-outline:hover, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue-outline:hover, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue-outline:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue-outline:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue-outline:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue-outline:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue-outline:hover, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue-outline:hover, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue-outline:hover, .hero-block__content a .wp-block-button__link--blue-outline:hover, .course-categories-list__button .wp-block-button__link--blue-outline:hover, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue-outline:hover, .btn .wp-block-button__link--blue-outline:focus, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue-outline:focus, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue-outline:focus, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue-outline:focus, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue-outline:focus, .buddypress .buddypress-wrap button .wp-block-button__link--blue-outline:focus, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue-outline:focus, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue-outline:focus, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue-outline:focus, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue-outline:focus, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue-outline:focus, #cartpops-drawer a.checkout-button .wp-block-button__link--blue-outline:focus, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue-outline:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue-outline:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue-outline:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue-outline:focus, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue-outline:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue-outline:focus, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue-outline:focus, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue-outline:focus, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue-outline:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue-outline:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue-outline:focus, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue-outline:focus, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue-outline:focus, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue-outline:focus, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue-outline:focus, .hero-block__content a .wp-block-button__link--blue-outline:focus, .course-categories-list__button .wp-block-button__link--blue-outline:focus, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue-outline:focus, .btn .wp-block-button__link--blue-outline:active, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--blue-outline:active, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--blue-outline:active, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--blue-outline:active, .buddypress .buddypress-wrap a.button .wp-block-button__link--blue-outline:active, .buddypress .buddypress-wrap button .wp-block-button__link--blue-outline:active, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--blue-outline:active, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--blue-outline:active, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--blue-outline:active, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--blue-outline:active, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--blue-outline:active, #cartpops-drawer a.checkout-button .wp-block-button__link--blue-outline:active, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--blue-outline:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--blue-outline:active, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--blue-outline:active, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--blue-outline:active, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--blue-outline:active, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--blue-outline:active, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--blue-outline:active, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--blue-outline:active, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--blue-outline:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--blue-outline:active, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--blue-outline:active, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--blue-outline:active, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--blue-outline:active, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--blue-outline:active, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--blue-outline:active, .hero-block__content a .wp-block-button__link--blue-outline:active, .course-categories-list__button .wp-block-button__link--blue-outline:active, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--blue-outline:active { color: #ffffff; background-color: #33a0bb; }

.btn--light-blue, .course-categories-list__button, .acf-block-preview .course-categories-list__button, .btn .wp-block-button__link--light-blue, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--light-blue, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--light-blue, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--light-blue, .buddypress .buddypress-wrap a.button .wp-block-button__link--light-blue, .buddypress .buddypress-wrap button .wp-block-button__link--light-blue, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--light-blue, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--light-blue, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--light-blue, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--light-blue, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--light-blue, #cartpops-drawer a.checkout-button .wp-block-button__link--light-blue, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--light-blue, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--light-blue, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--light-blue, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--light-blue, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--light-blue, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--light-blue, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--light-blue, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--light-blue, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--light-blue, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--light-blue, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--light-blue, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--light-blue, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--light-blue, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--light-blue, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--light-blue, .hero-block__content a .wp-block-button__link--light-blue, .course-categories-list__button .wp-block-button__link--light-blue, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--light-blue { background-color: #ecf6f9; color: #3e7589; border: 1px solid #a6d4e3; }

.btn--light-blue:hover, .course-categories-list__button:hover, .btn--light-blue:focus, .course-categories-list__button:focus, .btn .wp-block-button__link--light-blue:hover, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--light-blue:hover, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--light-blue:hover, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--light-blue:hover, .buddypress .buddypress-wrap a.button .wp-block-button__link--light-blue:hover, .buddypress .buddypress-wrap button .wp-block-button__link--light-blue:hover, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--light-blue:hover, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--light-blue:hover, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--light-blue:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--light-blue:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--light-blue:hover, #cartpops-drawer a.checkout-button .wp-block-button__link--light-blue:hover, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--light-blue:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--light-blue:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--light-blue:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--light-blue:hover, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--light-blue:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--light-blue:hover, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--light-blue:hover, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--light-blue:hover, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--light-blue:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--light-blue:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--light-blue:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--light-blue:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--light-blue:hover, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--light-blue:hover, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--light-blue:hover, .hero-block__content a .wp-block-button__link--light-blue:hover, .course-categories-list__button .wp-block-button__link--light-blue:hover, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--light-blue:hover, .btn .wp-block-button__link--light-blue:focus, .buddypress .buddypress-wrap .comment-reply-link .wp-block-button__link--light-blue:focus, .buddypress .buddypress-wrap .generic-button a .wp-block-button__link--light-blue:focus, .buddypress .buddypress-wrap a.bp-title-button .wp-block-button__link--light-blue:focus, .buddypress .buddypress-wrap a.button .wp-block-button__link--light-blue:focus, .buddypress .buddypress-wrap button .wp-block-button__link--light-blue:focus, .buddypress .buddypress-wrap input[type="button"] .wp-block-button__link--light-blue:focus, .buddypress .buddypress-wrap input[type="reset"] .wp-block-button__link--light-blue:focus, .buddypress .buddypress-wrap input[type="submit"] .wp-block-button__link--light-blue:focus, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a .wp-block-button__link--light-blue:focus, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a .wp-block-button__link--light-blue:focus, #cartpops-drawer a.checkout-button .wp-block-button__link--light-blue:focus, #cartpops-drawer .cpops-drawer-coupon__input button[type="submit"] .wp-block-button__link--light-blue:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a .wp-block-button__link--light-blue:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a .wp-block-button__link--light-blue:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a .wp-block-button__link--light-blue:focus, .chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] .wp-block-button__link--light-blue:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit .wp-block-button__link--light-blue:focus, .chop.woocommerce ul.products li.product a.add_to_cart_button .wp-block-button__link--light-blue:focus, .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews #respond input[type="submit"] .wp-block-button__link--light-blue:focus, .chop.woocommerce.single-product #content div.product div.summary form.cart button.single_add_to_cart_button[type="submit"] .wp-block-button__link--light-blue:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button .wp-block-button__link--light-blue:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button .wp-block-button__link--light-blue:focus, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button .wp-block-button__link--light-blue:focus, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button .wp-block-button__link--light-blue:focus, .woocommerce-checkout form.checkout_coupon .form-row-last button.button .wp-block-button__link--light-blue:focus, .woocommerce-checkout #order_review #payment .place-order #place_order .wp-block-button__link--light-blue:focus, .hero-block__content a .wp-block-button__link--light-blue:focus, .course-categories-list__button .wp-block-button__link--light-blue:focus, .learndash-wrapper a.btn.btn--blue-outline .wp-block-button__link--light-blue:focus { color: #ffffff; background-color: #a6d4e3; }

button, .button, input[type=button], input[type=submit], .buddypress .buddypress-wrap .comment-reply-link, .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap button, .buddypress .buddypress-wrap input[type=button], .buddypress .buddypress-wrap input[type=reset], .buddypress .buddypress-wrap input[type=submit], .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_cancel, .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment, .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment.action-save, #submit, #submit[disabled=""] { border-radius: 0; background-color: #d01c65; border: 2px solid #d01c65; color: #fff; font-weight: 900; font-size: 16px; width: auto; line-height: 1; }

button:hover, button:focus, .button:hover, .button:focus, input[type=button]:hover, input[type=button]:focus, input[type=submit]:hover, input[type=submit]:focus, .buddypress .buddypress-wrap .comment-reply-link:hover, .buddypress .buddypress-wrap .comment-reply-link:focus, .buddypress .buddypress-wrap .generic-button a:hover, .buddypress .buddypress-wrap .generic-button a:focus, .buddypress .buddypress-wrap a.bp-title-button:hover, .buddypress .buddypress-wrap a.bp-title-button:focus, .buddypress .buddypress-wrap a.button:hover, .buddypress .buddypress-wrap a.button:focus, .buddypress .buddypress-wrap button:hover, .buddypress .buddypress-wrap button:focus, .buddypress .buddypress-wrap input[type=button]:hover, .buddypress .buddypress-wrap input[type=button]:focus, .buddypress .buddypress-wrap input[type=reset]:hover, .buddypress .buddypress-wrap input[type=reset]:focus, .buddypress .buddypress-wrap input[type=submit]:hover, .buddypress .buddypress-wrap input[type=submit]:focus, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:focus, .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_cancel:hover, .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_cancel:focus, .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment:hover, .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment:focus, .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment.action-save:hover, .activity-list .activity-item .comment-item .activity-meta.action .buddyboss_edit_activity_comment.action-save:focus, #submit:hover, #submit:focus, #submit[disabled=""]:hover, #submit[disabled=""]:focus { background-color: #ba195a; }

.form-submit #submit, .form-submit #submit[disabled=""] { background-color: #d01c65; border: 2px solid #d01c65; font-weight: 900; font-size: 16px; width: auto; line-height: 1; }

.form-submit #submit:hover, .form-submit #submit:focus, .form-submit #submit[disabled=""]:hover, .form-submit #submit[disabled=""]:focus { background-color: #ba195a; }

.bb-single-course-sidebar a.btn.btn-advance.credit-purchase, .bb-single-course-sidebar .buddypress .buddypress-wrap a.btn-advance.credit-purchase.comment-reply-link, .buddypress .buddypress-wrap .bb-single-course-sidebar a.btn-advance.credit-purchase.comment-reply-link, .bb-single-course-sidebar .buddypress .buddypress-wrap .generic-button a.btn-advance.credit-purchase, .buddypress .buddypress-wrap .generic-button .bb-single-course-sidebar a.btn-advance.credit-purchase, .bb-single-course-sidebar .buddypress .buddypress-wrap a.btn-advance.credit-purchase.bp-title-button, .buddypress .buddypress-wrap .bb-single-course-sidebar a.btn-advance.credit-purchase.bp-title-button, .bb-single-course-sidebar .buddypress .buddypress-wrap a.btn-advance.credit-purchase.button, .buddypress .buddypress-wrap .bb-single-course-sidebar a.btn-advance.credit-purchase.button, .bb-single-course-sidebar .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.btn-advance.credit-purchase, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li .bb-single-course-sidebar a.btn-advance.credit-purchase, .bb-single-course-sidebar .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a.btn-advance.credit-purchase, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link .bb-single-course-sidebar a.btn-advance.credit-purchase, .bb-single-course-sidebar #cartpops-drawer a.btn-advance.credit-purchase.checkout-button, #cartpops-drawer .bb-single-course-sidebar a.btn-advance.credit-purchase.checkout-button, .bb-single-course-sidebar .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a.btn-advance.credit-purchase, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .bb-single-course-sidebar a.btn-advance.credit-purchase, .bb-single-course-sidebar .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a.btn-advance.credit-purchase, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .bb-single-course-sidebar a.btn-advance.credit-purchase, .bb-single-course-sidebar .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a.btn-advance.credit-purchase, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .bb-single-course-sidebar a.btn-advance.credit-purchase, .bb-single-course-sidebar .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a.btn-advance.credit-purchase#wp-submit, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .bb-single-course-sidebar a.btn-advance.credit-purchase#wp-submit, .bb-single-course-sidebar .chop.woocommerce ul.products li.product a.btn-advance.credit-purchase.add_to_cart_button, .chop.woocommerce ul.products li.product .bb-single-course-sidebar a.btn-advance.credit-purchase.add_to_cart_button, .bb-single-course-sidebar .woocommerce-account .woocommerce-MyAccount-content a.btn-advance.credit-purchase.woocommerce-Button.button, .woocommerce-account .woocommerce-MyAccount-content .bb-single-course-sidebar a.btn-advance.credit-purchase.woocommerce-Button.button, .bb-single-course-sidebar .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.btn-advance.credit-purchase.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .bb-single-course-sidebar a.btn-advance.credit-purchase.button, .bb-single-course-sidebar .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.btn-advance.credit-purchase.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .bb-single-course-sidebar a.btn-advance.credit-purchase.checkout-button, .bb-single-course-sidebar .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.btn-advance.credit-purchase.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .bb-single-course-sidebar a.btn-advance.credit-purchase.checkout-button, .bb-single-course-sidebar .woocommerce-checkout #order_review #payment .place-order a.btn-advance.credit-purchase#place_order, .woocommerce-checkout #order_review #payment .place-order .bb-single-course-sidebar a.btn-advance.credit-purchase#place_order, .bb-single-course-sidebar .hero-block__content a.btn-advance.credit-purchase, .hero-block__content .bb-single-course-sidebar a.btn-advance.credit-purchase, .bb-single-course-sidebar a.btn-advance.credit-purchase.course-categories-list__button, .bb-single-course-sidebar .learndash-wrapper a.btn-advance.credit-purchase.btn.btn--blue-outline, .learndash-wrapper .bb-single-course-sidebar a.btn-advance.credit-purchase.btn.btn--blue-outline { margin-top: 10px; font-size: 15px; line-height: 1; border: 2px solid #d01c65 !important; }

.bb-single-course-sidebar a.btn.btn-advance.credit-purchase:hover, .bb-single-course-sidebar .buddypress .buddypress-wrap a.btn-advance.credit-purchase.comment-reply-link:hover, .buddypress .buddypress-wrap .bb-single-course-sidebar a.btn-advance.credit-purchase.comment-reply-link:hover, .bb-single-course-sidebar .buddypress .buddypress-wrap .generic-button a.btn-advance.credit-purchase:hover, .buddypress .buddypress-wrap .generic-button .bb-single-course-sidebar a.btn-advance.credit-purchase:hover, .bb-single-course-sidebar .buddypress .buddypress-wrap a.btn-advance.credit-purchase.bp-title-button:hover, .buddypress .buddypress-wrap .bb-single-course-sidebar a.btn-advance.credit-purchase.bp-title-button:hover, .bb-single-course-sidebar .buddypress .buddypress-wrap a.btn-advance.credit-purchase.button:hover, .buddypress .buddypress-wrap .bb-single-course-sidebar a.btn-advance.credit-purchase.button:hover, .bb-single-course-sidebar .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.btn-advance.credit-purchase:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li .bb-single-course-sidebar a.btn-advance.credit-purchase:hover, .bb-single-course-sidebar .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a.btn-advance.credit-purchase:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link .bb-single-course-sidebar a.btn-advance.credit-purchase:hover, .bb-single-course-sidebar #cartpops-drawer a.btn-advance.credit-purchase.checkout-button:hover, #cartpops-drawer .bb-single-course-sidebar a.btn-advance.credit-purchase.checkout-button:hover, .bb-single-course-sidebar .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a.btn-advance.credit-purchase:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .bb-single-course-sidebar a.btn-advance.credit-purchase:hover, .bb-single-course-sidebar .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a.btn-advance.credit-purchase:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .bb-single-course-sidebar a.btn-advance.credit-purchase:hover, .bb-single-course-sidebar .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a.btn-advance.credit-purchase:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .bb-single-course-sidebar a.btn-advance.credit-purchase:hover, .bb-single-course-sidebar .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a.btn-advance.credit-purchase#wp-submit:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .bb-single-course-sidebar a.btn-advance.credit-purchase#wp-submit:hover, .bb-single-course-sidebar .chop.woocommerce ul.products li.product a.btn-advance.credit-purchase.add_to_cart_button:hover, .chop.woocommerce ul.products li.product .bb-single-course-sidebar a.btn-advance.credit-purchase.add_to_cart_button:hover, .bb-single-course-sidebar .woocommerce-account .woocommerce-MyAccount-content a.btn-advance.credit-purchase.woocommerce-Button.button:hover, .woocommerce-account .woocommerce-MyAccount-content .bb-single-course-sidebar a.btn-advance.credit-purchase.woocommerce-Button.button:hover, .bb-single-course-sidebar .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.btn-advance.credit-purchase.button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .bb-single-course-sidebar a.btn-advance.credit-purchase.button:hover, .bb-single-course-sidebar .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.btn-advance.credit-purchase.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .bb-single-course-sidebar a.btn-advance.credit-purchase.checkout-button:hover, .bb-single-course-sidebar .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.btn-advance.credit-purchase.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .bb-single-course-sidebar a.btn-advance.credit-purchase.checkout-button:hover, .bb-single-course-sidebar .woocommerce-checkout #order_review #payment .place-order a.btn-advance.credit-purchase#place_order:hover, .woocommerce-checkout #order_review #payment .place-order .bb-single-course-sidebar a.btn-advance.credit-purchase#place_order:hover, .bb-single-course-sidebar .hero-block__content a.btn-advance.credit-purchase:hover, .hero-block__content .bb-single-course-sidebar a.btn-advance.credit-purchase:hover, .bb-single-course-sidebar a.btn-advance.credit-purchase.course-categories-list__button:hover, .bb-single-course-sidebar .learndash-wrapper a.btn-advance.credit-purchase.btn.btn--blue-outline:hover, .learndash-wrapper .bb-single-course-sidebar a.btn-advance.credit-purchase.btn.btn--blue-outline:hover { -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1) !important; box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1) !important; }

.learndash-wrapper .ld-button, .learndash-wrapper .ld-expand-button, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .learndash_mark_complete_button, .learndash-wrapper #learndash_mark_complete_button, .learndash-wrapper .ld-login-modal .ld-button, .learndash-wrapper .ld-login-modal input[type=submit], .learndash-wrapper .ld-login-modal .ld-login-modal-register #wp-submit, .learndash-wrapper .ld-item-list .ld-item-search .ld-item-search-fields .ld-item-search-submit .ld-button, body div.ld-course-list-items div.ld_course_grid .thumbnail.course a.btn-primary, .learndash-resume-button input[type=submit], .learndash-wrapper .ld-login-button, .learndash-reset-form .learndash-reset-button[type=submit], .learndash-wrapper .ld-focus-comment .ld-comment-reply a.comment-reply-link, .learndash-wrapper .ld-focus-comments .form-submit #submit { border-radius: 0 !important; }

.single-sfwd-lessons .ld-alert a.ld-button { width: 100% !important; padding: 10px !important; }

.learndash-wrapper:not(.ld-registration__outer-wrapper) #btn-join, .learndash-wrapper:not(.ld-registration__outer-wrapper) .btn-join { margin-left: inherit; text-align: inherit; }

.container, .wp-block-columns, .wp-block-separator, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .woocommerce-cart .site-content > .container-inner, .woocommerce-checkout .site-content > .container-inner { margin: 0 auto; padding: 0 10px; max-width: 1280px; }

.site-content { padding: 0; }

.site-content.with-page-background { background: #f2efec; }

.site-content.with-page-background::before { background: url("../img/global-page-pattern-hero-1920x200.png") no-repeat top left; background-size: cover; content: ""; display: block; height: 160px; width: 100vw; }

.site-content.with-page-background #primary.content-area { background: #fbfbfb; border-top: 9px solid #d01c65; margin-top: -60px; padding: 20px; }

@media (min-width: 992px) { .site-content.with-page-background #primary.content-area { padding: 36px; } }

.site-content.with-hidden-title header.entry-header { display: none; }

.site-content.with-hidden-title .post-related-posts .post-inner-wrap .ratio-wrap + .entry-content-wrap { padding: 0; }

.site-content.with-hidden-title .post-related-posts header.entry-header { display: block; margin-bottom: 0; }

.site-content.with-hidden-title .post-related-posts header.entry-header > h2.entry-title, .site-content.with-hidden-title .post-related-posts header.entry-header > h2.entry-title > a { color: #33a0bb; }

.site-content.with-hidden-title .post-related-posts header.entry-header > h2.entry-title { margin: 0 auto; }

.site-content.with-hidden-title .post-related-posts header.entry-header > h2.entry-title > a:hover { color: #d01c65; }

.site-content.full-width .bb-grid > *, .site-content.full-width .bb-grid-cell { padding: 0; }

.site-content .bb-grid { margin-left: 0; margin-right: 0; }

@media screen and (max-width: 900px) { .single-sfwd-courses .site-content.with-page-background #primary.content-area { margin-top: 7px; border: none; } }

body { font-size: 16.8px; line-height: 29.7px; font-family: "Rubrik", Arial, Helvetica, sans-serif; color: #665546; background-color: #fbfbfb; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.contact_us_widget { padding: 0; margin: 0; }

.site-main .item_section #secondary { display: none; }

.site-main ul { list-style: disc; }

.clear { clear: both; height: 0; overflow: hidden; }

.section-faq .container, .section-faq .wp-block-columns, .section-faq .wp-block-separator, .section-faq .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .site-header .main-navigation--desktop .section-faq .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .section-faq .woocommerce-cart .site-content > .container-inner, .woocommerce-cart .section-faq .site-content > .container-inner, .section-faq .woocommerce-checkout .site-content > .container-inner, .woocommerce-checkout .section-faq .site-content > .container-inner { width: 100%; padding: 0 10px; }

#page .bb-course-title { -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: anywhere; font-weight: 500; }

iframe { max-width: 100%; }

.home h1.entry-title { -webkit-hyphens: none; -ms-hyphens: none; hyphens: none; }

.search #secondary { display: none; }

.search .has-post-thumbnail .post-inner-wrap .ratio-wrap a.entry-media:hover { opacity: 0.8; -webkit-transform: scale(0.95); transform: scale(0.95); -webkit-transform-origin: center; transform-origin: center; }

.search-visible .header-search-wrap { z-index: 99; }

.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer).search #primary, .has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer).search #page #primary, body.buddypress.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer).search #primary, body.buddypress.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer).search #page #primary { max-width: 100%; width: 100%; }

.widget { background: #fff; }

@media screen and (max-width: 930px) { form#registerform { margin-bottom: 0; padding-bottom: 80px; } }

.bb-single-course-sidebar a.btn-advance { color: #ffffff !important; background-color: #d01c65 !important; font-size: 16px; }

.bb-single-course-sidebar a.btn-advance:hover { color: #ffffff; background-color: #ba195a; }

.bb-single-course-sidebar a.btn-advance:active { color: #ffffff; background-color: #e4367d; }

.bb-single-course-sidebar a.btn-advance:disabled, .bb-single-course-sidebar a.btn-advance.disabled { color: #ffffff; background-color: #958579; }

.bb-single-course-sidebar a.btn-advance.outline { background: none; color: #d01c65; border-color: #d01c65; }

.bb-single-course-sidebar a.btn-advance.outline:hover { color: #ba195a; border-color: #ba195a; }

.bb-single-course-sidebar a.btn-advance.outline:active { color: #e64385; border-color: #e64385; }

.bb-single-course-sidebar a.btn-advance.outline:disabled, .bb-single-course-sidebar a.btn-advance.outline.disabled { background: #f5f5f5; color: #6c5b4d; border-color: #958579; opacity: 1; }

.bb-single-course-sidebar a.btn-advance:hover { -webkit-box-shadow: none !important; box-shadow: none !important; }

.page-wrap { width: 100%; float: left; position: relative; background: white; }

span.course-closed { display: none !important; }

@media screen and (max-width: 930px) { .top-nav-bar .container, .top-nav-bar .wp-block-columns, .top-nav-bar .wp-block-separator, .top-nav-bar .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .site-header .main-navigation--desktop .top-nav-bar .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .top-nav-bar .woocommerce-cart .site-content > .container-inner, .woocommerce-cart .top-nav-bar .site-content > .container-inner, .top-nav-bar .woocommerce-checkout .site-content > .container-inner, .woocommerce-checkout .top-nav-bar .site-content > .container-inner { padding: 0; }
  body { position: relative; }
  body .widget-area:not(.widget-area-secondary) { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-top: 1.875rem; padding-bottom: 1.25rem; padding-left: 0; padding-right: 0; }
  .site-main .item_section { margin-top: 50px; }
  .site-main .item_section #secondary { display: block; padding: 0; margin-bottom: 100px; }
  .site-main .item_section .contact_us_widget { padding: 0; margin: 0; }
  .home #primary + #secondary .contact_us_widget { display: none; }
  #content > .container, #content > .wp-block-columns, #content > .wp-block-separator, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu#content > ul, .woocommerce-cart .site-content#content > .container-inner, .woocommerce-checkout .site-content#content > .container-inner { width: 100%; }
  .site-main .item_section #secondary { max-width: 100%; }
  body .widget-area .widget.widget_nav_menu ul li, body .widget-area .widget.widget_lc_taxonomy ul li { margin-left: 6px; }
  body .widget-area:not(.widget-area-secondary) { max-width: 100%; margin: 0 auto; }
  .alignright, .alignleft, .aligncenter { float: none; max-width: 100%; margin: 1rem auto !important; display: block; }
  .ld-button.ld-button-reverse.ld-js-register-account { padding: 10.5px 15px !important; } }

@media (max-width: 799px) { .bb-left-panel-mobile { margin-left: 0; } }

@media screen and (max-width: 400px) { .anr_captcha_field_div div, .anr_captcha_field_div > div > div { max-width: 280px !important; }
  .anr_captcha_field_div > div > div { border: 1px solid #d3d3d3; border-radius: 5px; position: relative; overflow-y: hidden; overflow-x: hidden; min-height: 75px; }
  .anr_captcha_field_div > div > div > iframe { position: absolute; left: -11px; max-width: 300px !important; } }

.home .entry-content > h4.wp-block-heading { padding: 0 10px; font-size: 27px; line-height: 42px; color: #26778b; margin: 0 auto 20px; }

.home .entry-content > h5.wp-block-heading { margin: 12px 0 5px 0; }

.wp-block-columns { padding-left: 10px; padding-right: 10px; margin-left: auto; margin-right: auto; }

.wp-block-columns p { padding-left: 0; padding-right: 0; }

.wp-block-columns figure:not(:last-child) { margin-bottom: 15px; }

@media (min-width: 600px) and (max-width: 781px) { .wp-block-columns:not(.is-not-stacked-on-mobile) { gap: 2em; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) { -ms-flex-preferred-size: calc(50% - 2em / 2) !important; flex-basis: calc(50% - 2em / 2) !important; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
  .wp-block-columns.two-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) { -ms-flex-preferred-size: 100% !important; flex-basis: 100% !important; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } }

@media (min-width: 600px) and (max-width: 781px) { .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2n) { margin-left: 0; }
  .wp-block-columns.two-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:nth-child(2n) { margin-left: 0; } }

@media (min-width: 600px) and (max-width: 781px) { .wp-block-columns.two-columns:not(.is-not-stacked-on-mobile) > .wp-block-column .wp-block-image { text-align: center; } }

@media (max-width: 600px) { .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column .wp-block-image { text-align: center; } }

.wp-block-separator { margin-top: 40px; margin-bottom: 40px; background-color: transparent; border-top: 2px solid #6c5b4d; }

hr.wp-block-separator { border-color: transparent; height: 1px; border-bottom: 0; border-top: 0; background-color: #e4e0dc; overflow: hidden; }

.woocommerce-MyAccount-navigation-link--opentokens a:before, .woocommerce-MyAccount-navigation-link--points a:before { content: "\e865"; }

.woocommerce-MyAccount-navigation-link--earn a:before { content: "\e866"; }

.woocommerce-MyAccount-navigation-link--cecredits a:before { content: "\e8e6"; }

.woocommerce-MyAccount-navigation-link--cloudcme a:before { content: "\e975"; }

.woocommerce-MyAccount-navigation-link--courses a:before { content: "\e903"; }

.woocommerce-account .woocommerce, .woocommerce-cart .woocommerce { margin: 0 auto; padding: 0 10px; max-width: 1280px; }

.page-template-default:not(.home) .site-content:before, .blog .site-content:before, .page-template-faq-template .site-content:before, .page-template-accordion-template .site-content:before { background: url(/wp-content/themes/chop/assets/img/global-page-pattern-hero-1920x200.png) no-repeat top left; background-size: cover; content: ""; display: block; height: 160px; width: 100vw; }

#primary.content-area { background: #fbfbfb; border-top: 9px solid #d01c65; margin-top: -60px; padding: 20px; }

@media (min-width: 992px) { #primary.content-area { padding: 36px; } }

.home #primary.content-area { padding: 20px 0; }

@media (min-width: 992px) { .home #primary.content-area { padding: 36px 0; } }

.page-template-page-fullwidth-content #primary.content-area { padding: 0; margin-top: 0; }

/* for some reason extra frames appeared :( */
.page-id-9844 .site-content:before, .page-id-9846 .site-content:before, .page-id-9770 .site-content:before, .page-template-template-inner-page .site-content:before { background: none !important; content: none !important; height: 0 !important; }

.page-id-9844 #primary.content-area, .page-id-9846 #primary.content-area, .page-id-9770 #primary.content-area, .page-template-template-inner-page #primary.content-area { padding: 60px 0 0 0; border: none; }

.blog #primary.content-area, .page-id-2213 #primary.content-area, .page-id-4929 #primary.content-area { max-width: 1280px; width: 100%; margin: -60px auto auto auto; }

.site, .page-template-faq-template .site, .blog .site, .page-id-2213 .site, .page-id-4929 .site { background-color: #f2efec; }

.blog .site-content.with-hidden-title header.entry-header { display: -webkit-box; display: -ms-flexbox; display: flex; }

@media (min-width: 756px) { .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child).block-gap-2 { margin-left: 4rem; } }

.acf-input > ul { padding: 0; }

.news-home .wp-block-column { position: relative; }

.news-home .wp-block-column:hover a { color: #d01c65; }

.news-home .wp-block-column:hover .wp-block-image { opacity: 0.8; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transform: scale(0.95); transform: scale(0.95); -webkit-transform-origin: center; transform-origin: center; }

.news-home .wp-block-column .link-more { position: absolute; left: 0; top: 0; width: 100%; height: 100%; padding: 0; margin: 0; z-index: 1; }

.news-home .wp-block-column .link-more a { width: 100%; height: 100%; display: block; padding: 0; margin: 0; color: transparent !important; }

.news-home::after { content: unset; }

.text-with-image .wp-block-column .wp-block-image:not(:last-child) { margin-bottom: 15px; }

@media (min-width: 756px) { .text-with-image .wp-block-column:last-child .wp-block-image { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.text-with-image::after { content: unset; }

.hentry .entry-content { color: #665546; }

/* =========================================================== HEADER =========================================================== */
.site-header { z-index: 9999; /* =========================================================== HEADER DESKTOP =========================================================== */ /* =========================================================== HEADER MOBILE =========================================================== */ }

.site-header .site-header-container.flex { padding-top: 10px; padding-bottom: 10px; }

.site-header .site-title a, .site-header .logo-wrap a { text-indent: -999em; background: url("../img/chop-logo-nav.svg") no-repeat; display: block; width: 200px; height: 40px; background-position: center; background-size: contain; width: 195px; height: 70px; }

@media screen and (max-width: 1024px) { .site-header .site-title a, .site-header .logo-wrap a { width: 165px; } }

.site-header .rlv-has-spinner { all: unset; }

.site-header .rlv-has-spinner::after { display: none; }

@-webkit-keyframes spinner { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spinner { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.site-header .rlv-has-spinner::before { content: ""; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 35%; left: 0; right: 0; width: 50px; height: 50px; margin: 0 auto; border-radius: 50%; border: 5px solid #ccc; border-top-color: #d01c65; -webkit-animation: spinner 0.8s linear infinite; animation: spinner 0.8s linear infinite; z-index: 3; }

.site-header .header-search-wrap { height: 76px; top: 100%; -webkit-box-shadow: 0 11px 10px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 11px 10px 0 rgba(0, 0, 0, 0.2); padding: 0; }

.site-header .header-search-wrap .container, .site-header .header-search-wrap .wp-block-columns, .site-header .header-search-wrap .wp-block-separator, .site-header .header-search-wrap .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .site-header .main-navigation--desktop .header-search-wrap .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .site-header .header-search-wrap .woocommerce-cart .site-content > .container-inner, .woocommerce-cart .site-header .header-search-wrap .site-content > .container-inner, .site-header .header-search-wrap .woocommerce-checkout .site-content > .container-inner, .woocommerce-checkout .site-header .header-search-wrap .site-content > .container-inner { width: 96%; }

@media screen and (max-width: 930px) { .site-header .header-search-wrap .container, .site-header .header-search-wrap .wp-block-columns, .site-header .header-search-wrap .wp-block-separator, .site-header .header-search-wrap .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .site-header .main-navigation--desktop .header-search-wrap .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul, .site-header .header-search-wrap .woocommerce-cart .site-content > .container-inner, .woocommerce-cart .site-header .header-search-wrap .site-content > .container-inner, .site-header .header-search-wrap .woocommerce-checkout .site-content > .container-inner, .woocommerce-checkout .site-header .header-search-wrap .site-content > .container-inner { width: 100%; margin: 0 auto; max-width: 1280px; } }

.site-header .header-search-wrap .relevanssi-live-search-results { left: 0 !important; top: 100% !important; width: 100% !important; max-width: none; border-radius: 0 !important; }

.site-header .header-search-wrap .search-form { height: 76px; }

.site-header .header-search-wrap .search-field-top, .site-header .header-search-wrap input.search-field { height: 76px; }

.site-header .header-search-wrap a.close-search i { color: #665546; }

.site-header .header-search-wrap a.close-search i:hover { color: #33a0bb; }

.site-header .header-cart-link-wrap { padding: 0 15px; }

.site-header .cartpops-cart__toggle { line-height: 1; }

.site-header .cartpops-cart__toggle .cartpops-cart__container { padding: 0; }

.site-header .cartpops-cart__toggle i { font-size: 22px; }

.site-header .cartpops-cart__toggle .cartpops-cart__container-counter { display: none; }

@media screen and (max-width: 1160px) { .site-header .header-desktop { display: none; } }

.site-header .header-desktop .user-wrap.user-wrap-container.menu-item-has-children { padding-right: 0; }

.site-header .header-desktop .user-wrap.user-wrap-container.menu-item-has-children .user-link img.avatar { display: none; }

.site-header .header-desktop .user-wrap.menu-item-has-children #header-my-account-menu a { color: #665546; }

.site-header .header-desktop .user-wrap.menu-item-has-children #header-my-account-menu a:hover, .site-header .header-desktop .user-wrap.menu-item-has-children #header-my-account-menu a.focus { color: #d01c65; }

.site-header .header-desktop .bb-header-buttons a.login { margin-left: 10px; font-weight: 500; }

.site-header .header-desktop .sub-menu-inner, .site-header .header-desktop .bb-my-account-menu { padding-left: 0; }

.site-header .header-desktop .sub-menu-inner a, .site-header .header-desktop .bb-my-account-menu a { font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.site-header .header-desktop .sub-menu-inner a:hover, .site-header .header-desktop .bb-my-account-menu a:hover { color: #d01c65 !important; text-decoration: none; }

.site-header .header-desktop #navbar-collapse ul.navbar-extend { padding-left: 0; }

.site-header .header-desktop #header-my-account-menu { margin: 0; display: block; width: 100%; }

.site-header .header-mobile { display: block; }

@media (min-width: 1161px) { .site-header .header-mobile { display: none; } }

@media (max-width: 1160px) { .site-header .header-mobile .bb-mobile-header-wrapper, .site-header .header-mobile .bb-mobile-panel-wrapper { display: block !important; } }

.site-header .header-mobile .bb-mobile-header-wrapper .bb-mobile-header { padding: 5px 0; }

.site-header .header-mobile .bb-mobile-header-wrapper .bb-mobile-header .mobile-menu-right { margin-left: auto; }

.site-header .header-mobile .bb-mobile-header-wrapper .bb-mobile-header .mobile-menu-right .header-aside { margin-right: 10px; }

.site-header .header-mobile .bb-mobile-panel-wrapper { background-color: #f7f7f7; width: 100%; }

.site-header .header-mobile .bb-mobile-panel-wrapper.left.closed { left: -115%; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-close-panel.overlay { background: rgba(0, 0, 0, 0.33); }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-close-panel.overlay i { display: none; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-header { background-color: #fff; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-header .logo-wrap { padding: 0 15px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-header .logo-wrap span.bb-close-panel { font-size: 35px; font-family: "Rubrik", Arial, Helvetica, sans-serif; color: #6c5b4d; cursor: pointer; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content { padding: 15px 22px 15px 15px; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content .header-search-wrap { position: static; opacity: 1; visibility: visible; -webkit-box-shadow: none; box-shadow: none; border: 1px solid #707070; height: auto; margin-bottom: 10px; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content .header-search-wrap a.close-search { right: 15px; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content .header-search-wrap form[role="search"] { height: auto; padding: 0 15px; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content .header-search-wrap input[type="search"] { height: auto; padding: 15px 15px 15px 30px; background-size: 20px; background-position: left 0 center !important; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap { padding-top: 15px; padding-left: 0; width: 100%; margin-left: 0; border-top: 1px solid #e4e0dc; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap h5.user-name { font-size: 18px; color: #d01c65; margin-bottom: 0; padding: 0; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap ul.bb-my-account-menu { margin-bottom: 10px; margin-left: 0; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap ul.bb-my-account-menu li { font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap ul.bb-my-account-menu li a { display: block; padding: 12px 0; font-size: 18px; color: #665546; text-decoration: none; font-family: "Rubrik", Arial, Helvetica, sans-serif; text-transform: uppercase; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap ul.bb-my-account-menu li a:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap ul.bb-my-account-menu li a:focus { color: #d01c65; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap ul.bb-my-account-menu li.current-menu-item > a { color: #d01c65; font-weight: 400; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link { list-style: none; width: 100%; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a { display: block; font-weight: 500; font-size: 15px; }

.site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-inner { padding: 0; background-color: #f7f7f7; }

@media screen and (max-width: 1160px) { .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-inner .sub-menu li.desktop-only { display: none; } }

.site-header .header-mobile .bb-mobile-panel-wrapper .user-actions a { display: block; }

.site-header .header-mobile .cartpops-cart__toggle .cartpops-cart__container span { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.9 107.5' style='enable-background:new 0 0 122.9 107.5' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M3.9,7.9C1.8,7.9,0,6.1,0,3.9C0,1.8,1.8,0,3.9,0h10.2c0.1,0,0.3,0,0.4,0c3.6,0.1,6.8,0.8,9.5,2.5c3,1.9,5.2,4.8,6.4,9.1 c0,0.1,0,0.2,0.1,0.3l1,4H119c2.2,0,3.9,1.8,3.9,3.9c0,0.4-0.1,0.8-0.2,1.2l-10.2,41.1c-0.4,1.8-2,3-3.8,3v0H44.7 c1.4,5.2,2.8,8,4.7,9.3c2.3,1.5,6.3,1.6,13,1.5h0.1v0h45.2c2.2,0,3.9,1.8,3.9,3.9c0,2.2-1.8,3.9-3.9,3.9H62.5v0 c-8.3,0.1-13.4-0.1-17.5-2.8c-4.2-2.8-6.4-7.6-8.6-16.3l0,0L23,13.9c0-0.1,0-0.1-0.1-0.2c-0.6-2.2-1.6-3.7-3-4.5 c-1.4-0.9-3.3-1.3-5.5-1.3c-0.1,0-0.2,0-0.3,0H3.9L3.9,7.9z M96,88.3c5.3,0,9.6,4.3,9.6,9.6c0,5.3-4.3,9.6-9.6,9.6 c-5.3,0-9.6-4.3-9.6-9.6C86.4,92.6,90.7,88.3,96,88.3L96,88.3z M53.9,88.3c5.3,0,9.6,4.3,9.6,9.6c0,5.3-4.3,9.6-9.6,9.6 c-5.3,0-9.6-4.3-9.6-9.6C44.3,92.6,48.6,88.3,53.9,88.3L53.9,88.3z M33.7,23.7l8.9,33.5h63.1l8.3-33.5H33.7L33.7,23.7z' fill = '%23665546'/%3E%3C/g%3E%3C/svg%3E"); font-size: 0; background-repeat: no-repeat; background-position: center; }

.site-header .header-mobile .cartpops-cart__toggle .cartpops-cart__container span:hover { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.9 107.5' style='enable-background:new 0 0 122.9 107.5' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M3.9,7.9C1.8,7.9,0,6.1,0,3.9C0,1.8,1.8,0,3.9,0h10.2c0.1,0,0.3,0,0.4,0c3.6,0.1,6.8,0.8,9.5,2.5c3,1.9,5.2,4.8,6.4,9.1 c0,0.1,0,0.2,0.1,0.3l1,4H119c2.2,0,3.9,1.8,3.9,3.9c0,0.4-0.1,0.8-0.2,1.2l-10.2,41.1c-0.4,1.8-2,3-3.8,3v0H44.7 c1.4,5.2,2.8,8,4.7,9.3c2.3,1.5,6.3,1.6,13,1.5h0.1v0h45.2c2.2,0,3.9,1.8,3.9,3.9c0,2.2-1.8,3.9-3.9,3.9H62.5v0 c-8.3,0.1-13.4-0.1-17.5-2.8c-4.2-2.8-6.4-7.6-8.6-16.3l0,0L23,13.9c0-0.1,0-0.1-0.1-0.2c-0.6-2.2-1.6-3.7-3-4.5 c-1.4-0.9-3.3-1.3-5.5-1.3c-0.1,0-0.2,0-0.3,0H3.9L3.9,7.9z M96,88.3c5.3,0,9.6,4.3,9.6,9.6c0,5.3-4.3,9.6-9.6,9.6 c-5.3,0-9.6-4.3-9.6-9.6C86.4,92.6,90.7,88.3,96,88.3L96,88.3z M53.9,88.3c5.3,0,9.6,4.3,9.6,9.6c0,5.3-4.3,9.6-9.6,9.6 c-5.3,0-9.6-4.3-9.6-9.6C44.3,92.6,48.6,88.3,53.9,88.3L53.9,88.3z M33.7,23.7l8.9,33.5h63.1l8.3-33.5H33.7L33.7,23.7z' fill = '%23d01c65'/%3E%3C/g%3E%3C/svg%3E"); }

.site-header .header-mobile .cartpops-cart__toggle .cartpops-cart__container span i { opacity: 0; }

.mobile-logo-wrapper { padding: 0 15px 0 0; }

@media screen and (max-width: 400px) { .site-header .site-title a, .site-header .logo-wrap a { width: 145px; } }

:root { --color-cpops-button-hover-opacity: 1; --color-cpops-state-danger: #d01c65; }

#cartpops-drawer { font-size: "Rubrik", Arial, Helvetica, sans-serif; }

#cartpops-drawer p { font-family: "Rubrik", Arial, Helvetica, sans-serif; }

#cartpops-drawer .cpops-drawer-header__title span { font-weight: 500; }

#cartpops-drawer .cpops-drawer-footer .cpops-cart-total a.checkout-button:hover { opacity: 1; }

#cartpops-drawer .cpops-drawer-header__close:hover, #cartpops-drawer .cpops-drawer-header__close:focus { color: var(--color-cpops-state-danger); -webkit-box-shadow: none; box-shadow: none; }

#cartpops-drawer .cpops-cart-item__spinner { border-top-color: #d01c65; }

#cartpops-drawer .cpops-cart-item__quantity .quantity__button--down, #cartpops-drawer .cpops-cart-item__quantity .cpops-quantity__input, #cartpops-drawer .cpops-cart-item__quantity .quantity__button--up { border: 1px solid #e2e2e2 !important; }

#cartpops-drawer .cpops-cart-item__actions--remove:hover, #cartpops-drawer .cpops-cart-item__actions--remove:focus { -webkit-box-shadow: none; box-shadow: none; }

#cartpops-drawer .cpops-cart-item__actions--remove:hover svg, #cartpops-drawer .cpops-cart-item__actions--remove:focus svg { fill: var(--color-cpops-state-danger); }

#cartpops-drawer .cpops-drawer-header__close { -webkit-box-pack: end; -ms-flex-pack: end; justify-content: end; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#cartpops-drawer .cpops-drawer-header__close:hover, #cartpops-drawer .cpops-drawer-header__close:focus { -webkit-box-shadow: none; box-shadow: none; color: var(--color-cpops-state-danger); }

.cpops-modal-backdrop { background-color: rgba(0, 0, 0, 0.33); }

.header-mobile .mobile-menu-trigger { padding-bottom: 2px; }

.header-mobile .mobile-menu-trigger .push-left { display: -webkit-box; display: -ms-flexbox; display: flex; }

.header-mobile .mobile-menu-right .bb-icon-search, .header-mobile .mobile-menu-right .cpops-icon-shopping-cart-line, .header-mobile .mobile-menu-right .bb-icon-menu { cursor: pointer; color: #665546; }

.header-mobile .mobile-menu-right .bb-icon-search:hover, .header-mobile .mobile-menu-right .cpops-icon-shopping-cart-line:hover, .header-mobile .mobile-menu-right .bb-icon-menu:hover { color: #d01c65; }

.header-aside-inner .header-search-link { padding-bottom: 1px; }

.header-aside-inner .bb-separator { background-color: #e4e0dc; }

.header-aside-inner .bb-icon-search, .header-aside-inner .cpops-icon-shopping-cart-line, .header-aside-inner .bb-icon-menu { cursor: pointer; color: #665546; }

.header-aside-inner .bb-icon-search:hover, .header-aside-inner .cpops-icon-shopping-cart-line:hover, .header-aside-inner .bb-icon-menu:hover { color: #d01c65; }

.header-aside-inner .user-link { font-weight: 400; }

.header-aside-inner .user-link .user-name { font-size: 15px; color: #665546; }

.header-aside-inner .user-link .bb-icon-angle-down { font-size: 35px; color: #665546; margin-left: -5px; }

.header-aside-inner .logout-link a { color: #665546; }

.header-aside-inner .cartpops-cart__toggle .cartpops-cart__container span { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.9 107.5' style='enable-background:new 0 0 122.9 107.5' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M3.9,7.9C1.8,7.9,0,6.1,0,3.9C0,1.8,1.8,0,3.9,0h10.2c0.1,0,0.3,0,0.4,0c3.6,0.1,6.8,0.8,9.5,2.5c3,1.9,5.2,4.8,6.4,9.1 c0,0.1,0,0.2,0.1,0.3l1,4H119c2.2,0,3.9,1.8,3.9,3.9c0,0.4-0.1,0.8-0.2,1.2l-10.2,41.1c-0.4,1.8-2,3-3.8,3v0H44.7 c1.4,5.2,2.8,8,4.7,9.3c2.3,1.5,6.3,1.6,13,1.5h0.1v0h45.2c2.2,0,3.9,1.8,3.9,3.9c0,2.2-1.8,3.9-3.9,3.9H62.5v0 c-8.3,0.1-13.4-0.1-17.5-2.8c-4.2-2.8-6.4-7.6-8.6-16.3l0,0L23,13.9c0-0.1,0-0.1-0.1-0.2c-0.6-2.2-1.6-3.7-3-4.5 c-1.4-0.9-3.3-1.3-5.5-1.3c-0.1,0-0.2,0-0.3,0H3.9L3.9,7.9z M96,88.3c5.3,0,9.6,4.3,9.6,9.6c0,5.3-4.3,9.6-9.6,9.6 c-5.3,0-9.6-4.3-9.6-9.6C86.4,92.6,90.7,88.3,96,88.3L96,88.3z M53.9,88.3c5.3,0,9.6,4.3,9.6,9.6c0,5.3-4.3,9.6-9.6,9.6 c-5.3,0-9.6-4.3-9.6-9.6C44.3,92.6,48.6,88.3,53.9,88.3L53.9,88.3z M33.7,23.7l8.9,33.5h63.1l8.3-33.5H33.7L33.7,23.7z' fill = '%23665546'/%3E%3C/g%3E%3C/svg%3E"); font-size: 0; background-repeat: no-repeat; background-position: center; }

.header-aside-inner .cartpops-cart__toggle .cartpops-cart__container span:hover { background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 122.9 107.5' style='enable-background:new 0 0 122.9 107.5' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M3.9,7.9C1.8,7.9,0,6.1,0,3.9C0,1.8,1.8,0,3.9,0h10.2c0.1,0,0.3,0,0.4,0c3.6,0.1,6.8,0.8,9.5,2.5c3,1.9,5.2,4.8,6.4,9.1 c0,0.1,0,0.2,0.1,0.3l1,4H119c2.2,0,3.9,1.8,3.9,3.9c0,0.4-0.1,0.8-0.2,1.2l-10.2,41.1c-0.4,1.8-2,3-3.8,3v0H44.7 c1.4,5.2,2.8,8,4.7,9.3c2.3,1.5,6.3,1.6,13,1.5h0.1v0h45.2c2.2,0,3.9,1.8,3.9,3.9c0,2.2-1.8,3.9-3.9,3.9H62.5v0 c-8.3,0.1-13.4-0.1-17.5-2.8c-4.2-2.8-6.4-7.6-8.6-16.3l0,0L23,13.9c0-0.1,0-0.1-0.1-0.2c-0.6-2.2-1.6-3.7-3-4.5 c-1.4-0.9-3.3-1.3-5.5-1.3c-0.1,0-0.2,0-0.3,0H3.9L3.9,7.9z M96,88.3c5.3,0,9.6,4.3,9.6,9.6c0,5.3-4.3,9.6-9.6,9.6 c-5.3,0-9.6-4.3-9.6-9.6C86.4,92.6,90.7,88.3,96,88.3L96,88.3z M53.9,88.3c5.3,0,9.6,4.3,9.6,9.6c0,5.3-4.3,9.6-9.6,9.6 c-5.3,0-9.6-4.3-9.6-9.6C44.3,92.6,48.6,88.3,53.9,88.3L53.9,88.3z M33.7,23.7l8.9,33.5h63.1l8.3-33.5H33.7L33.7,23.7z' fill = '%23d01c65'/%3E%3C/g%3E%3C/svg%3E"); }

.header-aside-inner .cartpops-cart__toggle .cartpops-cart__container span i { opacity: 0; }

.site-header .main-navigation--desktop ul { list-style: none; }

.site-header .main-navigation--desktop .primary-menu > .menu-item.menu-item-lvl-0.menu-item-has-children { font-size: 15px; }

.site-header .main-navigation--desktop .primary-menu > .menu-item.menu-item-lvl-0.menu-item-has-children > a { font-weight: 400; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0 > a { font-size: 15px; text-transform: uppercase; color: #665546; letter-spacing: -0.15px; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children.active > .nav-sub-menu::after { content: ''; width: 100vw; display: block; background: #ffffff; height: 100%; position: absolute; top: 0; left: 50%; right: 50%; margin-left: -50vw; margin-right: -50vw; z-index: -2; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout { cursor: pointer; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout:hover > a { color: #d01c65; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu { top: 100%; left: 0; right: 0; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu::before, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu::after { content: ''; display: block; position: absolute; width: 100%; left: 0; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu::before { z-index: 1; height: 5px; top: -6px; background: #ffffff; z-index: 8; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu::after { z-index: 1; height: 1px; top: -1px; -webkit-box-shadow: 0 1px 5px 0 #cfcfcf; box-shadow: 0 1px 5px 0 #cfcfcf; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul { position: relative; padding-bottom: 30px; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul #close-menu { position: absolute; width: 25px; height: 25px; right: 16px; top: 16px; line-height: 1; z-index: 2; cursor: pointer; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul #close-menu:before, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul #close-menu:after { position: absolute; left: 15px; content: " "; height: 20px; width: 2px; background-color: #0000004d; -webkit-transition: all 0.3s ease-in; transition: all 0.3s ease-in; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul #close-menu:before { -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul #close-menu:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul #close-menu:hover { color: #ac2d5a; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul #close-menu:hover:before, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul #close-menu:hover:after { background-color: #ac2d5a; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1 { width: 230px; white-space: initial; cursor: pointer; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.active { background-color: #f5f5f5; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.active::after { color: #d01c65; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.menu-item-has-children { padding: 8px 16px; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.menu-item-has-children::after { font-size: 35px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg); margin-left: auto; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1 > .nav-sub-menu { left: 240px; left: 0; top: 0; right: 0; z-index: 0; min-height: 100%; padding: 17px 17px 29px 257px; margin-bottom: 0; pointer-events: none; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1 > .nav-sub-menu::before { content: ''; display: block; position: absolute; top: 0; right: 0; width: calc(100% - 240px); height: 100%; border-left: 1px solid #e4e0dc; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1 > .nav-sub-menu ul { margin-bottom: 0; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1 > .nav-sub-menu > ul { list-style: none; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.one-column > ul { display: grid; grid-template-columns: 1fr; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.two-column > .nav-sub-menu > ul { display: grid; grid-template-columns: 1fr 1fr; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }

@media (min-width: 1200px) { .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.two-column > .nav-sub-menu > ul { -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; } }

@media screen and (max-width: 1199px) { .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.three-column > .nav-sub-menu { padding-top: 10px; } }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.three-column > .nav-sub-menu > ul { display: block; -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }

@media (min-width: 756px) { .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.three-column > .nav-sub-menu > ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; margin-left: 0; } }

@media (min-width: 1200px) { .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.three-column > .nav-sub-menu > ul { -webkit-column-count: 3; -moz-column-count: 3; column-count: 3; -webkit-column-gap: 40px; -moz-column-gap: 40px; column-gap: 40px; margin-left: 0; } }

@media screen and (max-width: 1199px) { .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.three-column > .nav-sub-menu > ul li { line-height: 1.4rem; } }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2 { margin-bottom: 15px; line-height: 1.2; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2::after { display: none; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.menu-item-has-children { grid-row: span var(--column-row-span); }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2 .nav-sub-menu ul { margin-left: 20px; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2 a { font-size: 15px; color: #665546; pointer-events: auto; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2 a:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2 a:active { color: #d01c65; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view { margin-top: 15px; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a { position: relative; z-index: 9; font-weight: 500; margin-left: 14px; padding: 10px 25px; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a:focus { color: #ffffff; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.colored-link-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.colored-link-view a { color: #d01c65; font-size: 15px; font-weight: 500; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.colored-link-view a:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.colored-link-view a:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.colored-link-view a:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.colored-link-view a:focus { color: #ac2d5a; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children { position: static; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children > .nav-sub-menu, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children > .nav-sub-menu { visibility: hidden; opacity: 0; position: absolute; background-color: #ffffff; cursor: default; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children::after, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children::after { position: relative; z-index: 9; color: #665546; opacity: 1 !important; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.active > a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children.active > a { color: #d01c65; text-decoration: none; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.active > .nav-sub-menu, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children.active > .nav-sub-menu { visibility: visible; opacity: 1; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.active::after, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children.active::after { color: #d01c65; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children > a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children > a { color: #665546; font-weight: 500; font-size: 15px; z-index: 9; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children > a:not([href]), .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children > a[href="#"], .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children > a:not([href]), .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children > a[href="#"] { pointer-events: none; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children { padding-right: 0; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children::after { font-size: 35px; position: relative; left: -5px; color: #665546; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.active::after { color: #d01c65; }

.site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.menu-item-has-children.wide_columns_layout .menu-item-lvl-1.menu-item-has-children > .nav-sub-menu { background-color: #ffffff; }

.site-header .main-navigation--desktop .menu-item > a { font-family: "Rubrik", Arial, Helvetica, sans-serif; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }

.site-header .main-navigation--desktop .menu-item > a:hover, .site-header .main-navigation--desktop .menu-item > a:focus { color: #d01c65; text-decoration: none; }

.site-header .main-navigation--desktop .menu-item.current_page_item > a { font-weight: inherit; color: #d01c65; }

.site-header .main-navigation--mobile ul.mobile-menu { padding-left: 0; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item a { text-decoration: none; text-transform: initial; font-family: "Rubrik", Arial, Helvetica, sans-serif; color: #6c5b4d; font-size: 18px; line-height: 35px; white-space: break-spaces; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item a:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item a:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item a:active { color: #d01c65; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item a .bs-submenu-toggle { font-size: 30px; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item ul.sub-menu { margin-bottom: 15px; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view { margin-top: 10px; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a { background-color: transparent; font-size: 14px; text-transform: initial; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item.wide_columns_layout > .sub-menu { background-color: #f7f7f7; position: fixed; overflow-y: auto; -webkit-transition: all 0.35s ease-in-out; transition: all 0.35s ease-in-out; top: 76px; right: 100%; width: 100vw; height: calc(100vh - 76px); }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item.wide_columns_layout > .sub-menu.bb-open { -webkit-transform: translateX(100%); transform: translateX(100%); padding: 25px 20px 150px 20px; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item.wide_columns_layout > .sub-menu.bb-open .back-menu { display: block; text-transform: uppercase; font-family: "Rubrik", Arial, Helvetica, sans-serif; color: #6c5b4d; font-size: 18px; line-height: 35px; padding: 10px 0; cursor: pointer; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item.wide_columns_layout > .sub-menu.bb-open .back-menu:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.wide_columns_layout > .sub-menu.bb-open .back-menu:focus { color: #d01c65; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item.wide_columns_layout > .sub-menu.bb-open .courses-title { display: block; text-transform: uppercase; font-family: "Rubrik", Arial, Helvetica, sans-serif; color: #d01c65; font-size: 22px; line-height: 25px; padding: 10px 0; font-weight: 600; margin-bottom: 60px; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item.wide_columns_layout > .sub-menu.bb-open .button-view { position: absolute; width: calc(100% - 40px); top: 125px; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item.menu-item-has-children > a { text-transform: uppercase; }

.site-header .main-navigation--mobile ul.mobile-menu .menu-item.menu-item-has-children:has(> ul.bb-open) > a { color: #d01c65; }

.site-header .main-navigation--mobile ul.mobile-menu > .menu-item.current-menu-item a { color: #d01c65; }

.site-header .main-navigation--mobile ul.mobile-menu > .menu-item > a { text-transform: uppercase; }

.primary-menu .nav-sub-menu .current-menu-item > a, .primary-menu .nav-sub-menu .current_page_item > a { font-weight: 400; color: #d01c65 !important; }

.primary-menu .nav-sub-menu .current-menu-parent, .primary-menu .nav-sub-menu .current-menu-ancestor { font-weight: 400; }

#overlay { position: fixed; height: 100%; width: 100%; top: 0; left: 0; z-index: 999; background-color: rgba(0, 0, 0, 0.33); opacity: 0; visibility: hidden; }

#overlay.active { opacity: 1; visibility: visible; }

.admin-bar .site-header .main-navigation--mobile ul.mobile-menu .menu-item.wide_columns_layout > .sub-menu { height: calc(100vh - 76px - 46px); }

.site-header .main-navigation--mobile ul.mobile-menu ul.sub-menu > li.menu-item > ul.sub-menu > li.menu-item > a { text-transform: none; }

.bb-mobile-panel-wrapper .bb-mobile-panel-inner .bs-submenu-toggle { top: 14px; }

.bb-mobile-panel-wrapper .bb-mobile-panel-inner .sub-menu .bs-submenu-toggle { top: 12px; }

/* =========================================================== FORMS =========================================================== */
input.search, input[name="bbp_search"], input[type="search"] { background-image: url("../images/svg/search.svg"); }

#submit[disabled=""] { opacity: 0.5; }

#submit[disabled=""]:hover, #submit[disabled=""]:focus { opacity: 0.8; }

#submit, #submit[disabled=""] { background-color: #2b889f; border: 1px solid #2b889f; color: #ffffff; text-transform: capitalize; font-family: "Rubrik", Arial, Helvetica, sans-serif; }

#submit:hover, #submit:focus, #submit[disabled=""]:hover, #submit[disabled=""]:focus { background-color: #33a0bb; text-decoration: none; }

input, select, textarea { font-family: "Rubrik", Arial, Helvetica, sans-serif; font-size: 16px; color: #6c5b4d; background-color: #fff; border: 1px #DEDFE2 solid; }

select { background-image: url("../images/svg/arrow-down.svg"); background-size: 8px; }

#acf-form-data + h2 { display: none; }

.acf-user-register-fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.acf-user-register-fields ul { line-height: 1.3; }

.acf-user-register-fields label { color: #ffffff; text-align: left; }

.acf-user-register-fields input { padding-left: 0.5em !important; }

.acf-user-register-fields select { width: 100%; }

.acf-user-register-fields .acf-field[data-name="first_name"], .acf-user-register-fields .field-left { width: 48%; }

.acf-user-register-fields .acf-field[data-name="last_name"], .acf-user-register-fields .field-right { width: 48%; }

.acf-user-register-fields .field-full { width: 100%; }

.acf-user-register-fields .acf-field.terms-conditions { clear: both; }

.acf-user-register-fields .acf-field.terms-conditions .acf-label label { display: none; }

.acf-user-register-fields .acf-field.terms-conditions .acf-label { border: 1px solid white; background: rgba(255, 255, 255, 0.3); max-height: 100px; overflow-y: scroll; text-align: left; font-size: 12px; line-height: 1.2; margin-bottom: 20px; padding: 10px; }

.acf-user-register-fields .acf-field.terms-conditions .acf-bl { margin-left: 0; }

.acf-user-register-fields .acf-field.terms-conditions a { color: #fff; text-decoration: underline; }

@media screen and (max-width: 930px) { .acf-user-register-fields .acf-field[data-name="first_name"], .acf-user-register-fields .field-left, .acf-user-register-fields .acf-field[data-name="last_name"], .acf-user-register-fields .field-right { width: 100%; float: none; clear: none; }
  .acf-user-register-fields ul.acf-radio-list.acf-hl input[type="radio"] { width: 20px; } }

.anr_captcha_field { margin: 20px auto; clear: both; }

.anr_captcha_field .anr_captcha_field_div > div { margin: 0 auto; }

.login-notice { font-size: 12px; line-height: 18px; margin: 0 auto 20px auto !important; display: block; max-width: 450px; }

input[type="checkbox"] { visibility: hidden; margin-right: 12px; cursor: pointer; }

input[type="checkbox"]::after { border-radius: 2px; visibility: visible; font: normal normal normal 30px/16px "bb-icons"; speak: none; display: inline-block; text-decoration: inherit; text-transform: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; border: 1px solid #6c5b4d; background-color: #fef9fb; width: 16px; height: 16px; margin-top: -4px; text-indent: -8px; content: "\e809"; color: transparent; -webkit-transition: all 0.2s; transition: all 0.2s; line-height: 15px; }

input[type="checkbox"]:checked::after { color: #6c5b4d; }

body.firefox input[type="checkbox"], body:not(.chrome) input[type="checkbox"] { visibility: visible; }

body.firefox input[type="checkbox"]:after, body:not(.chrome) input[type="checkbox"]:after { display: none; }

.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label { font-weight: normal; color: #6c5b4d; }

#gform_confirmation_message_2 { font-size: 16px; line-height: 27.2px; font-family: "Chronicle Text G1", Georgia, Times, serif; }

.gform_wrapper form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not( [type="button"]):not([type="image"]):not([type="file"]):focus, .gform_wrapper textarea:focus { outline: thin dotted #2b889f; outline-offset: -6px; }

.gform_wrapper form .gform_footer input.button, .gform_wrapper form .gform_footer input[type=submit] { font-weight: 500; line-height: 20px; height: 41.5px; border-width: 0; }

.relevanssi-live-search-results { border-top: 1px solid #e7e9ec !important; -webkit-box-shadow: 0px 2px 3px 0 rgba(30, 30, 30, 0.2) !important; box-shadow: 0px 2px 3px 0 rgba(30, 30, 30, 0.2) !important; }

.relevanssi-live-search-results .relevanssi-live-search-result-status p { font-size: 12px; line-height: 15px; padding: 10px 12px; }

.relevanssi-live-search-results .relevanssi-live-search-result a { color: #939597; font-size: 12px; line-height: 20px; }

.relevanssi-live-search-results .relevanssi-live-search-result a:hover { color: #939597; }

.woocommerce .woocommerce-MyAccount-content form .password-input .show-password-input::after { content: "\e8fc"; }

.woocommerce .woocommerce-MyAccount-content form .password-input .show-password-input.display-password::after { content: "\e8be"; }

.learndash-wrapper #learndash-registration-wrapper #learndash_registerform .learndash-required-field, .learndash-wrapper #learndash-reset-password-wrapper #learndash_registerform .learndash-required-field, .user-registration-page .wp-block-group__inner-container .learndash-wrapper .acf-required { color: #d01c65; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper div[data-name="email_optin"] .acf-required { position: relative; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper div[data-name="email_optin"] .acf-required::after { content: ' †'; color: #665546; font-size: 10px; top: -8px; position: absolute; left: calc(100% + 3px); display: block; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-label::-webkit-scrollbar { width: 8px; /* Set the width of the scrollbar */ background-color: #F5F5F5; /* Set the background color of the scrollbar */ position: absolute; right: 0; /* Position the scrollbar on the right of the element*/ }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-label::-webkit-scrollbar-thumb { background-color: #d01c65; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-label::-webkit-scrollbar-track { background: #e4e0dc; border-radius: 50px; }

p.form-disclaimer { max-width: 530px; margin: 30px auto 0; font-size: 12px; line-height: 18px; }

ul.woocommerce-error li a { color: white; }

.chop .pswp { z-index: 9999999999; }

.chop .learndash-wrapper a { border-bottom: unset; }

.chop .learndash-wrapper::after { background: rgba(0, 0, 0, 0.33) !important; }

.chop .learndash-wrapper .ld-modal { border-radius: 5px; top: 0; width: 500px; bottom: auto; position: fixed; font-family: "Rubrik", Arial, Helvetica, sans-serif; margin: 0; -webkit-transition: none; transition: none; background: none; -webkit-box-shadow: none; box-shadow: none; }

@media (max-width: 930px) { .chop .learndash-wrapper .ld-modal { height: auto; max-height: 90vh; width: 90vw; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); margin: 0; z-index: 9999; } }

@media screen and (max-height: 680px) { .chop .learndash-wrapper .ld-modal { position: absolute; top: 5vh; max-height: 100vh; height: auto; overflow: visible; } }

.chop .learndash-wrapper .ld-modal * { font-family: inherit; }

.chop .learndash-wrapper .ld-modal.lp-showonly-login .ld-login-modal-register { display: none; }

.chop .learndash-wrapper .ld-modal .ld-login-modal-login { display: -webkit-box; display: -ms-flexbox; display: flex; background: #fff; border-radius: 6px; -webkit-box-shadow: -3px -3px 20px #00000024; box-shadow: -3px -3px 20px #00000024; margin-top: 15vh; position: relative; }

@media (max-width: 800px) { .chop .learndash-wrapper .ld-modal .ld-login-modal-login { margin-top: 5vh; } }

@media screen and (max-height: 680px) { .chop .learndash-wrapper .ld-modal .ld-login-modal-login { margin-top: 0; } }

.chop .learndash-wrapper .ld-modal span.ld-modal-closer { color: #0000004d; padding: 0; margin: 0; right: 20px; top: 20px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }

@media screen and (max-height: 680px) { .chop .learndash-wrapper .ld-modal span.ld-modal-closer { top: 20px; } }

.chop .learndash-wrapper .ld-modal span.ld-modal-closer:hover, .chop .learndash-wrapper .ld-modal span.ld-modal-closer:focus { -webkit-transform: scale(1.1); transform: scale(1.1); color: #d01c65; }

.chop .learndash-wrapper .ld-modal .login-notice { font-family: "Rubrik", Arial, Helvetica, sans-serif; font-size: 15px; margin-bottom: 30px; color: #665546; }

.chop .learndash-wrapper .ld-modal .login-notice a { font-weight: bold; }

.chop .learndash-wrapper .ld-modal .login-notice a:hover, .chop .learndash-wrapper .ld-modal .login-notice a:focus { color: #d01c65; }

.chop .learndash-wrapper .ld-modal .ld-login-modal-wrapper { width: 100%; max-width: unset; padding: 30px; }

.chop .learndash-wrapper .ld-modal .ld-login-modal-wrapper .ld-modal-heading { margin-bottom: 12px; }

.chop .learndash-wrapper .ld-modal .ld-login-modal-wrapper .login-notice { font-weight: 500; }

.chop .learndash-wrapper .ld-modal .ld-login-modal-wrapper .login-notice a { font-weight: inherit; }

.chop .learndash-wrapper .ld-modal .ld-login-modal-wrapper .input { font-size: 15px; color: #665546; }

@media screen and (max-width: 680px) { .chop .learndash-wrapper .ld-modal .ld-login-modal-wrapper .ld-modal-heading { margin-bottom: 10px !important; }
  .chop .learndash-wrapper .ld-modal .ld-login-modal-wrapper .modal-create-account .reg-label { text-align: center; } }

.chop .learndash-wrapper .ld-modal .modal-create-account { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 20px; padding: 28px 20px 0 20px; border-top: 1px solid #cccccc; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 992px) { .chop .learndash-wrapper .ld-modal .modal-create-account { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

.chop .learndash-wrapper .ld-modal .modal-create-account .reg-label { text-align: left; font-size: 15px; line-height: 20px; color: #665546; }

.chop .learndash-wrapper .ld-modal .modal-create-account .reg-button a { border: 2px solid #33a0bb !important; }

@media (min-width: 992px) { .chop .learndash-wrapper .ld-modal .modal-create-account .reg-label, .chop .learndash-wrapper .ld-modal .modal-create-account .reg-button { width: calc(50% - 30px); } }

.chop .learndash-wrapper .ld-modal .ld-modal-heading { color: #33a0bb !important; margin-bottom: 16px; }

.chop .learndash-wrapper .ld-modal .ld-modal-text { display: none; }

.chop .learndash-wrapper .ld-modal #loginform label, .chop .learndash-wrapper .ld-modal #loginform p { font-family: "Rubrik", Arial, Helvetica, sans-serif; font-size: 15px; color: #665546; }

.chop .learndash-wrapper .ld-modal #loginform p { margin: 0; }

.chop .learndash-wrapper .ld-modal #loginform .login-remember label { margin: 0px !important; cursor: pointer; }

.chop .learndash-wrapper .ld-modal #loginform .login-submit input[type="submit"] { margin-bottom: 28px; }

.chop .learndash-wrapper .ld-modal #loginform .modal-login-forgot { text-align: left; margin-bottom: 10px; }

.chop .learndash-wrapper .ld-modal #loginform .modal-login-forgot a { font-size: 15px; font-weight: 500; }

.chop .learndash-wrapper .ld-modal #loginform .modal-login-forgot a:hover, .chop .learndash-wrapper .ld-modal #loginform .modal-login-forgot a:focus { color: #d01c65; }

.chop .learndash-wrapper .ld-modal #loginform .login-password::before, .chop .learndash-wrapper .ld-modal #loginform .login-username::before { color: #665546; top: 49.5px; height: 15px; }

.chop .learndash-wrapper .ld-modal-closer.ld-allscreen-modal-closer { display: none; }

.chop .learndash-wrapper .ld-login-modal .ld-login-modal-form { margin-bottom: 0; margin-top: 0; }

.chop #registrationModal { display: none; position: fixed; width: 100vw; height: 100vh; background: rgba(255, 255, 255, 0.65); top: 0; left: 0; z-index: 99; }

.chop #login-view-password { right: 7px; bottom: 14px; cursor: pointer; height: 40px; position: relative; -webkit-transform: translateY(-40px); transform: translateY(-40px); margin-bottom: -40px; display: block; float: right; width: 30px; text-align: center; }

.chop #login-view-password::before { font: normal normal normal 18px/1 "bb-icons"; content: "\e8be"; height: 100%; line-height: 38px; }

.chop #login-view-password.show::before { font: normal normal normal 18px/1 "bb-icons"; content: "\e8fc"; height: 100%; line-height: 38px; }

.learndash-wrapper.learndash-wrapper-login-modal.ld-modal-open + .learndash-wrapper.learndash-wrapper-login-modal.ld-modal-open { display: none; }

.learndash-wrapper.learndash-wrapper-login-modal.ld-modal-open .ld-modal-closer.ld-allscreen-modal-closer { display: block; width: 100%; height: 100%; position: fixed; z-index: 9999; top: 0; }

.learndash-wrapper-login-modal.ld-modal-open { position: relative; z-index: 99999; }

.ld-modal.ld-login-modal .ld-login-modal-form input[type=submit]:hover, .ld-modal.ld-login-modal .ld-login-modal-form input[type=submit]:focus { -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1) !important; box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1) !important; opacity: 1; }

.section-faq { padding: 0 !important; }

@media screen and (max-width: 544px) { .section-faq #primary.content-area { padding: 10px; } }

@media screen and (max-width: 544px) { .section-faq__title h1 { font-size: 36px; line-height: 1; } }

.section-faq__question ul { padding: 0; margin: 0; }

.section-faq__question--text { padding: 0 45px 21px; background-color: #fef9fb; }

.section-faq__question--text a { color: #33a0bb; }

.section-faq__question--text :last-child { padding-bottom: 0; margin-bottom: 0; }

.section-faq__question--title { border-top: 1px solid #f2efec; padding: 15px 15px 15px 45px; display: block; cursor: pointer; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; font-size: 17px; position: relative; }

.section-faq__question--title:hover { background-color: #fef9fb; }

.section-faq__question--title .plus-icon { width: 18px; height: 18px; border-radius: 50%; position: absolute; content: ""; border: 1px solid #bdb4aa; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 15px; padding: 2px; }

.section-faq__question--title .plus-icon:after, .section-faq__question--title .plus-icon:before { position: absolute; top: 50%; left: 50%; width: 70%; height: 2px; content: ""; background-color: #bdb4aa; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

.section-faq__question--title .plus-icon:after { -webkit-transform: translate(-50%, -50%) rotate(-90deg); transform: translate(-50%, -50%) rotate(-90deg); }

.section-faq__question--title.active-item { background-color: #fef9fb; }

.section-faq__question--title.active-item .plus-icon:after { display: none; }

.section-faq .block-hidden { max-height: 0; overflow: hidden; height: auto; padding: 0; opacity: 0; -webkit-transition: 0.3s ease; transition: 0.3s ease; width: 100%; margin: 0; }

.accordion .section-faq__question { margin-bottom: 36px; border-bottom: 1px solid #f2efec; }

.accordion .section-faq__question:last-child { margin-bottom: 0; }

.accordion .section-faq__question--text.half ul { list-style-type: disc; -webkit-columns: 1; -moz-columns: 1; columns: 1; }

@media screen and (min-width: 676px) { .accordion .section-faq__question--text.half ul { -webkit-columns: 2; -moz-columns: 2; columns: 2; -webkit-column-gap: 50px; -moz-column-gap: 50px; column-gap: 50px; } }

.accordion .section-faq__question--text.half ul li { -webkit-column-break-inside: avoid; page-break-inside: avoid; -moz-column-break-inside: avoid; break-inside: avoid; }

.accordion .section-faq__question--text.half ul li a { padding-top: 0.4em; padding-bottom: 0.4em; margin: 0 0 0.85714em 0; display: block; }

.accordion .section-faq__question--text.half a:hover, .accordion .section-faq__question--text.half a:focus { text-decoration: underline; }

:root { accent-color: #d01c65; --wc-red: #d01c65; }

.user-registration-page { background: #26778b; padding-top: 40px; padding-bottom: 60px; min-height: 70vh; }

.user-registration-page *:not(i) { font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.user-registration-page *:not(i) :last-child { margin-bottom: 0px; }

.user-registration-page .wp-block-group__inner-container { max-width: 870px; background: #fbfbfb; margin: 0 auto; padding-top: 45px; padding-bottom: 45px; float: none; min-height: auto; }

@media screen and (max-width: 899px) { .user-registration-page .wp-block-group__inner-container { margin: 0 15px; padding: 15px 15px 30px; } }

.user-registration-page .wp-block-group__inner-container h2 { font-size: 35px; color: #33a0bb; font-weight: 500; margin-bottom: 10px; }

.user-registration-page .wp-block-group__inner-container p.registration-login { text-align: center; font-size: 15px; color: #665546; font-weight: 500; }

.user-registration-page .wp-block-group__inner-container p.registration-login .registration-login-link { font-weight: 600; }

.user-registration-page .wp-block-group__inner-container p.registration-login .registration-login-link:focus { outline: auto; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper { max-width: 530px; margin: 0 auto; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper .acf-required { color: #d01c65; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper .learndash-registration-field { margin-bottom: 0; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform label { font-size: 15px; color: #665546; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform input, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform input[type="email"], .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform input[type="text"], .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform select { border-color: #ebecee; background-color: #fff; border: 1px solid #ebecee; border-radius: 3px; margin-bottom: 1em; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform input:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform input[type="email"]:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform input[type="text"]:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform select:focus { outline: auto; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform ul { list-style: none; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform ul.acf-radio-list.acf-hl { margin: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 1.5rem; min-height: 39px; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform ul.acf-radio-list.acf-hl input[type="radio"] { display: grid; grid-template-columns: 1em auto; gap: 1rem; width: 20px; height: 20px; margin: 0; border-radius: 50%; font-size: 0.25rem; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform ul.acf-radio-list.acf-hl label { font-size: 16px; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 1rem; min-width: 60px; }

@media screen and (min-width: 900px) { .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.email-optin { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; }
  .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.email-optin .acf-label { padding-right: 20px; } }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions { max-width: 100%; background: #ffffff 0% 0% no-repeat padding-box; border: 1px solid #ebecee; border-radius: 3px; padding: 10px 20px; margin-bottom: 20px; margin-top: 10px;}

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-label { max-height: 200px; border: 1px solid #ebecee; border-radius: 3px; margin-bottom: 10px; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-label * { font-size: 14px; line-height: 1.2; margin: 0 0 0.5rem; color: #26778b; font-weight: 600; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-label a:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-label a:focus { color: #d01c65; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-label::-webkit-scrollbar-track { background-color: #f5f5f5; border-left: 1px solid #ebecee; border-left: 1px solid #ebecee; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-label::-webkit-scrollbar { width: 10px; background-color: #f5f5f5; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-label::-webkit-scrollbar-thumb { border-radius: 8px; background-color: rgba(0, 0, 0, 0.5); }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-checkbox-list.acf-bl { margin-bottom: 0; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-checkbox-list.acf-bl label { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; font-size: 0.85rem; color: #26778b; font-weight: 600; gap: 1rem; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-checkbox-list.acf-bl label input { width: auto; margin: 0; visibility: visible; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-checkbox-list.acf-bl label input:after { margin-top: -2px; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .acf-field.terms-conditions .acf-checkbox-list.acf-bl label input:focus { outline: auto; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform #wp-submit { width: auto; margin: 0 auto; display: block; padding-left: 35px; padding-right: 35px; }

.user-registration-page .header-with-ico > .wp-block-group__inner-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; gap: 1rem; padding-top: 0; }

@media screen and (max-width: 768px) { .user-registration-page .header-with-ico > .wp-block-group__inner-container { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.user-registration-page .header-with-ico > .wp-block-group__inner-container h2 { margin: 0; }

.user-registration-page .header-with-ico > .wp-block-group__inner-container i { font-size: 45px; border: 2px solid; border-radius: 50%; padding: 10px; color: #26778b; font-weight: 600; }

.acf-input { position: relative; }

.acf-input-wrap .twitter-typeahead { width: 100%; }

.acf-input-wrap .twitter-typeahead .acf-is-appended.tt-hint { background-color: #fff; border: 1px solid #ebecee; border-radius: 3px; margin-bottom: 1em; height: 40px; }

.acf-input-wrap .twitter-typeahead .tt-menu { position: absolute; top: 40px !important; z-index: 5; width: 100%; list-style-type: none; border: 1px solid; background: #fff; padding: 0; margin: 0; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); max-height: 200px; overflow-y: auto; }

.acf-input-wrap .twitter-typeahead .tt-menu .tt-dataset .tt-suggestion { padding: 5px 10px; cursor: pointer; font-size: 14px; }

.acf-input-wrap .twitter-typeahead .tt-menu .tt-dataset .tt-suggestion.tt-cursor { background-color: #f5f5f5; }

.acf-input-append .suggestions { position: absolute; top: 40px; z-index: 5; width: 100%; }

.acf-input-append .suggestions ul { display: none; list-style-type: none; border: 1px solid; background: #fff; padding: 0; margin: 0; -webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2); max-height: 200px; overflow-y: auto; }

.acf-input-append .suggestions ul.has-suggestions { display: block; }

.acf-input-append .suggestions ul li { padding: 5px 10px; cursor: pointer; font-size: 14px; }

.acf-input-append .suggestions ul li:hover { background-color: #f5f5f5; }

.woocommerce-lost-password #content { background: #fbfbfb; min-height: auto; }

.woocommerce-lost-password #primary.content-area form.woocommerce-ResetPassword { max-width: 330px; margin: 0 auto; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.woocommerce-lost-password #primary.content-area form.woocommerce-ResetPassword > p { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.woocommerce-lost-password #primary.content-area form.woocommerce-ResetPassword > p.bs_woocommerce_reset_message { text-align: center; }

.woocommerce-lost-password .woocommerce { max-width: 100%; margin: 0; padding: 0; }

.woocommerce-lost-password .woocommerce .woocommerce-error { background: #d01c65; }

.woocommerce-lost-password .woocommerce .woocommerce-error li { color: #fff; font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.woocommerce-lost-password .woocommerce .woocommerce-error:before { color: #fff; }

.woocommerce-lost-password .woocommerce p.woocommerce-form-row.woocommerce-form-row--first.form-row, .woocommerce-lost-password .woocommerce p.woocommerce-form-row.form-row.bs_woocommerce_reset_ctrls { width: 50%; margin: 0 auto; }

@media screen and (max-width: 768px) { .woocommerce-lost-password .woocommerce p.woocommerce-form-row.woocommerce-form-row--first.form-row, .woocommerce-lost-password .woocommerce p.woocommerce-form-row.form-row.bs_woocommerce_reset_ctrls { width: 100%; } }

.woocommerce-lost-password .woocommerce p.woocommerce-form-row.woocommerce-form-row--first.form-row button, .woocommerce-lost-password .woocommerce p.woocommerce-form-row.form-row.bs_woocommerce_reset_ctrls button { width: 100%; font-size: 16px; padding: 10px 19px; line-height: 1.471; background-color: #d01c65; }

.item_section { margin-top: 100px; }

.item_section h5.related-h5 { color: #665546; text-transform: uppercase; font-size: 1.1em; line-height: 1.87013em; }

.item_section .related-hr { border-bottom: 0; border-top: 6px solid #dad6cf; background: transparent; margin-bottom: 10px; }

.item_section .items_wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.item_section .items_wrapper .item { width: 33.33333%; margin-left: 0; -webkit-box-sizing: border-box; box-sizing: border-box; word-wrap: break-word; padding-left: 0; padding-right: 28px; }

.item_section .items_wrapper .item p { font-size: 1em; line-height: 1.45em; color: #665546; font-family: "Chronicle Text G1", Georgia, Times, serif; }

.item_section .items_wrapper .item a h3 { padding-top: .6em; color: #33a0bb; margin-bottom: 0px; }

.item_section .items_wrapper .item a:hover h3, .item_section .items_wrapper .item a:focus h3 { color: #d01c65; }

.item_section .items_wrapper .item :last-child { margin-bottom: 0; }

@media screen and (max-width: 639px) { .item_section .items_wrapper .item { width: 100%; padding: 0 0 1.6875rem 0; }
  .item_section .items_wrapper .item img { width: 100%; }
  .item_section .items_wrapper .item h3 { padding-top: .6em; margin-bottom: 0; }
  .item_section .items_wrapper .item p { font-size: .9em; line-height: 1.54762em; } }

.chop.woocommerce .woocommerce-products-header { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; gap: 20px; margin-bottom: 30px; border-bottom: 1px solid #e2e3e6; }

@media (min-width: 1200px) { .chop.woocommerce .woocommerce-products-header { margin-bottom: 60px; } }

.chop.woocommerce .woocommerce-products-header .woocommerce-products-header__title { margin: 0 0 30px; font-weight: 500; }

.chop.woocommerce .woocommerce-products-header .facetwp-search { border-color: #e2e3e6; }

.chop.woocommerce .woocommerce-breadcrumb { display: none; }

.chop.woocommerce .widget_berocket_lgv_widget { padding: 0; margin-bottom: 0; border: none; }

@media (min-width: 800px) { .chop.woocommerce .widget_berocket_lgv_widget { margin-left: auto; } }

.chop.woocommerce .widget_berocket_lgv_widget .berocket_lgv_widget { background: #fff; border: 1px solid #E7E9EC; border-radius: 3px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-item-align: start; align-self: flex-start; font-size: 21px; height: 36px; }

@media (min-width: 800px) { .chop.woocommerce .widget_berocket_lgv_widget .berocket_lgv_widget { margin-left: auto; } }

.chop.woocommerce .widget_berocket_lgv_widget .berocket_lgv_widget .berocket_lgv_button { color: #122B46; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding-left: 5px; padding-right: 5px; opacity: 0.4; -webkit-transition: 0.3s all; transition: 0.3s all; border: none !important; -webkit-box-shadow: none; box-shadow: none; background: transparent; width: 32px; height: 22px; }

.chop.woocommerce .widget_berocket_lgv_widget .berocket_lgv_widget .berocket_lgv_button:hover { color: #122B46; opacity: 1; }

.chop.woocommerce .widget_berocket_lgv_widget .berocket_lgv_widget .berocket_lgv_button i { font: normal normal normal 22px/1 "bb-icons"; }

.chop.woocommerce .widget_berocket_lgv_widget .berocket_lgv_widget .berocket_lgv_button.selected { opacity: 1; }

.chop.woocommerce .widget_berocket_lgv_widget .berocket_lgv_widget .berocket_lgv_button.berocket_lgv_button_grid i:before { content: '\e82b'; }

.chop.woocommerce .widget_berocket_lgv_widget .berocket_lgv_widget .berocket_lgv_button.berocket_lgv_button_list i:before { content: '\e82a'; }

.chop.woocommerce ul.products { padding-bottom: 80px; }

.chop.woocommerce ul.products.facetwp-template .woocommerce-breadcrumb, .chop.woocommerce ul.products.facetwp-template .woocommerce-products-header { display: none; }

.chop.woocommerce ul.products.facetwp-template p.woocommerce-info { width: 100%; }

.chop.woocommerce ul.products.facetwp-template.is-loading { opacity: 0.3; }

@keyframes spinner { to { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.chop.woocommerce ul.products.facetwp-template.is-loading::before { content: ""; -webkit-box-sizing: border-box; box-sizing: border-box; position: absolute; top: 45%; left: 50%; width: 50px; height: 50px; margin-top: -10px; margin-left: -10px; border-radius: 50%; border: 5px solid #ccc; border-top-color: #d01c65; -webkit-animation: spinner 0.8s linear infinite; animation: spinner 0.8s linear infinite; z-index: 3; }

.chop.woocommerce ul.products li.product { background-color: #ffffff; }

@media (max-width: 544px) { .chop.woocommerce ul.products li.product { max-width: 100%; width: 100%; } }

.chop.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 18px; line-height: 18px; color: #26778b; letter-spacing: -0.2px; font-weight: 500; padding-bottom: 0; }

.chop.woocommerce ul.products li.product img { border: none; height: 245px; width: 185px; -o-object-fit: contain; object-fit: contain; margin-left: auto; margin-right: auto; }

.chop.woocommerce ul.products li.product a.add_to_cart_button { -webkit-box-flex: 0; -ms-flex: none; flex: none; margin: auto; text-transform: initial; margin-bottom: 15px; }

.chop.woocommerce ul.products li.product a.add_to_cart_button.loading { padding-right: 40px; }

.chop.woocommerce ul.products li.product a.added_to_cart.wc-forward { display: none; }

.chop.woocommerce ul.products li.product span.onsale { font-family: "Rubrik", Arial, Helvetica, sans-serif; background-color: #33a0bb; border-radius: 0; }

.chop.woocommerce ul.products li.product span.price { font-size: 18px; color: #26778b; margin-bottom: 10px; font-family: "Rubrik", Arial, Helvetica, sans-serif; font-weight: 500; }

@media (min-width: 992px) { .chop.woocommerce ul.products li.product span.price { font-size: 24px; } }

.chop.woocommerce ul.products li.product .product-author-loop { margin-bottom: 5px; text-align: center; font-size: 12px; font-family: "Rubrik", Arial, Helvetica, sans-serif; padding: 0 10px; }

.chop.woocommerce ul.products li.product.berocket_lgv_list { width: 100%; min-width: 100%; margin-bottom: 20px; min-height: 285px; }

@media (min-width: 544px) { .chop.woocommerce ul.products li.product.berocket_lgv_list > a:not(.button) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; height: 100%; } }

.chop.woocommerce ul.products li.product.berocket_lgv_list > a:not(.button) > *:not(img) { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 544px) { .chop.woocommerce ul.products li.product.berocket_lgv_list > a:not(.button) > *:not(img) { margin-left: 225px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; } }

.chop.woocommerce ul.products li.product.berocket_lgv_list > a:not(.button) .product-author-loop { padding-left: 0; }

@media (min-width: 544px) { .chop.woocommerce ul.products li.product.berocket_lgv_list .button { right: 30px; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0; position: absolute; } }

@media (min-width: 544px) { .chop.woocommerce ul.products li.product.berocket_lgv_list img { position: absolute; left: 20px; top: 20px; } }

.chop.woocommerce ul.products .berocket_lgv_after_additional, .chop.woocommerce ul.products .berocket_lgv_additional_data { display: none; }

.chop.woocommerce .shop-facets-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 30px; margin-bottom: 37px; }

.chop.woocommerce .shop-facet { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; gap: 10px; }

.chop.woocommerce .shop-facet__title { font-size: 14px; letter-spacing: -0.13px; }

.chop.woocommerce .shop-facet .facetwp-facet { margin-bottom: 0; }

.chop.woocommerce .shop-facet .facetwp-facet select { border-color: #e2e3e6; font-size: 14px; letter-spacing: -0.15px; height: 36px; }

.chop.woocommerce .facetwp-type-search .facetwp-icon { right: 5px; opacity: 0.4; }

.chop.woocommerce .facetwp-type-pager.active { border-top: 1px solid #e2e3e6; padding-top: 45px; }

.chop.woocommerce .facetwp-pager { display: -webkit-box; display: -ms-flexbox; display: flex; }

.chop.woocommerce .facetwp-pager .facetwp-page { padding: 0 1em; font-size: 14px; background: #e3ddd7; text-decoration: none; line-height: 36px; height: 36px; min-width: 36px; margin-right: 4px; -webkit-box-shadow: inset 0 -1px #d2e3e8; box-shadow: inset 0 -1px #d2e3e8; }

.chop.woocommerce .facetwp-pager .facetwp-page:hover, .chop.woocommerce .facetwp-pager .facetwp-page:focus { background: #cfc3b9; -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out; -webkit-box-shadow: inset 0 -1px #e7bdce; box-shadow: inset 0 -1px #e7bdce; outline-style: none; }

.chop.woocommerce .facetwp-pager .facetwp-page.active { font-weight: 500; background: #d01c65; color: #ffffff; cursor: default; }

.chop.woocommerce .facetwp-pager .facetwp-page.next, .chop.woocommerce .facetwp-pager .facetwp-page.prev { font-size: 0; width: 36px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.chop.woocommerce .facetwp-pager .facetwp-page.next::before, .chop.woocommerce .facetwp-pager .facetwp-page.prev::before { content: ""; width: 13px !important; height: 100% !important; background-image: url("/wp-content/themes/chop/assets/img/pagination/arrow.svg"); background-repeat: no-repeat; background-position: center; display: block; }

.chop.woocommerce .facetwp-pager .facetwp-page.next::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.chop.woocommerce .woocommerce-breadcrumb { color: #26778b; }

.chop.woocommerce.single-product .site { overflow-x: initial !important; }

.chop.woocommerce.single-product #content div.product { /* hide some elements for design match*/ }

.chop.woocommerce.single-product #content div.product .product-title-wrapper { background-color: #40566c; background-image: -webkit-gradient(linear, left top, left bottom, from(#40566c), to(#394450)); background-image: linear-gradient(180deg, #40566c 0%, #394450 100%); color: #ffffff; margin: -20px -20px 20px; padding: 30px; -ms-flex-preferred-size: 100%; flex-basis: 100%; }

@media (min-width: 800px) { .chop.woocommerce.single-product #content div.product .product-title-wrapper { margin: -20px -20px 0px; } }

@media (min-width: 992px) { .chop.woocommerce.single-product #content div.product .product-title-wrapper { margin: -36px -36px 0; padding: 54px; } }

.chop.woocommerce.single-product #content div.product .product_title { color: #ffffff; font-size: 30px; font-family: "Rubrik", Arial, Helvetica, sans-serif; margin-bottom: 5px; font-weight: bold; width: 65%; }

@media (min-width: 992px) { .chop.woocommerce.single-product #content div.product .product_title { font-size: 42px; } }

.chop.woocommerce.single-product #content div.product .product-subtitle { font-size: 25px; color: #33a0bb; line-height: 40px; font-family: "Rubrik", Arial, Helvetica, sans-serif; margin-bottom: 5px; }

.chop.woocommerce.single-product #content div.product .product-author { color: #ffffff; font-size: 14px; line-height: 35px; font-family: "Rubrik", Arial, Helvetica, sans-serif; margin-bottom: 0; }

.chop.woocommerce.single-product #content div.product .woocommerce-Reviews-title { display: none; }

.chop.woocommerce.single-product #content div.product .product-summary-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; margin-bottom: 50px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media (min-width: 992px) { .chop.woocommerce.single-product #content div.product .product-summary-wrapper { margin-bottom: 92px; } }

.chop.woocommerce.single-product #content div.product div.woocommerce-tabs { min-width: unset; -webkit-box-flex: unset; -ms-flex: unset; flex: unset; width: 100%; padding-top: 30px; }

.chop.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs li { padding: 0; margin: 0 25px 0 0; }

.chop.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs li.active { border-bottom: 4px solid #26778b; }

.chop.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs li.active a { color: #26778b; font-weight: 600; }

.chop.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs li a { font-family: "Rubrik", Arial, Helvetica, sans-serif; font-size: 16px; padding: 15px 0; color: #6c5b4d; }

@media (min-width: 992px) { .chop.woocommerce.single-product #content div.product div.woocommerce-tabs ul.tabs li a { padding: 25px 0; } }

@media (min-width: 800px) { .chop.woocommerce.single-product #content div.product div.woocommerce-tabs { width: 50%; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; padding: 30px 25px 0px 0px; } }

@media (min-width: 992px) { .chop.woocommerce.single-product #content div.product div.woocommerce-tabs { width: 60%; } }

@media (min-width: 1200px) { .chop.woocommerce.single-product #content div.product div.woocommerce-tabs { width: 68%; padding: 42px 42px 0px 0px; } }

@media (min-width: 1600px) { .chop.woocommerce.single-product #content div.product div.woocommerce-tabs { padding-top: 60px; } }

.chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel { background-color: #fbfbfb; padding: 0; }

.chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel > * { font-family: "Rubrik", Arial, Helvetica, sans-serif; font-size: 16px; color: #6c5b4d; }

@media (min-width: 800px) { .chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel { border: none; } }

.chop.woocommerce.single-product #content div.product div.woocommerce-tabs .panel #reviews p { font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.chop.woocommerce.single-product #content div.product div.summary { -webkit-box-flex: unset; -ms-flex: unset; flex: unset; min-width: unset; width: 100%; padding: 0; background-color: #fbfbfb; border-radius: 0; }

@media (min-width: 800px) { .chop.woocommerce.single-product #content div.product div.summary { border: none; } }

.chop.woocommerce.single-product #content div.product div.summary .product_meta { display: none; }

.chop.woocommerce.single-product #content div.product div.summary .summary-inner-wrapper { padding: 20px; top: 0; background: #ffffff; }

@media (min-width: 800px) { .chop.woocommerce.single-product #content div.product div.summary .summary-inner-wrapper { -webkit-box-shadow: 0px 0px 60px #00000029; box-shadow: 0px 0px 60px #00000029; } }

.chop.woocommerce.single-product #content div.product div.summary .summary-inner-wrapper.summary-lower { margin-top: 30px; font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.chop.woocommerce.single-product #content div.product div.summary .summary-inner-wrapper.summary-lower h2 { text-align: center; font-weight: 900; text-transform: uppercase; color: #6c5b4d; }

.chop.woocommerce.single-product #content div.product div.summary .summary-inner-wrapper.summary-lower .pricing-table .container-titles { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; border-bottom: 1px solid #6c5b4d; padding: 0 10px 5px 10px; font-weight: 900; color: #26778b; font-size: 18px; }

.chop.woocommerce.single-product #content div.product div.summary .summary-inner-wrapper.summary-lower .pricing-table .pricing-table .position-container { padding-left: 0; margin: 0; }

.chop.woocommerce.single-product #content div.product div.summary .summary-inner-wrapper.summary-lower .pricing-table .pricing-table .position-container li { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 0 10px; font-family: "Rubrik", Arial, Helvetica, sans-serif; font-weight: 500; font-size: 15px; }

.chop.woocommerce.single-product #content div.product div.summary .summary-inner-wrapper.summary-lower .pricing-table .pricing-table .position-container li::marker { display: none; }

.chop.woocommerce.single-product #content div.product div.summary .summary-inner-wrapper.summary-lower .pricing-table .pricing-table .position-container li:nth-child(odd) { background-color: #f3f1f0; }

@media (min-width: 800px) { .chop.woocommerce.single-product #content div.product div.summary { width: 50%; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-top: -150px; } }

@media (min-width: 992px) { .chop.woocommerce.single-product #content div.product div.summary { margin-top: -180px; width: 40%; } }

@media (min-width: 1200px) { .chop.woocommerce.single-product #content div.product div.summary { margin-top: -219px; width: 32%; } }

@media (min-width: 800px) { .chop.woocommerce.single-product #content div.product div.summary div.woocommerce-product-gallery.images { width: 100%; float: none; } }

.chop.woocommerce.single-product #content div.product div.summary form.cart { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.chop.woocommerce.single-product #content div.product div.summary form.cart .quantity .bs-quantity { border-radius: 0; padding: 0; }

.chop.woocommerce.single-product #content div.product div.summary form.cart .quantity .qty-nav { padding: 0 7px; -webkit-transition: background-color 0.3s ease; transition: background-color 0.3s ease; color: #000; }

.chop.woocommerce.single-product #content div.product div.summary form.cart .quantity .qty-nav:hover { background-color: #e2e2e2; }

.chop.woocommerce.single-product #content div.product div.summary form.cart button[type="submit"].single_add_to_cart_button { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; max-width: 300px; }

.chop.woocommerce.single-product #content div.product div.summary form.cart a.added_to_cart.wc-forward { display: none; }

.chop.woocommerce.single-product #content div.product div.summary .price-label { font-size: 14px; color: #26778b; font-family: "Rubrik", Arial, Helvetica, sans-serif; margin-left: 5px; }

.chop.woocommerce.single-product #content div.product div.summary .price { color: #26778b; font-size: 28px; font-weight: bold; font-family: "Rubrik", Arial, Helvetica, sans-serif; margin: 0 0 30px; line-height: 1.2; letter-spacing: -0.39px; }

@media (min-width: 992px) { .chop.woocommerce.single-product #content div.product div.summary .price { font-size: 35px; } }

.chop.woocommerce.single-product #content div.product section.related.products { padding-top: 40px; border-top: 1px solid #d3ced2; }

@media (min-width: 800px) { .chop.woocommerce.single-product #content div.product section.related.products { -webkit-box-ordinal-group: 4; -ms-flex-order: 3; order: 3; } }

@media (min-width: 992px) { .chop.woocommerce.single-product #content div.product section.related.products { padding-top: 50px; } }

@media (min-width: 1200px) { .chop.woocommerce.single-product #content div.product section.related.products { padding-top: 73px; } }

.chop.woocommerce.single-product #content div.product section.related.products > h2 { font-size: 25px; color: #6c5b4d; text-align: center; font-weight: bold; }

.chop.woocommerce.single-product #content div.product section.related.products ul.products { padding-bottom: 0; border-bottom: 0; margin-bottom: 30px; }

.chop.woocommerce.single-product #content div.product div.woocommerce-product-gallery.images { border: 0; }

.chop.woocommerce.single-product #content div.product .flex-control-thumbs { width: calc(100% + 10px); margin: 10px -5px 0 -5px; min-height: auto !important; }

.chop.woocommerce.single-product #content div.product .quantity { display: none; }

.chop.woocommerce.single-product #content div.product div.summary form.cart button[type="submit"].single_add_to_cart_button { max-width: 100%; }

.chop.woocommerce.single-product #content div.product form.cart .variations tr { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.chop.woocommerce.single-product #content div.product form.cart .variations tr > th, .chop.woocommerce.single-product #content div.product form.cart .variations tr > td { -ms-flex-preferred-size: 100%; flex-basis: 100%; position: relative; }

.chop.woocommerce.single-product #content div.product form.cart .variations tr > th.label { padding: 0; }

.chop.woocommerce.single-product #content div.product form.cart .variations tr > td.value > select { width: 100%; min-width: 100%; }

.chop.woocommerce.single-product #content div.product form.cart .variations tr > td.value > select + .reset_variations { position: absolute; right: 0; top: -37px; }

.chop.woocommerce.single-product #content div.product form.cart button[type="submit"].single_add_to_cart_button { width: 100%; }

.chop.woocommerce.single-product #content div.product section.related.products .woocommerce-loop-product__title { margin-bottom: 20px; }

.chop.woocommerce.single-product #content div.product section.related.products .product-author-loop, .chop.woocommerce.single-product #content div.product section.related.products .price, .chop.woocommerce.single-product #content div.product section.related.products .add_to_cart_button { display: none; }

.chop.woocommerce.single-product #content div.product .single_variation_wrap { width: 100%; }

.chop.woocommerce.single-product #content div.product .bundled_product { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 0; }

.chop.woocommerce.single-product #content div.product .bundled_product .product_title { color: #33a0bb; font-size: 24px; width: 100%; }

.chop.woocommerce.single-product #content div.product .bundled_product .bundled_item_cart_details .price { font-size: 20px; margin: 0; }

.woocommerce-account .site-content { background-color: #fbfbfb; }

@media (max-width: 800px) { .woocommerce-account .site-content { min-height: 0; } }

.woocommerce-account .woocommerce { margin-top: 30px; }

.woocommerce-account .site-main p, .woocommerce-account .site-main span, .woocommerce-account .site-main li { font-family: "Rubrik", Arial, Helvetica, sans-serif; color: #665546; }

@media (max-width: 800px) { .woocommerce-account .woocommerce-MyAccount-navigation .wc-MyAccount-navigation-heading { padding-left: 30px; padding-right: 30px; }
  .woocommerce-account .woocommerce-MyAccount-navigation .wc-MyAccount-navigation-heading h5, .woocommerce-account .woocommerce-MyAccount-navigation .wc-MyAccount-navigation-heading .bb-icon-menu { font-size: 20px; } }

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link.is-active a { background-color: transparent; color: #d01c65; }

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a { font-weight: 500; color: #665546; }

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link a:hover { text-decoration: none; background-color: transparent; color: #d01c65; }

@media (max-width: 800px) { .woocommerce-account .woocommerce-MyAccount-content .woocommerce-customer-details, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-order-downloads { margin-bottom: 0; } }

.woocommerce-account .woocommerce-MyAccount-content form .form-row label { color: #665546; font-size: 15px; }

.woocommerce-account .woocommerce-MyAccount-content form .form-row label + input { margin-bottom: 20px; }

.woocommerce-account .woocommerce-MyAccount-content .wc-MyAccount-sub-heading *, .woocommerce-account .woocommerce-MyAccount-content .wc-MyAccount-sub-heading p, .woocommerce-account .woocommerce-MyAccount-content .wc-MyAccount-sub-heading span { font-family: "Rubrik", Arial, Helvetica, sans-serif; color: #665546; }

.woocommerce-account .woocommerce-MyAccount-content table.shop_table th { color: #665546; }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button { color: #ffffff; background-color: #d01c65; }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Button.button:active { color: #ffffff; background-color: #ac2d5a; }

.woocommerce-account .woocommerce-MyAccount-content .my_account_orders.account-orders-table-dashboard tbody td { color: #665546; }

.woocommerce-account .woocommerce-MyAccount-content .my_account_orders.account-orders-table-dashboard tbody td a.button { color: #26778b; background-color: white; border: 2px solid #26778b; border-bottom: 2px solid #26778b; border-radius: 0; }

.woocommerce-account .woocommerce-MyAccount-content .my_account_orders.account-orders-table-dashboard tbody td a.button:hover { -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button { color: #ffffff; background-color: #d01c65; }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .button:active { color: #ffffff; background-color: #ac2d5a; }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell { color: #665546; }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell a { color: #665546; }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell a:not(.button):hover { color: #d01c65; }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button { background: #33a0bb; border: none; border-radius: 0; width: 100%; padding: 6px 20px; color: #ffffff; }

@media (min-width: 756px) { .woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button { width: 180px; } }

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover { -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); }

.woocommerce-account .woocommerce-MyAccount-content .gamipress-user-points:not(.gamipress-layout-none) .gamipress-points { padding-top: 20px; }

.woocommerce-account .woocommerce-MyAccount-content .gamipress-achievements-list .gamipress-achievement .gamipress-achievement-title a:hover { color: #d01c65; }

.woocommerce-account .woocommerce-MyAccount-content .gamipress-achievements-list .gamipress-achievement .gamipress-achievement-attached .gamipress-open-close-switch a:hover { color: #d01c65; }

.woocommerce-account .woocommerce-MyAccount-content .gamipress-achievements-list .gamipress-achievement .gamipress-achievement-attached .gamipress-open-close-switch a:hover:after { color: #d01c65; }

.woocommerce-account .bsMyAccount table th:first-child, .woocommerce-account .bsMyAccount table td:first-child { padding-left: 16px; }

@media (max-width: 768px) { .woocommerce-account .bsMyAccount table th:first-child, .woocommerce-account .bsMyAccount table td:first-child { padding-left: 8px; } }

.woocommerce-account .bsMyAccount table td { border-color: rgba(0, 0, 0, 0.05); }

@media (max-width: 768px) { .woocommerce-account .bsMyAccount table { font-size: 14px; }
  .woocommerce-account .bsMyAccount table th, .woocommerce-account .bsMyAccount table td { padding-left: 5px; padding-right: 5px; }
  .woocommerce-account .bsMyAccount table th:last-child, .woocommerce-account .bsMyAccount table td:last-child { padding-right: 0; } }

.woocommerce-account.woocommerce-lost-password .entry-content .woocommerce { margin-top: 0; }

.woocommerce-account .woocommerce-order-details-wrapper .woocommerce-customer-details .woocommerce-customer-details--subcolumn p { font-size: 14px; }

.woocommerce-account .woocommerce a.button, .woocommerce-account .woocommerce a.button.alt, .woocommerce-account .woocommerce button.button.alt, .woocommerce-account .woocommerce input.button.alt, .woocommerce-account .woocommerce input.button, .woocommerce-account .woocommerce button.button { border-radius: 0; background-color: #33a0bb; }

.woocommerce-account .woocommerce a.button:not(.signin-button):not(.wc-forward):hover { background-color: #26778b; }

.woocommerce-account .woocommerce table.shop_table td.product-name a { color: #665546; }

.woocommerce-account .woocommerce table.shop_table td.product-name a:hover { color: #d01c65; }

@media (max-width: 768px) { .woocommerce table.my_account_orders tr td.order-actions, .woocommerce-page table.my_account_orders tr td.order-actions { text-align: right !important; } }

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders.account-orders-table-dashboard tbody td a.button, .woocommerce a.woocommerce-MyAccount-downloads-file.button.alt, .woocommerce-cart.woocommerce-page .woocommerce table.shop_table td.actions button.button { color: #ffffff; border: 1px solid #d01c65; background-color: #d01c65; border-radius: 0; }

.woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button:focus, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders.account-orders-table-dashboard tbody td a.button:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders.account-orders-table-dashboard tbody td a.button:focus, .woocommerce a.woocommerce-MyAccount-downloads-file.button.alt:hover, .woocommerce a.woocommerce-MyAccount-downloads-file.button.alt:focus, .woocommerce-cart.woocommerce-page .woocommerce table.shop_table td.actions button.button:hover, .woocommerce-cart.woocommerce-page .woocommerce table.shop_table td.actions button.button:focus { background-color: #ac2d5a !important; opacity: 1; color: #ffffff; }

@media (max-width: 768px) { .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders.account-orders-table-dashboard tbody td a.button, .woocommerce a.woocommerce-MyAccount-downloads-file.button.alt, .woocommerce-cart.woocommerce-page .woocommerce table.shop_table td.actions button.button { max-width: 160px; margin: 0; } }

@media (max-width: 400px) { .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .woocommerce-button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .my_account_orders.account-orders-table-dashboard tbody td a.button, .woocommerce a.woocommerce-MyAccount-downloads-file.button.alt, .woocommerce-cart.woocommerce-page .woocommerce table.shop_table td.actions button.button { max-width: 100%; } }

#onetrust-consent-sdk #onetrust-accept-btn-handler:hover, #onetrust-consent-sdk #onetrust-accept-btn-handler:focus, #onetrust-banner-sdk #onetrust-reject-all-handler:hover, #onetrust-banner-sdk #onetrust-reject-all-handler:focus { background-color: #ac2d5a; opacity: 1; color: #ffffff; }

#cartpops-drawer .cpops-drawer-footer .cpops-cart-total a.checkout-button:hover { padding-right: 20px; background-color: #ac2d5a; }

.woocommerce-cart .site-content { min-height: 0; }

.woocommerce-cart .site-content > .container-inner::after { display: none !important; }

.woocommerce-cart .site-content.with-hidden-title header.entry-header { display: block; }

.woocommerce-cart .woocommerce table.shop_table th { color: #665546; }

.woocommerce-cart .woocommerce table.shop_table td.actions button.button { color: #26778b; background-color: white; border: 2px solid #26778b; border-bottom: 2px solid #26778b; border-radius: 0; }

.woocommerce-cart .woocommerce table.shop_table td.actions button.button:hover { -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); }

.woocommerce-cart .woocommerce .cart-collaterals .cross-sells { display: none; }

@media (min-width: 800px) { .woocommerce-cart .woocommerce .cart-collaterals table.shop_table, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout { width: 40%; float: right; } }

.woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button { color: #ffffff; background-color: #d01c65; width: 100%; }

.woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button:focus, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .checkout-button:active, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:focus, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .checkout-button:active { color: #ffffff; background-color: #ac2d5a; }

.woocommerce-cart .woocommerce p.cart-empty + p.return-to-shop .button.wc-backward { background-color: #d01c65; border-radius: 0; font-weight: 400; }

.woocommerce-cart .woocommerce p.cart-empty + p.return-to-shop .button.wc-backward:hover { background-color: #ac2d5a; }

.woocommerce-checkout .site-main p, .woocommerce-checkout .site-main span, .woocommerce-checkout .site-main li { font-family: "Rubrik", Arial, Helvetica, sans-serif; color: #665546; }

.woocommerce-checkout .site-content { min-height: 0; }

.woocommerce-checkout .site-content > .container-inner::after { display: none !important; }

.woocommerce-checkout .bb-wc-co .woocommerce-checkout-review-order table.shop_table th { color: #665546; }

@media screen and (max-width: 500px) { .woocommerce-checkout .woocommerce-billing-fields .form-row-first, .woocommerce-checkout .woocommerce-billing-fields .form-row-last, .woocommerce-checkout .woocommerce-shipping-fields .form-row-first, .woocommerce-checkout .woocommerce-shipping-fields .form-row-last { width: 100% !important; } }

.woocommerce-checkout form.checkout_coupon { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.woocommerce-checkout form.checkout_coupon p:not(.form-row) { width: 100%; }

@media (min-width: 756px) { .woocommerce-checkout form.checkout_coupon { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; } }

.woocommerce-checkout form.checkout_coupon .form-row-first { width: 100%; }

@media (min-width: 756px) { .woocommerce-checkout form.checkout_coupon .form-row-first { width: 300px; } }

.woocommerce-checkout form.checkout_coupon .form-row-last { float: left; width: 100%; }

@media (min-width: 756px) { .woocommerce-checkout form.checkout_coupon .form-row-last { width: 180px; } }

.woocommerce-checkout form.checkout_coupon .form-row-last button.button { width: 100%; }

@media (min-width: 756px) { .woocommerce-checkout form.checkout_coupon .form-row-last button.button { width: 180px; } }

.woocommerce-checkout form.checkout_coupon .form-row-last button.button:hover { -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); }

.woocommerce-checkout #order_review #payment .place-order #place_order { color: #ffffff; background-color: #d01c65; width: 100%; }

.woocommerce-checkout #order_review #payment .place-order #place_order:hover, .woocommerce-checkout #order_review #payment .place-order #place_order:focus, .woocommerce-checkout #order_review #payment .place-order #place_order:active { color: #ffffff; background-color: #ac2d5a; }

.woocommerce-order-received .site-main p, .woocommerce-order-received .site-main span, .woocommerce-order-received .site-main li { font-family: "Rubrik", Arial, Helvetica, sans-serif; color: #665546; }

.woocommerce-order-received .woocommerce-order-details__title { text-align: center; }

.woocommerce-order-received .woocommerce-table--order-details.order_details_total { width: 100%; }

@media (min-width: 992px) { .woocommerce-order-received .woocommerce-table--order-details.order_details_total { width: 30%; } }

.woocommerce-order-received .woocommerce-table__product-name .wc-item-meta { padding-left: 0; }

.woocommerce-order-received .woocommerce-table__product-name .wc-item-meta .wc-item-meta-label { font-size: 14px; }

.woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--subcolumn .woocommerce-customer-details--phone, .woocommerce-order-received .woocommerce-customer-details .woocommerce-customer-details--subcolumn .woocommerce-customer-details--email { font-size: 14px; }

.woocommerce-order-received .woocommerce-order-end { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.woocommerce ul.woocommerce-error::before { color: white; }

.hero-block { background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 40px 0 60px; min-height: 300px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media (min-width: 992px) { .hero-block { padding: 48px 0 67px; min-height: 450px; } }

@media (min-width: 1600px) { .hero-block { min-height: 55vh; } }

.hero-block .hero-block__container.container, .hero-block .hero-block__container.wp-block-columns, .hero-block .hero-block__container.wp-block-separator, .hero-block .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul.hero-block__container, .site-header .main-navigation--desktop .hero-block .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul.hero-block__container, .hero-block .woocommerce-cart .site-content > .hero-block__container.container-inner, .woocommerce-cart .hero-block .site-content > .hero-block__container.container-inner, .hero-block .woocommerce-checkout .site-content > .hero-block__container.container-inner, .woocommerce-checkout .hero-block .site-content > .hero-block__container.container-inner { width: 100%; }

.hero-block .hero-block__container.container .ld-login, .hero-block .hero-block__container.wp-block-columns .ld-login, .hero-block .hero-block__container.wp-block-separator .ld-login, .hero-block .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul.hero-block__container .ld-login, .site-header .main-navigation--desktop .hero-block .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul.hero-block__container .ld-login, .hero-block .woocommerce-cart .site-content > .hero-block__container.container-inner .ld-login, .woocommerce-cart .hero-block .site-content > .hero-block__container.container-inner .ld-login, .hero-block .woocommerce-checkout .site-content > .hero-block__container.container-inner .ld-login, .woocommerce-checkout .hero-block .site-content > .hero-block__container.container-inner .ld-login { background-color: #d01c65 !important; }

.hero-block__content { padding: 30px; border-right: 9px solid #d01c65; background-color: #ffffff; }

@media (min-width: 992px) { .hero-block__content { max-width: 460px; padding: 35px 25px 35px 54px; } }

.hero-block__content h1, .hero-block__content h2 { font-size: 24px; font-weight: normal; font-family: "Rubrik", Arial, Helvetica, sans-serif; line-height: 36px; color: #26778b; }

@media (min-width: 992px) { .hero-block__content h1, .hero-block__content h2 { font-size: 30px; } }

.hero-block__content ul li { color: #665546; }

.logged-in .hero-block__content { display: none; }

.learndash-wrapper .ld-button:not(.ld-button-reverse):not( .learndash-link-previous-incomplete):not(.ld-button-transparent).ld-button { font-size: 15px; font-weight: 500; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; padding-left: 20px; padding-right: 20px; -webkit-transition: 0.3s all; transition: 0.3s all; background-color: #d01c65 !important; }

.learndash-wrapper .ld-button:not(.ld-button-reverse):not( .learndash-link-previous-incomplete):not(.ld-button-transparent).ld-button:hover { color: #ffffff; background-color: #ac2d5a !important; opacity: 1; }

.learndash-wrapper .ld-button:not(.ld-button-reverse):not( .learndash-link-previous-incomplete):not(.ld-button-transparent).ld-button .ld-icon { display: none; }

.featured-courses, .acf-block-preview .featured-courses { background-color: #ffffff; padding: 40px 0 20px 0; }

@media (min-width: 800px) { .featured-courses, .acf-block-preview .featured-courses { padding: 40px 0; } }

.featured-courses__heading h2, .acf-block-preview .featured-courses__heading h2 { font-size: 27px; font-weight: normal; line-height: 42px; }

.featured-courses__items, .acf-block-preview .featured-courses__items { padding-left: 0; display: grid; grid-template-columns: 1fr; -webkit-column-gap: 20px; -moz-column-gap: 20px; column-gap: 20px; row-gap: 20px; margin-left: 0; }

@media (min-width: 544px) { .featured-courses__items, .acf-block-preview .featured-courses__items { grid-template-columns: repeat(2, 1fr); } }

@media (min-width: 1200px) { .featured-courses__items, .acf-block-preview .featured-courses__items { grid-template-columns: repeat(4, 1fr); } }

.featured-courses__item, .featured-courses .bb-course-item-wrap, .acf-block-preview .featured-courses__item, .acf-block-preview .featured-courses .bb-course-item-wrap { list-style: none; background-color: #ffffff; border-radius: 4px; border: 1px solid #E7E9EC; position: relative; -webkit-transition: 0.2s -webkit-box-shadow; transition: 0.2s -webkit-box-shadow; transition: 0.2s box-shadow; transition: 0.2s box-shadow, 0.2s -webkit-box-shadow; }

.featured-courses__item-content, .featured-courses__item .bb-card-course-details, .featured-courses .bb-course-item-wrap-content, .featured-courses .bb-course-item-wrap .bb-card-course-details, .acf-block-preview .featured-courses__item-content, .acf-block-preview .featured-courses__item .bb-card-course-details, .acf-block-preview .featured-courses .bb-course-item-wrap-content, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-card-course-details { padding: 20px; line-height: 1.2; }

.featured-courses__item-lessons, .featured-courses__item .meta-credit-lessons, .featured-courses .bb-course-item-wrap-lessons, .featured-courses .bb-course-item-wrap .meta-credit-lessons, .acf-block-preview .featured-courses__item-lessons, .acf-block-preview .featured-courses__item .meta-credit-lessons, .acf-block-preview .featured-courses .bb-course-item-wrap-lessons, .acf-block-preview .featured-courses .bb-course-item-wrap .meta-credit-lessons { color: #665546; font-size: 14px; font-family: "Rubrik", Arial, Helvetica, sans-serif; margin-bottom: 8px; }

.featured-courses__item-img, .featured-courses__item .wp-post-image, .featured-courses .bb-course-item-wrap-img, .featured-courses .bb-course-item-wrap .wp-post-image, .acf-block-preview .featured-courses__item-img, .acf-block-preview .featured-courses__item .wp-post-image, .acf-block-preview .featured-courses .bb-course-item-wrap-img, .acf-block-preview .featured-courses .bb-course-item-wrap .wp-post-image { border-radius: 5px 5px 0 0; height: 200px; -o-object-fit: cover; object-fit: cover; width: 100%; }

@media (min-width: 800px) { .featured-courses__item-img, .featured-courses__item .wp-post-image, .featured-courses .bb-course-item-wrap-img, .featured-courses .bb-course-item-wrap .wp-post-image, .acf-block-preview .featured-courses__item-img, .acf-block-preview .featured-courses__item .wp-post-image, .acf-block-preview .featured-courses .bb-course-item-wrap-img, .acf-block-preview .featured-courses .bb-course-item-wrap .wp-post-image { height: 135px; } }

.featured-courses__item-type, .featured-courses__item .ld-status, .featured-courses .bb-course-item-wrap-type, .featured-courses .bb-course-item-wrap .ld-status, .acf-block-preview .featured-courses__item-type, .acf-block-preview .featured-courses__item .ld-status, .acf-block-preview .featured-courses .bb-course-item-wrap-type, .acf-block-preview .featured-courses .bb-course-item-wrap .ld-status { position: absolute; left: 0; top: 10px; background-color: #33a0bb; padding: 5px 10px; font-size: 14px; font-family: "Rubrik", Arial, Helvetica, sans-serif; text-transform: uppercase; line-height: 1; color: #ffffff; }

.featured-courses__item-title, .featured-courses__item .bb-course-title a, .featured-courses .bb-course-item-wrap-title, .featured-courses .bb-course-item-wrap .bb-course-title a, .acf-block-preview .featured-courses__item-title, .acf-block-preview .featured-courses__item .bb-course-title a, .acf-block-preview .featured-courses .bb-course-item-wrap-title, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-title a { font-size: 18px; color: #26778b; font-family: "Rubrik", Arial, Helvetica, sans-serif; font-weight: 600; margin-bottom: 8px; display: inline-block; text-decoration: none; }

.featured-courses__item:hover, .featured-courses .bb-course-item-wrap:hover, .acf-block-preview .featured-courses__item:hover, .acf-block-preview .featured-courses .bb-course-item-wrap:hover { -webkit-box-shadow: 0 4px 32px 0 rgba(18, 43, 70, 0.1); box-shadow: 0 4px 32px 0 rgba(18, 43, 70, 0.1); z-index: 1; }

.featured-courses__item .bb-course-meta, .featured-courses .bb-course-item-wrap .bb-course-meta, .acf-block-preview .featured-courses__item .bb-course-meta, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-meta { margin-bottom: 10px; }

.featured-courses__item .bb-course-meta .item-avatar, .featured-courses .bb-course-item-wrap .bb-course-meta .item-avatar, .acf-block-preview .featured-courses__item .bb-course-meta .item-avatar, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-meta .item-avatar { display: none; }

.featured-courses__item .bb-course-meta a, .featured-courses .bb-course-item-wrap .bb-course-meta a, .acf-block-preview .featured-courses__item .bb-course-meta a, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-meta a { font-family: "Rubrik", Arial, Helvetica, sans-serif; pointer-events: none; font-size: 12px; color: #665546; font-weight: 400; text-decoration: none; }

.featured-courses__item .featured-courses__item-title, .featured-courses__item .bb-course-title a, .featured-courses .bb-course-item-wrap .featured-courses__item-title, .featured-courses .bb-course-item-wrap .bb-course-title a, .acf-block-preview .featured-courses__item .featured-courses__item-title, .acf-block-preview .featured-courses__item .bb-course-title a, .acf-block-preview .featured-courses .bb-course-item-wrap .featured-courses__item-title, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-title a { font-weight: 500; }

.featured-courses__item .bb-course-footer-pay-favorite, .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite, .acf-block-preview .featured-courses__item .bb-course-footer-pay-favorite, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.featured-courses__item .bb-course-footer-pay-favorite .bb-course-footer.bb-course-pay, .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .bb-course-footer.bb-course-pay, .acf-block-preview .featured-courses__item .bb-course-footer-pay-favorite .bb-course-footer.bb-course-pay, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .bb-course-footer.bb-course-pay { font-family: "Rubrik", Arial, Helvetica, sans-serif; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; position: relative; padding: 0; font-size: 34px; font-size: 23px; color: #26778b; font-weight: 500; top: auto; bottom: auto; left: auto; right: auto; }

.featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button, .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button, .acf-block-preview .featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button { padding: 0; background-color: transparent; height: 25px; border: none; }

.featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button i, .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button i, .acf-block-preview .featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button i, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button i { font-family: "Font Awesome 5 Free"; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; font-style: normal; font-weight: 100; color: #665546; font-size: 25px; }

.featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button:hover, .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button:hover, .acf-block-preview .featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button:hover, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button:hover { -webkit-box-shadow: none; box-shadow: none; }

.featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button:hover i, .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button:hover i, .acf-block-preview .featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button:hover i, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button:hover i { color: #33a0bb; }

.featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button.active, .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button.active, .acf-block-preview .featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button.active, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button.active { opacity: 1; }

.featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button.active i, .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button.active i, .acf-block-preview .featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button.active i, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button.active i { color: #33a0bb; font-weight: 600; }

.featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button.loading, .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button.loading, .acf-block-preview .featured-courses__item .bb-course-footer-pay-favorite .simplefavorite-button.loading, .acf-block-preview .featured-courses .bb-course-item-wrap .bb-course-footer-pay-favorite .simplefavorite-button.loading { font-size: 0.5rem; }

.course-categories-list, .acf-block-preview .course-categories-list { background-color: #f4f4f4; padding: 25px 0 65px 0; margin-bottom: 80px; position: relative; border-bottom: 1px solid #a6d4e3; }

.home .course-categories-list, .home .acf-block-preview .course-categories-list { margin-bottom: 108px; }

.course-categories-list .text-less, .acf-block-preview .course-categories-list .text-less { display: none; }

.course-categories-list.opened .course-categories-list__container, .acf-block-preview .course-categories-list.opened .course-categories-list__container { height: auto; }

.course-categories-list.opened .course-categories-list__container::after, .acf-block-preview .course-categories-list.opened .course-categories-list__container::after { display: none; }

.course-categories-list.opened .course-categories-list__button::after, .acf-block-preview .course-categories-list.opened .course-categories-list__button::after { content: " - "; }

.course-categories-list.opened .text-more, .acf-block-preview .course-categories-list.opened .text-more { display: none; }

.course-categories-list.opened .text-less, .acf-block-preview .course-categories-list.opened .text-less { display: inline; }

.course-categories-list__container, .acf-block-preview .course-categories-list__container { height: 300px; overflow: hidden; -webkit-transition: height 500ms ease; transition: height 500ms ease; position: relative; }

@media (min-width: 992px) { .course-categories-list__container, .acf-block-preview .course-categories-list__container { height: 195px; } }

.course-categories-list__container::after, .acf-block-preview .course-categories-list__container::after { content: ""; position: absolute; top: 0; background: linear-gradient(1deg, #f4f4f4 0%, transparent 60%); visibility: visible; width: 100%; height: 100%; pointer-events: none; }

.course-categories-list__heading h2, .acf-block-preview .course-categories-list__heading h2 { font-size: 27px; font-weight: normal; line-height: 42px; }

.course-categories-list__list, .acf-block-preview .course-categories-list__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

@media (min-width: 756px) { .course-categories-list__list, .acf-block-preview .course-categories-list__list { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap; } }

@media (min-width: 992px) { .course-categories-list__list, .acf-block-preview .course-categories-list__list { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.course-categories-list__list .course-categories-list__column, .acf-block-preview .course-categories-list__list .course-categories-list__column { list-style: none; padding: 0; margin-bottom: 0; margin-left: 0; }

@media (min-width: 756px) { .course-categories-list__list .course-categories-list__column, .acf-block-preview .course-categories-list__list .course-categories-list__column { -webkit-box-flex: 0; -ms-flex: 0 0 48%; flex: 0 0 48%; } }

@media (min-width: 992px) { .course-categories-list__list .course-categories-list__column, .acf-block-preview .course-categories-list__list .course-categories-list__column { -webkit-box-flex: 0; -ms-flex: 0 0 23%; flex: 0 0 23%; } }

.course-categories-list__list .course-categories-list__column .course-categories-list__item, .acf-block-preview .course-categories-list__list .course-categories-list__column .course-categories-list__item { line-height: 2; }

.course-categories-list__list .course-categories-list__column .course-categories-list__item a, .acf-block-preview .course-categories-list__list .course-categories-list__column .course-categories-list__item a { text-decoration: underline; }

.course-categories-list__button, .acf-block-preview .course-categories-list__button { position: absolute; bottom: -20px; left: 50%; -webkit-transform: translatex(-50%); transform: translatex(-50%); }

.course-categories-list__button::after, .acf-block-preview .course-categories-list__button::after { content: " + "; }

/* =========================================================== SIDEBAR =========================================================== */
@media screen and (min-width: 800px) { body .widget-area:not(.widget-area-secondary) { padding: 36px 36px 0 36px; -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; max-width: none; } }

body .widget-area .widget { border-radius: 0; border: 0; padding: 24px; }

body .widget-area .widget.widget_nav_menu, body .widget-area .widget.widget_lc_taxonomy { padding: 0; }

body .widget-area .widget.widget_nav_menu .widget-title, body .widget-area .widget.widget_lc_taxonomy .widget-title { padding: 24px 24px 0 24px; }

body .widget-area .widget.widget_nav_menu ul, body .widget-area .widget.widget_lc_taxonomy ul { padding: 16px 0; background-color: #e3ddd7; }

body .widget-area .widget.widget_nav_menu ul li, body .widget-area .widget.widget_lc_taxonomy ul li { margin: 0; }

body .widget-area .widget.widget_nav_menu ul a, body .widget-area .widget.widget_lc_taxonomy ul a { color: #6c5b4d; display: block; padding: 19px 2.25em; text-transform: uppercase; -webkit-transition: background 0.25s; transition: background 0.25s; }

body .widget-area .widget.widget_nav_menu ul a:hover, body .widget-area .widget.widget_nav_menu ul .current-menu-item a, body .widget-area .widget.widget_lc_taxonomy ul a:hover, body .widget-area .widget.widget_lc_taxonomy ul .current-menu-item a { background: #ffffff; border-left: 6px solid #d01c65; color: #d01c65; margin-left: -6px; }

body .widget-area .contact_us_widget { padding: 0 0 15px; }

body .widget-area .contact_us_widget .widget__header { background-color: #7dc6da; padding: 40px 30px; }

body .widget-area .contact_us_widget .widget__header--title { text-transform: uppercase; display: block; color: #ffffff; margin-bottom: 10px; }

body .widget-area .contact_us_widget .widget__header--sub-title { text-transform: uppercase; display: block; color: #ffffff; line-height: 1; font: 27.6px/36px "Rubrik", Arial, Helvetica, sans-serif; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }

body .widget-area .contact_us_widget .widget__header--sub-title:hover { color: #26778b; }

body .widget-area .contact_us_widget .widget__main { padding: 30px 30px 0; }

body .widget-area .contact_us_widget .widget__main a { font-size: 16px; }

body .widget-area .contact_us_widget .widget__main a:hover { color: #d01c65; }

body .widget-area .contact_us_widget .widget__main p { color: #939597; margin-bottom: 2px; }

body .widget-area .contact_us_widget .widget__main p strong { color: #9c8774; font-weight: 400; }

body .widget-area .contact_us_widget .widget__main p a { margin-bottom: 18px; display: block; color: #31a0b9; }

body .widget-area .contact_us_widget .widget__underlink { margin: 10px 50px 10px 30px; padding: 20px 15px; display: block; color: #31a0b9; border-top: 1px solid #e1ded9; text-transform: uppercase; font-size: 12px; -webkit-transition: color 0.3s ease; transition: color 0.3s ease; }

body .widget-area .contact_us_widget .widget__underlink:hover { color: #d01c65; }

body .widget-area .contact_us_widget .widget__underlink svg { width: 10px; position: relative; top: 1px; height: 10px; left: -4px; }

/* =========================================================== FOOTER =========================================================== */
.footer-widget__list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin-top: 16px; }

.footer-widget__list li + li { margin-left: 10px; }

.footer__awards a + a { margin-left: 12px; }

#page .footer-widget-area { padding-top: 45px; }

#page .footer-widget-area *:not(i) { font-family: "Rubrik", Arial, Helvetica, sans-serif; font-size: 14px; color: #fff; color: rgba(255, 255, 255, 0.66); }

#page .footer-widget-area *:not(i) > a { color: rgba(255, 255, 255, 0.66); }

#page .footer-widget-area *:not(i) > a:hover, #page .footer-widget-area *:not(i) > a:focus { text-decoration: none; color: #fff; }

#page .footer-bottom { padding-top: 60px; padding-bottom: 30px; }

.bb-footer { background-color: #958579; color: rgba(255, 255, 255, 0.75); }

.bb-footer .widget-title { color: #fff; margin-bottom: 0; text-transform: none; }

.bb-footer a, .bb-footer .widget ul li a { color: rgba(255, 255, 255, 0.66); }

.bb-footer a:hover, .bb-footer .widget ul li a:hover { color: white; }

.bb-footer .footer-widget.area-1 { -webkit-box-flex: 2; -ms-flex: 2; flex: 2; min-width: 320px; }

@media screen and (max-width: 992px) { .bb-footer .footer-widget.area-1 { max-width: 100%; min-width: 100%; } }

@media screen and (max-width: 992px) { .bb-footer .footer-widget.area-1 { text-align: center; margin-bottom: 45px; } }

.bb-footer .footer-widget.area-1 .footer__copy img { width: 200px; margin-bottom: 35px; }

.bb-footer .footer-widget.area-1 .footer__hr { margin: 3px 0 24px; height: 1px; background: rgba(255, 255, 255, 0.2); }

.bb-footer .menu .no-top-margin { margin-top: 0; }

.bb-footer .menu .no-bottom-margin { margin-bottom: 0; }

.bb-footer.footer-bottom { font-size: 12px; line-height: 1.5em; }

.bb-footer .widget ul.menu, .bb-footer .widget, .bb-footer .widget p { padding: 0; margin: 0; }

.bb-footer .widget p { line-height: 1.5; margin-bottom: 10px; }

.bb-footer .widget li { margin-top: 0; margin-bottom: 5px; }

.widget_nav_menu { line-height: 19.5px; }

.footer-bottom .copyright { font-size: 14px; font-weight: 400; line-height: 1.5em; list-style: none; margin-right: 0; float: left; clear: none; }

.footer-bottom .container.flex, .footer-bottom .flex.wp-block-columns, .footer-bottom .flex.wp-block-separator, .footer-bottom .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul.flex, .site-header .main-navigation--desktop .footer-bottom .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul.flex, .footer-bottom .woocommerce-cart .site-content > .flex.container-inner, .woocommerce-cart .footer-bottom .site-content > .flex.container-inner, .footer-bottom .woocommerce-checkout .site-content > .flex.container-inner, .woocommerce-checkout .footer-bottom .site-content > .flex.container-inner { width: 100%; }

@media screen and (max-width: 930px) { .bb-footer .footer-widget { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; } }

@media screen and (max-width: 545px) { .bb-footer .footer-widget { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center; } }

#ot-sdk-btn-floating.ot-floating-button button { border-radius: 50%; }

/* =========================================================== DEFAULT BLOG LAYOUT =========================================================== */
.blog .entry-title a, .category .entry-title a { font-weight: 400; }

.category .site-content.with-hidden-title header.entry-header { display: block; }

.post-grid .entry-title { color: #33a0bb; }

.entry-img, .single .entry-img, .single .post-related-posts .entry-img { background: transparent; }

.single .entry-img { padding-top: 300px; }

.post-related-posts a.slick-arrow:hover i { color: #d01c65; }

.post-related-posts a.slick-arrow.bb-slide-next i { bottom: 1px; position: relative; }

.single-post .with-hidden-title header.entry-header { display: block; }

.single-post .entry-content p { margin-bottom: 1.6875rem; }

.single-post .entry-content p:first-child { line-height: 34px; font-size: 128%; }

.single-post .entry-content a.btn, .single-post .entry-content .buddypress .buddypress-wrap a.comment-reply-link, .buddypress .buddypress-wrap .single-post .entry-content a.comment-reply-link, .single-post .entry-content .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap .generic-button .single-post .entry-content a, .single-post .entry-content .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap .single-post .entry-content a.bp-title-button, .single-post .entry-content .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap .single-post .entry-content a.button, .single-post .entry-content .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li .single-post .entry-content a, .single-post .entry-content .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link .single-post .entry-content a, .single-post .entry-content #cartpops-drawer a.checkout-button, #cartpops-drawer .single-post .entry-content a.checkout-button, .single-post .entry-content .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .single-post .entry-content a, .single-post .entry-content .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .single-post .entry-content a, .single-post .entry-content .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .single-post .entry-content a, .single-post .entry-content .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a#wp-submit, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .single-post .entry-content a#wp-submit, .single-post .entry-content .chop.woocommerce ul.products li.product a.add_to_cart_button, .chop.woocommerce ul.products li.product .single-post .entry-content a.add_to_cart_button, .single-post .entry-content .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button, .woocommerce-account .woocommerce-MyAccount-content .single-post .entry-content a.woocommerce-Button.button, .single-post .entry-content .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .single-post .entry-content a.button, .single-post .entry-content .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .single-post .entry-content a.checkout-button, .single-post .entry-content .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .single-post .entry-content a.checkout-button, .single-post .entry-content .woocommerce-checkout #order_review #payment .place-order a#place_order, .woocommerce-checkout #order_review #payment .place-order .single-post .entry-content a#place_order, .single-post .entry-content .hero-block__content a, .hero-block__content .single-post .entry-content a, .single-post .entry-content a.course-categories-list__button, .single-post .entry-content .learndash-wrapper a.btn.btn--blue-outline, .learndash-wrapper .single-post .entry-content a.btn.btn--blue-outline { font-weight: 400; border-width: 0; padding: 12px 20px; font-size: 15px; }

.single-post .site-content::before { content: ''; background: url(/wp-content/themes/chop/assets/img/global-page-pattern-hero-1920x200.png) no-repeat top left; background-size: cover; content: ""; display: block; height: 160px; width: 100vw; }

.single-post:not(.has-sidebar) .site-content.full-width .content-area, .single-post:not(.has-sidebar) .site-content.full-width .site-content-grid, .single-post:not(.has-sidebar) .site-content.full-width .content-area, .single-post:not(.has-sidebar) .site-content.full-width .site-content-grid, .single-post:not(.has-sidebar) .site-content.full-width #primary.content-area, .single-attachment:not(.has-sidebar) .site-content.full-width .content-area, .single-attachment:not(.has-sidebar) .site-content.full-width .site-content-grid, .single-attachment:not(.has-sidebar) .site-content.full-width .content-area, .single-attachment:not(.has-sidebar) .site-content.full-width .site-content-grid, .single-attachment:not(.has-sidebar) .site-content.full-width #primary.content-area { max-width: 1280px !important; width: 100%; }

.single-post:not(.has-sidebar) .site-content-grid, .single-attachment:not(.has-sidebar) .site-content-grid { max-width: 100%; }

.single-post:not(.has-sidebar) .site-content-grid .content-area, .single-attachment:not(.has-sidebar) .site-content-grid .content-area { max-width: 100%; }

.post-author, .post-date { color: #33a0bb; }

.post-date a:hover, .top-meta a:hover { color: #d01c65; }

.comment-author { font-style: normal; }

.comment-respond .comment-author { color: #33a0bb; }

.comment-respond .comment-author:hover { color: #d01c65; }

.post-inner-wrap { background: transparent; border-radius: 0; border: none; }

.post-inner-wrap:hover { -webkit-box-shadow: none; box-shadow: none; }

.post-inner-wrap .ratio-wrap + .entry-content-wrap { padding: 0 0 25px 30px; min-height: 195px; }

@media screen and (max-width: 930px) { .post-inner-wrap .ratio-wrap + .entry-content-wrap { padding: 25px 0; min-height: auto; } }

.post-inner-wrap .entry-content-wrap { padding: 0 0 25px 0; }

@media screen and (max-width: 930px) { .post-inner-wrap .entry-content-wrap { padding: 25px 0; } }

.has-post-thumbnail .post-inner-wrap { display: grid; grid-template-columns: 240px 1fr; }

@media screen and (max-width: 930px) { .has-post-thumbnail .post-inner-wrap { display: block; grid-template-columns: none; }
  .has-post-thumbnail .post-inner-wrap .entry-content-wrap { padding: 25px 0; } }

.has-post-thumbnail .post-inner-wrap .ratio-wrap a.entry-media { padding-top: 0; height: 140px; }

.has-post-thumbnail .post-inner-wrap .ratio-wrap a.entry-media img { position: relative; }

.has-post-thumbnail .post-inner-wrap .ratio-wrap a.entry-media:hover { opacity: 0.8; -webkit-transform: scale(0.95); transform: scale(0.95); -webkit-transform-origin: center; transform-origin: center; }

.single-post #main .post-related-posts, .single-attachment #main .post-related-posts { padding-top: 30px; font-size: 15px; border-top: 1px solid #e4e0dc; border-bottom: 0; margin-bottom: 0; padding-bottom: 0; }

.single-post #main .post-related-posts .slick-list, .single-attachment #main .post-related-posts .slick-list { padding: 0; }

.single-post #main .post-related-posts .slick-slide > div article, .single-attachment #main .post-related-posts .slick-slide > div article { margin: 0; }

comment-author a.url { font-size: 16.8px; line-height: 29.7px; color: #8a735f; font-style: normal; font-weight: 400; }

.comment-form-email { margin-right: 0; }

.comment-respond .form-submit #submit { font-weight: 400; border-width: 0; height: 41.5px; font-size: 15px; }

@media screen and (min-width: 800px) { .comment-form-author, .comment-form-email { width: calc(50.33% - 13.33px); float: none; } }

.comment-form-cookies-consent { width: 100%; }

.comment-form label { display: inline; }

.site-content .post-related-posts .slick-slide:nth-child(odd) > div article { padding: 0 10px 0 0; }

.site-content .post-related-posts .slick-slide:nth-child(even) > div article { padding: 0 0 0 10px; }

.site-content .post-related-posts .slick-slide:last-child > div article { padding: 0 0 0 10px; }

body:not(.blog):not(.category).search .post-related-posts .slick-initialized .slick-list, body:not(.blog):not(.category).single-post .post-related-posts .slick-initialized .slick-list, body:not(.blog):not(.category).single-attachment .post-related-posts .slick-initialized .slick-list { height: auto !important; }

body:not(.blog):not(.category).search .post-related-posts h2.entry-title, body:not(.blog):not(.category).single-post .post-related-posts h2.entry-title, body:not(.blog):not(.category).single-attachment .post-related-posts h2.entry-title { padding-top: 10px; padding-left: 0; text-align: center; font-size: 1rem; line-height: 1.2; }

body:not(.blog):not(.category).search .post-related-posts .post-inner-wrap, body:not(.blog):not(.category).single-post .post-related-posts .post-inner-wrap, body:not(.blog):not(.category).single-attachment .post-related-posts .post-inner-wrap { background: transparent; border-radius: 0; border: none; }

body:not(.blog):not(.category).search .post-related-posts .post-inner-wrap:hover, body:not(.blog):not(.category).single-post .post-related-posts .post-inner-wrap:hover, body:not(.blog):not(.category).single-attachment .post-related-posts .post-inner-wrap:hover { -webkit-box-shadow: none; box-shadow: none; }

body:not(.blog):not(.category).search .post-related-posts .post-inner-wrap .ratio-wrap + .entry-content-wrap, body:not(.blog):not(.category).single-post .post-related-posts .post-inner-wrap .ratio-wrap + .entry-content-wrap, body:not(.blog):not(.category).single-attachment .post-related-posts .post-inner-wrap .ratio-wrap + .entry-content-wrap { padding: 0; min-height: auto; }

@media screen and (max-width: 930px) { body:not(.blog):not(.category).search .post-related-posts .post-inner-wrap .ratio-wrap + .entry-content-wrap, body:not(.blog):not(.category).single-post .post-related-posts .post-inner-wrap .ratio-wrap + .entry-content-wrap, body:not(.blog):not(.category).single-attachment .post-related-posts .post-inner-wrap .ratio-wrap + .entry-content-wrap { padding: 25px 0; } }

body:not(.blog):not(.category).search .post-related-posts .post-inner-wrap .entry-content-wrap, body:not(.blog):not(.category).single-post .post-related-posts .post-inner-wrap .entry-content-wrap, body:not(.blog):not(.category).single-attachment .post-related-posts .post-inner-wrap .entry-content-wrap { padding: 0 0 25px 0; }

@media screen and (max-width: 930px) { body:not(.blog):not(.category).search .post-related-posts .post-inner-wrap .entry-content-wrap, body:not(.blog):not(.category).single-post .post-related-posts .post-inner-wrap .entry-content-wrap, body:not(.blog):not(.category).single-attachment .post-related-posts .post-inner-wrap .entry-content-wrap { padding: 25px 0; } }

body:not(.blog):not(.category).search .post-grid header.entry-header { display: inline; }

body:not(.blog):not(.category).search .post-grid header.entry-header .entry-title { font-size: 26px; font-weight: 400; line-height: 1.31; }

body:not(.blog):not(.category).search .post-grid header.entry-header .entry-title > a { color: #33a0bb; }

.single-post .entry-content a.btn, .single-post .entry-content .buddypress .buddypress-wrap a.comment-reply-link, .buddypress .buddypress-wrap .single-post .entry-content a.comment-reply-link, .single-post .entry-content .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap .generic-button .single-post .entry-content a, .single-post .entry-content .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap .single-post .entry-content a.bp-title-button, .single-post .entry-content .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap .single-post .entry-content a.button, .single-post .entry-content .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li .single-post .entry-content a, .single-post .entry-content .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link .single-post .entry-content a, .single-post .entry-content #cartpops-drawer a.checkout-button, #cartpops-drawer .single-post .entry-content a.checkout-button, .single-post .entry-content .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .single-post .entry-content a, .single-post .entry-content .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .single-post .entry-content a, .single-post .entry-content .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .single-post .entry-content a, .single-post .entry-content .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a#wp-submit, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .single-post .entry-content a#wp-submit, .single-post .entry-content .chop.woocommerce ul.products li.product a.add_to_cart_button, .chop.woocommerce ul.products li.product .single-post .entry-content a.add_to_cart_button, .single-post .entry-content .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button, .woocommerce-account .woocommerce-MyAccount-content .single-post .entry-content a.woocommerce-Button.button, .single-post .entry-content .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .single-post .entry-content a.button, .single-post .entry-content .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .single-post .entry-content a.checkout-button, .single-post .entry-content .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .single-post .entry-content a.checkout-button, .single-post .entry-content .woocommerce-checkout #order_review #payment .place-order a#place_order, .woocommerce-checkout #order_review #payment .place-order .single-post .entry-content a#place_order, .single-post .entry-content .hero-block__content a, .hero-block__content .single-post .entry-content a, .single-post .entry-content a.course-categories-list__button, .single-post .entry-content .learndash-wrapper a.btn.btn--blue-outline, .learndash-wrapper .single-post .entry-content a.btn.btn--blue-outline { width: auto; color: #fff; text-decoration: none; }

.post-related-posts a.slick-arrow { right: -10px; }

.post-related-posts a.slick-arrow.bb-slide-prev { right: 25px; }

/* =========================================================== LEARNDASH =========================================================== */
.bb-cover-list-item .ld-status { background: #33a0bb; border-radius: 0; color: #ffffff !important; font-size: 0.85em; padding: 5px 12px; }

.bb-cover-list-item .ld-status-complete.ld-secondary-background { color: #ffffff; background: #799a3e; border-color: #799a3e; }

.bb-cover-list-item .ld-status:hover { color: #d01c65; }

.bb-cover-list-item .course-fee { width: 100%; }

.ld-progress-bar { display: none; }

.learndash-wrapper .ld-status.ld-status-complete, .learndash-wrapper .ld-course-status .ld-status.ld-status-complete { background: #799a3e; border-radius: 0; }

.learndash-wrapper .ld-progress .ld-progress-bar .ld-progress-bar-percentage, .learndash-wrapper .ld-status-icon.ld-quiz-complete, .learndash-wrapper .ld-status-icon.ld-status-complete { background-color: #33a0bb; }

.learndash-wrapper .bb-vw-container { width: auto; left: 0; right: 0; margin-top: -36px; margin-right: -36px; margin-left: -36px; }

.learndash-wrapper a { color: #33a0bb; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.learndash-wrapper a:hover, .learndash-wrapper a:active { color: #d01c65; }

.ld-progress-bar .ld-progress-bar-percentage { background-color: #d01c65; }

.bb-courses-directory .bp-navs { border-color: #e4e0dc; }

.bb-courses-directory .bp-navs .count { background-color: #d01c65; -webkit-box-shadow: none; box-shadow: none; font-weight: 100; font-size: inherit; margin-left: 5px; }

.bb-courses-directory .bp-navs .selected .count { background-color: #33a0bb; }

.bb-courses-directory .ld-secondary-header .select-wrap select { font-size: 15px; }

.learndash-wrapper .ld-alert-certificate.ld-alert-success { background-color: #799a3e !important; padding: 8px 22px; border: 1px solid #e4e0dc; border-radius: 3px; min-height: 0; }

.learndash-wrapper .ld-alert-certificate.ld-alert-success .ld-alert-messages { color: #ffffff; font-size: 16px; line-height: 1.3; }

.learndash-wrapper .ld-alert-certificate.ld-alert-success a.ld-button:not(.ld-button-reverse):not( .learndash-link-previous-incomplete):not(.ld-button-transparent) { min-width: 180px; border-radius: 0; padding: 10px 10px; background-color: #ffffff !important; color: #799a3e; font-weight: 500; font-size: 15px; border: 2px solid #fff !important; text-align: center; }

.learndash-wrapper .ld-alert-certificate.ld-alert-success a.ld-button:not(.ld-button-reverse):not( .learndash-link-previous-incomplete):not(.ld-button-transparent):hover { color: #fff; background: #799a3e !important; border: 2px solid #fff; }

#page .bb-course-title, .bb-course-meta strong { font-size: 18px; }

#page .bb-course-title a:hover, .bb-course-meta strong a:hover { color: #d01c65; text-decoration: none; }

.learndash-course-list .bb-courses-directory div.grid-filters { min-height: 38px; }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; margin-bottom: -15px; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

@media screen and (min-width: 800px) and (max-width: 992px) { .bb-courses-directory .ld-secondary-header .sfwd-courses-filters { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; } }

@media screen and (max-width: 992px) { .bb-courses-directory .ld-secondary-header .sfwd-courses-filters { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-right: 0; } }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap { margin-bottom: 15px; margin-right: 0; -ms-flex-preferred-size: 17%; flex-basis: 17%; }

@media screen and (min-width: 993px) and (max-width: 1230px) { .bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap { -ms-flex-preferred-size: 48%; flex-basis: 48%; } }

@media screen and (min-width: 993px) { .bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap { margin-right: 10px; } }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap:first-child { -ms-flex-preferred-size: 30%; flex-basis: 30%; }

@media screen and (min-width: 993px) and (max-width: 1230px) { .bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap:first-child { -ms-flex-preferred-size: 48%; flex-basis: 48%; } }

@media screen and (min-width: 1231px) { .bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap:first-child { max-width: 200px; } }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap:last-child { margin-right: 0; }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap.instructors { min-width: 200px; }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap select { max-width: 100%; min-width: 170px; width: 100%; margin-right: 0; min-height: 39px; }

@media screen and (max-width: 992px) { .bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap select { width: 100%; } }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap .select2-container { width: 100% !important; overflow: hidden; border: 1px solid #dedfe2; border-radius: 3px; max-height: 39px; min-height: 39px; font-size: 14px; }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap .select2-container .select2-selection--multiple { border: 0; min-height: 38px; max-height: 38px; }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap .select2-container .select2-selection--single { max-width: 100%; min-width: 170px; width: 100%; margin-right: 0; min-height: 38px; max-height: 38px; border: 0; }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap .select2-container .select2-selection--single .select2-selection__rendered { min-height: 38px; max-height: 38px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #665546; }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap .select2-container .select2-selection--single .select2-selection__arrow { height: 38px; }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap .select2-container .select2-selection--single .select2-selection__arrow b { border: 0; }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap .select2-container .select2-selection--single .select2-selection__arrow::after { content: ''; background-image: url("/wp-content/themes/chop/assets/images/svg/arrow-down.svg"); background-size: 8px; width: 20px; height: 35px; display: block; background-repeat: no-repeat; background-position: center; }

.bb-courses-directory .ld-secondary-header .sfwd-courses-filters .select-wrap .select2-container span.select2-dropdown.select2-dropdown--above { border-radius: 4px 4px 0 0; top: 0; }

.select2-container.select2-container--default .select2-search--dropdown .select2-search__field { background-image: none; padding-left: 4px; }

.select2-dropdown .select2-results__option { line-height: 20px; padding: 8px 5px; }

.post-type-archive-sfwd-courses .select2-dropdown { padding: 5px; }

.post-type-archive-sfwd-courses .select2-dropdown .select2-results__option { margin-right: 5px; }

.select2-container--default .select2-selection--multiple li.select2-search--inline.select2-search { max-height: 38px !important; min-height: 38px; margin: 0 5px 0 0 !important; }

.select2-container--default .select2-selection--multiple li.select2-search--inline input.select2-search__field[placeholder="Start typing..."] { position: relative; top: 0; left: 6px; max-height: 39px; font-size: 15px; }

.select2-container--default .select2-selection--multiple .select2-selection__choice, .select2-container--default .select2-selection--multiple .select2-selection__rendered li { font-size: 14px; border: 0; margin: 3px 5px 3px 0px !important; float: none; max-height: 30px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.select2-container--default .select2-selection--multiple .select2-selection__choice { background: #eee; }

.select2-container--default .select2-selection--multiple .select2-selection__rendered { max-height: 36px; display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -ms-flex-wrap: nowrap; flex-wrap: nowrap; overflow-x: scroll !important; position: absolute; }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] { background-color: #607387; }

.select2-dropdown .select2-results__option--highlighted { background-color: #005587 !important; }

.select2-container--open .select2-dropdown--below { top: 32px; }

@media (max-width: 850px) { div.bb-lms-header .bb-position { -ms-flex-wrap: wrap; flex-wrap: wrap; }
  .sfwd-course-position { margin-bottom: 10px; }
  .sfwd-course-position, .sfwd-course-nav { width: 100%; } }

.bb-lms-pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; padding-top: 3em; padding-bottom: 0; border-top: 1px solid #e4e0dc; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.bb-lms-pagination > * { padding: 0 !important; min-width: 36px; text-align: center; margin-bottom: 10px; }

.bb-lms-pagination a:hover, .bb-lms-pagination a:focus { background: #cfc3b9; -webkit-transition: all 0.15s ease-out; transition: all 0.15s ease-out; -webkit-box-shadow: inset 0 -1px #e7bdce; box-shadow: inset 0 -1px #e7bdce; outline-style: none; }

.bb-lms-pagination a.prev.page-numbers, .bb-lms-pagination a.next.page-numbers { width: 36px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.bb-lms-pagination a.prev.page-numbers::before, .bb-lms-pagination a.next.page-numbers::before { content: ""; width: 13px !important; height: 100% !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; background-image: url("/wp-content/themes/chop/assets/img/pagination/arrow.svg"); background-repeat: no-repeat; background-position: center; }

.bb-lms-pagination a.next.page-numbers::before { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.bb-lms-pagination > * { display: block; padding: 0 1em; font-size: 0.85714em; line-height: 1.5em; background: #e3ddd7; text-decoration: none; line-height: 36px; display: inline-block; height: 36px; margin-right: 4px; -webkit-box-shadow: inset 0 -1px #d2e3e8; box-shadow: inset 0 -1px #d2e3e8; }

.bb-lms-pagination .page-numbers.current { font-weight: 500; background: #d01c65; color: #ffffff; cursor: default; }

@media screen and (max-width: 600px) { .bb-lms-pagination a.page-numbers.mobile-hide { display: none; } }

@media screen and (max-width: 400px) { .bb-lms-pagination span.page-numbers.dots { padding-left: 0.25em; padding-right: 0.25em; } }

@media screen and (max-width: 375px) { .bb-lms-pagination a.page-numbers.small-mobile-hide { display: none; } }

.learndash-wrapper .ld-profile-avatar, .learndash-wrapper .ld-profile-edit-link { display: none; opacity: 0; visibility: hidden; }

.learndash-wrapper .ld-profile-summary { background-color: #fff; border: 1px solid #e7e9ec; padding: 20px; border-radius: 4px; }

.learndash-wrapper .ld-expand-button.ld-button-alternate { margin: 0; }

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card { background-color: transparent; border: none; border-radius: 0; margin: 0; padding: 0 0 15px 0; }

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-heading { bottom: 0; color: #665546; }

@media screen and (max-width: 800px) { .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-heading { text-align: center; } }

@media screen and (max-width: 992px) { .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-edit-link, .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card .ld-profile-heading { margin-left: 0px; } }

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats { margin-left: 0; bottom: 0; }

@media screen and (max-width: 610px) { .learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat { width: 100%; -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; border-right: none; } }

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat strong { color: #665546; }

.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat span { color: #8a735f; }

@media screen and (max-width: 992px) { .learndash-wrapper #ld-profile .ld-profile-summary + .ld-item-list { margin-top: 20px; } }

@media screen and (max-width: 800px) { .learndash-wrapper #ld-profile .ld-profile-summary + .ld-item-list { margin-top: 20px; } }

@media screen and (max-width: 500px) { .learndash-wrapper #ld-profile .ld-profile-summary + .ld-item-list { margin-top: 20px; } }

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt { padding: 0 15px; max-height: 28px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt .ld-icon { top: 3px; }

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items .ld-item-list-item { margin: 0; }

@media screen and (max-width: 640px) { .learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview { padding: 5px 10px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; } }

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-expanded::before { background: #ffffff; }

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-item:nth-child(2n) .ld-item-list-item-expanded .ld-progress, .learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items:nth-child(2n) .ld-item-list-item-expanded .ld-progress { background: #f9fafc; border-bottom: 1px solid #e7e9ec; }

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-item .ld-item-list-item-expanded .ld-progress, .learndash-wrapper #ld-profile .ld-item-list .ld-item-list-items .ld-item-list-item-expanded .ld-progress { border-bottom: 1px solid #e7e9ec; }

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-item a.ld-item-name span { color: #33a0bb; -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-item a.ld-item-name span:hover, .learndash-wrapper #ld-profile .ld-item-list .ld-item-list-item a.ld-item-name span:focus { color: #d01c65; }

.learndash-wrapper #ld-profile .ld-progress-label { color: #26778b; line-height: 26px; }

.learndash-wrapper #ld-profile .ld-item-search .ld-item-search-fields input.ld-course-nav-field { border-radius: 0; padding: 20px 10px; }

.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat:last-child { display: none !important; }

.learndash-wrapper .ld-profile-summary .ld-profile-stats .ld-profile-stat:nth-child(3) { border-right: none !important; }

.learndash-wrapper .ld-progress-steps { line-height: 18px; }

@media screen and (max-width: 768px) { .learndash-wrapper .ld-alert-success .ld-alert-content { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.learndash-wrapper .ld-alert-success .ld-alert-icon.ld-icon { margin-left: 0 !important; margin-right: 10px !important; }

.learndash-wrapper .show-register-form + .ld-alert-warning { padding: 25px 15px; }

.learndash-wrapper .show-register-form + .ld-alert-warning.hidden { display: none; }

.learndash-wrapper .show-register-form + .ld-alert-warning .ld-alert-icon.ld-icon-alert { min-width: 48px; min-height: 48px; }

.learndash-wrapper .show-register-form + .ld-alert-warning .ld-alert-messages .error-message { display: inline-block; width: 100%; }

.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child { text-decoration: none; color: #799a3e; }

.learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child:hover, .learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child:focus { color: #5c762f; }

.learndash-wrapper a.completed-sidebar-link { color: #ffffff; display: inline-block; width: 100%; }

.learndash-wrapper a.completed-sidebar-link:hover, .learndash-wrapper a.completed-sidebar-link:focus { color: #ffffff; }

.learndash-wrapper .ld-status.ld-status-complete.ld-secondary-background { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; cursor: pointer; }

.learndash-wrapper .ld-status.ld-status-complete.ld-secondary-background:hover { background-color: #5c762f !important; }

.learndash-wrapper .ld-progress.ld-progress-inline .ld-progress-bar { display: none; }

.learndash-wrapper .ld-progress-stats { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; }

.learndash-wrapper .ld-secondary-in-progress-icon { color: #33a0bb; }

.ld-modal.ld-login-modal.ld-can-register .ld-login-modal-login .ld-alert-warning { padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.ld-modal.ld-login-modal .ld-alert-warning .ld-alert-content { -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin: 0; }

.ld-modal.ld-login-modal .ld-alert-warning .ld-alert-content .ld-alert-icon.ld-icon-alert { max-width: 44px; min-width: 44px; max-height: 44px; min-height: 44px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; font-size: 32px; margin: 0 17px !important; }

.ld-modal.ld-login-modal .ld-alert-warning .ld-alert-content .ld-alert-icon.ld-icon-alert::before { position: relative; left: 0.5px; }

.lms-topic-sidebar-wrapper .lms-topic-sidebar-data { margin-left: -4px; }

@media screen and (max-width: 400px) { #learndash-content .lms-topic-sidebar-wrapper { min-width: 300px; width: 300px; }
  .lms-topic-sidebar-wrapper .lms-topic-sidebar-data { width: 300px; } }

.lms-topic-sidebar-wrapper { width: 100%; }

.lms-topic-sidebar-wrapper .lms-lessions-list > ol.bb-lessons-list .bb-lesson-head, .lms-topic-sidebar-wrapper .lms-lessions-list > ol.bb-lessons-list > li.lms-lesson-item { font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.lms-topic-sidebar-wrapper .lms-course-quizzes-list > ul > li a.bb-lesson-head:hover, .lms-topic-sidebar-wrapper .lms-lessions-list > ol > li a.bb-lesson-head:hover { color: #08121d; text-decoration: none; }

.lms-topic-sidebar-wrapper .lms-topic-sidebar-data ol li, .lms-topic-sidebar-wrapper .lms-topic-sidebar-data ul li { font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.lms-topic-sidebar-wrapper li.lms-lesson-item .bb-lesson-head { padding-left: 30px; }

.bb-completed-item { text-decoration: none; color: #799a3e !important; }

.i-progress.i-progress-completed { background: #799a3e; }

.lms-topic-sidebar-wrapper .lms-lessions-list > ol.bb-lessons-list, .lms-topic-sidebar-wrapper .lms-lessions-list > ol { margin-left: 30px; }

.bb-single-course-sidebar .bb-course-member-wrap { padding-top: 0; }

.bb-course-disclaimer { display: inline-block; color: #a3a5a9; padding-bottom: 20px; }

.ld-item-list-item-expanded .ld-progress .ld-progress-heading { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.learndash-wrapper #ld-profile .ld-item-list-item-expanded .ld-progress-label { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

.learndash-wrapper .ld-item-list-item-expanded .ld-progress .ld-progress-heading .ld-progress-stats { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-align: center; -ms-flex-align: center; align-items: center; padding: 0; }

.learndash-wrapper .ld-item-list-item-expanded .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage { -ms-flex-preferred-size: 100%; flex-basis: 100%; line-height: 20px; margin: 0; }

.learndash-wrapper .ld-item-list-item-expanded .ld-progress-steps { -ms-flex-preferred-size: 100%; flex-basis: 100%; }

#learndash-page-content .sfwd-course-nav .learndash_next_prev_link a { z-index: 9; }

#learndash-page-content .sfwd-course-nav .learndash_next_prev_link.no-post-nav { display: none; }

#learndash-page-content .sfwd-course-nav .bb-ld-status.no-post-nav { margin: 0; }

#learndash-page-content .sfwd-course-nav .ld-status.ld-status-complete.ld-secondary-background:hover { background: #799a3e !important; cursor: default; }

.learndash-wrapper #ld-profile .ld-item-list-item-preview .ld-status { background: #799a3e !important; cursor: default; }

.widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-components { display: none; }

.courses-type-navs.main-navs.bp-navs.dir-navs.bp-subnavs .component-navigation.courses-nav { display: none; }

@media screen and (min-width: 800px) and (max-width: 900px) { .has-sidebar .bb-course-items.grid-view .bb-course-item-wrap { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } }

.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments { margin-left: -10px; padding-right: 0; }

.learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span a { padding: 5px 10px; border-radius: 20px; }

.learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span a:hover, .learndash-wrapper .bb-ld-info-bar .ld-breadcrumbs .ld-breadcrumbs-segments span a:focus { color: #26778b !important; background: #d5e9ee; }

.bp-feedback.ld-feedback p { text-align: center; margin: 0; }

.bb-course-banner-inner .bb-course-category .course-category-item a:hover, .learndash-wrapper a:hover { color: #41cff2; }

.bb-course-category { line-height: 1.5; }

.bb-course-category .more-trigger { cursor: pointer; padding: 5px; -webkit-transition: 0.2s all; transition: 0.2s all; }

.bb-course-category .more-trigger:hover { -webkit-transform: scale(1.2); transform: scale(1.2); color: #41cff2; }

.bb-course-category.small-list .course-category-item ~ .more-categories > .course-category-item { display: none; }

.bb-course-category.small-list > .course-category-item:nth-child(3) > span { display: none; }

.bb-course-category.large-list .course-category-item ~ .more-categories > .course-category-item { display: inline; }

.bb-course-category.large-list > .course-category-item:nth-child(3) > span { display: inline; }

.bb-course-category.large-list .course-category-item ~ .more-categories > .more-trigger { display: none; }

.learndash-wrapper #ld-main-course-list .ld-alert-warning { margin: 15px; }

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-expand-button { display: none; }

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt:hover { color: #26778b; background: #d5e9ee; border-color: #26778b; }

.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading .ld-item-list-actions .ld-search-prompt:hover .ld-icon.ld-icon-search::before { color: #26778b; }

.ld-icon.ld-icon-search { text-align: center; }

.learndash-wrapper #ld-profile .ld-item-search .ld-closer { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.learndash-wrapper #ld-profile .ld-item-search .ld-closer:hover { color: #26778b; }

.learndash-wrapper #ld-profile .ld-item-search .ld-closer:hover::before { color: #26778b; }

.learndash-wrapper #ld-profile .ld-item-list span.ld-item-name { padding: 0 5px; }

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .course-info { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; width: 100%; }

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name.access-closed .ld-item-title, .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name.access-closed:hover .ld-item-title { color: #939597 !important; cursor: default; }

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name.access-closed { -ms-flex-wrap: wrap; flex-wrap: wrap; }

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name.access-closed .ld-item-title { position: relative; }

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name.access-closed .ld-item-title::before { content: ""; display: block; position: absolute; height: 1px; width: 100%; background: #7b8990; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-incomplete .ld-item-name.access-closed .ld-item-title { color: #122b46 !important; cursor: pointer !important; }

.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-incomplete .ld-item-name.access-closed .ld-item-title::before { display: none; }

.learndash-wrapper .ld-item-list .ld-item-list-item.learndash-incomplete .ld-item-name.access-closed:hover .ld-item-title { color: #d01c65 !important; cursor: pointer !important; }

@media (max-width: 640px) { .learndash-wrapper #btn-join, .learndash-wrapper .btn-join { margin-left: 0; } }

.course-closed { background-color: #e2e7ed; text-align: center; padding: 5px 12px; border-radius: 100px; text-transform: none; font-weight: 400; line-height: 1; font-size: 12px; letter-spacing: normal; color: #728188; display: block; margin-bottom: 5px; margin-left: 30px; }

.course-closed.course-incomplete { background-color: #33a0bb; color: #fff; }

.bb-card-course-details .course-closed { position: absolute; top: -9%; margin: 0 auto; left: 50%; -webkit-transform: translate(-50%, 9%); transform: translate(-50%, 9%); width: 200px; }

.grid-view .bb-card-course-details { position: relative; padding-bottom: 20px; }

.course-lesson-count { margin-top: 8px; }

.widget-area .widget_lduserstatus .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item { position: relative; }

.widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.btn, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .buddypress .buddypress-wrap a.comment-reply-link, .buddypress .buddypress-wrap .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.comment-reply-link, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap .generic-button .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.bp-title-button, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.button, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content #cartpops-drawer a.checkout-button, #cartpops-drawer .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.checkout-button, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a, .widget-area .widget_lduserstatus .user-registration-page .wp-block-group__inner-container .learndash-wrapper .tab-widget__tab-content #learndash-registration-wrapper #learndash_registerform a#wp-submit, .user-registration-page .wp-block-group__inner-container .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content #learndash-registration-wrapper #learndash_registerform a#wp-submit, .widget-area .widget_lduserstatus .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .tab-widget__tab-content a#wp-submit, .user-registration-page .wp-block-group__inner-container .widget-area .widget_lduserstatus .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .tab-widget__tab-content a#wp-submit, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .chop.woocommerce ul.products li.product a.add_to_cart_button, .chop.woocommerce ul.products li.product .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.add_to_cart_button, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button, .woocommerce-account .woocommerce-MyAccount-content .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.woocommerce-Button.button, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.button, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.checkout-button, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.checkout-button, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .woocommerce-checkout #order_review #payment .place-order a#place_order, .woocommerce-checkout #order_review #payment .place-order .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a#place_order, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content .hero-block__content a, .hero-block__content .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.course-categories-list__button, .widget-area .widget_lduserstatus .learndash-wrapper .tab-widget__tab-content a.btn.btn--blue-outline { margin-left: 32px; }

#learndash-content #bb-courses-directory-form { margin-bottom: 0; }

#learndash-content #bb-courses-directory-form .bb-course-items { margin-bottom: 0; }

@media screen and (max-width: 543px) { #learndash-content #bb-courses-directory-form .bb-course-items { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } }

@media screen and (max-width: 767px) { #learndash-content .lms-topic-sidebar-wrapper { padding-top: 30px; } }

@media screen and (max-width: 543px) { .bb-course-items.grid-view .bb-course-item-wrap { padding: 0; } }

@media screen and (min-width: 483px) and (max-width: 543px) { .bb-course-items.grid-view .bb-course-item-wrap { -webkit-box-flex: 0; -ms-flex: 0 0 49%; flex: 0 0 49%; } }

.bb-course-items .bb-cover-list-item.bb-course-paid { margin-bottom: 0; padding-bottom: 0 !important; }

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name { -webkit-transition: all 0.5s ease; transition: all 0.5s ease; }

.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name:hover .ld-item-title { color: #d01c65 !important; }

.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary.user-logged-out { max-width: 100%; -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; }

.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary.user-logged-out .bb-course-items.grid-view .bb-course-item-wrap { -webkit-box-flex: 0; -ms-flex: 0 0 25%; flex: 0 0 25%; }

@media screen and (max-width: 1200px) { .has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary.user-logged-out .bb-course-items.grid-view .bb-course-item-wrap { -webkit-box-flex: 0; -ms-flex: 0 0 33.33%; flex: 0 0 33.33%; } }

@media screen and (max-width: 900px) { .has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary.user-logged-out .bb-course-items.grid-view .bb-course-item-wrap { -webkit-box-flex: 0; -ms-flex: 0 0 50%; flex: 0 0 50%; } }

@media screen and (max-width: 600px) { .has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary.user-logged-out .bb-course-items.grid-view .bb-course-item-wrap { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; } }

.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary.user-logged-in { max-width: none; }

.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary.user-logged-in + #secondary { margin-top: -60px; padding: 0; max-width: 260px; }

.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary.user-logged-in + #secondary .ld-item-list-items .ld-no-courses { color: #665546 !important; }

.no-favorites-courses { color: #665546 !important; font-size: 14px; font-family: "Rubrik", Arial, Helvetica, sans-serif; }

#learndash-content #bb-courses-directory-form .bb-course-items { padding: 0; }

.container-inner.bb-grid { gap: 25px; }

.container-inner.bb-grid #course-dir-list { padding: 0; margin-left: -10px; width: calc(100% + 20px); margin-right: -10px; }

.learndash-course-list .bb-courses-header .bb-title { font-size: 36px; font-weight: 500; color: #26778b; text-transform: capitalize; margin: 0; }

.learndash-course-list .ld-secondary-header .bb-secondary-list-tabs { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.learndash-course-list .bb-secondary-post-count-display { display: none; }

.learndash-course-list .bb-card-course-details *, .learndash-course-list .ld-status, .learndash-course-list .bb-courses-directory .select-wrap .select-title { font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.learndash-course-list .bb-courses-directory .select-wrap .select-title { margin-bottom: 5px; font-size: 12px; line-height: 1; color: #665546; }

.learndash-course-list .bb-courses-directory div.grid-filters { margin-top: 18px; position: relative; }

@media screen and (max-width: 992px) { .learndash-course-list .bb-courses-directory div.grid-filters { display: none; } }

.learndash-course-list .bb-courses-directory div.grid-filters .grid-filters__label { margin-bottom: 5px; font-size: 12px; line-height: 1; color: #665546; position: absolute; top: -20px; }

.learndash-course-list .bb-card-course-details .bb-course-title { padding: 0; }

.learndash-course-list .bb-card-course-details .bb-course-meta a.item-avatar { display: none; }

.learndash-course-list .bb-card-course-details .bb-course-meta strong { font-size: 13px; text-transform: none; }

.learndash-course-list .bb-card-course-details .bb-course-meta strong a { pointer-events: none; color: #665546; font-weight: normal; }

.learndash-course-list .bb-card-course-details .bb-course-footer { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button { width: 100%; padding: 0; background-color: transparent; border: none; text-align: right; }

.learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button i { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 100; color: #6c5b4d; font-size: 22px; }

.learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button:hover, .learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button:focus { -webkit-box-shadow: none; box-shadow: none; }

.learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button:hover i, .learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button:focus i { color: #33a0bb; }

.learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button.active { opacity: 1; }

.learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button.active i { color: #33a0bb; font-weight: 900; }

.learndash-course-list .bb-course-footer.bb-course-pay { position: relative; padding: 0; font-size: 34px; font-size: 23px; color: #26778b; font-weight: 500; top: auto; bottom: auto; left: auto; right: auto; }

.learndash-course-list #search-members-form { position: relative; }

@media screen and (min-width: 769px) { .learndash-course-list #search-members-form { margin-top: -15px; } }

.learndash-course-list #search-members-form:before { content: "\e81f"; position: absolute; left: 0.5rem; top: 0.5rem; font: normal normal normal 21px/1 "bb-icons"; z-index: 0; pointer-events: none; font-size: 21px; opacity: 0.5; }

.learndash-course-list #search-members-form input { width: 250px; padding-left: 37px; font-size: 15px; }

@media screen and (max-width: 768px) { .learndash-course-list #search-members-form input { width: auto; } }

@media screen and (max-width: 500px) { .learndash-course-list #search-members-form input { width: 150px; } }

.relevanssi-live-search-result p { padding: 0; }

.relevanssi-live-search-result-status > p { font-size: 15px; }

.relevanssi-live-search-results-showing * { font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.relevanssi-live-search-results .relevanssi-live-search-result-status p { font-size: 15px; }

.relevanssi-live-search-results .relevanssi-live-search-result a { font-size: 15px; color: #8a735f; padding: 5px 12px; }

.relevanssi-live-search-results .relevanssi-live-search-result a:hover, .relevanssi-live-search-results .relevanssi-live-search-result a:focus { background: #33a0bb; color: #ffffff; }

div#rlvlive-course { position: relative; }

.relevanssi-live-search-results-showing { position: absolute; top: 0 !important; left: 0 !important; }

.relevanssi-live-search-results-showing .relevanssi-live-search-result:hover { background: rgba(0, 0, 0, 0.1); }

.relevanssi-live-search-results-showing .relevanssi-live-search-result:hover a, .relevanssi-live-search-results-showing .relevanssi-live-search-result a:hover { text-decoration: none; }

.relevanssi-live-search-result p, .relevanssi-live-search-result-status p { padding-top: 0; padding-bottom: 0; border: none; }

.rlv-has-spinner { border-color: #33a0bb; border-right-color: transparent; }

.rlv-has-spinner::after { background-color: #d01c65; }

@media screen and (max-width: 768px) { .bb-courses-header { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; margin-top: 2rem; }
  .bb-courses-header .bs-dir-search { margin: 0 auto; margin-top: 15px; width: 100%; }
  .bb-courses-header .bs-dir-search #bs_members_search { width: 100%; } }

.widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-pagination .ld-pages { background: none; }

.widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-pagination .ld-pages span { font-size: 12px; color: #665546; }

.widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget span.ld-icon-arrow-left.ld-icon, .widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget span.ld-icon-arrow-right.ld-icon { background: #e3ddd7 url(/wp-content/themes/chop/assets/img/pagination/arrow.svg) no-repeat center; width: 36px; height: 36px; background-size: 15px auto; -webkit-transition: 0.3s all; transition: 0.3s all; }

.widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget span.ld-icon-arrow-left.ld-icon:hover, .widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget span.ld-icon-arrow-right.ld-icon:hover { background-color: #cfc3b9; }

.widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget span.ld-icon-arrow-left.ld-icon:before, .widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget span.ld-icon-arrow-right.ld-icon:before { content: none; }

.widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget span.ld-icon-arrow-right.ld-icon { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

.widget-area .widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-title { color: #26778B; font-weight: 600; }

.widget-area .widget_lduserstatus .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item:not(:last-child) { border-bottom: 1px solid #958579; padding-bottom: 15px; }

.widget-area .widget_lduserstatus .learndash-wrapper a.btn--blue { color: #fff; height: 26px; line-height: 0.8; padding: 8px 15px; font-size: 12px; background: #799A3E; margin-top: 10px; }

.widget-area .widget_lduserstatus .learndash-wrapper a.btn--blue:hover, .widget-area .widget_lduserstatus .learndash-wrapper a.btn--blue:focus { opacity: 0.75; }

.widget__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; border-bottom: 2px solid #26778b; margin: 0; padding: 0; }

.widget__list > li { -ms-flex-preferred-size: 50%; flex-basis: 50%; margin: 0; padding: 0; }

.widget__list > li > a.tab-widget__link { text-align: center; padding: 5px; color: #33a0bb; background-color: rgba(38, 119, 139, 0.1); width: 100%; font-family: "Rubrik", Arial, Helvetica, sans-serif; display: block; height: 100%; }

.widget__list > li > a.tab-widget__link.tab-widget__link--active { color: #fff; background: #26778b; }

.widget__list > li > a.tab-widget__link:hover { color: #fff; background: #26778b; opacity: 0.75; }

.widget__list > li > a.tab-widget__link:focus { color: #fff; background: #1d5d6d; }

.tab-widget__tab-content { display: none; }

.tab-widget__tab-content.tab-widget__tab-content--active { display: block; width: 100%; }

.custom-widget-area .widget { border: none; padding: 0; }

.learndash-wrapper .ld-status-icon .ld-icon:before { color: #fff !important; }

.tax-ld_course_category .site-content.with-hidden-title header.entry-header, .post-type-archive-sfwd-courses .site-content.with-hidden-title header.entry-header { display: block; margin-bottom: 10px; }

.tax-ld_course_category .site-content.with-hidden-title header.entry-header .entry-title, .post-type-archive-sfwd-courses .site-content.with-hidden-title header.entry-header .entry-title { margin-bottom: 10px; font-size: 26px; line-height: 1.31; font-weight: 400; }

.tax-ld_course_category .site-content.with-hidden-title header.entry-header .entry-title a:hover, .post-type-archive-sfwd-courses .site-content.with-hidden-title header.entry-header .entry-title a:hover { text-decoration: underline; }

.tax-ld_course_category .widget-title, .post-type-archive-sfwd-courses .widget-title { color: #26778b; font-size: 20px; }

.tax-ld_course_category h3, .post-type-archive-sfwd-courses h3 { margin-bottom: 0; }

.tax-ld_course_category .favorites-list-wrapper, .post-type-archive-sfwd-courses .favorites-list-wrapper { margin-top: -10px; }

.tax-ld_course_category .favorites-list-wrapper ul.favorites-list, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list { margin: 0; padding: 0; }

.tax-ld_course_category .favorites-list-wrapper ul.favorites-list li, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li { border-top: none; border-bottom: 1px solid #958579; }

.tax-ld_course_category .favorites-list-wrapper ul.favorites-list li.favorites-list-item, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li.favorites-list-item { margin: 5px 0 10px 0; padding: 5px 0 15px 0; }

.tax-ld_course_category .favorites-list-wrapper ul.favorites-list li:last-child, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li:last-child { border-bottom: none; }

.tax-ld_course_category .favorites-list-wrapper ul.favorites-list li p, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li p { line-height: 12px; margin-bottom: 0; }

.tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a { font-family: "Rubrik", Arial, Helvetica, sans-serif; font-weight: 500; font-size: 14px; line-height: 1.5; color: #26778b; }

.tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:focus { color: #d01c65; text-decoration: none; }

.tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.btn, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.comment-reply-link, .buddypress .buddypress-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.comment-reply-link, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap .generic-button .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.bp-title-button, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.button, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li.logout-link a, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li #cartpops-drawer a.checkout-button, #cartpops-drawer .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.checkout-button, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a#wp-submit, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a#wp-submit, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list .chop.woocommerce ul.products li.product a.add_to_cart_button, .chop.woocommerce ul.products .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li.product a.add_to_cart_button, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button, .woocommerce-account .woocommerce-MyAccount-content .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.woocommerce-Button.button, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.button, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.checkout-button, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.checkout-button, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-checkout #order_review #payment .place-order a#place_order, .woocommerce-checkout #order_review #payment .place-order .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a#place_order, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .hero-block__content a, .hero-block__content .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.course-categories-list__button, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .learndash-wrapper a.btn.btn--blue-outline, .learndash-wrapper .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.btn.btn--blue-outline, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.btn, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.comment-reply-link, .buddypress .buddypress-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.comment-reply-link, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap .generic-button a, .buddypress .buddypress-wrap .generic-button .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.bp-title-button, .buddypress .buddypress-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.bp-title-button, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.button, .buddypress .buddypress-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.button, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li.logout-link a, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li #cartpops-drawer a.checkout-button, #cartpops-drawer .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.checkout-button, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a#wp-submit, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a#wp-submit, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list .chop.woocommerce ul.products li.product a.add_to_cart_button, .chop.woocommerce ul.products .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li.product a.add_to_cart_button, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button, .woocommerce-account .woocommerce-MyAccount-content .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.woocommerce-Button.button, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.button, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.checkout-button, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.checkout-button, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-checkout #order_review #payment .place-order a#place_order, .woocommerce-checkout #order_review #payment .place-order .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a#place_order, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .hero-block__content a, .hero-block__content .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.course-categories-list__button, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .learndash-wrapper a.btn.btn--blue-outline, .learndash-wrapper .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.btn.btn--blue-outline { color: #fff; height: 26px; line-height: 0.8; padding: 8px 15px; font-size: 12px; margin-top: 10px; }

.tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.btn:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.comment-reply-link:hover, .buddypress .buddypress-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.comment-reply-link:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap .generic-button a:hover, .buddypress .buddypress-wrap .generic-button .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.bp-title-button:hover, .buddypress .buddypress-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.bp-title-button:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.button:hover, .buddypress .buddypress-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.button:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li.logout-link a:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li #cartpops-drawer a.checkout-button:hover, #cartpops-drawer .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.checkout-button:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a#wp-submit:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a#wp-submit:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list .chop.woocommerce ul.products li.product a.add_to_cart_button:hover, .chop.woocommerce ul.products .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li.product a.add_to_cart_button:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button:hover, .woocommerce-account .woocommerce-MyAccount-content .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.woocommerce-Button.button:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.button:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.checkout-button:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.checkout-button:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-checkout #order_review #payment .place-order a#place_order:hover, .woocommerce-checkout #order_review #payment .place-order .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a#place_order:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .hero-block__content a:hover, .hero-block__content .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.course-categories-list__button:hover, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.btn:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.comment-reply-link:focus, .buddypress .buddypress-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.comment-reply-link:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap .generic-button a:focus, .buddypress .buddypress-wrap .generic-button .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.bp-title-button:focus, .buddypress .buddypress-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.bp-title-button:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.button:focus, .buddypress .buddypress-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.button:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:focus, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a:focus, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li.logout-link a:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li #cartpops-drawer a.checkout-button:focus, #cartpops-drawer .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.checkout-button:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a#wp-submit:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a#wp-submit:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list .chop.woocommerce ul.products li.product a.add_to_cart_button:focus, .chop.woocommerce ul.products .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li.product a.add_to_cart_button:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button:focus, .woocommerce-account .woocommerce-MyAccount-content .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.woocommerce-Button.button:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.button:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.button:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.checkout-button:focus, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.checkout-button:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.checkout-button:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .woocommerce-checkout #order_review #payment .place-order a#place_order:focus, .woocommerce-checkout #order_review #payment .place-order .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a#place_order:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li .hero-block__content a:focus, .hero-block__content .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a:focus, .tax-ld_course_category .favorites-list-wrapper ul.favorites-list li a.course-categories-list__button:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.btn:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.comment-reply-link:hover, .buddypress .buddypress-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.comment-reply-link:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap .generic-button a:hover, .buddypress .buddypress-wrap .generic-button .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.bp-title-button:hover, .buddypress .buddypress-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.bp-title-button:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.button:hover, .buddypress .buddypress-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.button:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:hover, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a:hover, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li.logout-link a:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li #cartpops-drawer a.checkout-button:hover, #cartpops-drawer .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.checkout-button:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a:hover, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a:hover, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a#wp-submit:hover, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a#wp-submit:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list .chop.woocommerce ul.products li.product a.add_to_cart_button:hover, .chop.woocommerce ul.products .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li.product a.add_to_cart_button:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button:hover, .woocommerce-account .woocommerce-MyAccount-content .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.woocommerce-Button.button:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.button:hover, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.button:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.checkout-button:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.checkout-button:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-checkout #order_review #payment .place-order a#place_order:hover, .woocommerce-checkout #order_review #payment .place-order .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a#place_order:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .hero-block__content a:hover, .hero-block__content .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.course-categories-list__button:hover, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.btn:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.comment-reply-link:focus, .buddypress .buddypress-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.comment-reply-link:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap .generic-button a:focus, .buddypress .buddypress-wrap .generic-button .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.bp-title-button:focus, .buddypress .buddypress-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.bp-title-button:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .buddypress .buddypress-wrap a.button:focus, .buddypress .buddypress-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.button:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a:focus, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a:focus, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li.logout-link a:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li #cartpops-drawer a.checkout-button:focus, #cartpops-drawer .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.checkout-button:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a:focus, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a:focus, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform a#wp-submit:focus, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a#wp-submit:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list .chop.woocommerce ul.products li.product a.add_to_cart_button:focus, .chop.woocommerce ul.products .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li.product a.add_to_cart_button:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content a.woocommerce-Button.button:focus, .woocommerce-account .woocommerce-MyAccount-content .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.woocommerce-Button.button:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.button:focus, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.button:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.checkout-button:focus, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.checkout-button:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.checkout-button:focus, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.checkout-button:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .woocommerce-checkout #order_review #payment .place-order a#place_order:focus, .woocommerce-checkout #order_review #payment .place-order .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a#place_order:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li .hero-block__content a:focus, .hero-block__content .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a:focus, .post-type-archive-sfwd-courses .favorites-list-wrapper ul.favorites-list li a.course-categories-list__button:focus { color: #fff; text-decoration: none; opacity: 0.75; }

.widget-area .widget_lduserstatus .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item { background-color: transparent; }

aside .ld-item-list-pagination { max-width: 260px; margin: 0 auto; }

ul.courseslist-favorites--pagination, ul.courseslist-in-progress--pagination, ul.courseslist-not-started--pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

ul.courseslist-favorites--pagination li, ul.courseslist-in-progress--pagination li, ul.courseslist-not-started--pagination li { margin-right: 4px; margin-bottom: 10px; }

ul.courseslist-favorites--pagination li a.page-numbers, ul.courseslist-favorites--pagination li a.page-numbers.prev, ul.courseslist-favorites--pagination li a.page-numbers.next, ul.courseslist-in-progress--pagination li a.page-numbers, ul.courseslist-in-progress--pagination li a.page-numbers.prev, ul.courseslist-in-progress--pagination li a.page-numbers.next, ul.courseslist-not-started--pagination li a.page-numbers, ul.courseslist-not-started--pagination li a.page-numbers.prev, ul.courseslist-not-started--pagination li a.page-numbers.next { -webkit-box-shadow: inset 0 -1px #d2e3e8 !important; box-shadow: inset 0 -1px #d2e3e8 !important; }

ul.courseslist-favorites--pagination li a.page-numbers.next, ul.courseslist-in-progress--pagination li a.page-numbers.next, ul.courseslist-not-started--pagination li a.page-numbers.next { -webkit-box-shadow: none !important; box-shadow: none !important; border-top: 1px solid #d2e3e8 !important; }

.bb-course-items.list-view .bb-cover-list-item { height: auto; }

.bb-course-items.list-view .bb-course-footer.bb-course-pay { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

@media screen and (max-width: 800px) { .site-content.with-page-background #primary.content-area { width: 100%; }
  .has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary.user-logged-in + #secondary { margin-top: 0; width: 100%; max-width: 100%; }
  ul.courseslist-favorites--pagination, ul.courseslist-in-progress--pagination, ul.courseslist-not-started--pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }
  aside .ld-item-list-pagination { max-width: none; margin: 0 auto; }
  .site-content #learndash-content .grid-view.bb-grid { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .bb-course-items.list-view .bb-course-cover { display: none; }
  .bb-course-items.list-view .bb-course-title, .bb-course-items.list-view .course-lesson-count { max-width: 100%; } }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform p.has-error > input { border-color: #d01c65; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform input.has-error, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform select.has-error { border-color: #d01c65; }

.user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform input[type="checkbox"].has-error::after { border-color: #d01c65; }

.lms-toggle-lesson { left: -8px; }

.single-sfwd-lessons .learndash-wrapper .learndash_content_wrap { max-width: 1180px; }

.single-sfwd-lessons .learndash_content_wrap .learndash_mark_complete_button { border-radius: 0; }

span.select2-dropdown.select2-dropdown--below, span.select2-dropdown.select2-dropdown--above { max-width: 100vw; }

span.select2-dropdown.select2-dropdown--below { top: 0; }

@media screen and (min-width: 931px) { span.select2-dropdown.select2-dropdown--below { top: 32px; } }

span.select2-dropdown.select2-dropdown--above { border-radius: 0 0 4px 4px; top: 248px; }

@media screen and (min-width: 931px) { span.select2-dropdown.select2-dropdown--above { top: 280px; } }

body:not(.admin-bar) span.select2-dropdown.select2-dropdown--below { top: 0; }

body:not(.admin-bar) span.select2-dropdown.select2-dropdown--above { top: 248px; }

@media screen and (max-width: 1024px) { body .nivo-lightbox-theme-default .nivo-lightbox-close { display: none; right: 50% !important; -webkit-transform: translateX(50%); transform: translateX(50%); display: none; } }

body #ot-sdk-btn-floating.ot-floating-button { z-index: 99999999; }

.learndash-content-body .learndash-wrapper .bb-lms-header .lms-header-title { max-width: 100%; }

::-webkit-scrollbar { width: 8px; /* Set the width of the scrollbar */ background-color: #F5F5F5; /* Set the background color of the scrollbar */ position: absolute; right: 0; /* Position the scrollbar on the right of the element*/ height: 8px; }

::-webkit-scrollbar-thumb { background-color: #d01c65; /* Set the color of the thumb */ border-radius: 50px; }

::-webkit-scrollbar-track { background: #e4e0dc; border-radius: 50px; }

.select2-selection__rendered::-webkit-scrollbar-track { background: #ffffff; border-radius: 50px; }

.select2-container--default .select2-search--inline .select2-search__field { padding: 5px; }

.sfwd-courses-filters .select-wrap .select2-container .select2-selection__rendered .select2-search--inline .select2-search__field { width: 100% !important; max-width: 200px; }

@media screen and (min-width: 900px) and (max-width: 991px) { .bb-learndash-banner { border-top: 9px solid #d01c65; } }

.learndash-wrapper .ld-item-list .ld-section-heading { display: none; }

.widget_lduserstatus.widget .widget-title { color: #26778b; font-size: 20px; }

.widget-area .widget_lduserstatus .learndash-wrapper a.btn--blue { color: #ffffff; height: 26px; line-height: 0.8; padding: 8px 15px; font-size: 12px; background: #799a3e; margin-top: 10px; }

.widget-area .widget_lduserstatus .learndash-wrapper a.btn--blue:hover, .widget-area .widget_lduserstatus .learndash-wrapper a.btn--blue:focus { opacity: 0.75; }

.widget-area .widget_lduserstatus .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item:not(:last-child) { border-bottom: 1px solid #958579; padding-bottom: 15px; }

.widget-area .widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-item-title { color: #607387; font-weight: 600; }

.single-sfwd-lessons .learndash_content_wrap .learndash_mark_complete_button { font-size: 15px; font-weight: 500; color: #8a8a8a; background: #f2f4f3 !important; border: 1px solid #dcdcdc; padding: 14px 28px; display: inline-block; -webkit-transition: 150ms background ease-in-out; transition: 150ms background ease-in-out; }

.uo-tclr-open-content-button { color: #fff; background: #d01c65; border: 1px solid #d01c65; padding: 8.5px 28px; }

.uo-tclr-open-content-button:hover { background: #d01c65; -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1); }

.bb-course-banner-inner { padding-top: 50px; padding-bottom: 10px; }

@media screen and (min-width: 821px) and (max-width: 991px) { .bb-course-banner-inner { max-width: calc(100% - 400px) !important; width: calc(100% - 400px) !important; } }

.bb-course-banner-inner h1.entry-title { font-size: 36px; line-height: 42px; margin-bottom: 50px; font-weight: 500; }

@media screen and (max-width: 768px) { .bb-course-banner-inner h1.entry-title { font-size: 25px; margin-top: 0; line-height: 1.25; margin-bottom: 25px; padding-top: 0; } }

.learndash *:not(i) { font-family: "Rubrik", Arial, Helvetica, sans-serif; }

.bb-learndash-content-wrap { padding-top: 0; }

@media (min-width: 800px) { .bb-learndash-content-wrap { padding-top: 35px; } }

.course-tabs-wrap { max-width: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; position: relative; list-style: none; margin: 0 0 40px 0; }

@media (min-width: 800px) { .course-tabs-wrap { margin: 0 0 40px; } }

.course-tabs-wrap .tab { display: none; }

.course-tabs-wrap .tab:checked:nth-of-type(1) ~ .tab__content:nth-of-type(1) { opacity: 1; -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease; transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease; transition: 0.5s opacity ease-in, 0.8s transform ease; transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease; position: relative; top: 0; z-index: 100; -webkit-transform: translateY(0px); transform: translateY(0px); }

.course-tabs-wrap .tab:checked:nth-of-type(2) ~ .tab__content:nth-of-type(2) { opacity: 1; -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease; transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease; transition: 0.5s opacity ease-in, 0.8s transform ease; transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease; position: relative; top: 0; z-index: 100; -webkit-transform: translateY(0px); transform: translateY(0px); }

.course-tabs-wrap .tab:checked:nth-of-type(3) ~ .tab__content:nth-of-type(3) { opacity: 1; -webkit-transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease; transition: 0.5s opacity ease-in, 0.8s -webkit-transform ease; transition: 0.5s opacity ease-in, 0.8s transform ease; transition: 0.5s opacity ease-in, 0.8s transform ease, 0.8s -webkit-transform ease; position: relative; top: 0; z-index: 100; -webkit-transform: translateY(0px); transform: translateY(0px); }

.course-tabs-wrap .tab:checked + label { font-weight: bold; border-bottom: 4px solid #26778b; color: #26778b; cursor: default; z-index: 111; }

.course-tabs-wrap .tab + label { cursor: pointer; color: #6c5b4d; display: block; text-decoration: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-align: left; -webkit-transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease; transition: 0.3s background-color ease, 0.3s -webkit-box-shadow ease; transition: 0.3s background-color ease, 0.3s box-shadow ease; transition: 0.3s background-color ease, 0.3s box-shadow ease, 0.3s -webkit-box-shadow ease; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 4px solid transparent; padding: 0 0 25px; margin-right: 2rem; margin-bottom: 0; }

@media screen and (max-width: 768px) { .course-tabs-wrap .tab + label { padding-bottom: 0; } }

.course-tabs-wrap .tab + label:hover { border-bottom: 4px solid #26778b; }

.course-tabs-wrap .tab__content { position: absolute; width: 100%; z-index: -1; opacity: 0; left: 0; border-top: 1px solid #d3ced2; margin-top: -1px; padding-top: 2rem; }

@media screen and (max-width: 768px) { .course-tabs-wrap .tab__content { margin-top: 15px; } }

.course-tabs-wrap .tab__content .disclaimer p { font-size: 12px; line-height: 19px; }

.ld-item-list .ld-section-heading h2 { font-size: 27px !important; line-height: 42px; color: #26778b; margin: 0 auto 20px; text-transform: capitalize; font-weight: 400; }

.ld-item-list .ld-item-list-items .ld-item-list-item { border: 1px #f6f5f7 solid; background-color: #f6f5f7; }

.ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-name { color: #939597; }

.ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-name .ld-item-title { font-weight: 500 !important; }

.ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-name .ld-status-icon { border-width: 2px; }

.medium-price { font-size: 18px; color: #26778b; font-weight: 900; padding-top: 10px; }

.message-if-not-sighed { font-size: 14px; color: #26778b; margin-bottom: 1rem; text-align: center; }

.bb-course-preview-wrap.bb-thumbnail-preview .bb-preview-course-link-wrap { position: relative; }

.bb-single-course-sidebar .bb-button-wrap .learndash_join_button.save-for-later > form { width: 47%; }

@media screen and (max-width: 950px) { .bb-single-course-sidebar .bb-button-wrap .learndash_join_button.save-for-later > form { width: 100%; margin-bottom: 10px; } }

.bb-single-course-sidebar .simplefavorite-button i.sf-icon-spinner { top: 0; -webkit-animation: sf_rotate linear 2s infinite; animation: sf_rotate linear 2s infinite; position: absolute; top: 0; left: 0; }

.bb-single-course-sidebar .simplefavorite-button.loading, .bb-single-course-sidebar .simplefavorite-button.loading > span.sf-icon-spinner-wrapper { min-width: 35px; min-height: 35px; }

.bb-course-preview-content { padding: 24px 18px 0; }

.bb-course-preview-content .bb-course-status-wrap:empty, .bb-course-preview-content .bb-course-status-wrap *:empty { display: none; }

.bb-course-preview-content .bb-course-volume > h4 { padding: 0; color: #26778b; font-weight: 400; }

.bb-course-preview-content .save-container { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.bb-course-preview-content .save-container .view-courses { width: 100%; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; display: -webkit-box; display: -ms-flexbox; display: flex; }

@media screen and (max-width: 950px) { .bb-course-preview-content .save-container .view-courses { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } }

.bb-course-preview-content .save-container .view-courses .view-courses-container { display: -webkit-box; display: -ms-flexbox; display: flex; width: 40%; padding-bottom: 10px; margin-right: 50px; width: 100%; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; }

@media screen and (max-width: 950px) { .bb-course-preview-content .save-container .view-courses .view-courses-container { margin-right: 0; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; } }

.bb-course-preview-content .save-container .view-courses .view-courses-container a { color: #6c5b4d; text-decoration: underline !important; }

.bb-course-preview-content .save-container .view-courses .view-courses-container a:hover { text-decoration: none !important; }

.bb-course-preview-content .save-container .view-courses .view-courses-container a:hover, .bb-course-preview-content .save-container .view-courses .view-courses-container a:focus { text-decoration: none; }

.bb-course-preview-content .save-container form.learndash_join_button.btn-advance-start { width: 31px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.bb-course-preview-content .save-container form.learndash_join_button.btn-advance-start button.trash { background: transparent; padding: 0; margin: 0; border: none; }

.bb-course-preview-content .save-container form.learndash_join_button.btn-advance-start button.trash:hover, .bb-course-preview-content .save-container form.learndash_join_button.btn-advance-start button.trash:focus { background: transparent; -webkit-box-shadow: none; box-shadow: none; }

.bb-course-preview-content .save-container form.learndash_join_button.btn-advance-start button.trash:hover > svg > path, .bb-course-preview-content .save-container form.learndash_join_button.btn-advance-start button.trash:focus > svg > path { fill: #1c5a6a; }

.bb-course-preview-content .save-container form.learndash_join_button.btn-advance-start button.trash > svg { min-width: 24px; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; max-height: 30px; }

.bb-course-preview-content .save-container form.learndash_join_button.btn-advance-start button.trash > svg > path { -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.bb-course-preview-content .save-container .btn-advance-start { width: 43%; }

.bb-course-preview-content .save-container .btn-advance-start.completed { width: 100%; }

@media screen and (max-width: 950px) { .bb-course-preview-content .save-container .btn-advance-start { width: 100%; }
  .bb-course-preview-content .save-container .btn-advance-start:nth-child(4) { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

.bb-course-preview-content .save-container .btn-advance-start:nth-child(3) { width: 36%; }

@media screen and (max-width: 950px) { .bb-course-preview-content .save-container .btn-advance-start:nth-child(3) { width: 85%; max-height: 40px; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } }

@media screen and (max-width: 350px) { .bb-course-preview-content .save-container .btn-advance-start:nth-child(3) { width: 80%; } }

.bb-course-preview-content .save-container .btn-advance-start .btn-advance { border-radius: 0; color: #ffffff; background-color: #d01c65; border: 2px solid #d01c65; border-bottom: 2px solid #d01c65 !important; font-weight: 500; font-size: 15px; width: 100%; line-height: 1; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.bb-course-preview-content .save-container .btn-advance-start .btn-advance.start:hover, .bb-course-preview-content .save-container .btn-advance-start .btn-advance.start:focus { -webkit-box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1) !important; box-shadow: inset 0 0 0 99999px rgba(0, 0, 0, 0.1) !important; }

.bb-course-preview-content .save-container .btn-advance-start .btn-advance.save { color: #26778b !important; background-color: white !important; border: 2px solid #26778b; border-bottom: 2px solid #26778b !important; }

.bb-course-preview-content .save-container .btn-advance-start .btn-advance.save.saved { color: #799a3e !important; border-color: #799a3e !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; height: 100%; padding: 10px 35px 10px 19px; }

.bb-course-preview-content .save-container .btn-advance-start .btn-advance.save.saved:before { content: "\e809"; font-family: "bb-icons"; font-weight: 500; font-size: 39px; line-height: 0; }

.bb-course-preview-content .save-container .btn-advance-start .btn-advance.completed { background-color: #799a3e !important; border-color: #799a3e !important; padding: 10px 19px; display: block; }

.bb-course-preview-content .save-container .btn-advance-start .btn-advance.completed:hover, .bb-course-preview-content .save-container .btn-advance-start .btn-advance.completed:focus { opacity: 0.75; }

.bb-course-preview-content .big-price { font-size: 32px; color: #26778b; font-weight: 500; }

.bb-course-preview-content .big-price.bb-course-type-free { color: #799a3e; text-transform: uppercase; }

.bb-course-preview-content .bb-course-status-content { padding-top: 0 !important; }

.learndash-wrapper .ld-status { display: none; }

.bb-single-course-sidebar .simplefavorite-button { position: absolute; right: 1.5rem; bottom: 0.5rem; padding: 0; background-color: transparent; border: none; text-align: right; }

.bb-single-course-sidebar .simplefavorite-button i { font-family: "Font Awesome 5 Free"; font-style: normal; font-weight: 100; color: #ffffff; font-size: 35px; -webkit-filter: drop-shadow(1px 0px 3px black); filter: drop-shadow(1px 0px 3px black); position: relative; }

.bb-single-course-sidebar .simplefavorite-button i::after { content: "\f004"; font-weight: 100; color: transparent; position: absolute; left: 0; top: 0; }

.bb-single-course-sidebar .simplefavorite-button:hover { -webkit-box-shadow: none; box-shadow: none; }

.bb-single-course-sidebar .simplefavorite-button:hover i { color: #33a0bb; font-weight: 600; }

.bb-single-course-sidebar .simplefavorite-button:hover i::after { color: #ffffff; }

.bb-single-course-sidebar .simplefavorite-button.active { opacity: 1; }

.bb-single-course-sidebar .simplefavorite-button.active i { color: #33a0bb; font-weight: 600; }

.bb-single-course-sidebar .simplefavorite-button.active i::after { color: #ffffff; }

.bb-single-course-sidebar .simplefavorite-button.loading { font-size: 0.5rem; }

.bb-single-course-sidebar h4 { font-size: 16px; margin: 1rem 0 0 0; }

.bb-single-course-sidebar .btn-join, .bb-single-course-sidebar #btn-join { border-radius: 0; font-size: 16px; padding-top: 10px; padding-bottom: 10px; font-weight: 500; }

.bb-single-course-sidebar .bb-course-volume-list { padding-bottom: 10px; }

.bb-single-course-sidebar .bb-course-volume-list li { font-size: 14px; margin-bottom: 5px; }

.learndash-wrapper .ld-item-list-item-preview a.btn.btn--blue, .learndash-wrapper .ld-item-list-item-preview .buddypress .buddypress-wrap a.btn--blue.comment-reply-link, .buddypress .buddypress-wrap .learndash-wrapper .ld-item-list-item-preview a.btn--blue.comment-reply-link, .learndash-wrapper .ld-item-list-item-preview .buddypress .buddypress-wrap .generic-button a.btn--blue, .buddypress .buddypress-wrap .generic-button .learndash-wrapper .ld-item-list-item-preview a.btn--blue, .learndash-wrapper .ld-item-list-item-preview .buddypress .buddypress-wrap a.btn--blue.bp-title-button, .buddypress .buddypress-wrap .learndash-wrapper .ld-item-list-item-preview a.btn--blue.bp-title-button, .learndash-wrapper .ld-item-list-item-preview .buddypress .buddypress-wrap a.btn--blue.button, .buddypress .buddypress-wrap .learndash-wrapper .ld-item-list-item-preview a.btn--blue.button, .learndash-wrapper .ld-item-list-item-preview .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li a.btn--blue, .buddypress .buddypress-wrap ul.button-nav:not(.button-tabs) li .learndash-wrapper .ld-item-list-item-preview a.btn--blue, .learndash-wrapper .ld-item-list-item-preview .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link a.btn--blue, .site-header .header-mobile .bb-mobile-panel-wrapper .bb-mobile-panel-content ul.user-wrap li.logout-link .learndash-wrapper .ld-item-list-item-preview a.btn--blue, .learndash-wrapper .ld-item-list-item-preview #cartpops-drawer a.btn--blue.checkout-button, #cartpops-drawer .learndash-wrapper .ld-item-list-item-preview a.btn--blue.checkout-button, .learndash-wrapper .ld-item-list-item-preview .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view a.btn--blue, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-1.button-view .learndash-wrapper .ld-item-list-item-preview a.btn--blue, .learndash-wrapper .ld-item-list-item-preview .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view a.btn--blue, .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout .menu-item-lvl-2.button-view .learndash-wrapper .ld-item-list-item-preview a.btn--blue, .learndash-wrapper .ld-item-list-item-preview .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view a.btn--blue, .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .learndash-wrapper .ld-item-list-item-preview a.btn--blue, .user-registration-page .wp-block-group__inner-container .learndash-wrapper .ld-item-list-item-preview #learndash-registration-wrapper #learndash_registerform a.btn--blue#wp-submit, .user-registration-page .wp-block-group__inner-container .learndash-wrapper #learndash-registration-wrapper #learndash_registerform .ld-item-list-item-preview a.btn--blue#wp-submit, .learndash-wrapper .ld-item-list-item-preview .chop.woocommerce ul.products li.product a.btn--blue.add_to_cart_button, .chop.woocommerce ul.products li.product .learndash-wrapper .ld-item-list-item-preview a.btn--blue.add_to_cart_button, .learndash-wrapper .ld-item-list-item-preview .woocommerce-account .woocommerce-MyAccount-content a.btn--blue.woocommerce-Button.button, .woocommerce-account .woocommerce-MyAccount-content .learndash-wrapper .ld-item-list-item-preview a.btn--blue.woocommerce-Button.button, .learndash-wrapper .ld-item-list-item-preview .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper a.btn--blue.button, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .woocommerce-address-fields__ctrls-wrapper .learndash-wrapper .ld-item-list-item-preview a.btn--blue.button, .learndash-wrapper .ld-item-list-item-preview .woocommerce-cart .woocommerce .cart-collaterals table.shop_table a.btn--blue.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals table.shop_table .learndash-wrapper .ld-item-list-item-preview a.btn--blue.checkout-button, .learndash-wrapper .ld-item-list-item-preview .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout a.btn--blue.checkout-button, .woocommerce-cart .woocommerce .cart-collaterals .wc-proceed-to-checkout .learndash-wrapper .ld-item-list-item-preview a.btn--blue.checkout-button, .learndash-wrapper .ld-item-list-item-preview .woocommerce-checkout #order_review #payment .place-order a.btn--blue#place_order, .woocommerce-checkout #order_review #payment .place-order .learndash-wrapper .ld-item-list-item-preview a.btn--blue#place_order, .learndash-wrapper .ld-item-list-item-preview .hero-block__content a.btn--blue, .hero-block__content .learndash-wrapper .ld-item-list-item-preview a.btn--blue, .learndash-wrapper .ld-item-list-item-preview a.btn--blue.course-categories-list__button, .learndash-wrapper .site-header .main-navigation--mobile ul.mobile-menu .menu-item.button-view .ld-item-list-item-preview a.btn--blue.btn--blue-outline, .learndash-wrapper .ld-item-list-item-preview a.btn--blue.btn.btn--blue-outline { color: #fff; }

.learndash-course-list .bb-card-course-details .meta-credit-lessons { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 2rem; }

.learndash-course-list .bb-card-course-details .meta-credit-lessons .meta-credit-hours { position: relative; font-weight: 400; }

.learndash-course-list .bb-card-course-details .meta-credit-lessons .meta-credit-hours:after { content: ""; position: absolute; right: -1.2rem; top: 0.3rem; width: 4px; height: 4px; border-radius: 50%; background: #939597; }

.learndash-course-list .bb-card-course-details .meta-credit-lessons * { color: #665546; font-size: 13px; }

.learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button { min-height: 22px; }

.learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button > span { min-height: 19px; }

.learndash-course-list .bb-card-course-details .bb-course-footer .simplefavorite-button > span i.sf-icon-spinner { min-height: 22px; min-width: 22px; top: 0; left: -5px; }

@media screen and (max-width: 899px) { .single-sfwd-courses .site-content.with-page-background::before { display: none; } }

.learndash-wrapper:not(.ld-registration__outer-wrapper) #btn-join, .learndash-wrapper:not(.ld-registration__outer-wrapper) .btn-join { font-size: 16px; font-weight: 500; padding: 10px 19px; line-height: 23.5px; box-sizing: border-box; }

.learndash-wrapper:not(.ld-registration__outer-wrapper) .bb-course-preview-content .bb-button-wrap .btn-join { padding: 0; }

.woocommerce-account .learndash-wrapper .learndash-complete .ld-item-list-item-preview .ld-item-title > span:first-child, .woocommerce-account .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-title .ld-item-components { width: 100%; color: #728188; }

.woocommerce-account .learndash-wrapper ul { list-style: none; }

.woocommerce-account .learndash-wrapper ul.courseslist-in-progress--pagination, .woocommerce-account .learndash-wrapper ul.courseslist-not-started--pagination { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: auto; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.woocommerce-account .learndash-wrapper ul.courseslist-in-progress--pagination li:last-child, .woocommerce-account .learndash-wrapper ul.courseslist-not-started--pagination li:last-child { margin-right: 0; }

.woocommerce-account .learndash-wrapper .ld-status-icon .ld-icon:before { color: #fff; }

.woocommerce-account .widget_lduserstatus .learndash-wrapper .ld-user-status.ld-is-widget .ld-item-list .ld-item-list-item { border: 0; border-radius: 0; background-color: transparent; border-bottom: 1px solid #958579; margin: 10px 0; padding: 10px 0 20px 0; }

.woocommerce-account span.ld-item-title { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.woocommerce-account .widget__tabs { display: -webkit-box; display: -ms-flexbox; display: flex; }

.woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; padding: 20px; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

@media screen and (max-width: 910px) { .woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item { -ms-flex-wrap: wrap; flex-wrap: wrap; } }

.woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview { background: transparent; padding: 0 20px 0 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-preferred-size: 100%; flex-basis: 100%; margin-bottom: 20px; }

@media screen and (min-width: 500px) { .woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview { -ms-flex-preferred-size: 60%; flex-basis: 60%; margin-bottom: 0; } }

@media screen and (max-width: 910px) { .woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview { padding: 0 0 10px 0; } }

.woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item > a { color: #fff; padding: 8px 15px; font-size: 12px; background: #799A3E; margin-left: 36px; min-width: 160px; }

.woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item > a:hover, .woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item > a:focus { opacity: 0.75; }

.woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-name { color: #26778B; font-weight: 600; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-link-wrapper { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-link-wrapper > a:not(.ld-certificate-link) { color: #ffffff; padding: 8px 15px; font-size: 12px; background: #799A3E; margin-left: 15px; min-width: 160px; }

.woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-link-wrapper > a:not(.ld-certificate-link):hover, .woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-link-wrapper > a:not(.ld-certificate-link):focus { color: #fff; opacity: 0.75; }

.woocommerce-account .ld-item-list .ld-item-list-items .ld-item-list-item .ld-item-link-wrapper > a.ld-certificate-link:hover { opacity: 0.6; }

.woocommerce-account .ld-is-account #courseslist-in-progress > div, .woocommerce-account .ld-is-account #courseslist-not-started > div { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

body:not(.woocommerce-account) #courseslist-finished, body:not(.woocommerce-account) #courseslist-in-progress, body:not(.woocommerce-account) #courseslist-not-started { margin-bottom: 15px; }

body:not(.woocommerce-account) #courseslist-finished > div, body:not(.woocommerce-account) #courseslist-in-progress > div, body:not(.woocommerce-account) #courseslist-not-started > div { display: none; }

body.woocommerce-account #courseslist-finished, body.woocommerce-account #courseslist-in-progress, body.woocommerce-account #courseslist-not-started { margin-bottom: 15px; }

body.woocommerce-account #courseslist-finished > div, body.woocommerce-account #courseslist-in-progress > div, body.woocommerce-account #courseslist-not-started > div { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

@media screen and (min-width: 500px) { body.woocommerce-account #courseslist-finished > div, body.woocommerce-account #courseslist-in-progress > div, body.woocommerce-account #courseslist-not-started > div { -ms-flex-wrap: nowrap; flex-wrap: nowrap; } }

.courseslist-favorites--pagination, .courseslist-finished--pagination, .courseslist-in-progress--pagination, .courseslist-not-started--pagination { list-style-type: none; margin: 0; padding: 0; border: none; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.courseslist-favorites--pagination li, .courseslist-finished--pagination li, .courseslist-in-progress--pagination li, .courseslist-not-started--pagination li { float: left; }

.courseslist-favorites--pagination li.disabled, .courseslist-finished--pagination li.disabled, .courseslist-in-progress--pagination li.disabled, .courseslist-not-started--pagination li.disabled { opacity: 0.5; pointer-events: none; display: none; }

.courseslist-favorites--pagination li a.page-numbers, .courseslist-finished--pagination li a.page-numbers, .courseslist-in-progress--pagination li a.page-numbers, .courseslist-not-started--pagination li a.page-numbers { font-family: "Rubrik", Arial, Helvetica, sans-serif; height: 36px; width: 36px; line-height: 36px; display: block; text-align: center; text-decoration: none; font-size: 15px; font-size: 0.85714em; background: #e3ddd7; color: #33a0bb; }

.courseslist-favorites--pagination li a.page-numbers.active, .courseslist-finished--pagination li a.page-numbers.active, .courseslist-in-progress--pagination li a.page-numbers.active, .courseslist-not-started--pagination li a.page-numbers.active { background: #d01c65; color: #fff; }

.courseslist-favorites--pagination li a.page-numbers.active:hover, .courseslist-finished--pagination li a.page-numbers.active:hover, .courseslist-in-progress--pagination li a.page-numbers.active:hover, .courseslist-not-started--pagination li a.page-numbers.active:hover { background: #d01c65; color: #fff; cursor: default; }

.courseslist-favorites--pagination li a.page-numbers:hover, .courseslist-finished--pagination li a.page-numbers:hover, .courseslist-in-progress--pagination li a.page-numbers:hover, .courseslist-not-started--pagination li a.page-numbers:hover { background: #cfc3b9; color: #d01c65; }

.courseslist-favorites--pagination li a.page-numbers.prev, .courseslist-favorites--pagination li a.page-numbers.next, .courseslist-finished--pagination li a.page-numbers.prev, .courseslist-finished--pagination li a.page-numbers.next, .courseslist-in-progress--pagination li a.page-numbers.prev, .courseslist-in-progress--pagination li a.page-numbers.next, .courseslist-not-started--pagination li a.page-numbers.prev, .courseslist-not-started--pagination li a.page-numbers.next { display: block; background: #e3ddd7 url(/wp-content/themes/chop/assets/img/pagination/arrow.svg) no-repeat center; width: 36px; height: 36px; background-size: 15px auto; -webkit-transition: 0.3s all; transition: 0.3s all; font-size: 0; }

.courseslist-favorites--pagination li a.page-numbers.prev:hover, .courseslist-favorites--pagination li a.page-numbers.next:hover, .courseslist-finished--pagination li a.page-numbers.prev:hover, .courseslist-finished--pagination li a.page-numbers.next:hover, .courseslist-in-progress--pagination li a.page-numbers.prev:hover, .courseslist-in-progress--pagination li a.page-numbers.next:hover, .courseslist-not-started--pagination li a.page-numbers.prev:hover, .courseslist-not-started--pagination li a.page-numbers.next:hover { display: block; background: #cfc3b9 url(/wp-content/themes/chop/assets/img/pagination/arrow.svg) no-repeat center; width: 36px; height: 36px; background-size: 15px auto; -webkit-transition: 0.3s all; transition: 0.3s all; font-size: 0; }

.courseslist-favorites--pagination li a.page-numbers.next, .courseslist-finished--pagination li a.page-numbers.next, .courseslist-in-progress--pagination li a.page-numbers.next, .courseslist-not-started--pagination li a.page-numbers.next { -webkit-transform: rotate(180deg); transform: rotate(180deg); }

/* =========================================================== Print Styles =========================================================== */
@media only print { .site-title a, .logo-wrap a { background: url("../img/chop-logo-nav.svg") no-repeat !important; background-size: contain; width: 195px !important; height: 70px !important; background-position: center; }
  .mobile-menu-trigger, .header-aside { display: none; }
  .site-content::before { display: none; }
  #primary.content-area { margin-top: 0px; }
  .bb-single-course-sidebar, .bb-course-points { display: none; }
  .post-related-posts, .comments-area { display: none; }
  .footer-widget { display: none; }
  .footer-widget.area-1 { display: block; width: 100%; }
  .footer-widget.area-1 .footer__copy img { -webkit-filter: invert(1); filter: invert(1); }
  .footer-bottom, .footer-awards { display: none; }
  #secondary { display: none; }
  .courtesy-wrap, .action-wrap { display: none; }
  .top-nav-bar p { width: 100%; text-align: center; }
  .bb-course-banner-inner { padding-top: 0; }
  .bb-learndash-banner::before { background: transparent; }
  .learndash-wrapper .ld-status.ld-status-complete.ld-secondary-background, .learndash-wrapper .ld-button:hover:not( .learndash-link-previous-incomplete):not(.ld-button-transparent), #learndash-tooltips .ld-tooltip::after, #learndash-tooltips .ld-tooltip, .learndash-wrapper .ld-primary-background, .learndash-wrapper .btn-join, .learndash-wrapper #btn-join, .learndash-wrapper .ld-button:not(.ld-js-register-account):not( .learndash-link-previous-incomplete):not(.ld-button-transparent), .learndash-wrapper .ld-expand-button, .learndash-wrapper .wpProQuiz_content .wpProQuiz_button:not(.wpProQuiz_button_reShowQuestion):not( .wpProQuiz_button_restartQuiz), .learndash-wrapper .wpProQuiz_content .wpProQuiz_button2, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading, .learndash-wrapper .ld-focus .ld-focus-sidebar .ld-focus-sidebar-trigger, .learndash-wrapper .ld-focus-comments .form-submit #submit, .learndash-wrapper .ld-login-modal input[type="submit"], .learndash-wrapper .ld-login-modal .ld-login-modal-register, .learndash-wrapper .wpProQuiz_content .wpProQuiz_certificate a.btn-blue, .learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-user-menu-items a, #wpProQuiz_user_content table.wp-list-table thead th, #wpProQuiz_overlay_close, .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon, .learndash-wrapper .ld-status-icon .ld-icon::before, .i-progress.i-progress-completed i.bb-icon-check:before { color: #ffffff !important; }
  .learndash-theme.single-sfwd-courses .bb-course-banner-inner, .bb-course-banner-inner h1.entry-title { width: 100% !important; max-width: 100% !important; }
  .site-header .site-header-container.flex, .bb-mobile-header-wrapper.bb-single-icon { padding: 20px; }
  .section-faq .block-hidden { opacity: 1; max-height: 100%; }
  .has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #primary, body.buddypress.has-sidebar:not(.profile-sidebar):not(.group-sidebar):not(.llms-pointer) #page #primary { max-width: 100% !important; width: 100% !important; }
  .section-faq__question--title .plus-icon:after { -webkit-transform: translate(-50%, -50%) rotate(0deg); transform: translate(-50%, -50%) rotate(0deg); } }

@media print { div#onetrust-consent-sdk, .site-header .site-header-container, .learndash-course-list .ld-secondary-header .bb-secondary-list-tabs, .bb-lms-pagination, .bb-courses-header .bs-dir-search, .site-content.with-page-background::before, .lms-topic-sidebar-progress, .learndash-wrapper .learndash_content_wrap .ld-content-actions { display: none !important; }
  * { -webkit-print-color-adjust: exact !important; /* Chrome, Safari 6 – 15.3, Edge */ color-adjust: exact !important; /* Firefox 48 – 96 */ print-color-adjust: exact !important; /* Firefox 97+, Safari 15.4+ */ }
  .hero-block { background-color: white !important; padding: 0; min-height: auto; }
  .hero-block .hero-block__container.container a, .hero-block .hero-block__container.wp-block-columns a, .hero-block .hero-block__container.wp-block-separator a, .hero-block .site-header .main-navigation--desktop .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul.hero-block__container a, .site-header .main-navigation--desktop .hero-block .menu-item.menu-item-lvl-0.wide_columns_layout > .nav-sub-menu > ul.hero-block__container a, .hero-block .woocommerce-cart .site-content > .hero-block__container.container-inner a, .woocommerce-cart .hero-block .site-content > .hero-block__container.container-inner a, .hero-block .woocommerce-checkout .site-content > .hero-block__container.container-inner a, .woocommerce-checkout .hero-block .site-content > .hero-block__container.container-inner a { display: none; }
  .home #primary.content-area { padding: 0; border-top: 0; }
  ::-webkit-scrollbar { width: initial; background-color: initial; position: initial; right: initial; height: initial; }
  ::-webkit-scrollbar-thumb { background-color: initial; border-radius: initial; }
  ::-webkit-scrollbar-track { background: inherit; border-radius: initial; }
  .course-categories-list, .acf-block-preview .course-categories-list { border-bottom: none; }
  .course-categories-list__container::after, .acf-block-preview .course-categories-list__container::after { display: none; }
  .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) { -ms-flex-preferred-size: calc(50% - 2em / 2) !important; flex-basis: calc(50% - 2em / 2) !important; -webkit-box-flex: 0; -ms-flex-positive: 0; flex-grow: 0; }
  .bb-cover-list-item .ld-status, .featured-courses__item-type, .featured-courses__item .ld-status, .featured-courses .bb-course-item-wrap-type, .featured-courses .bb-course-item-wrap .ld-status, .acf-block-preview .featured-courses__item-type, .acf-block-preview .featured-courses__item .ld-status, .acf-block-preview .featured-courses .bb-course-item-wrap-type, .acf-block-preview .featured-courses .bb-course-item-wrap .ld-status { background-color: #33a0bb !important; }
  .bb-cover-list-item .ld-status-complete.ld-secondary-background { background: #799a3e !important; border-color: #799a3e !important; }
  .site-content.with-page-background #primary.content-area { background: #ffffff !important; }
  .learndash-theme.single-sfwd-courses .bb-course-banner-inner, .bb-course-banner-inner h1.entry-title { padding-top: 40px; word-wrap: break-word; width: 100% !important; max-width: 760px !important; }
  .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name .ld-item-title { width: auto !important; -ms-flex-preferred-size: 100%; flex-basis: 100%; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -webkit-box-pack: unset; -ms-flex-pack: unset; justify-content: unset; display: block; width: 100% !important; min-width: 630px; }
  .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name .ld-item-title > span { display: block; }
  .learndash-wrapper .ld-item-list .ld-item-list-item.ld-item-lesson-item .ld-item-list-item-preview .ld-item-name { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; /* display: block; */ }
  .site-content.with-page-background #primary.content-area { margin-top: 20px; }
  .lms-topic-sidebar-wrapper .lms-topic-sidebar-data { position: relative; top: 0 !important; width: 100%; }
  #learndash-page-content { min-height: auto; border-bottom: none; }
  .lms-topic-sidebar-wrapper .lms-lessions-list > ol.bb-lessons-list, .lms-topic-sidebar-wrapper .lms-lessions-list > ol { margin-left: 0; }
  li.lms-lesson-item .bb-lesson-head { padding: 15px !important; }
  #learndash-page-content { padding: 30px 30px 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXMiOlsiZ2xvYmFsLnNjc3MiLCJhc3NldC9fbm9ybWFsaXplLnNjc3MiLCJhc3NldC9fZm9udHMuc2NzcyIsImFzc2V0L192YXIuc2NzcyIsImFzc2V0L19taXhpbnMuc2NzcyIsImFzc2V0L19icmVha3BvaW50cy5zY3NzIiwiYXNzZXQvX3R5cG9ncmFwaHkuc2NzcyIsInZlbmRvci9fd29yZHByZXNzLnNjc3MiLCJlbGVtZW50L19idXR0b25zLnNjc3MiLCJlbGVtZW50L19nZW5lcmFsLnNjc3MiLCJlbGVtZW50L19oZWFkZXIuc2NzcyIsImVsZW1lbnQvX25hdi5zY3NzIiwiZWxlbWVudC9fZm9ybXMuc2NzcyIsImVsZW1lbnQvX21vZGFsLnNjc3MiLCJ0ZW1wbGF0ZS9fZmFxLXRlbXBsYXRlLnNjc3MiLCJ0ZW1wbGF0ZS9fdXNlci1yZWdpc3RyYXRpb24uc2NzcyIsInRlbXBsYXRlL19yZWxhdGVkLnNjc3MiLCJ0ZW1wbGF0ZS9fcHJvZHVjdC1hcmNoaXZlLnNjc3MiLCJ0ZW1wbGF0ZS9fc2luZ2xlLXByb2R1Y3Quc2NzcyIsInRlbXBsYXRlL19teS1hY2NvdW50LnNjc3MiLCJ0ZW1wbGF0ZS9fY2FydC5zY3NzIiwidGVtcGxhdGUvX2NoZWNrb3V0LnNjc3MiLCJlbGVtZW50L2Jsb2Nrcy9faW5kZXguc2NzcyIsImVsZW1lbnQvYmxvY2tzL19ibG9jay1oZXJvLnNjc3MiLCJlbGVtZW50L2Jsb2Nrcy9fYmxvY2stZmVhdHVyZWQtY291cnNlcy5zY3NzIiwiZWxlbWVudC9ibG9ja3MvX2Jsb2NrLWNvdXJzZS1jYXRlZ29yaWVzLWxpc3Quc2NzcyIsImVsZW1lbnQvX3NpZGViYXIuc2NzcyIsImVsZW1lbnQvX2Zvb3Rlci5zY3NzIiwiZWxlbWVudC9fYmxvZy5zY3NzIiwiZWxlbWVudC9fbGVhcm5kYXNoLnNjc3MiLCJlbGVtZW50L19sZWFybmRhc2gtY291cnNlLnNjc3MiLCJlbGVtZW50L19sZWFybmRhc2gtZGFzaGJvYXJkLnNjc3MiLCJlbGVtZW50L19qcy1wYWdpbmF0aW9uLnNjc3MiLCJlbGVtZW50L19wcmludC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxvSUFFOEQ7QUNGOUQsNERBQTREO0FBRTVELHFLQUVnRjtBQUVoRixBQUFBLENBQUMsQ0FBQyxFQUNELE1BQU0sRUFBRSxDQUFDLEVBQ1QsT0FBTyxFQUFFLENBQUMsR0FDVjs7QUFFRCxBQUFBLENBQUMsRUFDRCxDQUFDLENBQUMsR0FBRyxFQUNMLEdBQUcsQ0FBQyxFQUNILGVBQWUsRUFBRSxJQUFJLEVBQ3JCLE9BQU8sRUFBRSxDQUFDLEdBQ1Y7O0FBRUQsQUFBQSxDQUFDLENBQUMsR0FBRyxDQUFDLEVBQ0wsTUFBTSxFQUFFLElBQUksRUFDWixPQUFPLEVBQUUsSUFBSSxHQUNiOztBQUVELEFBQUEsRUFBRSxDQUFDLEVBQ0YsVUFBVSxFQUFFLElBQUksR0FDaEI7O0FBQ0QscUxBRWdGO0FBRWhGLHFEQUVHO0FBRUgsQUFBQSxPQUFPLEVBQ1AsS0FBSyxFQUNMLE9BQU8sRUFDUCxVQUFVLEVBQ1YsTUFBTSxFQUNOLE1BQU0sRUFDTixNQUFNLEVBQ04sTUFBTSxFQUNOLEdBQUcsRUFDSCxPQUFPLEVBQ1AsT0FBTyxDQUFDLEVBQ1AsT0FBTyxFQUFFLEtBQUssR0FDZDs7QUFFRCw0REFFRztBQUVILEFBQUEsS0FBSyxFQUNMLE1BQU0sRUFDTixLQUFLLENBQUMsRUFDTCxPQUFPLEVBQUUsWUFBWSxHQUNyQjs7QUFFRCwrR0FHRztBQUVILEFBQUEsS0FBSyxBQUFBLElBQUssRUFBQSxBQUFBLFFBQUMsQUFBQSxHQUFXLEVBQ3JCLE9BQU8sRUFBRSxJQUFJLEVBQ2IsTUFBTSxFQUFFLENBQUMsR0FDVDs7QUFFRCxxRUFFRztDQUVILEFBQUEsQUFBQSxNQUFDLEFBQUEsRUFBUSxFQUNSLE9BQU8sRUFBRSxJQUFJLEdBQ2I7O0FBRUQsZ0tBRWdGO0FBRWhGLHdJQUlHO0FBRUgsQUFBQSxJQUFJLENBQUMsRUFDSixXQUFXLEVBQUUsVUFBVSxFQUFF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 */

/*# sourceMappingURL=global.css.map */
