a{text-decoration-thickness:1px!important;text-underline-offset:.1em}:where(.wp-site-blocks :focus){outline-width:2px;outline-style:solid}.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child){margin-bottom:3px}.wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content{outline-offset:4px}.wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content{outline-offset:0}blockquote,caption,figcaption,h1,h2,h3,h4,h5,h6,p{text-wrap:pretty}.more-link{display:block}:where(pre){overflow-x:auto}


main {
  margin-top: 0 !important;
}
.copy-bottom {
	  align-items: end;
}
.wp-block-search__inside-wrapper {
  padding: 0;
}
.wp-block-search__button.has-icon {
  padding-top: .5rem;
  padding-bottom: .5rem;
  padding-right: 1rem;
  padding-left: 1rem;
}
.form-row p {
  display: flex;
  gap: 1rem;
}
.wpcf7-form-control-wrap {
  width: 100%;
}
.wpcf7-form-control {
  width: 100%;  
	box-sizing: border-box;
	font-family: var(--wp--preset--font-family--montserrat);
}
.wpcf7-text, .wpcf7-textarea {
  background: white;
  border: none;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
  border-bottom: 2px solid;
  color: #0E668F;
  padding: .5rem .1rem;
}

.wpcf7-submit {
  background-color: #0E668F;
  color: #fff;
  width: auto;
  padding: 1rem 2rem;
  border: none;
  border-radius: 10px;
}
.wpcf7-response-output {
  position: absolute;
  margin-top: .5rem !important;
}
.wpcf7-not-valid-tip {
  position: absolute;
  font-size: 16px;
}
.wpcf7-select {
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.10);
  border: none;
  padding: 1rem .5rem;
}

.background-stretch img {
  object-fit: contain !important;
}

footer {
  margin-top: 0;
}

.current-menu-item .wp-block-navigation-item__content {
  border-bottom: 1px solid var(--wp--preset--color--accent-1);
}

header .wp-block-navigation-item__content:hover {
  text-decoration: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  border-radius: 10px !important;
}
.wpcf7-form-control {
  border-radius: 30px;
  padding: 1rem;
}
.woocommerce-account .wp-block-post-title, .woocommerce-account main .woocommerce, .woocommerce-cart .wp-block-post-title, .woocommerce-cart main .woocommerce, .woocommerce-checkout .wp-block-post-title, .woocommerce-checkout main .woocommerce {
  max-width: unset;
}
.woocommerce-MyAccount-content p {
  font-size: 1.5rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
  padding: 1rem 0;
}
.woocommerce table.my_account_orders {
  font-size: 1rem;
}

.banner-image {
  width: 100% !important;
  position: absolute;
  max-width: unset;
}
.banner-image img {
  width: 100%;
}
.banner-text h1 {
  margin: 0;
}
.wp-block-acf-field-blocks-acf-text br {
  display: none;
}
.mepr-account-container ul, .mepr-account-container ol {
  margin-left: 0;
}
.woocommerce-account #mepr-account-content, .woocommerce-MyAccount-navigation, .woocommerce-account #mepr-account-nav {
  display: none;
}
.woocommerce-account .woocommerce-MyAccount-content {
  width: unset;  float: unset;
}
.woocommerce #mepr-account-nav {
  display: block;
}
.woocommerce-account .woocommerce {
	width: calc(100vw - 2rem);
} 
.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table {
	height: fit-content;
}
.mepr-account-container p {
  display: none;
}
.mepr-account-container {
	min-height: 43vh;
}
#mepr-account-content p {
	display: unset;
}
.course-info p {
  display: block;
}
.course-info {
  display: unset;
  padding-top: 1rem;
  padding-bottom: 1rem;
}
.woocommerce table.my_account_orders .button {
  background-color: #d84283;
	color: #fff;
  margin-bottom: 0;
}

.course-top {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
}
.course-top img {
  width: 50%;
  height: fit-content;
}

#mepr-account-nav .mepr-nav-item.certificates a::before {
  font-family: "dashicons" !important;
  content: "\f313";
}
#mepr-account-nav .mepr-nav-item.mepr-courses a::before {
  font-family: "dashicons" !important;
  content: "\f176";
}
#mepr-account-nav .mepr-nav-item.mepr-courses.mepr-coaching a::before, #mepr-account-nav .mepr-nav-item.mepr-home a::before, #mepr-account-nav .mepr-nav-item.mepr-logout a::before, #mepr-account-nav .mepr-nav-item.mepr-courses a::before, #mepr-account-nav .mepr-nav-item.mepr-tab1 a::before, #mepr-account-nav .mepr-nav-item.certificates a::before, #mepr-account-nav .mepr-nav-item.mepr-tab2 a::before {
  display:none;
}
#mepr-account-nav .mepr-nav-item.mepr-tab1 a::before {
  font-family: "dashicons" !important;
  content: "\f513";
}

#mepr-account-nav .woocommerce-MyAccount-navigation-link a:before {
    content: "\e902";
}

#mepr-account-nav .mepr-nav-item.mepr-tab2 a::before {
  font-family: "dashicons" !important;
  content: "\f125";
}


#mepr-account-nav .mepr-nav-item.mepr-tab3 a::before {
  font-family: "dashicons" !important;
  content: "\f508";
}

.wc-block-mini-cart__button .wc-block-mini-cart__icon {
  scale: 1.3;
}

.mepr-account-container table td {
  font-size: 1.25rem;
}
.mepr-courses-wrapper {
  max-width: unset;
}
#mepr-account-nav .mepr-nav-item a {
  font-size: 14px;
}
#mepr-account-nav .mepr-nav-item a::before {
  display: none;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
  background: none;
  border: none;
}
#wp-block-search__input-4 {
  color: #FFDBE4;
  border: 1px solid #FFDBE4;
  border-radius: 100px !important;
	  background: none;  
	padding: .5rem 1rem;
}
.wp-block-search__button-inside {
  width: 15rem;
}
.wp-block-search__button {
  display: none;
}
.entry-content {
  margin-top: 0;
}

/* Nav Menu */
#mega-menu-wrap-max_mega_menu_1 {
  width: 100%;
}
.mega-sub-menu .menu-item a {
  color: black;
}
.mega-col-2 ul {	
  display: grid;
  grid-template-columns: auto auto;  
	padding-left: 0;
	  gap: 1rem;
}
#menu-offers {
  display: grid;
  grid-template-columns: auto;  
	padding-left: 0;
	  gap: 1rem;
}
.mega-col-2 ul li, #menu-offers li {	
	list-style: none;
}
#mega-menu-max_mega_menu_1 {
  display: flex !important;
  justify-content: space-between;
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title, .mega-sub-menu .menu-item a {
  color: var(--wp--preset--color--contrast);
}
#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column-standard h4.mega-block-title, #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item h4.mega-block-title {
  border-bottom: 1px solid !important;
  margin-top: 1rem;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
}
.mega-sub-menu .menu-item a {
	text-decoration: none;
}
.mega-sub-menu .menu-item a:hover {
	text-decoration: underline;
}
#mega-menu-wrap-max_mega_menu_1 .wp-block-button__link.wp-element-button {
  padding: .5rem 1rem;
  font-size: 14px;
}


/* buttons */
.wp-block-button.arrow {  
	display: flex;
}
.wp-block-button.arrow::after {
  content: '';
  display: block;
  width: 5rem;
  height: 3.3rem;
  background: var(--wp--preset--color--contrast);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-image: none;
  border-radius: 100%;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.314988 13.6437C0.0962462 13.4066 -0.00856737 13.1268 0.000546854 12.8043C0.00966108 12.4819 0.123589 12.2115 0.34233 11.9934L10.0763 2.33323H2.29733C2.00568 2.33323 1.75504 2.23365 1.54541 2.03447C1.33578 1.83529 1.2173 1.58869 1.18995 1.29466L1.17628 1.16662C1.17628 0.844138 1.28565 0.569082 1.50439 0.34145C1.72314 0.113816 1.98745 0 2.29733 0H12.9336C12.9427 0 12.9519 0 12.961 0C12.9701 0 12.9792 0 12.9883 0H12.8789C12.9154 0 12.9564 0 12.9883 0C13.0202 0 13.0476 0.00474262 13.084 0.0142279C13.0886 0.0142279 13.1022 0.0189695 13.1114 0.0284548C13.1296 0.0284548 13.1455 0.0308256 13.1592 0.0355682C13.1729 0.0403099 13.1843 0.0426817 13.1934 0.0426817C13.2025 0.0426817 13.2116 0.0450525 13.2207 0.0497952C13.2298 0.0545378 13.239 0.0569086 13.2481 0.0569086C13.2572 0.0663929 13.2663 0.0735064 13.2754 0.078249C13.2845 0.0829916 13.2936 0.0853624 13.3028 0.0853624C13.3119 0.0853624 13.3233 0.0877342 13.3369 0.0924759C13.3506 0.0972185 13.362 0.104332 13.3711 0.113816C13.4258 0.142271 13.4805 0.177838 13.5352 0.220519C13.5899 0.263201 13.64 0.308253 13.6856 0.355677L13.7129 0.38413C13.722 0.393615 13.7311 0.405471 13.7402 0.419698C13.7494 0.433925 13.7585 0.445781 13.7676 0.455266L13.6856 0.355677C13.7129 0.38413 13.7357 0.407842 13.7539 0.426811C13.7721 0.445781 13.7858 0.469493 13.7949 0.497947C13.804 0.507431 13.8132 0.519287 13.8223 0.533514C13.8314 0.547741 13.8405 0.559597 13.8496 0.569082C13.8496 0.578567 13.8519 0.588051 13.8565 0.597536C13.861 0.60702 13.8633 0.611763 13.8633 0.611763C13.8724 0.621247 13.8792 0.633103 13.8838 0.64733C13.8883 0.661558 13.8952 0.673413 13.9043 0.682899C13.9043 0.692383 13.9066 0.701868 13.9111 0.711352C13.9157 0.720837 13.9225 0.735065 13.9316 0.754033C13.9316 0.763518 13.9339 0.773003 13.9385 0.782488C13.943 0.791972 13.9453 0.801456 13.9453 0.810942C13.9453 0.820426 13.9476 0.829911 13.9521 0.839396C13.9567 0.848881 13.959 0.863108 13.959 0.882077C13.9681 0.891562 13.9727 0.901046 13.9727 0.910531C13.9727 0.920015 13.9727 0.929501 13.9727 0.938985C13.9818 0.94847 13.9863 0.960325 13.9863 0.974552C13.9863 0.98878 13.9863 1.00064 13.9863 1.01012C13.9863 1.0196 13.9886 1.02909 13.9932 1.03857C13.9977 1.04806 14 1.05754 14 1.06703C14 1.086 14 1.10022 14 1.10971C14 1.11919 14 1.13342 14 1.15239V11.6662C14 11.9887 13.8906 12.2637 13.6719 12.4913C13.4531 12.719 13.1888 12.8328 12.8789 12.8328C12.5691 12.8328 12.3048 12.719 12.086 12.4913C11.8673 12.2637 11.7579 11.9887 11.7579 11.6662V3.89821L1.90086 13.6864C1.67301 13.9046 1.40414 14.0089 1.09425 13.9994C0.78437 13.9899 0.524615 13.8714 0.314988 13.6437Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.wp-block-cover .wp-block-button.is-style-fill.arrow::after {
  background: #ffffff4f;
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.314988 13.6437C0.0962462 13.4066 -0.00856737 13.1268 0.000546854 12.8043C0.00966108 12.4819 0.123589 12.2115 0.34233 11.9934L10.0763 2.33323H2.29733C2.00568 2.33323 1.75504 2.23365 1.54541 2.03447C1.33578 1.83529 1.2173 1.58869 1.18995 1.29466L1.17628 1.16662C1.17628 0.844138 1.28565 0.569082 1.50439 0.34145C1.72314 0.113816 1.98745 0 2.29733 0H12.9336C12.9427 0 12.9519 0 12.961 0C12.9701 0 12.9792 0 12.9883 0H12.8789C12.9154 0 12.9564 0 12.9883 0C13.0202 0 13.0476 0.00474262 13.084 0.0142279C13.0886 0.0142279 13.1022 0.0189695 13.1114 0.0284548C13.1296 0.0284548 13.1455 0.0308256 13.1592 0.0355682C13.1729 0.0403099 13.1843 0.0426817 13.1934 0.0426817C13.2025 0.0426817 13.2116 0.0450525 13.2207 0.0497952C13.2298 0.0545378 13.239 0.0569086 13.2481 0.0569086C13.2572 0.0663929 13.2663 0.0735064 13.2754 0.078249C13.2845 0.0829916 13.2936 0.0853624 13.3028 0.0853624C13.3119 0.0853624 13.3233 0.0877342 13.3369 0.0924759C13.3506 0.0972185 13.362 0.104332 13.3711 0.113816C13.4258 0.142271 13.4805 0.177838 13.5352 0.220519C13.5899 0.263201 13.64 0.308253 13.6856 0.355677L13.7129 0.38413C13.722 0.393615 13.7311 0.405471 13.7402 0.419698C13.7494 0.433925 13.7585 0.445781 13.7676 0.455266L13.6856 0.355677C13.7129 0.38413 13.7357 0.407842 13.7539 0.426811C13.7721 0.445781 13.7858 0.469493 13.7949 0.497947C13.804 0.507431 13.8132 0.519287 13.8223 0.533514C13.8314 0.547741 13.8405 0.559597 13.8496 0.569082C13.8496 0.578567 13.8519 0.588051 13.8565 0.597536C13.861 0.60702 13.8633 0.611763 13.8633 0.611763C13.8724 0.621247 13.8792 0.633103 13.8838 0.64733C13.8883 0.661558 13.8952 0.673413 13.9043 0.682899C13.9043 0.692383 13.9066 0.701868 13.9111 0.711352C13.9157 0.720837 13.9225 0.735065 13.9316 0.754033C13.9316 0.763518 13.9339 0.773003 13.9385 0.782488C13.943 0.791972 13.9453 0.801456 13.9453 0.810942C13.9453 0.820426 13.9476 0.829911 13.9521 0.839396C13.9567 0.848881 13.959 0.863108 13.959 0.882077C13.9681 0.891562 13.9727 0.901046 13.9727 0.910531C13.9727 0.920015 13.9727 0.929501 13.9727 0.938985C13.9818 0.94847 13.9863 0.960325 13.9863 0.974552C13.9863 0.98878 13.9863 1.00064 13.9863 1.01012C13.9863 1.0196 13.9886 1.02909 13.9932 1.03857C13.9977 1.04806 14 1.05754 14 1.06703C14 1.086 14 1.10022 14 1.10971C14 1.11919 14 1.13342 14 1.15239V11.6662C14 11.9887 13.8906 12.2637 13.6719 12.4913C13.4531 12.719 13.1888 12.8328 12.8789 12.8328C12.5691 12.8328 12.3048 12.719 12.086 12.4913C11.8673 12.2637 11.7579 11.9887 11.7579 11.6662V3.89821L1.90086 13.6864C1.67301 13.9046 1.40414 14.0089 1.09425 13.9994C0.78437 13.9899 0.524615 13.8714 0.314988 13.6437Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.wp-block-buttons .wp-block-button__link {
  font-size: 14px;
}
.text-small, .wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label {
  font-size: 10px !important;
}
.wpcf7-list-item, .wpcf7-form-control.wpcf7-acceptance {
  margin: 0;
  padding: 0;
}
.wpcf7-form-control.wpcf7-submit {
  width: 100%;
	  background-color: #FFDBE4;
	color: #60278B;
}
.just-arrow.wp-block-read-more {
  background-image: url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.314988 13.6437C0.0962462 13.4066 -0.00856737 13.1268 0.000546854 12.8043C0.00966108 12.4819 0.123589 12.2115 0.34233 11.9934L10.0763 2.33323H2.29733C2.00568 2.33323 1.75504 2.23365 1.54541 2.03447C1.33578 1.83529 1.2173 1.58869 1.18995 1.29466L1.17628 1.16662C1.17628 0.844138 1.28565 0.569082 1.50439 0.34145C1.72314 0.113816 1.98745 0 2.29733 0H12.9336C12.9427 0 12.9519 0 12.961 0C12.9701 0 12.9792 0 12.9883 0H12.8789C12.9154 0 12.9564 0 12.9883 0C13.0202 0 13.0476 0.00474262 13.084 0.0142279C13.0886 0.0142279 13.1022 0.0189695 13.1114 0.0284548C13.1296 0.0284548 13.1455 0.0308256 13.1592 0.0355682C13.1729 0.0403099 13.1843 0.0426817 13.1934 0.0426817C13.2025 0.0426817 13.2116 0.0450525 13.2207 0.0497952C13.2298 0.0545378 13.239 0.0569086 13.2481 0.0569086C13.2572 0.0663929 13.2663 0.0735064 13.2754 0.078249C13.2845 0.0829916 13.2936 0.0853624 13.3028 0.0853624C13.3119 0.0853624 13.3233 0.0877342 13.3369 0.0924759C13.3506 0.0972185 13.362 0.104332 13.3711 0.113816C13.4258 0.142271 13.4805 0.177838 13.5352 0.220519C13.5899 0.263201 13.64 0.308253 13.6856 0.355677L13.7129 0.38413C13.722 0.393615 13.7311 0.405471 13.7402 0.419698C13.7494 0.433925 13.7585 0.445781 13.7676 0.455266L13.6856 0.355677C13.7129 0.38413 13.7357 0.407842 13.7539 0.426811C13.7721 0.445781 13.7858 0.469493 13.7949 0.497947C13.804 0.507431 13.8132 0.519287 13.8223 0.533514C13.8314 0.547741 13.8405 0.559597 13.8496 0.569082C13.8496 0.578567 13.8519 0.588051 13.8565 0.597536C13.861 0.60702 13.8633 0.611763 13.8633 0.611763C13.8724 0.621247 13.8792 0.633103 13.8838 0.64733C13.8883 0.661558 13.8952 0.673413 13.9043 0.682899C13.9043 0.692383 13.9066 0.701868 13.9111 0.711352C13.9157 0.720837 13.9225 0.735065 13.9316 0.754033C13.9316 0.763518 13.9339 0.773003 13.9385 0.782488C13.943 0.791972 13.9453 0.801456 13.9453 0.810942C13.9453 0.820426 13.9476 0.829911 13.9521 0.839396C13.9567 0.848881 13.959 0.863108 13.959 0.882077C13.9681 0.891562 13.9727 0.901046 13.9727 0.910531C13.9727 0.920015 13.9727 0.929501 13.9727 0.938985C13.9818 0.94847 13.9863 0.960325 13.9863 0.974552C13.9863 0.98878 13.9863 1.00064 13.9863 1.01012C13.9863 1.0196 13.9886 1.02909 13.9932 1.03857C13.9977 1.04806 14 1.05754 14 1.06703C14 1.086 14 1.10022 14 1.10971C14 1.11919 14 1.13342 14 1.15239V11.6662C14 11.9887 13.8906 12.2637 13.6719 12.4913C13.4531 12.719 13.1888 12.8328 12.8789 12.8328C12.5691 12.8328 12.3048 12.719 12.086 12.4913C11.8673 12.2637 11.7579 11.9887 11.7579 11.6662V3.89821L1.90086 13.6864C1.67301 13.9046 1.40414 14.0089 1.09425 13.9994C0.78437 13.9899 0.524615 13.8714 0.314988 13.6437Z' fill='%2360278B'/%3E%3C/svg%3E");
  color: transparent;
  background-position: center;
  background-repeat: no-repeat;
  background-color: white;
  padding: .5rem;
  border-radius: 100%;
}
.k2l-block-course-slider img {
  width: 362px;
  height: 326px;
  object-fit: cover;
	  max-width: 100%;
}


.bring-to-top {
  position: relative;
}
.location-card-footer {
  margin-top: -38px;
}

/* product overview */
.product-card-title {
  min-height: 5rem;
}
.product-card {
  background: white;
  overflow: hidden;
	transition: all .25s;
}
.product-card:hover {
  background: #60278B;
  color: white;
}
.woocommerce-ordering {
  border: 1px solid #60278B;
  background: white;
  border-radius: 10px;
  padding: 0 1rem;
  display: flex;
  align-items: baseline;
}
.orderby {
  padding: 1rem;
  background: none;
  border: none;
  color: #60278B;
}
.tutor-card {
  transition: all .25s;
}
.tutor-card:hover {
  background: purple !important;
  color: #fdbfce;
}
.mepr-account-container .mepr-button.btn-outline {
  color: purple;
  border-color: purple;
}

@media (min-width: 992px) {
	.mobile {
		display: none !important;
	}
}


@media (max-width: 992px) {
	.header-row-1 {
	  flex-direction: column;
	}
	.desktop {
		display: none !important;
	}
	.grid-vert-mobile {
	  grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.row-vert-mobiole {
	  flex-direction: column;
	}
}





