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}

*{
	font-family: poppins;
}

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: .5rem;  
	margin-top: 0;
}
.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;
	color: #0E668F;
	padding: .5rem .1rem;  
	box-shadow: 0 4px 14px 0 rgba(0, 0, 0, 0.10);
	color: #60278B;
}

.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;
}

.wpcf7-form-control {
  border-radius: 15px;
  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;
}
#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;
}
.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-1 {
  display: grid;
  grid-template-columns: auto;  
	padding-left: 0;
	  gap: 1rem;
}
.mega-col-2 ul li, #menu-offers-1 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-button.arrow.arrow-white::after {
  background: white;
  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");  
	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: 15rem;
	background-color: #60278B;
	color: #fff;
}
.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: 3rem;
}
.product-card {
  background: white;
  overflow: hidden;
	transition: all .25s;  
	color: #60278B;
}
.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: 0;
  background: none;
  border: none;
  color: #60278B;
	margin: 1rem;
	margin-right: 0;
}
.tutor-card {
  transition: all .25s;
}
.tutor-card:hover {
  background: purple !important;
  color: #fdbfce;
}
.tutor-card rect {
  transition: all .25s;
}
.tutor-card:hover rect {
  fill: #FF7093;
}
.mepr-account-container .mepr-button.btn-outline {
  color: purple;
  border-color: purple;
}
.form-cover .wp-block-cover__image-background {
  object-fit: contain;
  object-position: right;
}
.full-width {
  width: 100%;
}
.profile-image-float {
  margin-top: -24% !important;
}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute {
  border: 1px solid;
/*   max-width: 400px; */
  padding: .5rem 1rem;
	border-radius: 10px;
}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-name {
  margin-bottom: 0 !important;
}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-options {
  width: 100%;
}
.wc-block-add-to-cart-with-options-variation-selector-attribute-options__dropdown {
  width: 100%;
}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute .wp-block-group {
  margin: 0 !important;
	gap: 0;
}
.wc-block-add-to-cart-with-options-variation-selector-attribute-options__dropdown {
  background: none;
  border: none;
}
.add-to-basket-container {
/*   max-width: 432px; */
  gap: 0;
}
.quantity.wc-block-components-quantity-selector {
  border-radius: 10px 0 0 10px;
}
.add_to_cart_button {
  border-radius: 0 10px 10px 0;
}

.wp-block-woocommerce-add-to-cart-with-options-variation-selector-attribute-name {
	color: #000;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px; /* 166.667% */
}
.wc-block-add-to-cart-with-options-variation-selector-attribute-options__dropdown {
  padding-left: 0;
}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector {
  gap: 1rem;
  display: flex;
  flex-direction: column;
}
.prod-title-fix-height {
  min-height: 5.5rem;
}
.prod-price-fixed-hight {
  min-height: 1rem;
}
.overflow-hidden {
  overflow: hidden;
}
.swiper-wrapper {
  padding-bottom: 1rem;
}
.pagination-white .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: white;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--icon-button.yith-wcwl-add-to-wishlist-button-over-image.yith-wcwl-add-to-wishlist-button-over-image--top-left {
  background: white;
  border-radius: 100%;
  padding: 6px 5px;
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
  position: absolute;
  z-index: 1;
  left: 0;
  top: 0;
}
.yith-wcwl-add-to-wishlist-button__label {
  display: none;
}

footer .wpcf7-form-control.wpcf7-submit {
  background: #FFDBE4;
  width: 100%;
  color: #60278B;
  border: 1px solid #FFDBE4;
	transition: all .25s;
}
footer .wpcf7-form-control.wpcf7-submit:hover {
  background: #60278B;
  width: 100%;
  color: #FFDBE4;
  border: 1px solid #FFDBE4;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-add-to-wishlist-button--single.wp-element-button.yith-wcwl-theme-button-style {
  border-radius: 100%;
  padding: 6px 6px;
  margin-left: .5rem;
}

.filters-container form {
  display: flex;
}
.yith-wcan-filters {
  width: 100%;
  margin: 0 !important;
  max-width: unset !important;
	background: none;
}
.filters-container form {
  display: flex;
  justify-content: space-between;  
	gap: 2rem;
}
.yith-wcan-filters .yith-wcan-filter {
  width: 100%;
}

.widget_wpc_filters_widget {
  max-width: unset;
  margin: 0 !important;
}
.wpc-filters-section {
  max-width: 42% !important;
  width: 42% !important;
  flex-basis: unset !important;
}
.wpc-filters-reset-button {
  display: none !important;
}
.wpc-filters-section.wpc-filter-layout-submit-button {
  width: 10% !important;
}
.wpc-filters-submit-button {
  width: 100% !important;
  max-width: unset !important;
}
.wpc-sticky-buttons {
  padding-left: 0 !important;
  padding-right: 0 !important;
  padding-bottom: 0 !important;
  padding-top: 32px !important;  
	border: none !important;
}
.wpc-filter-content .wpc-filters-widget-select {
	
    -webkit-appearance: initial;
    -moz-appearance: initial;
    appearance: initial;
  color: #60278B;
  border-color: #60278B;
  border-radius: 10px;
  background: none;
  padding: 1rem 1.5rem;
}
.wpc-horizontal-layout .wpc-filters-widget-wrapper {
  justify-content: space-between !important;
}
.wpc-filters-submit-button {
  background-color: #60278B !important;
  border-color: #60278B !important;
  padding: 1rem !important;
	transition: all .25s !important;
  border-radius: 10px !important;
}
.wpc-filters-submit-button:hover {
  background-color: transparent !important;
  color: #60278B !important;
}
.blog-container:hover {
	transition: all .25s !important;
}
.blog-container:hover {
  background: purple !important;
  color: white !important;
}
.woocommerce .wpc-filter-visible-term-names {
  width: 25% !important;
}
.widget_wpc_filters_widget {
  width: 100%;
}
.product-card rect {
  transition: all .25s;
}
.product-card:hover rect {
  fill: #FF7093;
}
.is-style-section-5 .product-card:hover {
  background: #FFDBE4;
  color: #60278B;
}
.wc-block-mini-cart__quantity-badge {
  background-image: url("data:image/svg+xml,%3Csvg width='23' height='23' viewBox='0 0 23 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6249 5.51469C15.6249 2.97663 13.5674 0.919117 11.0293 0.919117C8.49124 0.919117 6.43373 2.97663 6.43373 5.51469M15.6249 5.51469H16.8277C18.7447 5.51469 19.7032 5.5147 20.2513 6.12697C20.7993 6.73925 20.6934 7.69188 20.4817 9.59716L20.2098 12.0444C19.7777 15.9334 19.5616 17.878 18.253 19.0493C16.9444 20.2205 14.9727 20.2205 11.0293 20.2205C7.08593 20.2205 5.11425 20.2205 3.80561 19.0493C2.49698 17.878 2.28092 15.9334 1.8488 12.0444L1.57689 9.59716C1.36519 7.69188 1.25934 6.73925 1.80735 6.12697C2.35537 5.5147 3.31387 5.51469 5.23086 5.51469H6.43373M15.6249 5.51469H6.43373M16.544 9.19116H5.51461' stroke='%23FDBFCE' stroke-width='1.37867' stroke-linecap='round'/%3E%3C/svg%3E");
}
.wc-block-mini-cart__icon {
  opacity: 0;
}
footer .form-row p {
  flex-direction: row;
  margin-bottom: 0;
}

/* Buttons */
.wp-block-button:hover .wp-block-button__link {
  background: #FF7093 !important;
	color: white !important;
}
.wp-block-button.arrow:hover::after {
  background: #FF7093 !important;
	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") !important;
	  background-repeat: no-repeat !important;
  background-position: center !important;
}

ul.is-style-checkmark-list li {
	background-image: url("data:image/svg+xml,%3Csvg width='31' height='31' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFDBE4'/%3E%3Cpath d='M10 17L14.5 21L22.5 11' stroke='%2360278B' stroke-width='2'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  padding: left;
  padding-left: 3rem;
  padding-top: 0.3rem;
  padding-bottom: .2rem;
}
ul.is-style-checkmark-list {
  list-style: none;
  padding-left: 0;
}
body {
    overflow-x: hidden;
}
.field-qualifications {
  display: flex;
  gap: 1rem;
	justify-content: center;
	flex-wrap: wrap;
}
.field-qualifications p {
  border-radius: 100px;
  border: 1px solid #60278B;
  background: #60278B;
  color: white;
  padding: 1rem 2rem;
  font-size: 12px;
}
.pagination-enabled .swiper-wrapper {
  margin-bottom: 2rem;
}
.wpc-filters-section {
  margin-bottom: 0 !important;
}
.wpc-edit-filter-set {
  display: none;
}
.wp-block-query-pagination-next, .page-numbers, .wp-block-query-pagination-previous {
  text-decoration: none;
}
.page-numbers.current {
  font-weight: 600;
}
footer .wp-block-navigation-item__content:hover {
  color: #FDBFCE !important;
}
.post-link-container {
  text-decoration: none;
}
.wp-social-link-tiktok svg {
  height: 20px !important;
}
.quantity.wc-block-components-quantity-selector::before {
  content: 'Attendees';
  position: absolute;
  margin-left: .5rem;  
	font-size: 12px;
  margin-top: .2rem;
}
}
.woocommerce .quantity .qty, .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  margin-top: 1rem;
}
.quote-link:hover svg rect {
  fill: #FF7093;
}
.training-school .just-arrow.wp-block-read-more:hover {
  background: #FF7093;
  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");
  background-position: center;
  background-repeat: no-repeat;
}
.stats a {
  text-decoration: none;
}
.stats a:hover {
  text-decoration: underline;
}
.k2l-block-sales-badge {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #FF7093;
  text-align: center;
  padding: .5rem;
	color: white;
}
.home-banner .swiper {
  margin-top: 0;
}
.home-banner .swiper-wrapper {
  margin-bottom: 0;
  padding-bottom: 0;
}
.home-banner .swiper-pagination-bullet-active {
  background: white;
}
.wpc-sticky-buttons {
  position: relative !important;
  left: unset !important;
  top: unset !important;
}
main .wp-block-search .wp-block-search__button {
  display: block;
}
main .wp-block-search__button-outside.wp-block-search__icon-button.wp-block-search {
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100%;
}
.field-centre {
  text-align: center;
}
.field-centre a {
  border-radius: 100px;
  border: 1px solid #60278B;
  background: #60278B;
  color: white;
  padding: 1rem 2rem;
  font-size: 12px;
  text-decoration: none;
	transition: all .25s;
	border: none;
}

.field-centre a:hover {
  background: #FF7093 !important;
  color: white !important;
}
.single-training-school .k2l-block-tabs  {
  display: flex;
  flex-direction: row-reverse;
  align-items: end;
  gap: 11rem;
}
.single-training-school .k2l-block-tabs .ui-tabs-nav, .single-training-school .k2l-block-tabs .acf-innerblocks-container {
	width: 50%;
}
.single-training-school .k2l-block-tabs .acf-innerblocks-container .acf-innerblocks-container {
	width: 100%;
}
.single-training-school .k2l-block-tabs .ui-tabs-nav li {
  width: auto;
}
.single-training-school .k2l-block-tabs .ui-tabs-nav li a {
  border-radius: 35px;
  background: rgba(255, 254, 254, 0.30);
  border: none;
}
.single-training-school .k2l-block-tabs .ui-tabs-nav .ui-state-active a {
	background : #F4F4F4;  
	color: #60278B !important;
	border: none !important;
}
.wp-block-acf-field-blocks-acf-embed iframe {
  width: 100%;
}
.woocommerce-page label {
  font-family: "poppins", sans-serif;
  font-weight: 700;
}
.accordion {
  font-family: "poppins", sans-serif;
  font-weight: 400;
}
.wp-block-query-pagination-numbers {
  display: flex;
  gap: .5rem;
}
.wpc-filter-content::after {
  content: '';
  position: absolute;
  right: 1rem;
  top: 3.3rem;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='10' viewBox='0 0 16 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cline y1='-0.5' x2='11.2755' y2='-0.5' transform='matrix(0.683898 0.729577 -0.683898 0.729577 0 0.729614)' stroke='%2360278B'/%3E%3Cline y1='-0.5' x2='11.0266' y2='-0.5' transform='matrix(0.683898 -0.729578 0.683898 0.729578 7.86328 9.03821)' stroke='%2360278B'/%3E%3C/svg%3E");
  width: 1rem;
  height: 1rem;
  background-position: center;
  background-repeat: no-repeat;
}
.wp-block-woocommerce-add-to-cart-with-options-variation-selector {
  flex-direction: column-reverse;
}
.number-container {
  width: 2rem;
  height: 2rem;
  display: flex;
  justify-content: center;
}
.single-training-school .share-toggle {
  height: 1.5rem;
}
.single-training-school .psfw-social-icons.round.only_icon {
  display: flex;
  list-style: none;
}
.single-training-school .fa-clipboard, .single-training-school .fa-brands, .single-training-school .fa-envelope {
	font-size: 2rem;
}
.single-training-school .psfw-social-icons.round.only_icon {
  padding-left: 0rem !important;
  padding-top: 2px;
}
.single-training-school .psfw-social-wrap {
  background-color: #F4F4F4;
  height: 2.5rem;
}

.wc-block-mini-cart__footer-actions .wc-block-components-button.wp-element-button {
  border-radius: 10px;
}
.button.wp-element-button.product_type_variable.add_to_cart_button.yith-wcwl-themed-button-style.add_to_cart.alt {
  border-radius: 10px;
  color: #fff;
  font-weight: normal;
}
.badges_container {
  max-width: unset;
}
.badges {
  gap: 0;
}
.badges .badge {
  gap: 0;
  flex: 1;  
	position: relative;
}
.badges .badge::after {
  position: absolute;
  width: 100%;
  top: unset;
  left: 50%;  
	z-index: -1;
}
.badge_title {
  display: none;
}
.badges .badge .badge_details .badge_icon {
  outline: none;
  border: 2px solid;
}
.badges .badge .badge_details {
  color: #60278B;
}
.num.badge_details.activeindex {
  color: #fff;
}
.woocommerce-checkout h2 {
  font-weight: 700;
  margin-bottom: 1rem;
}
.woocommerce-checkout h3 {
  font-size: 24px;
  font-weight: 700;
}
.wc-block-components-notice-banner.is-error::before {
  content: "Your payment was declined";
  color: #B81F29;
  font-size: 24px;
  font-weight: 700;
}
.wc-block-components-notice-banner.is-error {
  border-radius: 10px;

  display: flex;
  flex-direction: column;
}
.wc-block-components-notice-banner.is-error svg {
	display:none;
}
.wc-block-components-notice-banner.is-error .wc-block-components-notice-banner__content {
  align-self: auto;
}
.single-training-school h1 {
  white-space: nowrap;
}
.yith-add-to-wishlist-button-block {
  z-index: 10 !important;
}
#mega-sub-menu-19242056 {
  background: white !important;
}
.search-popup-right {
  background: #E6E6E6 !important;
  padding: 3rem !important;
}
#mega-menu-search + P {
  display: none;
}
#mega-menu-item-19242056 {
  border-radius: 50.952px;
  border: 1px solid #FDBFCE !important;
  background: #FDBFCE !important;
}
#mega-menu-wrap-search {
	background: none !important;
}
#mega-menu-wrap-search #mega-menu-search > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-search #mega-menu-search > li.mega-menu-item > a.mega-menu-link:focus {
  background: none;
}
.wp-block-search__button-inside.wp-block-search__icon-button.wp-block-search {
  width: 100%;
}
#mega-menu-19242056-0-1, #mega-menu-19242056-0-0 {
  max-height: 65vh !important;
  overflow: scroll !important;
}
#mega-sub-menu-19242056 {
  top: 9rem !important;
  border-top: 1px solid #E6E6E6 !important;
}
#mega-menu-item-maxmegamenu_reusable_block-3 {
  padding-top: 0 !important;
}
.search-popup-right a {
  color: #60278B;
}
#mega-menu-item-19242056 .mega-indicator {
  display: none !important;
}
.background-contain .wp-block-cover__image-background {
  object-fit: contain;
  object-position: top;
}
.product-card-title, .product-card-footer {
  text-transform: uppercase;
}
.variations tbody {
  flex-direction: row-reverse;
  justify-content: start;
}
.ui-tabs-active a {
  background: #60278B;
  color: white !important;
}
.wp-block-navigation__responsive-container-open {
  color: #FFDBE4;
}
#commentform label {
  display: block;
}
.comment-form-rating {
  margin-bottom: 1rem;
}
.wp-block-woocommerce-product-review-form .comment-reply-title {
  font-size: 32px;
  margin-bottom: 1rem;
  display: block;
}
.single-training-school .k2l-block-tab {
/*   height: 32rem;
  overflow: scroll; */
  border-radius: 35px;
  background: #f4f4f4;
}
.scroll-container {
  height: 22rem;
  overflow: scroll;
}
#menu-offers {
  list-style: none;
  display: grid;
  grid-template-columns: auto;
  padding-left: 0;
  gap: 1rem;
}
.wc-block-grid__product-image {
	width: 100%;
}
.mega-menu-search .location-accordian-button br {
  display: none;
}
.location-accordian-button ~ p {
  display: none;
}
#mega-menu-search .k2l-block-location-accordian {
	border-bottom: 0;
}
.woocommerce-MyAccount-content {
  width: 80vw !important;
  margin: auto;
}
.mepr-account-container .woocommerce-address-fields p {
  display: block;
}
.wishlist-title.wishlist-title-with-form {
  display: none;
}
#mepr-account-content h1 {
  margin-top: 0;
}
#mega-sub-menu-19242056 {
  padding: 0 !important;
}
#mega-menu-wrap-search #mega-menu-search > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: none;
}
#mega-menu-search a {
  color: #60278B;
}
.wp-block-woocommerce-product-price {
	margin-left: 0 !important;  
	margin-top: 0;
	margin-bottom: 0 !important;
}
.post-link-container {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#mega-menu-search .post-link-container ~ p, #mega-menu-search .wp-block-woocommerce-product-price ~ p {
  display: none;
}
.wpc-sticky-buttons {
  z-index: 0 !important;
}

@media (min-width: 992px) {
	.mobile {
		display: none !important;
	}
	#mega-menu-max_mega_menu_1 {
	  display: flex !important;
	  justify-content: space-between;
	}
	#close-filter, #Filter-toggle {
		display: none;
	}
/* 	.filters-accordion .wp-block-accordion-panel {
	  display: block;
	}
	.filters-accordion .wp-block-accordion-panel .wp-block-group {
		pointer-events: all !important;
	}
	.filters-accordion .wp-block-accordion-heading {
		display: none;
	} */
	.variations tbody {
		display: flex;
		gap: 1rem;
	}
	.reset_bundled_variations_fixed {
		display: none !important;
	}
	.no-wrap .has-small-font-size {
		white-space: nowrap;
	}
	footer .wp-block-image img{
		width:100%;
	}
	.wp-block-column.product-left.is-layout-flow.wp-block-column-is-layout-flow {
		height: fit-content;
		position: sticky;
		top: 3rem;
	}
	.wp-block-woocommerce-product-gallery {
		margin-bottom: 4rem;
	}
	.blog .wp-block-post-title {
		min-height: 8rem;
	}
}


@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;
	}
	
	#mepr-account-nav {
		display: block !important;
	}
	:root{
		--wp--preset--font-size--xx-large: 4rem;
	}
	.form-row p {
		flex-direction: column;
	}
	#mega-menu-wrap-max_mega_menu_1 {
/* 		display: flex; */
		align-items: center;
	}
		#mega-menu-max_mega_menu_1 {
	  justify-content: start;
	}
	#mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 {
	  left: -30px;
	  width: 100vw !important;
	  margin-top: 2rem;
	}
	.wc-block-product-gallery-thumbnails.wc-block-product-gallery-thumbnails--active-overlay {
	  height: 2px;
	}
	.wc-block-product-gallery-thumbnails__thumbnail {
	  width: 2rem;
	}
	.wc-block-product-gallery-thumbnails__thumbnail__image {
		width: 2rem;;
		height: 0px !important;
		border-color: gray;
		border: 2px solid lightgray !important;
		padding: 0;
		border-radius: 26%;
	}
	.wc-block-product-gallery-thumbnails__thumbnail__image.wc-block-product-gallery-thumbnails__thumbnail__image--is-active {
	  border-color: purple !important;
	}
	.wc-block-product-gallery-thumbnails.wc-block-product-gallery-thumbnails--active-outline {
	  height: 5px;
	}
	.has-custom-1-font-size {
		font-size: 22px !important;
	}
	.has-xx-large-font-size {
		font-size: 28px !important;
	}
	.has-x-large-font-size, h2 {
		font-size: 22px !important;
	}
	.has-large-font-size, .accordion {
		font-size: 16px !important;
	}
	.has-medium-font-size {		
		font-size: 12px !important;
	}
	.has-small-font-size {
		font-size: 10px !important;
	}
	.product-card-price {
		font-size: 16px;
	}
	.woocommerce .wpc-filter-visible-term-names {
		width: 100% !important;
		max-width: unset !important;
	}
	.wpc-horizontal-layout .wpc-filter-layout-submit-button {
		width: 100% !important;
	}
	header .wp-block-group.is-layout-grid.wp-container-core-group-is-layout-988b637e.wp-block-group-is-layout-grid {
		display: flex;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle {
		margin-top: .5rem;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before, #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
		background-color: #FDBFCE;
		height: 2px;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-link {
		font-weight: 700 !important;
	}
	#mega-menu-wrap-max_mega_menu_1 .mega-menu-item {
		border-bottom: 1px solid #DEDEDE !important;
		padding-top: 1rem !important;
		padding-bottom: 1rem !important;
	}
	#product-filter {
		position: fixed;
		bottom: 0;
		z-index: 100;
		width: 100vw;
		left: 0;
		transition: all .25s;
		translate: 0 100%;    
		display: flex;
		flex-direction: column;
		align-items: end;
	}
	#product-filter.active {
		translate: 0;
	}
	#Filter-toggle {
		width: 100%;
	}
	.wpc-filter-layout-submit-button {
	  min-width: 100%;
	}
	.wpc-filters-reset-button {
		display: block !important;  
		padding: 1rem !important;
	}
	.wpc-sticky-buttons {
		gap: 1rem;
	}
	ul.is-style-checkmark-list li {
		background-image: url("data:image/svg+xml,%3Csvg width='21' height='25' viewBox='0 0 31 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='31' height='31' rx='15.5' fill='%23FFDBE4'/%3E%3Cpath d='M10 17L14.5 21L22.5 11' stroke='%2360278B' stroke-width='2'/%3E%3C/svg%3E");
		background-repeat: no-repeat;
		padding: left;
		padding-left: 2rem;
		padding-top: 0.3rem;
		padding-bottom: .2rem;
	}
	.woocommerce .badges {
	  flex-direction: row;
	}
	.booking-details h3, .booking-details .woocommerce-Price-amount {
	  font-size: 16px !important;
	}
	.booking-details p {
	  font-size: 12px;
	}
	.booking-details .product-title {
	  font-size: 12px;
	}
	
	.centre-mobile.is-layout-flex {
	  justify-content: center;
	}
	p.centre-mobile {
	  text-align: center;
	}
	.badges .badge::after {
		display: block;
		left: 50%;
		position: absolute;
		top: unset;
		z-index: -1;
	}
	[aria-expanded="false"] ~ .wp-block-navigation__submenu-container {
		display: none !important;
	}
	[aria-expanded="true"] ~ .wp-block-navigation__submenu-container {
	  display: block !important;
	}
	.wp-block-navigation__container, .wp-block-navigation .wp-block-navigation-item, .wp-block-navigation-item__content.wp-block-navigation-submenu__toggle {
		width: 100%;
	}
	.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle {
		background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.171875 0.976562C0.0572915 0.861979 0 0.726562 0 0.570312C0 0.414062 0.0572915 0.278646 0.171875 0.164062C0.28125 0.0546875 0.415365 0 0.574219 0C0.733073 0 0.867188 0.0546875 0.976563 0.164062L4.40625 3.59375C4.52083 3.70833 4.57812 3.84375 4.57812 4C4.57812 4.15625 4.52083 4.29167 4.40625 4.40625L0.976562 7.83594C0.867188 7.94531 0.733073 8 0.574219 8C0.415365 8 0.28125 7.94531 0.171875 7.83594C0.0572915 7.72135 0 7.58594 0 7.42969C0 7.27344 0.0572915 7.13802 0.171875 7.02344L3.19531 4L0.171875 0.976562Z' fill='%2360278B'/%3E%3C/svg%3E");
		background-position: right;
		background-repeat: no-repeat;
		background-size: 10px;
	}
	.wp-block-navigation-item {
		border-bottom: 1px solid #DEDEDE;
		padding-bottom: 1rem !important;
	}
	.current-menu-item .wp-block-navigation-item__content {
		border: none;
	}
	.wc-block-product-template__responsive.columns-4.wc-block-product-template.wp-block-woocommerce-product-template.is-layout-flow.wp-block-woocommerce-product-template-is-layout-flow {
		grid-template-columns: 1fr;
	}
}





