/*Global*/
body{
	min-height: 100vh;
}
a{
	outline:none!important;
}
button:focus {
        outline: none !important;
}
a.wp-element-button:hover{
	background-color: var(--wp--custom--color--primary) !important;
	color: #FFFFFF !important;
}
.current-menu-item{
	color: var(--wp--custom--color--secondary);
}
.wp-block-navigation-item:hover{
	color: var(--wp--custom--color--secondary);
}
.wp-site-blocks .wp-block-button .wp-block-button__link{
	padding: 11px 60px;
}
.single-course ul{
	padding-left: 30px;
}
main .woocommerce{
	margin-bottom: 80px !important;
}
.woocommerce-message{
	border-top-color: var(--wp--custom--color--primary) !important;
}
.sensei-message,
body:not(.logged-in) header .wp-block-lazyblock-user-name,
body.logged-in header .my-account-icon,
#wpcf7-f2271-p2250-o1 form.sent > .fieldset-cf7mls-wrapper{
	display: none !important;
}
#wpcf7-f2271-p2250-o1 fieldset.fieldset-cf7mls:not(:first-of-type) {
    overflow: visible;
    padding-top: 2em;
}
#wpcf7-f2271-p2250-o1 button.cf7mls_back {
    float: unset;
    position: absolute;
    top: -1em;
    left: 0;
    background: transparent;
    font-weight: 500;
    font-family: 'Work Sans';
    border: 1px solid #153d6b;
    padding: 10px 15px;
}
#wpcf7-f2271-p2250-o1 button.cf7mls_back:before {
    content: "< ";
}
#wpcf7-f2271-p2250-o1 input[type="submit"] {
    float: unset;
}

.wp-block-post-content .woocommerce{
	max-width: 1280px !important;
}
.form-row button:hover{
	background-color: var(--wp--custom--color--primary) !important;
	color: #FFFFFF !important;
}
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=tel]:focus, textarea:focus{
	border-color: var(--wp--custom--color--primary) !important;
	outline:none!important;
}
textarea{
	resize: none !important;	
}

p.order-again{
	display: none !important;
}
.single-product .woocommerce-product-gallery__image {
    pointer-events: none;
}
/* Header */
a.wp-block-navigation-item__content:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)){
	padding: 18px 0px;
}
ul.wp-block-navigation-submenu li.wp-block-navigation-link a{
		color: var(--wp--custom--color--background) !important;
}
ul.wp-block-navigation-submenu li.wp-block-navigation-link a:hover{
		color: var(--wp--custom--color--secondary) !important;
}
ul.wp-block-navigation-submenu{
	padding: 0px 10px!important;
}
ul.wp-block-navigation__submenu-container{
	z-index: 35 !important;
}
.wp-block-navigation__responsive-dialog{
	color: #FFFFFF !important;
}
header .wc-block-mini-cart__badge {
	color: var(--wp--preset--color--primary);
	background: white;
}
header button.wc-block-mini-cart__button {
	color: white;
}

@media (min-width:1200px){
	.row-cart-and-nav{
		 height: 65px !important;
	}
}

.course-title{
	text-align: center !important;
}

/* Homepage */
.homepage-banner .slide-content{
	background: linear-gradient(82.12deg, rgba(21, 61, 107, 0.8) 32.9%, rgba(0, 0, 0, 0) 165.08%);
}
.feature-1, .feature-2{
	border-right: 1px solid rgba(0, 0, 0, 0.15);
}
.about-vision, .about-mission{
	border-right: 1px solid rgba(0, 0, 0, 0.15);
	padding-right: 20px !important;
}

/* About Page */
.value-container{
	margin: 0 auto;
}

/* Contact Page */
.container{
	max-width: 900px!important;
}
/* Contact form */
.message-form{
	background-color: #F9FCFF!important;
}
.message-form > form{
	display: flex;
	flex-wrap: wrap;
}
.message-form .ghostkit-form-field{
	flex-basis: 100%;
}
.message-form input{
	width: 100%;
	background: #fafafa!important;
	font-size: 18px;
}
.message-form textarea{
	background: #fafafa;
	font-size: 18px;
	min-height: 200px;
}
.message-form .ghostkit-button-text{
	font-size: 20px;
	font-weight: 600;
}
button.wpcf7-field-group-remove, button.wpcf7-field-group-add {
    background: var(--wp--preset--color--primary);
    border: unset;
    margin-right: 5px;
    font-size: 18px;
    color: white;
}

/*Course List Template*/
.contact-form .contact-form-dropdown__menu ul.ui-menu{
	width: 300px !important;
}
.contact-form .contact-form-dropdown__button.ui-button{
	width: 300px !important;
	justify-content: flex-end !important;
}
.contact-submit{
	display: none;	
}
.online-course-filter-by-subj{
	margin-left: 0px !important;
}
#dropdown-online-course{
	border: 0;
	color: #FAA742;
}
#dropdown-online-course:hover{
	border: 0;
	background-color: #F2f2f2;
}
.course-title-and-action{
	padding: 0px !important;
}

/* Online Courses Page */
.breadcrumb_last{
	font-weight: 600;
}
.course-title a{
	text-decoration: none;
}
.wp-block-post-title a{
	text-decoration: none;
}
.wp-block-sensei-lms-course-list .wp-block-post{
	margin-bottom: 40px;
	padding: 0px;
}
.wp-block-post-excerpt__excerpt{
	width: 713px;
}
.wp-block-sensei-lms-course-outline-lesson{
	background: #FCFCFF;
	border: 1px solid #DFDFDF!important;
	margin-bottom: 20px!important;
}
.wp-block-sensei-lms-course-outline-lesson span{
	font-size: 24px;
}
svg.wp-block-sensei-lms-course-outline-lesson__chevron{
	display: none;
}
/* Lessons template */
.single-lesson .wp-block-post-title{
	font-size: 34px;
	color: var(--wp--custom--color--primary);
}
.sensei-contact-teacher-form, a.sensei-contact-teacher-close svg{
	color: #FFFFFF !important;	
}
.sensei-contact-teacher-form textarea{
	border-color: #FFFFFF !important;
	color: #FFFFFF !important;
}
.sensei-contact-teacher-form button{
	background-color: var(--wp--custom--color--secondary) !important;
	color: var(--wp--custom--color--primary) !important;
}
.sensei-contact-teacher-form button:hover, .sensei-course-theme__button.wp-block-button .wp-block-button__link:hover{
	background-color: #FFFFFF !important;
	color: var(--wp--custom--color--primary) !important;
}
.wp-block-sensei-lms-button-contact-teacher a:hover{
	background-color: #FFFFFF !important;
	color: var(--wp--custom--color--primary) !important;
}

.sensei-course-theme-locked-lesson-notice__header{
	color: var(--wp--custom--color--background);
}
.sensei-course-theme-locked-lesson-notice__text{
	color: var(--wp--custom--color--background);
}
.sensei-course-theme__frame{
	background-color: var(--wp--custom--color--primary)!important;
}
.wp-block-group .wp-block-sensei-button a.wp-block-button__link{
	background-color: var(--wp--custom--color--secondary)!important;
	color: var(--wp--custom--color--primary)!important;
}
/* .sensei-course-theme__button.is-primary:not(:hover){
	background-color: var(--wp--custom--color--secondary)!important;
} */
.sensei-course-theme__frame a:hover{
	color: var(--wp--custom--color--secondary)!important;
}
.sensei-lms-course-navigation-lesson__title{
	font-size: 18px;
}
.sensei-lms-course-navigation-lesson__title:hover{
	color: var(--wp--custom--color--secondary)!important;
}

.wp-elements-2595053cda7eddef6c53abc2c83f7727 a{
	color: var(--wp--custom--color--secondary);
}
/*In Person Courses*/
.tribe-events-c-subscribe-dropdown{
	display: none !important;
}
.tribe-events .tribe-events-c-search__button{
	background-color: var(--wp--custom--color--primary) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{
	background-color: var(--wp--custom--color--primary) !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover{
	background-color: var(--wp--custom--color--secondary) !important;
}
.tribe-events .tribe-events-c-events-bar__filter-button, .tribe-filter-bar__actions{
	display: none !important;
}
a.tribe-common-anchor-thin, a.tribe-events-calendar-month-mobile-events__mobile-event-title-link{
	color: var(--wp--custom--color--primary) !important;
	font-weight: 600 !important;
}
li.tribe-events-c-messages__message-list-item{
	content: "There were no courses found." !important;
}
.tribe-filter-bar.tribe-filter-bar--open{
	display: block !important;
}
.tribe-events .tribe-events-calendar-month__calendar-event-datetime{
	font-size: 10px !important;
	font-weight: 600 !important;
}
.tribe-common .tribe-common-h8{
	font-weight: 600 !important;
	color: var(--wp--custom--color--primary) !important;
}

/* Calendar Month View -- Event Full */
.tribe-events-calendar-month__multiday-event-bar.event-full {
    background: #f0f0f0!important;
    filter: grayscale(1);
}
.tribe-events-calendar-month__multiday-event-bar.event-full :is(h3, h2, p, a, span) {
    color: #818181!important;
}
/* .tribe-filter-bar-c-pill__pill{
	background-color: var(--wp--custom--color--secondary) !important;
	color: var(--wp--custom--color--primary) !important;
	border-color: var(--wp--custom--color--primary) !important;
} */
.ghostkit-alert-content p{
	margin-top: 0px !important;
}
.ghostkit-alert-icon{
	align-items: center !important;
}
.wpcf7-field-groups .wpcf7-field-group {
    border: 1px solid #ddd;
    padding: 0px 20px;
    width: fit-content;
	margin-bottom: 20px;
}
.wpcf7-field-groups .wpcf7-field-group > * > label {
    padding: 0px 0px!important;
    display: block;
}
.wpcf7-form-control.wpcf7-date {
	min-width: 100%;
	min-height: 43px;
}

/*My Account Page*/
.woocommerce-MyAccount-navigation{
	background-color: var(--wp--custom--color--tertiary);
	box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.05);
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	padding: 0px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	padding: 15px;
	display: block;
}
/* .woocommerce-account .woocommerce-MyAccount-navigation li:first-child{
	padding-top: 15px;
} */
.woocommerce-account .woocommerce-MyAccount-navigation ul li:hover{
	background-color: var(--wp--custom--color--secondary) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation .is-active{
	background-color: var(--wp--custom--color--secondary);
}
.woocommerce-MyAccount-navigation ul li a{
	text-decoration: none!important;
}
body:not(.role-subscriber) li.woocommerce-MyAccount-navigation-link--subscriptions {
	display: none !important;
}
:is(body.role-subscriber, body.role-company_manager) li.woocommerce-MyAccount-navigation-link--subscriptions {
	display: block!important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
	border: 1px solid rgba(0,0,0,.1) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
	margin: 0px !important;
}
button.woocommerce-Button:hover, button.wp-element-button:hover{
	background-color: var(--wp--custom--color--primary) !important;
	color: #FFFFFF !important;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button{
	display: none !important;
}
a.woocommerce-Button{
	display: none !important;
}
.pi-corw-container input[type=submit]{
	height: 42px !important;
	border: 0px !important;
	border-radius: 4px !important;
	background-color: var(--wp--custom--color--secondary) !important;
	color: #FFFFFF !important;
	padding: 0px 20px !important;
}
.pi-corw-container input[type=submit]:hover{
	background-color: var(--wp--custom--color--primary) !important;
	cursor: pointer !important;
}
.pi-corw-container textarea{
	height: 100px !important;
}

/* .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
	width: 100% !important;
	margin-bottom: 20px !important;
	padding: 10px !important;
	border:  1px solid rgba(0,0,0,.1) !important;
}*/

.single-product .single_add_to_cart_button,
.wp-site-blocks .sensei-course-theme-lesson-actions__complete-lesson-form button.sensei-course-theme__button,
.wpcf7-form-control.wpcf7-submit{
	padding: 11px 60px!important;
	border: unset!important;
	background: var(--wp--custom--button--hover--border--color)!important;
	border-radius: unset;
	color: var(--wp--custom--button--hover--color--background)!important;
	font-size: 20px;
	cursor: pointer;
	font-family: "Work Sans", sans-serif;
	font-weight: 600!important;
}
.single-product .single_add_to_cart_button:hover,
.wp-site-blocks .sensei-course-theme-lesson-actions__complete-lesson-form button.sensei-course-theme__button:hover,
.wpcf7-form-control.wpcf7-submit:hover{
	color: white!important;
	background: var(--wp--custom--button--hover--color--background)!important;
}
.wp-site-blocks .sensei-lms-course-navigation-lesson__link, .sensei-lms-course-navigation-lesson__link,
.wp-site-blocks .status-locked .sensei-lms-course-navigation-lesson__link,
h2.wp-block-sensei-lms-course-title,
.wp-block-sensei-lms-exit-course a {
    color: white;
}
.wp-block-sensei-lms-exit-course a {
    text-decoration: unset;
}
.sensei-course-theme .wp-site-blocks .wp-block-site-logo img {
    width: 50px;
    max-height: unset;
    height: 50px;
    object-fit: cover;
    object-position: 0;
}
.sensei-course-theme .sensei-course-theme-lesson-actions {
    align-items: center;
}

/* Cart */
.product-quantity, .product-thumbnail, .coupon{
	display:none !important;
}
.wc-block-mini-cart__button{
	font-size: 14px !important;
}
.wc-block-mini-cart__button:hover{
	color: var(--wp--custom--color--secondary) !important;
	cursor: pointer !important;
	opacity: 1.0 !important;
	transition: .2s;
	transform: scale(1.08);
}
.icon-container:hover svg path{
	stroke: var(--wp--custom--color--secondary) !important;;
}
h2.wp-block-woocommerce-mini-cart-title-block{
	color: var(--wp--custom--color--primary) !important;
}
th.wc-block-cart-items__header-image, td.wc-block-cart-item__image, .wc-block-cart-item__prices, .wc-block-components-quantity-selector, .wc-block-components-product-metadata{
	display: none !important;
}
.wc-block-components-product-price__value{
	font-weight: 600 !important;
	margin-top: 6px !important;
}
a.wc-block-components-product-name{
	text-decoration: none !important;
	font-size: 20px !important;
}

tr.wc-block-cart-items__row{
	display: flex !important;
	padding-bottom: 0px !important;
	justify-content: space-between !important;
	flex-wrap: nowrap !important;
}
.wc-block-cart-item__quantity{
	padding-top: 0px !important;
}
td.wc-block-cart-item__product{
	margin: 0px !important;
	padding-bottom: 0px !important;
}
button.wc-block-cart-item__remove-link, button.components-button{
	cursor: pointer !important;
}
/*Checkout*/
p.signup-link{
	margin-bottom: 60px;
	font-weight: 600;
}
.woocommerce-page.woocommerce-checkout table.shop_table {
    width: fit-content;
    border-collapse: collapse;
}
/*footer*/
footer a{
	text-decoration: none !important;
	color: #3A3A3A;
}
footer a:hover{
	color: #faa742 !important;
}
/* mailchimp */
.wp-block-jetpack-mailchimp form {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.wp-block-jetpack-mailchimp form > p {
    flex: 1 0 50%;
    margin: 0 20px 0 0;
}
.wp-block-jetpack-mailchimp form input,
.wp-block-jetpack-mailchimp form input::placeholder{
	color: var(--wp--preset--color--primary)!important;
	background: white;
}
.wp-block-jetpack-mailchimp form > div.wp-block-jetpack-button {
    flex: 0 0 auto;
	margin: unset;
}
#wp-block-jetpack-mailchimp_consent-text {
	order: -1;
    flex: 1 0 100%;
    margin-bottom: 10px;
}
.wp-block-jetpack-mailchimp button:hover {
    background: white;
    color: var(--wp--preset--color--primary);
	font-size: 18px;
}
@media(max-width: 1300px){
	li.course .wp-block-group {
    	margin-left: auto !important;
    	margin-right: auto !important;
	}
}
@media(max-width: 1057px){
	.wp-site-blocks .sensei-cta .wp-block-button__link{
		padding: 11px 30px;
	}
}

@media(max-width: 992px){
	.wp-block-site-logo img.custom-logo{
		max-width: 75%;
	}
	.wp-site-blocks p.wp-block-site-tagline{
		font-size: 18px!important;
		max-width:295px;
	}
	.wp-block-navigation__container{
		gap: 30px !important;
	}
	.row-cart-and-nav{
		gap: 50px !important;
	}
}

@media(max-width: 876px){
	.wp-site-blocks .sensei-cta .wp-block-button__link{
		padding: 11px 14px;
	}
	.tribe-filter-bar.tribe-filter-bar--horizontal, .tribe-filter-bar.tribe-filter-bar--vertical{
	position: relative !important;
	display: block !important;
	}
}
@media(max-width: 800px){
	.site-header{
		display: flex !important;
    	flex-direction: column !important;
	}
	.site-header .wp-block-site-logo a, .site-header p{
		text-align: center !important;
	}
	.site-header p{
		display: contents !important;
	}
}
@media screen and (max-width: 782px) and (max-width: 782px){
.sensei-course-theme__header img {
    max-height: 48px !important;
    width: auto;
	}
}

@media(max-width:768px){
	/* newsletter form */
	.wp-block-jetpack-mailchimp form > p {
		flex: 1 0 100%;
		margin: 0 0 20px 0!important;
	}
	.wp-block-jetpack-mailchimp form > div.wp-block-jetpack-button {
		flex: 1 0 100%;
	}
	.wp-block-jetpack-mailchimp form > div.wp-block-jetpack-button > button {
		width: 100%;
	}
	
	.wp-site-blocks div.tagline-container{
		margin: 0 auto;
	}
	.wp-site-blocks p.wp-block-site-tagline{
	max-width:100%;	
		text-align: center;
	}
	div.wp-block-site-logo{
		margin: 0 auto!important;
	}

	.feature-1, .feature-2{
	border-right: 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	padding-bottom: 20px !important;
	}
	.about-vision, .about-mission{
	border-right: 0px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
	padding-bottom: 40px !important;
	}
	
	.value-container{
		margin: 0px 30px;
	}
	
	.wp-block-post-excerpt__excerpt{
		max-width: 100%;
	}
	.woocommerce-MyAccount-content{
		margin-top: 36px !important;	
	}
	.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
		display: flex !important;
		justify-content: space-between !important;
		align-items: baseline !important;
	}
	.woocommerce-account .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a{
		margin-bottom: 0px !important;
	}
	.product-thumbnail{
		display: none !important;
	}
	.woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail{
		display: none !important;
	}
	.woocommerce #content table.cart .product-quantity, .woocommerce table.cart .product-quantity, .woocommerce-page #content table.cart .product-quantity, .woocommerce-page table.cart .product-quantity{
		display: none !important;
	}
	.woocommerce table.shop_table_responsive tr td.product-name::before, .woocommerce-page table.shop_table_responsive tr td.product-name::before{
		content: "Course: " !important;
	}
	
	.wp-block-navigation__responsive-container-open {
    	display: flex !important;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
		display: none !important;
	}
	ul.wp-block-navigation__container{
		gap: 12px !important;
	}
	nav.wp-block-navigation{
		padding: 12px !important;
		justify-content: end !important;
	}
	button.wp-block-navigation__responsive-container-close{
		margin: 16px 8px 0px 0px !important;
	}
	#modal-3{
		background-color: rgba(0,0,0,0.6) !important;
		padding: 0px !important;
		align-items: flex-end !important;
	}
	.wp-block-navigation__responsive-close{
		background-color: var(--wp--custom--color--primary) !important;
		height: 100vh !important;
		width: 320px !important;
		margin: 0px !important;
	}
	.wp-block-navigation__responsive-container-content, ul.wp-block-navigation__container, .wp-block-navigation-submenu{
		align-items: flex-end !important;
	}
	.wp-block-navigation__responsive-container-content{
		padding-right: 12px !important;	
	}
	.wp-site-blocks header.wp-block-template-part ul.wp-block-navigation-submenu{
		display: none;
	}
	
	.wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation-item{
		align-items: flex-end !important;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
		display: block;
		position: absolute;
		right: 0;
		margin-top: 9px;
	}
	li.wp-block-navigation-submenu{
		padding-right: 16px !important;
	}
	.row-cart-and-nav{
		height: 54px !important;
		gap: 20px !important;
		justify-content: end !important;
		flex-direction: row-reverse !important;
	}
}
@media(max-width: 576px){
	body p, .course-title span, .site-footer-container p, ul li{
		font-size: 16px !important;
	}
	h1{
		font-size: 42px !important;
	}
	h2{
		font-size: 32px !important;
	}
	h3{
		font-size: 24px !important;
	}
	.page-banner .wp-block-post-title{
		font-size: 36px !important;
	}
	.wp-block-sensei-lms-course-outline a span{
		font-size: 18px !important;
	}
	.cover-online-courses, .cover-inperson-courses{
		min-height: 260px !important;
	}
	input, textarea, button span, .wp-block-sensei-button button, .online-course-filter-by-subj, .more-courses a, .view-certificate a{
	font-size: 16px !important;
	}
	.woocommerce, .woocommerce-account .woocommerce-MyAccount-content, .woocommerce-account .woocommerce-MyAccount-navigation{
		font-size: 16px !important;
	}
	.woocommerce button.button, .woocommerce-orders-table__cell-order-actions a{
  		font-size: 16px !important;
	}
	.woocommerce-message{
		display: flex !important;
		flex-direction: column-reverse !important;
		flex-wrap: wrap !important;
		justify-content: center !important;
		text-align: center !important;
		gap: 20px;
	}
	p.woocommerce-info{
		text-align: center !important;	
	}
	.woocommerce-message a{
		font-size: 16px !important;
	}
	
	li.course .wp-block-group{
		padding: 20px !important;
		margin: 0px !important;
	}
	li.course .wp-block-group .course-title-and-action{
		padding: 0px !important;
		gap: 8px !important;
	}
	
	.eedee-background-div .bg-image{
		min-height: 76vh !important;
	}
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
		width: 100% !important;
	}
	.page-banner{
		min-height: 232px !important;
	}
	.single-lesson .wp-block-post-title{
		font-size: 28px !important;
	}
	footer .ghostkit-col-content{
		text-align: center !important;
	}	
	footer .ghostkit-col-content .wp-block-group{
		align-items: center !important;
	}
	button.wc-block-mini-cart__button{
		padding: 0px 5px !important;
		margin-top: 6px !important;
	}
	.wc-block-mini-cart__badge, .wc-block-mini-cart__quantity-badge{
		font-size: 14px !important;
	}
	
	.wp-block-contact-form-7-contact-form-selector form p input:not([type="radio"]) {
		width: 100%;
		text-align: left!important;
	}
}
@media(max-width:420px){
	.row-cart-and-nav{
		gap: 10px !important;
	}
}

.sensei-course-theme-lesson-actions__complete-lesson-form > .sensei-course-theme__button.is-primary:not(:hover), .sensei-course-theme__button.wp-block-button:not(.is-style-outline,.is-style-link):not(:hover), .sensei-course-theme .wp-block-button.is-primary:not(:hover), .sensei-course-theme__button[type=submit].is-primary:not(:hover), .sensei-course-theme__button[type=submit].wp-block-button:not(.is-style-outline,.is-style-link):not(:hover), .sensei-course-theme__button[type=button].is-primary:not(:hover), .sensei-course-theme__button[type=button].wp-block-button:not(.is-style-outline,.is-style-link):not(:hover) {
	background-color: red !important
}

body.single-tribe_events .entry-content:after{
	content:'14 day cancellation policy. \A Any cancellations 14 days or less prior to the start date of the training event will be charged in full for the training event.';
    display: block;
    max-width: 1280px;
    margin: 10px auto;
    font-weight: bold;
	white-space: pre-wrap;
}
body.single-tribe_events .wp-block-comments-query-loop{
	display: none;
}

body.post-type-archive-tribe_events .tooltipster-base .tooltipster-box{
	background:#fff !important;
}

@media(min-width:1200px){
	header .my-account-icon{
		margin-right:20px;
	}
}

@media(min-width:1280px){
	body header ul.wp-block-navigation__container{
		grid-gap: 75px;
	}
}

@media(max-width:768px){
	nav.wp-container-4 > button{
		margin-left: 40px;
	}
	body header ul.wp-block-navigation__container{
    	padding-right: 20px;
	}
	body .wp-site-blocks header .alignfull:not(.wp-block-group) .alignfull{
		margin-left: 0 !important;
    	margin-right: 0 !important;
	}
}
