.course-hero-h1 {
	line-height: 3rem;
}

ul.wp-block-sensei-lms-purchase-course__products__list {
		justify-content: center;
	}

.wp-block-sensei-lms-purchase-course__products .wp-block-sensei-lms-purchase-course__products__item {
	max-width: none;
	margin-bottom: 1rem;
}

.shadow-effect {
box-shadow: 5px 5px 0px 2px #a9a1a1;
}

.btn-w-460 {
		position: relative;
}

.btn-w-460 .wp-block-button {
	width: 460px;
}

.wp-block-button code {
	  position: absolute;
    left: 49%;
    top: 42%;
    font-weight: bold;
}

.new-product {
	position: relative;
}

.new-product em {
	     position: absolute;
    text-align: left !important;
    margin-left: 0;
    float: left;
    top: -1.25rem;
    left: -1.25rem;
    color: red;
    font-style: normal;
    font-weight: bold;
    transform: rotate(-30deg);
    background: white;
    padding: .5rem;
    border-radius: 10rem;
    font-size: 1.25rem;
}

@media all and (max-width:760px){
  .testimonial-gallery .wp-block-image {
    width:100% !important;
  }
}

.testimonial-gallery {
	gap: 0 !important;
}

.wp-block-tiptip-hyperlink-group-block {
	text-decoration: none;
}

.testimonial-gallery figure {
	position: relative;
  width: 25%;
  float: left;
  border: 0px solid white;
}

.testimonial-gallery figure:after {
content: "";
  display: block;
  padding-top: 100%;
}

.testimonial-gallery img {
	 position: absolute;
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 500px) {
  .subpage-hero p {
    font-size: 40px !important;
  }
}

.hidden {
	display: none;
}

.main-content {
	margin-top: -2rem !important;
}

.footer {
	margin-top: 0rem;
}

.wp-block-heading {
	text-transform: none;
}

.wp-block-sensei-lms-course-outline + .sensei-block-wrapper span.wp-block-sensei-lms-purchase-course__products__label {
	background-color: white !important;
;
	color: black !important;
	text-align: center;
}

span.wp-block-sensei-lms-purchase-course__products__label {
	background-color: #C4C0BF
;
	color: black;
	text-align: center;
}

.wp-block-sensei-button .wp-block-button__link {
	background-color: transparent !important;
	font-weight: 600;
	border: 1px solid black;
	cursor: pointer;
	width: 75%;
	font-size: 24px;
}

.course-outline-sign-up .wp-block-sensei-button .wp-block-button__link {
	color: black !important;
}

.wp-block-navigation-link:hover {
    text-decoration: underline;
}

a:where(:not(.wp-element-button)):active {
    
    background-color: transparent;
}

.sensei-lms-course-navigation-module__title {
	font-size: 1rem;
}

.wp-block-site-logo img {
	max-height: none !important;
}

.wp-block-sensei-lms-course-outline-module__header h2 {
	font-size: 2rem !important;
}

#video video {
	object-fit: none !important;
}

.wp-block-video iframe {
	width: 60% !important;
}

.wp-block-video .wp-block-embed__wrapper {
	text-align: center;
}

.woocommerce-checkout h2, .woocommerce-checkout h1, .woocommerce-cart h1 {
	font-family: "Poppins" !important;
}

a.wp-block-button__link.wp-element-button:hover, 
.wp-block-sensei-button .wp-block-button__link:hover {
    background-color: white !important;
    color: black !important;
    border: 1px solid black !important;
}

.wp-block-media-text .wp-block-button__link {
	z-index: 100;
	position: relative;
}

.wp-block-jetpack-subscriptions__container button:hover {
	color: black;
	background-color: transparent;
	border: 1px solid black !important;
}

a.wp-block-button__link.wp-element-button:focus {
	outline: none !important;
}

.wp-block-jetpack-subscriptions__container button {
	border-radius: 5px !important;
}

input[type="email" i] {
cursor: text !important;
}

@media screen and (max-width: 782px) {
	
  .home-hero {
        min-height: fit-content !important;
}
	.has-large-font-size {
		font-size: inherit !important;
	}
	
	.home-hero h1 {
	padding-top: 2rem !important;
}
	
	.wp-block-column.is-vertically-aligned-center.is-layout-flow.wp-block-column-is-layout-flow {
    order: 2;
}
	
	img.wp-image-849 {
    width: 175px !important;
}
	
		.wp-block-media-text.alignfull.has-media-on-the-right.is-stacked-on-mobile.is-vertically-aligned-top.is-image-fill.hvr-glow.has-primary-color.has-text-color.has-background.has-link-color.wp-elements-3b92a56ae72e4f54eaef5c1f458737d2 {
    margin: 0rem !important;
}

  }

.home-hero h1 {
	padding-top: 15rem;
}

	.wp-block-sensei-lms-ui.sensei-course-theme__frame.sensei-course-theme__secondary-sidebar.sensei-course-theme__sidebar.is-layout-flow.wp-block-sensei-lms-ui-is-layout-flow {
    display: none !important;
}

@media screen and (max-width: 600px) {
.wp-block-group.sensei-pattern-group.has-primary-color.has-text-color.has-background.has-link-color.wp-elements-766ce807dc200eff5751a96978b58f44.is-layout-flow.wp-block-group-is-layout-flow {
	padding-left: 0px !important;
	padding-right: 0px !important;
	}
	
	.wp-block-group.is-vertical.is-layout-flex.wp-container-core-group-is-layout-1.wp-block-group-is-layout-flex {
		display: none;
	}
	
	.wp-block-cover.alignfull.has-white-color.has-text-color.has-link-color.wp-elements-fe5e8116bf9f85d07ea9a2e5d6618fea {
		padding-right: 20px !important;
		padding-left: 20px !important;
	}
	
	.wp-block-jetpack-subscriptions.wp-block-jetpack-subscriptions__supports-newline:not(.wp-block-jetpack-subscriptions__use-newline) .is-not-subscriber .wp-block-jetpack-subscriptions__form-elements {
		display: block;
	}
	
	#subscribe-submit {
		margin-top: 20px !important;
	}
	
	.wp-block-sensei-lms-purchase-course__products .wp-block-sensei-lms-purchase-course__products__list {
		display: block !important;
	}
	
	.wp-block-sensei-lms-purchase-course__products .wp-block-sensei-lms-purchase-course__products__item {
		width: 100% !important;
	}
	
	.wp-block-sensei-button .wp-block-button__link {
	background-color: transparent !important;
	font-size: 20px;
		padding: 10px 20px !important;
}
	
}

@media screen and (min-width: 782px) {
.wp-block-sensei-lms-ui.sensei-course-theme__frame.sensei-course-theme__sidebar.editorskit-no-tablet.is-layout-flow.wp-block-sensei-lms-ui-is-layout-flow {
width: 25%; }
}

@media screen and (max-width: 1200px) {
.wp-block-sensei-lms-ui.sensei-course-theme__frame.sensei-course-theme__secondary-sidebar.sensei-course-theme__sidebar.is-layout-flow.wp-block-sensei-lms-ui-is-layout-flow {
display: none;
}
}

.wp-block-button__link:focus {
	outline: none !important;
}

.components-button:hover {
	background: transparent !important;
	color: black !important;
	border: 2px solid black;
}

.components-button {
	border: 2px solid black;
}
	
#mailpoet_form_1 .mailpoet_submit {
cursor: pointer;
}

#mailpoet_form_1 .mailpoet_submit:hover {
background: transparent !important;
  color: black !important;
}
	
	.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-2.wp-block-columns-is-layout-flex {
		align-items: center !important;
	}

.wp-block-jetpack-mailchimp {
	text-align: center;
}

.wp-block-jetpack-mailchimp form p input{
	   font-size: 16px;
    padding: 15px 23px 15px 23px;
    border-radius: 0px;
    border-width: 1px;
}

.wp-block-jetpack-mailchimp form p input:focus-visible {
    outline: none;
    border: black solid 2px;
}

.mailpoet_page-template-default input.mailpoet_submit, .wp-block-jetpack-mailchimp div button {
    cursor: pointer !important;
    padding: 16px;
    border: 1px solid black !important;
    background-color: black;
	color: white;
    font-weight: 600;
    font-size: 1rem;
}

.mailpoet_page-template-default input.mailpoet_submit:hover, .wp-block-jetpack-mailchimp div button:hover {
	background-color: white;
	color: black;
}

.mailpoet_page-template-default .mailpoet_text {
	padding: 10px;
	width: 80%;
}

.mailpoet_page-template-default
.wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:nth-child(2), .mailpoet_page-template-default .wp-block-group.has-x-small-font-size.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-6.wp-block-group-is-layout-flex  {
    display: none;
}

.mailpoet_page-template-default h1 {
	font-family: Poppins !important;
	max-width: none !important;
}

main {
	max-width: 1400px;
	margin: auto;
	padding:0 2rem;
}

.wp-block-cover {
	display: block;
        width: 100vw; /* Span full viewport width */
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
}

.has-background-dim-20.has-background-dim {
    opacity: 0;
}

.wp-block-cover__inner-container {
	margin-top: 4rem;
	margin-left: 2rem;
}

figure.wp-block-gallery.alignfull.has-nested-images.columns-default.is-cropped.testimonial-gallery.wp-block-gallery-2.is-layout-flex.wp-block-gallery-is-layout-flex, .media-page-hero {
	width: 100vw;
    margin-left: calc(50% - 50vw);
    margin-right: calc(50% - 50vw);
}