/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
html {
overflow: scroll;
overflow-x: hidden;
scroll-behavior: smooth;
}
body {
  text-rendering: optimizeSpeed;
}
::-webkit-scrollbar {
    width: 0;
    background: #ffffff;
}
::-webkit-scrollbar-thumb {
    background: #606060;
    border-radius: 0;
}
.postid-4733 .single-product-banner {
    background-image: url(/wp-content/uploads/2025/06/products-Facilitator-Certificates-banner.jpg) !important;
}
small.history {
    background: #eff7f8;
    border: 1px solid #bdeaef;
    padding: 1px 5px;
    border-radius: 4px;
    color: #00849b;
}
ul#menu-main-menu-1 {
    display: flex;
    align-items: center;
}
ul#menu-main-menu-1 li.menu-item.menu-item-type-post_type {
    order: 3;
}
ul#menu-main-menu-1 li.menu-item.menu-item-type-post_type a {
    width: 57px;
    height: 70px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #00849b;
}
ul#menu-main-menu-1 li.menu-item.menu-item-type-post_type a:hover {
    opacity: 0.8;
}
ul#menu-main-menu-1 li.menu-item.menu-item-type-post_type a svg {
    width: 18px;
}
.main-navigation .main-nav ul li a.shopping-cart {
    margin-inline: 5px !important;
}
form.woocommerce-EditAccountForm.edit-account fieldset p.woocommerce-form-row:not(:last-child) {
    margin-bottom: 12px;
}
.mobile-bar-items.wc-mobile-cart-items a.account-page-menu {
    padding: 0;
    width: 57px;
    text-align: center;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    height: 70px;
}
.mobile-bar-items.wc-mobile-cart-items a.account-page-menu svg {
    width: 16px;
    height: auto;
}
#gform_2 input {
    pointer-events: none;
}
#gform_2 #field_2_1 input, #gform_2 #field_2_3 input, #gform_2 .gform-footer input {
    pointer-events: auto;
}
#page {
    max-width: 100%;
}
.no-sidebar .entry-content .alignfull, .no-sidebar .entry-content .alignfull.basic {
    margin: 0;
}
.entry-content > [class*="wp-block-"]:not(:last-child):not(.wp-block-heading) {
    margin-bottom: 0;
}
a.uagb-buttons-repeater.wp-block-button__link {
    display: flex;
}
.innerNewbanner p.uagb-heading-text {
    font-size: 18.4px;
    line-height: 1.45;
}
.h2-28 h2.uagb-heading-text {
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 500;
}
.h2-20 h2.uagb-heading-text {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20.8px;
}
.uagb-block-5ebe6fe0 .uagb-faq-child__outer-wrap {
    margin-bottom: 0px;
}
.faqs-two-columns {
    display: flex;
    gap: 24px;
}
.faqs-two-columns .faq-column {
    display: flex;
    flex-direction: column;
    flex: 1;
    gap: 21px;
}
.faqs-two-columns span.uagb-question {
    font-size: 14.4px;
}
.faqs-two-columns .uagb-faq-content p {
    font-size: 13.6px;
    line-height: 1.8;
}
.faqs-two-columns .faq-column .wp-block-uagb-faq-child .uagb-faq-questions-button {
    box-shadow: inset 0 0 0 2px #92D2D7;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.faqs-two-columns .faq-column .wp-block-uagb-faq-child .uagb-faq-questions-button:hover {
    background-color: #00849B !important;
    box-shadow: inset 0 0 0 2px #00849B;
}
.faqs-two-columns .faq-column .wp-block-uagb-faq-child.uagb-faq-item-active .uagb-faq-questions-button {
    box-shadow: unset;
    background: linear-gradient(90deg, #00849B 0%, #006374 100%) !important;
}
.faqs-two-columns .faq-column .wp-block-uagb-faq-child.uagb-faq-item-active {
    box-shadow: 4px 4px 16px 0px rgba(0, 0, 0, 0.10);
}
/*Home Popup*/
.custom_home_popup {
	width: 100%;
	background: #fff;
}
.top_logo {
	width: 100%;
	text-align: center;
	background: #01839b;
	padding: 10px 0;
}
.popup_content {
	width: 100%;
	background: #fff;
	float: left;
}
.content_left, .content_right {
	width: 50%;
	display: inline-block;
}
.content_left {
	padding: 8% 9% 0;
}
.content_left h2 {
	color: #01839b;
	font-weight: 500;
}
.content_left p {
	font-weight: 500;
}
.content_right {
	float: right;
}
.popup-btn {
	border: 2px solid #01839b;
	font-weight: 500;
	padding: 10px 20px;
	border-radius: 23px;
	font-size: 12px;
}
/*Home Popup*/

/*Custom Courses List*/
.custom_courses_list {
	margin-top: 40px;
}
.custom_course_details {
	margin: 40px 0 !important;
}
.custom_month_sep, .custom_mon_div {
	display: inline-block;
	width: 100%;
}
.custom_month_sep::after {
	background-color: #d5d5d5;
	content: "";
	display: inline-block;
	flex: auto;
	height: 1px;
	margin-left: 20px;
	margin-top: 10px;
	width: 80%;
	vertical-align: top;
}
.course_left {
	display: inline-block;
	width: 11% !important;
}
.course_right {
	width: 89% !important;
	display: inline-block;
}
.course_left span {
	display: block;
	font-size: 11px;
}
.course_left span:last-child {
	font-weight: bold;
	font-size: 24px;
}
.course_full_date {
	margin-bottom: 16px !important;
	font-size: 14px;
}
.custom_course_title {
	font-size: 24px;
	margin-bottom: 16px !important;
}
.custom_course_title a {
	color: #000;
	font-weight: bold;
}
.custom_course_address {
	font-size: 14px;
	margin-bottom: 16px !important;
}
.custom_course_desc {
	margin-top: 16px !important;
}
.custom_price {
	margin-top: 16px !important;
}
.custom_price a {
	font-size: 12px;
	color: #000;
	margin-right: 10px;
}
.custom_course_title a {
	color: #000 !important;
}
.custom_course_desc .read-more {
	display: none;
}
.custom_course_desc .read-more.custom_readmore_link {
	display: inline;
}
/*Custom Courses List*/

.alert.alert-warning {
    background: #f1e4b7;
    padding: 15px 15px;
    margin: 20px 0;
    color: #fff;
    display: inline-block;
    width: 100%;
    border-radius: 5px;
}

/* Single Course Page*/
.tribe-tickets__title.custom_tickets_title {
	visibility: visible !important;
	color: #00849b;
	font-weight: 700;
	font-size: 17px;
	text-transform: uppercase;
}
.tribe-tickets__title.custom_tickets_title::before {
	display: none !important;
}
/* Single Course Page*/

/*Checkout Page*/
#additional_meeting_type_field input, #additional_meeting_type_field .woocommerce-input-wrapper label {
	display: inline-block;
	margin-right: 10px;
}
/*Checkout Page*/

/*Top Notification/Alert*/
.notify_text {
	text-align: center;
	font-size: 20px;
	padding: 10px 0;
	margin: 0;
}
.cus_icon {
	width: 30px;
}
.all_alerts.nav_alert {
	background: #f1e4b7;
	display: inline-block;
	width: 100%;
}
.all_alerts.nav_alert a {
	color: #fff;
}
.all_alerts.nav_alert p {
    margin-top: 10px;
    margin-bottom: 0;
}
/*Top Notification/Alert*/

/*COVID Page*/
.post-912.page .inside-article header {
    display: none;
}
.custom_home_popup {
    display: inline-block;
}
.post-912.page .inside-article {
    padding: 0;
}
.post-912.page .content_left {
	padding: 8% 3% 5%;
	width: 44%;
}
/*COVID Page*/


.uagb-ifb-title-wrap {
    display: flex;
    flex-direction: column-reverse;
}
.image-with-cap figcaption.uagb-image-caption {
    width: 90%;
    margin: -25px auto 0;
    text-align: center;
    padding: 20px 15px;
    background-color: #1c1c1c;
    position: relative;
    z-index: 1;
    box-sizing: border-box;
    line-height: 1.6;
    text-transform: uppercase;
}
.image-with-cap:hover figcaption.uagb-image-caption {
    background-color: #00849b;
}
.image-with-cap figcaption.uagb-image-caption em {
    font-weight: 300;
    font-style: italic;
    font-size: 14px;
    text-transform: capitalize;
}
.one-container:not(.page) .inside-article {
    padding: 0;
}
.btn-move-left .uagb-buttons__wrap {
    justify-content: left !important;
}
.faqs-section .uagb-faq-questions-button.uagb-faq-questions {
    border-radius: 100vw;
	align-items: stretch;
    overflow: hidden;
}
.faqs-section .uagb-faq-item-active span.uagb-icon-active {
    background-color: #00849b !important;
}
.faqs-section h3.uagb-question a {
    font-weight: 700;
    line-height: 1;
    color: #3a3a3a;
    font-size: 15px;
    display: flex;
    align-items: center;
    height: 100%;
}
.webForm input, .webForm textarea {
    padding: 10px;
    background-color: #E9E9E9;
    resize: none;
    border: 1px solid #cccccc;
}
.webForm input:focus, .webForm textarea:focus {
	border-color: #bfbfbf;
}
.webForm .gform-footer.gform_footer.top_label {
    justify-content: center;
}
.webForm input[type="submit"] {
    border: 2px solid #00849B;
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    border-radius: 100vw;
    width: 140px;
    background-color: #ffffff;
    color: #00849B;
}
.webForm input[type="submit"]:hover {
    background-color: #00849B;
    color: #ffffff;
}
#gform_wrapper_1 .gform_heading {
    display: none;
}
.woocommerce-MyAccount-content table thead, .acf-table thead {
    background: #00849b;
    color: #ffffff;
}
table {
    background: #ffffff;
}
table, td, th {
    border-color: #00849b;
}
.woocommerce-MyAccount-content table thead th, .acf-table thead th {
    padding: 10px 15px !important;
    font-weight: 600;
}
.woocommerce-MyAccount-content table tbody td, .acf-table tbody td {
    padding: 10px 15px !important;
    font-weight: 500;
    font-size: 14px;
}
.woocommerce-MyAccount-content table td svg, .acf-table td svg {
    width: 20px;
    height: auto;
}
.woocommerce-MyAccount-content table td a, .acf-table td a {
    display: flex;
    justify-content: space-between;
    gap: 1rem;
}
.program-box {
	padding: 11px 32px 26px;
	border-radius: 6.4px;
	border: 1.6px solid #00849B;
    border-top-width: 8px;
	background: url(/wp-content/uploads/2025/04/doted-shape-1.png), #ffffff;
    background-repeat: no-repeat;
    background-position: right top;
	box-shadow: 3.2px 3.2px 12px 0px rgba(0, 0, 0, 0.14);
	box-sizing: border-box;
	overflow: hidden;
	z-index: 1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.program-box:hover {
	border-color: #aa9a54;
}
.program-box:before {
    content: "";
    position: absolute;
    top: -16px;
    right: 23px;
    width: 30px;
    height: 30px;
    background: #00849b;
    border-bottom-right-radius: 10px;
    transform: rotate(45deg);
    display: block;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.program-box:hover:before {
	background: #aa9a54;
}
span.numberCount {
    position: absolute;
    bottom: 0;
    right: 12px;
    color: #F2F6F7;
    font-size: 130px;
    font-weight: 800;
    line-height: 70px;
    letter-spacing: -1.36px;
	z-index: -1;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.program-box.active span.numberCount {
    opacity: 0;
}
.program-header {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 10px;
    margin-left: -8px;
}
.program-header div {
    display: grid;
    gap: 3px;
}
.program-icon {
    width: 78px;
    height: 78px;
}
.program-title {
	font-size: 12.8px;
	font-weight: 600;
	line-height: 20px;
	text-transform: uppercase;
  	color: #3A3A3A;
}
.program-name {
	color: #00849B;
	font-size: 20px;
	font-weight: 700;
	line-height: 19.2px;
}
.program-description {
    color: #222;
    font-size: 13.6px;
    font-weight: 500;
    line-height: 23.2px;
    letter-spacing: -0.136px;
    padding-right: 50px;
}
.program-description.full {
	padding-right: 0;
}
.key-points {
    margin-bottom: 30px;
}
.key-points strong {
    color: #222222;
    font-weight: 600;
    font-size: 13.6px;
    line-height: 24px;
    display: block;
    margin-block: 10px;
}
ul.key-pointsList {
    margin: 0;
    display: grid;
    gap: 6px;
}
ul.key-pointsList li {
    color: #3A3A3A;
    display: flex;
    align-items: center;
    gap: 8px;
}
.key-points ul li::before {
    content: "";
    background: url(/wp-content/uploads/2025/04/tick-Vector.svg) no-repeat;
    display: inline-block;
    min-width: 20px;
    height: 20px;
    background-size: 20px;
}
button.read-more-btn {
    color: #00849B;
    font-family: Montserrat;
    font-size: 13.6px;
    font-weight: 600;
    line-height: 19.2px;
    text-transform: capitalize;
    background: transparent;
    padding: 0;
    margin-left: 8px;
}
button.read-more-btn span.dashicons {
    font-size: 13px;
    vertical-align: middle;
    width: auto;
    height: auto;
}
button.show-less-btn {
    border-radius: 10px 0px 0px 0px;
    background: #00849B;
    position: absolute;
    bottom: 0;
    right: 0;
    display: flex;
    gap: 5px;
    align-items: center;
    font-family: Montserrat;
    font-size: 12px;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    text-transform: uppercase;
    padding: 7px 13px;
}
.web-image figcaption.uagb-image-caption {
    margin: 0;
    width: 100%;
    position: absolute;
    bottom: 0;
    z-index: 1;
    background: linear-gradient(90deg, rgba(253, 244, 210, 0.90) 0%, rgba(231, 216, 163, 0.81) 100%);
    color: #3A3A3A;
    text-transform: uppercase;
    box-sizing: border-box;
    font-weight: 500;
    letter-spacing: 0.128px;
    font-size: 12.8px;
    padding: 14px;
}
.web-image figcaption.uagb-image-caption strong {
    font-size: 19.2px;
    font-weight: 700;
    line-height: 25.6px;
    letter-spacing: 0.8px;
}
ul.programPriceList {
    list-style: none;
    margin: 19px 0 24px;
    padding: 0;
}
figure.wp-block-table.table-info {
    margin: 19px 0 24px;
}
figure.wp-block-table.table-info table {
    margin: 0;
}
ul.programPriceList li {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: #141414;
    font-family: Montserrat;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 500;
    line-height: 24.8px;
    border: 0.8px solid rgba(0, 132, 155, 0.20);
    padding: 6.5px 15px;
    gap: 15px;
}
ul.programPriceList li span {
    width: 40%;
}
ul.programPriceList li strong, ul.programPriceList li b {
    width: 65px;
}
ul.programPriceList li strong {
    font-weight: 600;
    color: #00849b;
}
ul.programPriceList li:nth-child(odd) {
    background: rgba(0, 132, 155, 0.04);
}
ul.programPriceList li:not(:first-child) {
    border-top: 0;
}
ul.programPriceList li b {
    font-size: 14.4px;
    font-weight: 700;
    letter-spacing: 0.576px;
}
.pg-14 p.uagb-heading-text {
    font-size: 14.4px;
    line-height: 1.72;
    color: #141414;
}
.subTitle p.uagb-desc-text {
    font-size: 12.8px;
    font-weight: 600;
    text-transform: uppercase;
}
.newDesignbtn a.uagb-buttons-repeater.wp-block-button__link .uagb-button__link, .wp-block-uagb-buttons .uagb-block-c2ddf9b8 .uagb-buttons-repeater .uagb-button__icon > svg {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.newDesignbtn a.uagb-buttons-repeater.wp-block-button__link {
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 19px;
    font-size: 12px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.fancyPrice p.uagb-desc-text, span.woocommerce-Price-amount.amount {
    border-radius: 3.2px;
    background: #A6E6DA;
    max-width: fit-content;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.576px;
    color: #404041;
    padding: 4px 9.4px;
}
.woocommerce-product-details__short-description p {
    margin-bottom: 25px;
}
table.variations tbody tr, .entry-content .product.type-product > div {
    flex: 1;
}
table.variations tbody {
    display: flex;
}
.registration02L, .registration02R {
    background: url(/wp-content/uploads/2025/04/doted-pattern.png), #ffffff;
    background-repeat: no-repeat;
    background-position: right bottom;
    box-shadow: 4px 4px 9.6px 0px rgba(0, 0, 0, 0.14) !important;
    border-radius: 8px;
    border: 1.6px solid #00849B !important;
    border-top-width: 8px !important;
    padding: 25px 20px 35px !important;
    box-sizing: border-box !important;
}
.registration02L:before, .registration02R:before {
    content: url(/wp-content/uploads/2025/04/star-tag.png);
    position: absolute;
    top: -1px;
    right: 9px;
    transform: scale(0.8);
    transform-origin: center top;
    display: block;
}
.registration02inner2 p.uagb-desc-text {
    font-size: 12px;
    font-weight: 600;
}
.registration03inner2 p.uagb-desc-text{
	font-size: 11.2px;
}
.registration02inner2 h2.uagb-heading-text {
    font-size: 18.4px;
    line-height: 1.15;
}
.registration03inner2 h2.uagb-heading-text {
    font-size: 17.6px;
    line-height: 1.15;
}
.registration02inner2 p.uagb-heading-text {
    font-size: 12.4px;
    line-height: 1.65;
}
.registration03inner2 p.uagb-heading-text {
    font-size: 12px;
}
.registration02inner2 p.uagb-heading-text strong {
	text-decoration: underline;
}
.registration02inner2 p.uagb-heading-text strong:hover {
	text-decoration: none;
	color: #00849b;
}
.registration02inner2 a.uagb-buttons-repeater.wp-block-button__link, .registration03inner2 a.uagb-buttons-repeater.wp-block-button__link {
    font-size: 12px;
    font-weight: 600;
    line-height: 12px;
    margin-top: 15px;
    padding: 11px 16px;
	text-transform: uppercase;
}
.registration03inner2 a.uagb-buttons-repeater.wp-block-button__link {
    font-size: 11.2px;
    margin-top: 0;
}
.registration03L, .registration03R {
    background: url(/wp-content/uploads/2025/04/doted-shape-1.png), #ffffff;
    background-repeat: no-repeat;
    background-position: right top;
    box-shadow: 4px 4px 9.6px 0px rgba(0, 0, 0, 0.14);
    border-radius: 8px;
	overflow: hidden;
}

.pum .pum-container {
    background-color: #ffffff;
    border-radius: 12px !important;
    overflow: hidden;
    box-shadow: 4px 4px 14px 0px rgba(0, 0, 0, 0.25), 0 0 0 4px rgba(255, 255, 255, 0.20) !important;
}
button.pum-close.popmake-close {
    height: 22px !important;
    width: 22px !important;
    right: 12px !important;
    top: 12px !important;
    color: #0000004D !important;
    font-size: 21px !important;
    line-height: 20px !important;
    box-shadow: unset !important;
    text-shadow: unset !important;
    background-color: transparent !important;
    border: 2px solid #0000004D !important;
    border-radius: 50% !important;
}
.registration-popup {
    display: flex;
}
.registration-popupL {
    width: 50%;
    line-height: 0;
}
.registration-popupL img {
    height: 100%;
    object-fit: cover;
}
.registration-popupR {
    background: url(/wp-content/uploads/2025/04/registeration-popup-bg.jpg) no-repeat;
    background-position: right center;
    background-size: cover;
    width: 50%;
    padding: 35px;
}
.registration-popupR p:empty {
    display: none;
}
.registration-popupR.withoutList p:not(.class) {
    margin-bottom: 15px;
    margin-top: 15px;
}
.registration-popupR strong.showingPrice {
    border-radius: 4px;
    border: 0.798px solid #D0FFF6;
    background: #A6E6DA;
    color: #404041;
    text-align: center;
    font-size: 14.4px;
    font-weight: 700;
    letter-spacing: 0.575px;
    text-transform: uppercase;
    padding: 5.5px 9px;
    display: inline-block;
}

.registration-popupR span.uagb-subheading-text {
    color: #555;
    font-size: 12.8px;
    font-weight: 600;
    text-transform: uppercase;
}
.registration-popupR span.uagb-subheading-text:after {
    content: "";
    display: block;
    width: 40px;
    height: 1px;
    background: #00849B;
    margin: 16px 0;
}
.registration-popupR h2.uagb-heading-text {
    color: #00849B;
    font-size: 20.75px;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.registration-popupR p.uagb-desc-text {
    color: #141414;
    font-size: 13.6px;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 0;
}
.registration-popupR ul.programPriceList {
    margin: 14px 0 20px;
}
.registration-popupR ul.programPriceList li {
	font-size: 13px;
    padding: 6px 10px;
}
.registration-popupR ul.programPriceList li b {
	font-size: 13px;
	width: 80px;
}
.registration-popupR a.uagb-buttons-repeater {
    color: #FFF;
    text-align: center;
    font-family: Montserrat;
    font-size: 11.971px;
    font-style: normal;
    font-weight: 600;
    line-height: 11.971px;
    display: flex;
    align-items: center;
    gap: 6px;
    max-width: fit-content;
    border-radius: 100vw;
    border: 1px solid #00849B;
    background: #00849B;
    padding: 12px 18px;
}
.registration-popupR a.uagb-buttons-repeater svg {
    width: 13px;
    height: auto;
    fill: #ffffff;
}
.registration-popupR a.uagb-buttons-repeater:hover {
    background: #ffffff;
	color: #00849B;
}
.registration-popupR a.uagb-buttons-repeater:hover svg {
    fill: #00849B;
}
.testimonials02 a.uagb-buttons-repeater {
    text-transform: uppercase;
    min-width: 208px;
    font-size: 12px;
    padding: 13px;
}
.testimonials05 a.uagb-buttons-repeater {
    font-size: 12px;
}
.testimonials04 p:empty {
    display: none;
}

.searchCertificates {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
	gap: 10px;
    margin-bottom: 30px;
}
.searchCertificates h3 {
    color: #00849b;
    font-weight: 500;
    margin: 0;
}
.facetwp-facet.facetwp-type-search {
    margin: 0;
}
form#woocommerce-checkout-form-coupon {
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
}
.facetwp-facet.facetwp-type-search input.facetwp-search, .facetwp-facet.facetwp-facet-facilitator_state.facetwp-type-fselect .fs-wrap.single .fs-label-wrap, .coupon input#coupon_code, .woocommerce-form-coupon input#coupon_code, .facetwp-facet.facetwp-facet-facilitator_service.facetwp-type-fselect .fs-wrap.single .fs-label-wrap {
    background-color: #ffffff;
    resize: none;
    border: 1px solid #00849b;
    color: #666666;
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
}
.woocommerce-form-coupon input#coupon_code{
	border-radius: 0;
}
.facetwp-facet.facetwp-facet-facilitator_state.facetwp-type-fselect .fs-wrap.single .fs-label-wrap, .facetwp-facet.facetwp-facet-facilitator_service.facetwp-type-fselect .fs-wrap.single .fs-label-wrap {
    height: 38px;
    line-height: 26px;
    padding: 0;
}
.facetwp-facet.facetwp-type-search .facetwp-icon {
    opacity: 1 !important;
}
.facetwp-facet.facetwp-type-search .facetwp-icon:before {
     background: url(/wp-content/uploads/2025/05/search.png) no-repeat;
    background-position: center;
    background-size: 20px;
    width: 40px;
}
.seach-cities {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.facetwp-facet {
    margin-bottom: 0 !important;
}
.woocommerce-account-fields, .woocommerce-address-fields__field-wrapper, form.woocommerce-EditAccountForm, .woocommerce-billing-fields__field-wrapper, .woocommerce-additional-fields__field-wrapper, .tribe-tickets__form.tribe-tickets__attendee-tickets-item {
    display: grid;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(auto-fill,auto);
    width: 100%;
    margin-bottom: 0;
}
.woocommerce-MyAccount-content .gform_fields {
    grid-column-gap: 15px !important;
    grid-row-gap: 15px !important;
}
.woocommerce-account-fields p.form-row.form-row-first, .woocommerce-account-fields p.form-row.form-row-last, .woocommerce-address-fields__field-wrapper p.form-row.form-row-first, .woocommerce-address-fields__field-wrapper p.form-row.form-row-last, form.woocommerce-EditAccountForm p.form-row.form-row-first, form.woocommerce-EditAccountForm p.form-row.form-row-last, .woocommerce-billing-fields__field-wrapper p.form-row.form-row-first, .woocommerce-billing-fields__field-wrapper p.form-row.form-row-last, .woocommerce-additional-fields__field-wrapper p.form-row.form-row-first, .woocommerce-additional-fields__field-wrapper p.form-row.form-row-last, .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1:nth-child(n+2):nth-child(-n+5), .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1:nth-child(n+13):nth-child(-n+14) {
    -ms-grid-column-span: 6;
    grid-column: span 6;
	width: 100%;
}
.tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-tickets__attendee-tickets-item-header, .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1:nth-child(6) {
	-ms-grid-column-span: 12;
    grid-column: span 12;
	width: 100%;
}
.tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1:nth-child(n+7):nth-child(-n+12) {
	-ms-grid-column-span: 4;
    grid-column: span 4;
	width: 100%;
}
.tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1 {
    margin: 0 !important;
    padding: 0 !important;
    display: flex !important;
    flex-direction: column !important;
}
.woocommerce-account-fields p.form-row label, .woocommerce-address-fields__field-wrapper p.form-row label, form.woocommerce-EditAccountForm p.form-row label, .woocommerce-billing-fields__field-wrapper p.form-row label, .woocommerce-additional-fields__field-wrapper p.form-row label, form.woocommerce-EditAccountForm.edit-account fieldset legend, .woocommerce-MyAccount-content h2, .woocommerce-MyAccount-content .gform_fields label, .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1 label.tribe-tickets__form-field-label, #customer_login .u-column1 label, #customer_login .u-column2 label, form.lost_reset_password label {
    line-height: normal;
    color: #111;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 10px;
    font-size: 12px !important;
	width: 100%;
}
.tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1 label.tribe-tickets__form-field-label {
    flex: auto;
}
form.woocommerce-EditAccountForm.edit-account fieldset legend, .woocommerce-MyAccount-content h2 {
    color: #00849b;
    font-size: 14px;
}
.woocommerce-MyAccount-content .gform_fields label span.gfield_required {
    font-size: 10px;
}
form.woocommerce-EditAccountForm.edit-account fieldset legend {
    padding-inline: 10px;
    max-width: fit-content;
}
.woocommerce-account-fields p.form-row input, .woocommerce-account-fields p.form-row span.select2 span.selection span.select2-selection, .woocommerce-account-fields p.form-row textarea, .woocommerce-address-fields__field-wrapper p.form-row input, .woocommerce-address-fields__field-wrapper p.form-row span.select2 span.selection span.select2-selection, .woocommerce-address-fields__field-wrapper p.form-row textarea, form.woocommerce-EditAccountForm p.form-row input, form.woocommerce-EditAccountForm p.form-row span.select2 span.selection span.select2-selection, form.woocommerce-EditAccountForm p.form-row textarea, .woocommerce-billing-fields__field-wrapper p.form-row input, .woocommerce-billing-fields__field-wrapper p.form-row span.select2 span.selection span.select2-selection, .woocommerce-billing-fields__field-wrapper p.form-row textarea, .woocommerce-additional-fields__field-wrapper p.form-row input, .woocommerce-additional-fields__field-wrapper p.form-row span.select2 span.selection span.select2-selection, .woocommerce-additional-fields__field-wrapper p.form-row textarea, .woocommerce-MyAccount-content .gform_fields input, .woocommerce-MyAccount-content .gform_fields select, .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1 input, .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1 select, form.woocommerce-form-login p.form-row input.input-text, form.lost_reset_password input#user_login, .woocommerce-account-fields .create-account p.form-row input, form.woocommerce-form-register input {
    width: 100%;
	max-width: 100% !important;
    border: 1px solid #E0E0E0 !important;
    background-color: #f2f2f2 !important;
    color: #333 !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: normal !important;
    padding: 10px 12px !important;
    min-height: 46px !important;
    border-radius: 8px;
    outline: unset;
    margin: 0 !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
form.woocommerce-EditAccountForm.edit-account fieldset {
    border: 1px solid #E0E0E0;
    padding: 15px;
}
span#account_display_name_description {
    font-size: 11px;
    font-weight: 500;
}
.woocommerce-account-fields p.form-row input:focus, .woocommerce-account-fields p.form-row span.select2 span.selection span.select2-selection:focus, .woocommerce-account-fields p.form-row textarea:focus, .woocommerce-address-fields__field-wrapper p.form-row input:focus, .woocommerce-address-fields__field-wrapper p.form-row span.select2 span.selection span.select2-selection:focus, .woocommerce-address-fields__field-wrapper p.form-row textarea:focus, form.woocommerce-EditAccountForm p.form-row input:focus, form.woocommerce-EditAccountForm p.form-row span.select2 span.selection span.select2-selection:focus, form.woocommerce-EditAccountForm p.form-row textarea:focus, .woocommerce-billing-fields__field-wrapper p.form-row input:focus, .woocommerce-billing-fields__field-wrapper p.form-row span.select2 span.selection span.select2-selection:focus, .woocommerce-billing-fields__field-wrapper p.form-row textarea:focus, .woocommerce-additional-fields__field-wrapper p.form-row input:focus, .woocommerce-additional-fields__field-wrapper p.form-row span.select2 span.selection span.select2-selection:focus, .woocommerce-additional-fields__field-wrapper p.form-row textarea:focus, .woocommerce-MyAccount-content .gform_fields input:focus, .woocommerce-MyAccount-content .gform_fields select:focus, .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1 input:focus, .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1 select:focus, form.woocommerce-form-login p.form-row input.input-text:focus, form.lost_reset_password input#user_login:focus, .woocommerce-account-fields .create-account p.form-row input:focus, form.woocommerce-form-register input:focus{
	border-color: #00849b !important;
}
.woocommerce-account-fields fieldset, .woocommerce-account-fields p, .woocommerce-address-fields__field-wrapper fieldset, .woocommerce-address-fields__field-wrapper p, form.woocommerce-EditAccountForm fieldset, form.woocommerce-EditAccountForm p, .woocommerce-billing-fields__field-wrapper fieldset, .woocommerce-billing-fields__field-wrapper p, .woocommerce-additional-fields__field-wrapper fieldset, .woocommerce-additional-fields__field-wrapper p {
    grid-column: 1 / -1;
}
.woocommerce-MyAccount-content .gform-footer {
    margin: 0 !important;
    padding-bottom: 0 !important;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button.wc-forward, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button.button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content button.woocommerce-Button.button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content input#wps_recharge_coupon, .woocommerce-MyAccount-content .gform-footer input[type="submit"] {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: #00849b;
	border: 1px solid #00849b;
	text-transform: uppercase;
    font-size: 14px;
    line-height: 1em;
	padding: 14px 24px;
    color: #ffffff;
    font-weight: 600;
	border-radius: 100vw;
	    margin: 0;
}
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button.wc-forward:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button.button:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content button.woocommerce-Button.button:hover, .woocommerce-account .woocommerce .woocommerce-MyAccount-content input#wps_recharge_coupon:hover, .woocommerce-MyAccount-content .gform-footer input[type="submit"]:hover {
    background-color: #ffffff;
    color: #00849b;
}
.clear {
    display: none;
}
table.shop_table.client-information-table {
    border: 1px solid #00849b !important;
	border-bottom: 0 !important;
    margin: 0;
    max-width: 500px;
}
table.shop_table.client-information-table tr th {
    background: #00849b;
    color: #ffffff;
    padding: 10px 15px;
    font-weight: 600;
    border-color: #00849b;
}
table.shop_table.client-information-table tr td {
    padding: 10px 15px !important;
    font-weight: 500;
    font-size: 14px;
    border-color: #00849b;
}
.grw-review-inner.grw-backgnd {
    border-radius: 6.4px !important;
    border: 0.8px solid #D9D9D9 !important;
    box-shadow: 1.6px 1.6px 8px 0px rgba(0, 0, 0, 0.10) !important;
    padding: 30px !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.grw-review-inner.grw-backgnd:hover {
    border-color: #111111 !important;
    box-shadow: unset !important;
}
.wp-gr .grw-content-inner {
    flex-direction: column;
}
.wp-gr.wpac .wp-google-left img {
    width: 40px !important;
    height: 40px !important;
}
.wp-gr.wpac a.wp-google-name {
    color: #00849B !important;
    font-size: 16.8px !important;
    font-family: Montserrat !important;
}
.wp-gr .wp-google-time {
    color: #555 !important;
    font-size: 11.2px !important;
    line-height: normal !important;
    font-family: Montserrat !important;
}
.wp-gr .grw-review .wp-google-stars {
    margin: 8px 0 4px !important;
}
.wp-gr .wp-star svg {
    width: 16px !important;
    height: 16px !important;
}
.wp-gr .wp-google-text {
    font-size: 14px !important;
    line-height: 23.2px !important;
    font-weight: 500 !important;
    font-family: Montserrat !important;
}
.wp-gr .wp-more-toggle {
    color: #00849B !important;
    font-size: 13.6px !important;
    text-transform: capitalize !important;
}
.grw-review-inner.grw-backgnd > svg {
    display: none;
}
.wp-gr a.wp-google-url {
    color: #00849B !important;
    font-size: 12px !important;
    font-weight: 600 !important;
    text-transform: uppercase !important;
    border-radius: 6.4px !important;
    border: 1.6px solid #00849B !important;
    background: #ffffff !important;
    padding: 11px !important;
    min-width: 210px !important;
    font-family: Montserrat !important;
	margin: 35px 0 0 !important;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.wp-gr a.wp-google-url:hover {
    color: #ffffff !important;
    background: #00849B !important;
}
.wp-gr a.wp-google-url:before {
    content: "Load";
}
.wp-gr.wpac {
    padding: 0 !important;
}

.single-product-banner .uagb-container-inner-blocks-wrap {
	padding-inline: 20px;
    max-width: 1140px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
    color: #ffffff;
    min-height: 350px;
}
.single-product-banner h1.uagb-heading-text {
    text-transform: uppercase;
    font-weight: 300;
	margin: 0;
}
.woocommerce-breadcrumb {
    margin: 0 !important;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) .woocommerce-breadcrumb a {
    font-size: 14px;
    color: #ffffff;
    font-weight: 300;
}
.entry-content .product.type-product {
    clear: both;
    display: flex;
    margin: 0 auto;
    padding: 80px 14.2% !important;
    box-sizing: border-box;
    background: url(/wp-content/uploads/2025/04/What-Youll-Learn-in-SAMA-Courses-bg.jpg) no-repeat;
    background-size: cover;
    background-position: center top;
}
h1.product_title.entry-title, h1.tribe-events-single-event-title {
    color: #00849b;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 28px;
}
.tribe-events-single-event-description p strong {
    font-weight: 700;
    color: #00849b;
    text-transform: uppercase;
    font-size: 15px;
    letter-spacing: 0.2px;
}
a.reset_variations[style="visibility: hidden;"] {
    display: none;
}
.tribe-events-event-image {
    margin-bottom: 20px;
}
.single-tribe_events .tribe-events-single-event-title {
    padding-bottom: 0px !important;
    letter-spacing: normal !important;
    text-transform: capitalize;
    font-size: 21px !important;
}
.single-tribe_events .tribe-events-content h3 {
    margin: 10px 0;
	font-weight: 700;
	font-size: 17px;
}
.tribe-events-content a:active, .tribe-events-content a:focus, .tribe-events-content a:hover {
    border-bottom: 1px solid rgb(0 132 155);
    color: #00849b;
}
.tribe-events-content a {
    border-bottom: 1px solid #00849b;
}
.tribe-common .tribe-common-c-btn-border, .tribe-common a.tribe-common-c-btn-border {
    border: 1px solid #00849b;
    color: #00849b;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
    background-color: #00849b;
}
.tribe-events-single-event-description p:last-child {
    margin-bottom: 0;
}
.tribe-events-single-event-description p {
    font-size: 15px;
    line-height: 1.7;
}
.summary.entry-summary p.price {
    margin-bottom: 25px;
}
table.variations {
    background: transparent;
}
table.variations tr {
    display: flex;
    flex-direction: column;
}
table.variations tr th.label {
    padding: 0;
    line-height: normal !important;
}
.woocommerce div.product form.cart .variations label {
    font-weight: 600;
    text-align: left;
    text-transform: uppercase;
    font-size: 12px;
}
.woocommerce div.product form.cart .variations select {
    background-color: #ffffff;
    resize: none;
    border: 1px solid #00849b;
    color: #666666;
    font-size: 15px;
    padding: 8px;
    margin: 0;
}
.woocommerce-product-gallery, .summary.entry-summary {
    margin-bottom: 0 !important;
}
.woocommerce div.product form.cart table td.value {
    display: flex;
    flex-direction: column;
}
a.reset_variations {
    margin-top: 10px;
    border-radius: 3.2px;
    background: #A6E6DA;
    max-width: fit-content;
    font-style: normal;
    font-weight: 600;
    line-height: 24px;
    letter-spacing: 0.576px;
    color: #404041 !important;
    padding: 0 6px;
	margin-left: auto;
}
form.variations_form.cart .single_variation_wrap {
    display: flex;
    gap: 4px;
}
form.variations_form.cart .single_variation_wrap span.woocommerce-Price-amount.amount {
    height: 32px;
    display: flex;
    align-items: center;
    border-radius: 0;
}
.do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):after, .do-quantity-buttons form .quantity:not(.buttons-added):not(.hidden):before, .woocommerce form .quantity.buttons-added .minus, .woocommerce form .quantity.buttons-added .plus, .woocommerce form .quantity.buttons-added .qty {
    width: 40px !important;
    min-height: 40px !important;
    border-color: rgb(0 132 155) !important;
}
.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    font-weight: 600;
    text-transform: uppercase;
    padding: 10px 19px;
    font-size: 12px;
    border: 1px solid #00849b;
}
.woocommerce div.product form.cart .button:hover {
    color: #00849b;
    background-color: transparent;
}
.contactBar {
    display: flex;
    align-items: center;
    justify-content: center;
	row-gap: 20px;
    column-gap: 30px;
}
.contactBar h2.uagb-heading-text {
    margin: 0;
    font-weight: 500;
}
.contactBar a.wp-block-button__link {
    max-width: fit-content;
    border: 1px solid #00849b;
    background: #ffffff;
    color: #00849b;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 1em;
    padding: 12px 24px;
}
.contactBar a.wp-block-button__link:hover {
    background: #00849b;
    color: #ffffff;
}
#tribe-events-pg-template, .tribe-events-pg-template {
    padding: 0 !important;
    max-width: 100%;
}
#tribe-events-content {
    max-width: 1140px;
    margin: 0 auto;
    padding: 20px 20px 50px;
}
p.tribe-events-back {
    margin-bottom: 20px;
}
p.tribe-events-back a.green {
    color: #00849b;
}
.tribe-events-event-image img {
    width: 100%;
}
ul.tribe-events-sub-nav {
    margin-bottom: 0;
}
.tribe-events-single .tribe-events-sub-nav {
	font-size: 15px;
	font-weight: 500;
}
.single-tribe_events .singleCol2 .tribe-events-event-meta, .entry .entry-content .event-tickets .tribe-tickets__tickets-form, .event-tickets .tribe-tickets__tickets-form {
    border-color: #00849b !important;
    border-radius: 0;
    padding: 20px !important;
	margin: 0 0 20px;
    float: left;
	width: 100%;
    box-sizing: border-box;
}
.tribe-events-event-meta, .event-tickets .tribe-common-h6--min-medium {
    font-family: "Montserrat", sans-serif;
    font-weight: 500;
    font-size: 13px;
}
.entry .entry-content .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price, .event-tickets .tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
    font-family: "Montserrat", sans-serif;
    font-weight: 700;
    font-size: 14px;
    color: #00849b;
}
.tribe-events-meta-group.tribe-events-meta-group-organizer {
    margin-top: 10px !important;
}
.tribe-events-meta-group a {
    color: #00849b;
}
h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title {
    text-transform: uppercase;
    color: #00849b;
    font-size: 14px;
    font-weight: 700;
}
.tribe-common-h4.tribe-tickets__tickets-item-quantity > div, .tribe-common-h4.tribe-tickets__tickets-item-quantity > button {
    border: 1px solid #00849b;
    width: 30px;
    height: 30px;
    margin: 0;
    font-size: 24px;
}
.tribe-common-h4.tribe-tickets__tickets-item-quantity input.tribe-tickets__tickets-item-quantity-number-input {
    font-size: 17px;
}
.tribe-tickets__tickets-item-extra {
    padding-inline: 15px !important;
}
.tribe-common-h4.tribe-tickets__tickets-item-quantity {
    align-items: center;
    height: 100%;
}
.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    justify-content: space-between;
}
.tribe-tickets__tickets-footer span.tribe-tickets__tickets-footer-total-label, .tribe-tickets__tickets-footer span.tribe-tickets__tickets-footer-quantity-label {
    font-weight: 600;
    color: #00849b;
}
.tribe-tickets__form.tribe-tickets__attendee-tickets-item {
    border-color: #00849b !important;
    border-width: 1px !important;
}
.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-form, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-tickets__attendee-tickets-form {
    margin-bottom: 0 !important;
}
.woocommerce-checkout .col2-set, form.woocommerce-cart-form {
    width: 65% !important;
    margin-right: 0 !important;
    padding-right: 40px;
    box-sizing: border-box;
	float:left;
}
#customer_details+#wc_checkout_add_ons, #order_review, #order_review_heading, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 35% !important;
	float:right;
}
/* #order_review, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    box-shadow: 0 0 0 1px #00849b;
    padding: 15px;
    box-sizing: border-box;
    background: #ffffff;
} */
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    display: flex;
    justify-content: center;
}
.tribe-checkout-backlinks {
    display: flex;
    justify-content: space-between;
}
.woocommerce table.shop_table thead th, .woocommerce table.shop_table tfoot {
    background-color: #00849b !important;
    color: #ffffff !important;
}
.cart-collaterals table.shop_table th {
    background-color: transparent !important;
    color: #00849b !important;
    border-bottom: 1px solid rgba(0, 0, 0, .1) !important;
}
.woocommerce .cart-collaterals table.shop_table td {
    padding-right: 0 !important;
}
.woocommerce .cart-collaterals table.shop_table th {
    padding-left: 0 !important;
    text-transform: uppercase;
}
.cart-collaterals table.shop_table td {
    text-align: right;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, #payment .payment_methods>.wc_payment_method>label {
    padding: 10px !important;
}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
    padding: 10px !important;
    margin: 0;
}
.form-row.place-order {
    margin: 15px 0 0 !important;
    padding: 0 !important;
}
.cart-collaterals .wc-proceed-to-checkout {
    padding-bottom: 0;
}
.cart-collaterals .wc-proceed-to-checkout a.checkout-button.button {
    margin: 0;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
}
table.woocommerce-cart-form__contents td.product-price span.woocommerce-Price-amount.amount {
    background: transparent;
    padding: 0;
}
body:not(.logged-in) .myAccount-area {
    background: url(/wp-content/uploads/2025/04/What-Youll-Learn-in-SAMA-Courses-bg.jpg) no-repeat;
    background-size: cover;
}
body:not(.logged-in) .myAccount-area .uagb-container-inner-blocks-wrap {
    max-width: 950px !important;
}
#customer_login {
    display: -ms-flexbox;
    display: -ms-flex;
    display: flex;
}
form.lost_reset_password, #customer_login .u-column1, #customer_login .u-column2, #order_review, .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals, .woocommerce-checkout .woocommerce-billing-fields__field-wrapper, .woocommerce-checkout .col-2, .woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents, .tribe-tickets__attendee-tickets-form.tribe-validation, aside#tribe-tickets__mini-cart, .wc-complete-wrap .wc-side-column {
    background-color: #ffffff;
    box-shadow: 8.485px 8.485px 48px 0px rgba(0, 0, 0, 0.1), inset 0px 6px 0px 0px #00849b;
    border-radius: 6px;
    padding: 20px;
	box-sizing: border-box;
	margin: 0;
}
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__attendee-tickets-item {
    padding: 0 !important;
    border: 0;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-weight: 600;
    margin-bottom: 20px;
    font-size: 17px;
    color: #00849b;
}
ul.woocommerce-order-overview li {
    display: flex;
    justify-content: space-between;
    font-weight: 600;
    align-items: center;
}
.woocommerce-order-received section.woocommerce-order-details, .woocommerce-order-received table.shop_table.customer_details {
    background-color: #ffffff;
    box-shadow: 8.485px 8.485px 48px 0px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 20px;
    border: 0;
	box-sizing: border-box;
}
.woocommerce-order-received section.woocommerce-order-details, .woocommerce-order-received section.woocommerce-customer-details {
    width: 100%;
	box-sizing: border-box;
}
.woocommerce-order-received section.woocommerce-order-details {
    grid-column: span 6;
}
aside#tribe-tickets__mini-cart {
    margin: 141px 0 var(--tec-spacer-5);
}
.woocommerce-checkout .col-2 {
    margin-top: 20px !important;
}
#customer_login>div+div {
    margin-left: 60px !important;
}
#customer_login .u-column1 h2, #customer_login .u-column2 h2, h2.woocommerce-column__title, h4.tribe-common-h4.tribe-common-h--alt, h2.woocommerce-order-details__title {
    color: #00849b;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 20px;
}
form.woocommerce-form-login, form.lost_reset_password {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 15px;
    margin: 0 auto;
	margin-top: 10px;
    padding: 0;
}
#customer_login>div .form-row {
    width: 100%;
    padding: 0;
    margin: 0;
}
form.woocommerce-form-login p.form-row {
    flex: 0 0 100%;
}
form.woocommerce-form-register {
    display: grid;
    -ms-grid-columns: (1fr 2%) [12];
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(auto-fill, auto);
    width: 100%;
    max-width: 100%;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
form.woocommerce-form-register p.woocommerce-form-row {
    padding: 0 !important;
    grid-column: span 12;
    -ms-grid-column-span: 12;
    width: 100%;
}
form.woocommerce-form-register p.woocommerce-form-row:nth-child(2), form.woocommerce-form-register p.woocommerce-form-row:nth-child(3) {
    grid-column: span 6;
    -ms-grid-column-span: 6;
}
#customer_login p.form-row:not(.woocommerce-form-row) {
    flex: 0 0 50%;
    width: 50%;
    flex-direction: column-reverse;
    display: flex;
}
#customer_login form.woocommerce-form-login p.lost_password {
    margin-top: auto;
	margin-left: auto;
    margin-bottom: 0;
}
form.woocommerce-form-login p.lost_password a {
    font-size: 12px;
    color: #00849b;
    text-transform: uppercase;
    font-weight: 600;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    margin-bottom: 0 !important;
    margin-top: 10px;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme input#rememberme {
    vertical-align: middle;
}
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    margin: 0;
}
form.woocommerce-form-login, form.lost_reset_password {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 20px 20px;
    gap: 15px;
    max-width: 450px;
    margin: 0 auto;
}
form.woocommerce-ResetPassword p {
    font-size: 14px !important;
    line-height: normal !important;
    margin: 0;
}
form.lost_reset_password .form-row {
    width: 100%;
    padding: 0;    
	margin: 0 !important;
}
.woocommerce-ResetPassword button.woocommerce-Button.button {
    margin: 0 auto;
    display: block;
}
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__attendee-tickets-item {
    padding-top: 15px !important;
}
.woocommerce form .form-row {
    padding: 0;
    margin: 0;
}
section.woocommerce-order-details, section.woocommerce-customer-details {
    width: 48%;
    float: left;
    margin: 0 !important;
}
section.woocommerce-customer-details {
    float: right;
}
td.woocommerce-table__product-name a {
    display: inline-block !important;
}
ul.wc-item-meta {
    margin: 0;
}
.woocommerce-MyAccount-content ul li {
    background: #eef7f8 !important;
    padding: 10px 15px !important;
    border-radius: 8px !important;
    border: 1px solid #bdeaef;
}
.woocommerce-MyAccount-content ul li a {
    color: #00849b !important;
    font-weight: 600;
}
.woocommerce .woocommerce-customer-details address {
    border-color: rgb(0 128 150);
    border-radius: 0;
    padding: 10px 12px;
}
p.woocommerce-customer-details--phone {
    margin: 0;
}
.woocommerce-address-fields {
    display: grid;
    gap: 15px;
}
.woocommerce-address-fields p, form.woocommerce-EditAccountForm p {
    margin: 0;
}
table.certificate-purchases-table tr td {
    font-weight: 600;
}
table.certificate-purchases-table tr td small {
    font-weight: 600;
    font-size: 12px;
    margin-right: 5px;
}
.woocommerce-MyAccount-content .facetwp-filters {
    margin-bottom: 20px;
}
.program-content-each h3.program-heading {
    background: #00849b;
    border: 2px solid #00849b;
    color: #ffffff;
    padding: 12px 15px;
    border-radius: 6px;
    text-transform: uppercase;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
	margin-bottom: 0;
    font-weight: 500;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.program-content-each h3.program-heading:hover, .program-content-each h3.program-heading.active {
    color: #00849b;
    background: #ffffff;
}
.program-content-each h3.program-heading:after {
    content: "";
    width: 10px;
    height: 10px;
    border-right: 3px solid #ffffff;
    border-bottom: 3px solid #ffffff;
    display: inline-block;
    border-bottom-right-radius: 4px;
    transform: rotate(45deg);
    margin-top: -5px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.program-content-each h3.program-heading:hover:after {
    border-color: #00849b;
}
.program-content-each h3.program-heading.active:after {
    border-right: 0;
    border-bottom: 0;
    border-top: 3px solid #00849b;
    border-left: 3px solid #00849b;
	margin: 0;
}
.program-content-each .program-content ul {
    margin: 0;
    padding: 15px 0;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.program-content-each .program-content ul li {
    margin: 0;
}
.program-content-each .program-content ul li strong {
    font-weight: 600;
}
.program-content-each .program-content ul li p {
    margin-bottom: 10px;
}
.program-content-each:not(:last-child) {
    margin-bottom: 15px;
}
.program-content-each {
    border-radius: 6px;
    overflow: hidden;
}
.woocommerce .woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents thead th {
    background-color: #ffffff !important;
    color: #00849b !important;
    text-transform: uppercase;
    font-size: 12px;
}
.woocommerce .woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents thead th.product-remove, .woocommerce .woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents tbody td.product-remove {
    padding-left: 0 !important;
}
.woocommerce .woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents thead th.product-subtotal, .woocommerce .woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents tbody td.product-subtotal {
    padding-right: 0 !important;
}
.woocommerce .woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents thead th {
    border-bottom: 1px solid rgba(0, 0, 0, .1);
}
.woocommerce .woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents tbody td.product-name {
    font-weight: 600;
    font-size: 13px;
}
p.woocommerce-mini-cart__total.total {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
p.woocommerce-mini-cart__total.total strong {
    color: #00849b !important;
    font-weight: 700;
    text-transform: uppercase;
}
.entry-content .product.type-product {
    padding: 10px;
    background: #f6f6f6;
    border: 0;
}
.hide-me-onfront {
    display: none;
}
.block-button {
  display: inline-block;
  border: none;
  background-color: white;
  color: #00849b; !important
  padding: 10px 30px;
  font-size: 1em;
  cursor: pointer;
  text-align: center;
  border-radius: 25px;
  border-style: solid;
  border-color: #00849b;
  
}
.woocommerce div.product form.cart {
    margin-bottom: 0;
}
.woocommerce-cart td.actions {
    display: table-cell !important;
}
.coupon label {
    display: none;
}
/* Odyssey Style */

.site-footer .footer-widgets-container .inside-footer-widgets {
    margin-left: 0 !important;
}
.site-footer .footer-widgets-container .inner-padding {
    padding: 0 !important;
}
.inside-footer-widgets>div:not(:last-child) {
    margin: 0 !important;
}
.woocommerce-account .woocommerce-MyAccount-content {
    width: 100%;
    padding: 40px;
    box-sizing: border-box;
    border-radius: 8px;
    box-shadow: 0 4px 20px rgb(0 0 0 / 8%), 0 6px 16px rgb(0 0 0 / 8%);
}

.dashboard-links {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(165px, 1fr));
    gap: 20px;
    align-items: stretch;
    margin-bottom: 50px;
}

.dashboard-links .dashboard-button {
    display: flex;
    align-items: center;
    background: #eff7f8;
    border: 1px solid #bdeaef;
    padding: 7px 10px;
    gap: 10px;
    border-radius: 4px;
    height: 67px;
    box-sizing: border-box;
    color: #00849b;
    transition: all 0.3s;
}

.dashboard-links .dashboard-button svg {
    width: 31px;
    height: auto;
}

.dashboard-links .dashboard-button.active, .dashboard-links .dashboard-button:hover {
    background: #bdeaef;
    color: #000000;
}

.inside-navigation.grid-container.grid-parent {
    max-width: 1100px;
}
.virtual-courses-title {
	color: #00849B;
	font-size: 28px;
	font-style: normal;
	font-weight: 500;
	line-height: 24px;
	text-transform: uppercase;
	margin-bottom: 25px;
}
h2.virtual-courses-title:after {
	content: "";
	width: 40px;
	height: 2px;
	background: #00849B;
	display: block;
	margin-top: 23px;
}

.event-filter-buttons {
	display: flex;
	margin-bottom: 30px;
	flex-wrap: wrap;
	gap: 12px;
}
.filter-btn {
	padding: 7px 14px;
	cursor: pointer;
	transition: all 0.3s;
	display: flex;
	align-items: center;
	gap: 6px;
	color: #0080a2;
	font-size: 13.2px;
	font-style: normal;
	font-weight: 700;
	line-height: 20px;
	border-radius: 4.8px;
	border: 1px solid rgba(0, 0, 0, 0.50);
	background: #FFFfff;
	box-shadow: 1.6px 1.6px 8px 0px rgba(0, 0, 0, 0.10);
}
.filter-btn:first-child {
	padding: 7px 25px;
}
.filter-btn svg {
	width: 19px;
	height: auto;
}
.filter-btn.active, .filter-btn:hover {
	color: #ffffff;
	border-color: rgba(0, 0, 0, 0.20);
	background: linear-gradient(180deg, #00849B 0%, #027589 100%);
}
.filter-btn svg path {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.filter-btn.active svg path, .filter-btn:hover svg path {
	fill: #ffffff;
}
.events-container {
	display: flex;
	flex-direction: column;
	gap: 18px;
}
.event-card {
	overflow: hidden;
	display: flex;
	flex-direction: row;
	border-radius: 6.4px;
	border: 1px solid #DBDBDB;
	background: #ffffff;
	box-shadow: 3.2px 3.2px 16px 0px rgba(0, 0, 0, 0.00);
	padding: 16px;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.event-card:hover { 
	box-shadow: 4px 4px 20px 0px rgba(0, 0, 0, 0.10);
	border-color:#9AB8BD;
}
.event-image-container {
	flex: 0 0 34.7%;
}
.event-image {
	width: 100%;
	max-height: 165px;
	object-fit: cover;
	border-radius: 4px;
	display: block;
	margin-bottom: 10px;
}
a.enroll-button {
	color: #ffffff !important;
	border-radius: 4px;
	font-size: 12px;
	font-weight: 600;
	line-height: 12px;
	gap: 10px;
	padding: 7px;
	background: linear-gradient(90deg, #00849B 0%, #00687A 100%);
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
a.enroll-button svg {
	width: 18px;
}
a.enroll-button:hover {
	color: #ffffff !important;
	background: linear-gradient(90deg, #00687A 0%, #00849B 100%);
}		
.event-content {
	flex: 0 0 65.3%;
}
.event-info {
	padding-left: 21px;
}
.event-price {
	color: #404041;
	float: right;
	border-radius: 4px;
	border: 0.8px solid #D0FFF6;
	background: #A6E6DA;
	font-size: 12.8px;
	font-style: normal;
	font-weight: 700;
	line-height: 21.6px;
	letter-spacing: 0.512px;
	text-transform: uppercase;
	padding: 4px 10px;
}
.event-category {
	color: #00839A;
	font-size: 11.2px;
	font-weight: 600;
	line-height: 22.4px;
}
h3.event-title {
	color: #3A3A3A;
	font-size: 19.2px;
	font-weight: 700;
	line-height: 1.2;
	margin: 4px 0 12px;
}
.event-meta {
	display: flex;
	gap: 10px;
	margin-bottom: 15px;
	color: #3A3A3A;
	font-size: 12.8px;
	font-weight: 600;
	line-height: 22.4px;
}
.event-meta > span {
	display: flex;
	gap: 4px;
}		
.event-meta span.icon {
	display: inline-flex;
}
.event-meta svg {
	width: 16px;
	height: auto;
}
.event-description {
	color: #3A3A3A;
	font-size: 12.8px;
	font-weight: 400;
	line-height: 1.84;
	padding-right: 20px;
}
.enroll-button {
	background: #0080a2;
	color: white;
	border: none;
	padding: 12px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}
a.read-more {
	color: #00849B;
	text-decoration: none;
}
a.read-more:hover {
	text-decoration: underline;
}
.needAssistance h3.uagb-ifb-title {
	font-size: 18.4px;
}
.needAssistance p.uagb-ifb-desc {
	font-size: 13.2px;
	font-weight: 500;
	margin-bottom: 16px !important;
}
.needAssistance a.uagb-infobox-cta-link {    
	font-size: 12px;
	font-weight: 600;
	display: flex;
	max-width: fit-content;
	justify-content: center;
	margin: 0 auto;
}
.needAssistance a.uagb-infobox-cta-link:hover {
	background-color: #00849b !important;
}
.selectionTips-inner h2.uagb-heading-text {
	font-size: 16px;
	line-height: 24px;
}
.selectionTips-inner p.uagb-desc-text {
	font-size: 13.76px;
	font-weight: 600;
	line-height: 1.5;
	padding-right: 20px;
}
.selectionTips-inner p:not(.class) {
	margin-bottom: 17px;
}
.selectionTips-inner p:not(.class) strong {
	font-weight: 700;
}
.selectionTips-inner span.uagb-icon-list__source-wrap {
	margin-right: 9px;
}
.selectionTips-inner span.uagb-icon-list__label {
	color: #404041;
	font-size: 12.8px;
	font-weight: 500;
	letter-spacing: -0.128px;
}
.selectionTips-inner span.uagb-icon-list__source-wrap {
	line-height: 0;
}
.relatedCourses h2.uagb-heading-text {
	font-size: 28px;
}
.relatedCourses-each, .relatedCourses-each .uagb-ifb-image-content, .relatedCourses-each .uagb-ifb-button-wrapper, .relatedCourses-each .uagb-ifb-image-content:before {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}		
.relatedCourses-each .uagb-ifb-image-content {
	line-height: 0;
	position: relative;
	transform-origin: center top;
}
.relatedCourses-each .uagb-ifb-image-content:before {
	content: "";
	position: absolute;
	inset: 0;
	background: linear-gradient(180deg, rgba(17, 17, 17, 0.00) 0%, rgba(17, 17, 17, 0.80) 100%);
	display: block;
	z-index: 1;
	opacity: 0;
}
.relatedCourses-each:hover .uagb-ifb-image-content:before {
	opacity: 1;
}
.relatedCourses-each h3.uagb-ifb-title {
	background: #A6E6DA;
	font-size: 13.6px;
	padding: 20px;
	z-index: 1;
}
.relatedCourses-each .uagb-ifb-button-wrapper {
	position: absolute;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	min-width: max-content;
}
.relatedCourses-each:hover .uagb-ifb-button-wrapper {
	bottom: 80px;
}
.relatedCourses-each:hover .uagb-ifb-image-content {
	transform: scale(1.1);
}		
.relatedCourses-each a.uagb-infobox-cta-link {    
	font-size: 12px;
	font-weight: 600;
	display: flex;
	max-width: fit-content;
	justify-content: center;
	margin: 0 auto;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
span.uagb-inline-editing, svg {
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.relatedCourses-each a.uagb-infobox-cta-link:hover {
	background-color: #00849b !important;
}
.review-list {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
    grid-column-gap: 23px;
    grid-row-gap: 26px;
    margin-bottom: 26px;
}
  .review-card {
    position: relative;
  }
  .poster {
    background-size: cover;
    background-position: center;
    padding-top: 47%;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    z-index: 1;
}
.poster:before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(180deg, rgba(17, 17, 17, 0.00) 0%, #111 100%);
    display: block;
    z-index: -1;
}
  .videoTestiInfo {
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-sizing: border-box;
    gap: 15px;
    padding: 17px 20px;
}
.videoTestiInfoL h3.title {
    color: #FFF;
    font-weight: 600;
    margin-bottom: 0;
    font-size: 16.8px;
}
.videoTestiInfoL p.age {
    color: #BDBDBD;
    font-size: 11.2px;
    line-height: normal;
    font-weight: 500;
    margin: 0;
}
.videoTestiInfoL .stars, #modal-stars {
    display: flex;
    line-height: normal;
    gap: 2px;
    font-size: 20px;
}
.videoTestiInfoL .star.filled, #modal-stars .star.filled {
    color: #FB8E28;
  }
.videoTestiInfoL .star {
    color: #FFFFFF80;
  }
  #modal-stars .star {
    color: #cdcdcd;
  }
  
  .play-btn {
    display: flex;
      background: transparent !important;
      padding: 0;
      border: none;
      cursor: pointer;
  }
  button.play-btn svg {
    z-index: -1;
}
#video-modal {
    display: none;
    position: fixed;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    justify-content: center;
    align-items: center;
}
#modal-meta {
    padding: 24px;
}
.video-modal-content {
    background-color: #ffffff;
    position: relative;
    width: 100%;
    max-width: 600px;
    padding: 4px;
    box-shadow: 5px 5px 20px 0px rgba(0, 0, 0, 0.10);
    border-radius: 10px;
}
  #close-video-modal {
    position: absolute;
    top: 10px;
    right: 10px;
    color: white;
    background: transparent !important;
    padding: 0;
    border: none;
    cursor: pointer;
    z-index: 10000;
  }
  #modal-meta h3#modal-title {
    color: #00849B;
    font-size: 20px;
    font-weight: 600;
    line-height: 16px;
    margin-bottom: 0;
}

  .facetwp-facet.facetwp-facet-load_more_reviews {
    margin: 10px 0 0;
    text-align: center;
}
.facetwp-facet.facetwp-facet-load_more_reviews button.facetwp-load-more {
    color: #00849B;
    font-size: 12px;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 6.4px;
    border: 1.6px solid #00849B;
    background: #ffffff;
    padding: 11px;
    min-width: 210px;
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.facetwp-facet.facetwp-facet-load_more_reviews button.facetwp-load-more:hover {
    color: #ffffff;
    background: #00849B;
}
.woocommerce-order-received .courses02 .uagb-container-inner-blocks-wrap {
    
}
.wc-complete-wrap .wc-side-column {
    margin: 0 auto 30px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 30px;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    font-size: 11px;
    line-height: 20px;
    color: #00849b;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li:last-child {
    padding: 0;
    margin: 0;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li strong {
    font-size: 13px;
    font-weight: 600;
    color: #000000;
}
table.woocommerce-table--order-details table.tribe-attendee-meta {
    border: 0;
}
table.woocommerce-table--order-details table.tribe-attendee-meta tbody tr td, table.woocommerce-table--order-details table.tribe-attendee-meta tbody tr td strong {
    color: #000000;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
}
table.woocommerce-table--order-details table.tribe-attendee-meta tbody tr td:first-child, table.woocommerce-table--order-details table.tribe-attendee-meta tbody tr td:first-child strong {
    color: #00849b;
}
table.woocommerce-table--order-details table.tribe-attendee-meta tbody tr td {
    padding-left: 0 !important;
}
td.woocommerce-table__product-name.product-name {
    font-size: 0;
}
.woocommerce-order-received td.woocommerce-table__product-name.product-name {
    font-size: 15px;
}
td.woocommerce-table__product-name.product-name .tribe-event-details {
    font-size: 14px;
    line-height: 1.5em;
	padding: 10px 0 20px;
}

td.woocommerce-table__product-name.product-name .tribe-event-details .event-title {
    margin-bottom: 10px;
}
.woocommerce-order {
    display: grid;
    -ms-grid-columns: (1fr 2%)[12];
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(auto-fill,auto);
    width: 100%;
    max-width: 100%;
    grid-column-gap: 15px;
    grid-row-gap: 15px;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received, ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, section.woocommerce-order-details, p.return-to-shop {
    grid-column: 1 / -1;
}
.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo, section.woocommerce-customer-details {
	grid-column: span 6;
	background-color: #ffffff;
    box-shadow: 8.485px 8.485px 48px 0px rgba(0, 0, 0, 0.1);
    border-radius: 6px;
    padding: 20px;
    border: 0;
}
a.tec-tickets__wallet-plus-component-apple-wallet-button-link span.tribe-common-a11y-hidden {
    display: none;
}
.tec-tickets__wallet-plus-passes-container.tec-tickets__wallet-plus-passes-container--attendee-list {
    gap: 15px !important;
    margin-top: 10px;
}
section.woocommerce-customer-details address {
    border: 0 !important;
    padding: 0 !important;
}
.cls-1.has-facilitator {
    cursor: pointer;
}
.usamap-lowinfo {
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.usamap-lowinfo p {
    margin: 0;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center;
    color: #000000;
    gap: 6px;
}
.usamap-lowinfo p:before {
    content: "";
    display: inline-block;
    width: 18px;
	min-width: 18px;
    height: 18px;
    background: #c5cbd8;
    border-radius: 3px;
}
.usamap-lowinfo p.bluecolor:before {
    background: #00849b;
}
.main-navigation .main-nav ul li a.shopping-cart {
    background-color: #00849b !important;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.main-navigation .main-nav ul li a.shopping-cart:hover {
    opacity: 0.8;
}
.tribe-events-single>.tribe_events {
    overflow: visible;
}
.table-info table tr:nth-child(odd) td {
    background: rgba(0, 132, 155, 0.04);
}
.table-info table td {
    border-color: rgba(0, 132, 155, 0.20);
    color: #141414;
    font-size: 14.4px;
    font-weight: 500;
    line-height: 24.8px;
	 padding: 8px 10px;
}
.table-info table td strong {
    font-weight: 700;
}
.table-info table td strong mark {
    font-weight: 600;
}














.woocommerce-checkout h3, .cart_totals.calculated_shipping h2, .cart_totals h2 {
    color: #00849b;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
    font-size: 16px;
}
table.certificate-purchases-table td br {
    display: none;
}
h2.woocommerce-order-details__title, h2.woocommerce-column__title, .woocommerce-Address-title h2, .woocommerce-MyAccount-content h2 {
    font-size: 14px !important;
}
h2.tribe-dialog__title.tribe-modal__title.tribe-common-h5.tribe-common-h--alt.tribe-modal--ar__title {
    color: #00849b;
}
button#tribe-tickets__tickets-submit, button.tribe-common-c-btn.tribe-validation-submit, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, #customer_login .u-column1 button.woocommerce-button.button.woocommerce-form-login__submit, #customer_login .u-column2 button.woocommerce-Button, .woocommerce-ResetPassword button.woocommerce-Button.button, button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit, td.woocommerce-orders-table__cell a.woocommerce-button.button.view, p.order-again a.button, table.certificate-purchases-table td a, .woocommerce-payment-methods .woocommerce-MyAccount-content a.button, p.woocommerce-mini-cart__buttons.buttons a, .coupon button.button, .cart.woocommerce-cart-form__contents td.actions button.button, .woocommerce-form-coupon button.button, .tec-tickets__wallet-plus-component-pdf-button-container a.tribe-common-c-btn-border.tec-tickets__wallet-plus-component-pdf-button-link, p.return-to-shop a.button.wc-backward, a.gravitypdf-download-link {
    font-weight: 600;
    text-transform: uppercase !important;
    padding: 7px 15px !important;
    font-size: 12px;
    border: 1px solid #00849b !important;
	background-color: #00849b !important;
    border-radius: 6px;
	color: #ffffff;
    max-width: fit-content;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
}
p.return-to-shop a.button.wc-backward, a.gravitypdf-download-link {
    padding: 12px 25px !important;
}
.tec-tickets__wallet-plus-component-pdf-button-container a.tribe-common-c-btn-border.tec-tickets__wallet-plus-component-pdf-button-link {
    padding: 12px 15px !important;
}
.coupon button.button, .cart.woocommerce-cart-form__contents td.actions button.button, .woocommerce-form-coupon button.button{
	border-radius: 0;
    padding: 10px 20px !important;
}
.woocommerce-form-coupon button.button{
    padding: 8px 20px !important;
}
p.woocommerce-mini-cart__buttons.buttons a{
	max-width: 100%;
}
table.certificate-purchases-table td a {
    padding: 5px 10px !important;
}
.woocommerce-payment-methods .woocommerce-MyAccount-content a.button{
	padding: 10px 15px !important;
}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce-ResetPassword button.woocommerce-Button.button, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    padding: 12px !important;
    font-size: 15px !important;
}
.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    max-width: 100%;
    margin-top: 10px;
	padding: 10px !important;
}
.woocommerce-ResetPassword button.woocommerce-Button.button {
    padding-inline: 30px !important;
}
#customer_login .u-column1 button.woocommerce-button.button.woocommerce-form-login__submit, #customer_login .u-column2 button.woocommerce-Button {
    width: 140px;
    font-size: 15px;
}
button#tribe-tickets__tickets-submit:hover, button.tribe-common-c-btn.tribe-validation-submit:hover, .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover, #customer_login .u-column1 button.woocommerce-button.button.woocommerce-form-login__submit:hover, #customer_login .u-column2 button.woocommerce-Button:hover, .woocommerce-ResetPassword button.woocommerce-Button.button:hover, button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit:hover, td.woocommerce-orders-table__cell a.woocommerce-button.button.view:hover, p.order-again a.button:hover, table.certificate-purchases-table td a:hover, .woocommerce-payment-methods .woocommerce-MyAccount-content a.button:hover, p.woocommerce-mini-cart__buttons.buttons a:hover, .coupon button.button:hover, .cart.woocommerce-cart-form__contents td.actions button.button:hover, .woocommerce-form-coupon button.button:hover, .tec-tickets__wallet-plus-component-pdf-button-container a.tribe-common-c-btn-border.tec-tickets__wallet-plus-component-pdf-button-link:hover, p.return-to-shop a.button.wc-backward:hover, a.gravitypdf-download-link:hover {
    color:#00849b !important;
	background-color: #ffffff !important;
}
button.tribe-common-c-btn-link.tribe-validation-submit {
    color: #00849b !important;
	padding: 11px 20px !important;
}
button.tribe-common-c-btn-link.tribe-validation-submit:hover {
    color: #000000 !important;
}
nav.woocommerce-breadcrumb a:not(:first-child) {
    pointer-events: none;
}
.woocommerce-tabs.wc-tabs-wrapper, .summary.entry-summary .product_meta, .summary.entry-summary .ppcp-messages, .tribe-events-event-meta:before, .tribe-tickets__form.tribe-tickets__attendee-tickets-item:before, .tribe-tickets__form.tribe-tickets__attendee-tickets-item:after, #customer_login:before, #customer_login:after, .woocommerce-privacy-policy-text, wc-order-attribution-inputs, form.woocommerce-ResetPassword .clear  {
    display: none !important;
}
#tribe-tickets__tickets-form h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title:after {
    content: "ation";
}
#tribe-tickets__tickets-form h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title:before {
    content: "Our ";
}
#tribe-tickets__tickets-form #tribe-tickets__tickets-submit {
    font-size: 0;
}
#tribe-tickets__tickets-form #tribe-tickets__tickets-submit:before {
    content: "Register Now";
    font-size: 12px;
}
.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo h4.tribe-common-h4.tribe-common-h--alt:after {
    content: "ation";
}
.tec-tickets__wallet-plus-passes-container.tec-tickets__wallet-plus-passes-container--attendee-list .tec-tickets__wallet-plus-component-pdf-button-container .tribe-common-c-btn-border.tec-tickets__wallet-plus-component-pdf-button-link {
    font-size: 0;
    display: flex;
}
.tec-tickets__wallet-plus-passes-container.tec-tickets__wallet-plus-passes-container--attendee-list .tec-tickets__wallet-plus-component-pdf-button-container .tribe-common-c-btn-border.tec-tickets__wallet-plus-component-pdf-button-link:before {
    content: "Receipt";
    font-size: 12px;
}
.woocommerce-product-gallery__wrapper {
    border-radius: 6px;
    overflow: hidden;
}
.woocommerce div.product form.cart .variations select {
    background-position: calc(100% - 6px) 50%;
    -webkit-background-position: calc(100% - 6px) 50%;
}
.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo {
    order: 3;
}
p.return-to-shop {
	order: 4;
}
.prerequites-popup a.uagb-modal-button-link {
    font-size: 14px;
    padding: 12px 20px;
    border: 2px solid #00849b;
    background-color: #00849b;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}
.prerequites-popup a.uagb-modal-button-link:focus {
    background-color: #00849b;
}
.prerequites-popup a.uagb-modal-button-link:hover {
	color: #00849b;
    background-color: #ffffff;
}
.prerequitesList span.uagb-icon-list__source-wrap {
    line-height: 0;
}
.uagb-modal-popup.active .uagb-modal-popup-close {
    top: 10px !important;
    right: 10px !important;
}









@media screen and (max-width: 1440px) {
	.content_left {
		padding: 8% 50px 0;
	}
	.content_left h2 {
		font-size: 27px;
	}
}

@media screen and (max-width: 1200px) {
	.content_left {
		padding: 30px 50px 0;
	}
	.content_left h2 {
		font-size: 21px;
	}
}

@media screen and (max-width: 1024px) {
.content_left p {
	font-size: 13px;
}
table.acf-table, table.certificate-purchases-table {
    overflow: auto;
    white-space: nowrap;
    display: block;
    margin: 0;
}
table.acf-table::-webkit-scrollbar, table.certificate-purchases-table::-webkit-scrollbar {
	width: auto;
	height: 4px;
    background: #ffffff;
}
.pum .pum-container {
    width: calc(100% - 40px) !important;
    left: 50% !important;
    transform: translateX(-50%);
}

}
@media screen and (max-width: 860px) {
.tribe-events-single>.tribe_events {
    flex-direction: column;
}	
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    width: 100%;
    box-sizing: border-box;
}
.tribe-common.event-tickets.tribe-tickets__tickets-wrapper {
    display: flex;
    width: 100%;
    box-sizing: border-box;
}	
form#tribe-tickets__tickets-form {
    width: 100%;
    max-width: 100%;
    margin: 0;
}		
.tribe-events-single .tribe-events-sub-nav {
    gap: 15px;
    align-items: center;
}	
ul.tribe-events-sub-nav li {
    flex: 1;
}
.tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a {
    font-size: 10px;
}	
	
	
	
}
@media screen and (max-width:812px) {
.mobile-bar-items.wc-mobile-cart-items {
    display: flex !important;
}	
}
@media screen and (max-width: 767px) {
.woocommerce-account-fields p.form-row input, .woocommerce-account-fields p.form-row span.select2 span.selection span.select2-selection, .woocommerce-account-fields p.form-row textarea, .woocommerce-address-fields__field-wrapper p.form-row input, .woocommerce-address-fields__field-wrapper p.form-row span.select2 span.selection span.select2-selection, .woocommerce-address-fields__field-wrapper p.form-row textarea, form.woocommerce-EditAccountForm p.form-row input, form.woocommerce-EditAccountForm p.form-row span.select2 span.selection span.select2-selection, form.woocommerce-EditAccountForm p.form-row textarea, .woocommerce-billing-fields__field-wrapper p.form-row input, .woocommerce-billing-fields__field-wrapper p.form-row span.select2 span.selection span.select2-selection, .woocommerce-billing-fields__field-wrapper p.form-row textarea, .woocommerce-additional-fields__field-wrapper p.form-row input, .woocommerce-additional-fields__field-wrapper p.form-row span.select2 span.selection span.select2-selection, .woocommerce-additional-fields__field-wrapper p.form-row textarea, .woocommerce-MyAccount-content .gform_fields input, .woocommerce-MyAccount-content .gform_fields select, .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1 input, .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1 select, form.woocommerce-form-login p.form-row input.input-text, form.lost_reset_password input#user_login, .woocommerce-account-fields .create-account p.form-row input, form.woocommerce-form-register input {
    padding: 7px 12px !important;
    min-height: 36px !important;
    border-radius: 6px;
}	
figure.wp-block-table.table-info {
    max-width: fit-content;
}	
.registration02bold p.uagb-desc-text {
    font-weight: 600;
}
ul.key-pointsList li {
    line-height: normal;
}
.relatedCourses-each .uagb-ifb-button-wrapper {
    bottom: 80px;
}	
form.woocommerce-form.woocommerce-form-login.login {
    max-width: 100%;
}
.facetwp-facet.facetwp-type-search, .facetwp-facet.facetwp-type-search span.facetwp-input-wrap, .facetwp-facet.facetwp-type-search span.facetwp-input-wrap input.facetwp-search {
    width: 100%;
}	
.searchCertificates h3 {
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}	
.acf-table td a span {
    max-width: 14ch;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}	
.searchCertificatesMain .acf-table tbody td:nth-child(4) {
    text-align: center;
}	
	.content_left, .content_right {
		width: 100%;
	}
	.content_left {
		padding: 30px 50px 50px;
	}
	.content_right img {
		width: 100%;
	}
	.custom_course_title {
		font-size: 16px;
	}
	.post-912.page .content_left {
		width: 100%;
	}
	.post-912.page .inside-article {
		padding: 30px;
	}

.entry-content .product.type-product {
    padding: 60px 20px !important;
    flex-direction: column;
    gap: 30px;
}
.single-product-banner .uagb-container-inner-blocks-wrap, .innerNewbanner.wp-block-uagb-container {
    min-height: 300px;
}
.woocommerce-checkout .col2-set, form.woocommerce-cart-form {
    width: 100% !important;
    padding-right: 0;
}
#customer_details+#wc_checkout_add_ons, #order_review, #order_review_heading, .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    width: 100% !important;
    margin-top: 20px;
}
.woocommerce-cart td.actions {
    display: flex !important;
    justify-content: space-between;
    flex-wrap: wrap;
}
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
        width: auto;
}
.coupon button.button, .cart.woocommerce-cart-form__contents td.actions button.button {
    height: 44.38px;
}
.woocommerce .woocommerce-cart-form table.shop_table.cart.woocommerce-cart-form__contents tbody td.product-remove {
    display: flex;
    justify-content: right;
}
.home-banner-area {
    min-height: auto !important;
}
.program-description {
    padding-right: 0;
}
.program-box {
    padding: 15px 20px 15px;
}	
.program-icon {
    width: 60px;
    height: 60px;
}
.program-title {
    font-size: 12px;
}
.program-name {
    font-size: 16px;
}
.web-image figcaption.uagb-image-caption strong {
    font-size: 14px;
    letter-spacing: 0.5px;
}
.web-image figcaption.uagb-image-caption {
    padding: 14px 14px 10px;
}	
.fancyPrice p.uagb-desc-text {
    margin: 0 auto;
}	
.registration02L, .registration02R {
    padding: 25px 20px 25px !important;
}	
.registration03-inner .wp-block-uagb-image--align-none figure.wp-block-uagb-image__figure, .registration03-inner .wp-block-uagb-image--align-none figure.wp-block-uagb-image__figure img {
    width: 100%;
}	
.faqs-two-columns {
    gap: 10px;
    flex-direction: column;
}	
.faqs-two-columns .faq-column {
    gap: 10px;
}
.pum .pum-container {
    max-width: 480px;
}
.registration-popup {
    flex-direction: column;
}	
.registration-popupL, .registration-popupR {
    width: 100%;
}	
.registration-popupL img {
    height: 310px;
    width: 100%;
    object-position: center top;
}	
.registration-popupR {
    padding: 20px;
}	
.faqs-section h3.uagb-question a {
    line-height: 18px;
    font-size: 12px;
    display: flex;
    height: 100%;
    align-items: center;
}	
.woocommerce-account .woocommerce-MyAccount-content {
    padding: 0;
    border-radius: 0;
    box-shadow: unset;
}	
.dashboard-links {
    grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
    gap: 15px;
    margin-bottom: 30px;
}	
.woocommerce-account .woocommerce .woocommerce-MyAccount-content a.button.wc-forward, .woocommerce-account .woocommerce .woocommerce-MyAccount-content .woocommerce-address-fields button.button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content button.woocommerce-Button.button, .woocommerce-account .woocommerce .woocommerce-MyAccount-content input#wps_recharge_coupon, .woocommerce-MyAccount-content .gform-footer input[type="submit"] {
    padding: 8px 20px;
}	
h2.virtual-courses-title:after {
    margin-top: 15px;
}
.event-filter-buttons {
    margin-bottom: 20px;
    gap: 10px;
}
.filter-btn {
    padding: 5px 12px;
    font-size: 12px;
}
.filter-btn:first-child {
    padding: 5px 12px;
}
.filter-btn svg {
    width: 17px;
}
.courses-catR {
    max-width: 400px !important;
}
#modal-meta {
    padding: 15px;
}
#modal-meta h3#modal-title {
    font-size: 17px;
    line-height: 18px;
}
#customer_login {
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
}
#customer_login>div+div {
    margin-left: 0 !important;
	margin-top: 40px !important;
}
form.woocommerce-form-login p.lost_password a, label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
    font-size: 10px;
}
#customer_login form.woocommerce-form-login p.lost_password {
    position: absolute;
    bottom: 17px;
    right: 20px;
}
.u-column1.col-1 {
    position: relative;
}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-form.woocommerce-form-register.register {
    margin: 0;
}
button#tribe-tickets__tickets-submit, button.tribe-common-c-btn.tribe-validation-submit, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward, #customer_login .u-column1 button.woocommerce-button.button.woocommerce-form-login__submit, #customer_login .u-column2 button.woocommerce-Button, .woocommerce-ResetPassword button.woocommerce-Button.button, button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__registration-submit, td.woocommerce-orders-table__cell a.woocommerce-button.button.view, p.order-again a.button, table.certificate-purchases-table td a, .woocommerce-payment-methods .woocommerce-MyAccount-content a.button, p.woocommerce-mini-cart__buttons.buttons a, .coupon button.button, .cart.woocommerce-cart-form__contents td.actions button.button, .woocommerce-form-coupon button.button {
    line-height: normal;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
	display: flex;
	justify-content: space-between;
	align-items: center;
    gap: 3px;
}
td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total span.woocommerce-Price-amount.amount {
    margin-left: auto;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    flex-direction: column;
}
ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    margin: 0;
    border: 1px solid #cfc8d8;
    justify-content: space-between;
    width: 300px;
    padding: 10px !important;
	background: #ffffff;
}
tr.woocommerce-table__line-item.order_item {
    display: flex !important;
    justify-content: space-between;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tbody, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tr, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot {
    display: block;
}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr {
    display: flex;
    justify-content: space-between;
}	
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr >* {
    flex: 1;
}	
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details tfoot tr td {
    text-align: right;
}
.web-image figcaption.uagb-image-caption strong, .courses03R p.uagb-desc-text, .courses04L p.uagb-desc-text {
    display: none;
}
.site-footer figure.wp-block-uagb-image__figure img {
    max-width: 150px;
}
.footer-widgets {
    padding: 30px;
}	
.main-navigation.slideout-navigation .main-nav > ul > li > a {
    line-height: 45px !important;
}	
.slideout-navigation.main-navigation .main-nav ul li a {
    font-size: 20px !important;
}	
.inside-navigation.grid-container.grid-parent .main-nav {
    margin: 0 !important;
}	
	
	
	
	
	
	
	
	
	
	
.contactBar h2.uagb-heading-text, .process01 .uagb-container-inner-blocks-wrap p {
    text-align: center;
}
.process01 .uagb-container-inner-blocks-wrap p:last-child {
    margin: 0;
}
h1 {
    font-size: 24px;
}
h2, h1.product_title.entry-title, h1.tribe-events-single-event-title, .h2-28 h2.uagb-heading-text, .relatedCourses h2.uagb-heading-text {
	font-size: 22px;
}
h2.virtual-courses-title {
    font-size: 18px;
    margin-bottom: 20px;
}
.h2-20 h2.uagb-heading-text, .registration02inner2 h2.uagb-heading-text {
    font-size: 16px;
}
.innerNewbanner p.uagb-heading-text, .registration-popupR h2.uagb-heading-text {
    font-size: 15px;
}
.registration02inner2 p.uagb-desc-text, .registration03inner2 a.uagb-buttons-repeater.wp-block-button__link {
    font-size: 11px;
}
.courses02 p.uagb-desc-text br, .registration02 p.uagb-desc-text br, .registration02inner2 h2.uagb-heading-text br, .registration-popupR h2.uagb-heading-text br, .testimonials02 p.uagb-desc-text br {
    display: none;
}
.tribe-events-single .tribe_events {
	padding: 0 !important;
}
.woocommerce-order-received td.woocommerce-table__product-name.product-name {
    font-size: 13px;
}
.woocommerce-order-received section.woocommerce-order-details, .woocommerce-order-received table.shop_table.customer_details {
    padding: 15px;
}	
.single-tribe_events .singleCol2 .tribe-events-event-meta {
	box-sizing: border-box;
}

}

@media screen and (max-width: 641px) {
.course_left {
	width: 54px !important;
}
.course_right {
	width: 75% !important;
}
.contactBar {
	flex-direction: column;
}
.tribe-common.tribe-common-b1.tec-tickets__attendees-list-wrapper.tec-tickets__attendees-list-wrapper--woo, section.woocommerce-customer-details {
    grid-column: span 12;
}
p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    font-size: 15px;
}
.woocommerce-order-received section.woocommerce-order-details, section.woocommerce-customer-details {
    grid-column: span 12;
}
}
.tec-tickets__wallet-plus-component-pdf-button-container {
    display: flex;
}
@media screen and (max-width: 580px) {
.woocommerce-account-fields p.form-row.form-row-first, .woocommerce-account-fields p.form-row.form-row-last, .woocommerce-address-fields__field-wrapper p.form-row.form-row-first, .woocommerce-address-fields__field-wrapper p.form-row.form-row-last, form.woocommerce-EditAccountForm p.form-row.form-row-first, form.woocommerce-EditAccountForm p.form-row.form-row-last, .woocommerce-billing-fields__field-wrapper p.form-row.form-row-first, .woocommerce-billing-fields__field-wrapper p.form-row.form-row-last, .woocommerce-additional-fields__field-wrapper p.form-row.form-row-first, .woocommerce-additional-fields__field-wrapper p.form-row.form-row-last, .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1:nth-child(n+2):nth-child(-n+5), .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1:nth-child(n+7):nth-child(-n+12), .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1:nth-child(n+13):nth-child(-n+14), .tribe-tickets__form.tribe-tickets__attendee-tickets-item .tribe-common-b1 {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity-number, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity-number {
    height: 35px !important;
    width: 35px !important;
}
.tribe-tickets__tickets-item-extra {
    padding-inline: 0 !important;
}
.tribe-tickets__tickets-item-quantity-number {
    margin-inline: 10px !important;
}
.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-quantity { 
    grid-column: 4 !important;
}
.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-extra, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-extra {
    grid-column: 3 !important;
}
.entry .entry-content .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-total-wrap, .event-tickets .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-modal__content .tribe-tickets__tickets-item-total-wrap {
    grid-column: 5 !important;
}
.tribe-tickets__form.tribe-tickets__attendee-tickets-item {
    border: 0 !important;
    padding: 0 !important;
}

}
@media screen and (max-width: 520px) {
.woocommerce-product-details__short-description p, .summary.entry-summary p.price {
    margin-bottom: 15px;
}	
table.variations tbody {
    flex-direction: column;
}
table.variations tr td.value {
    padding-right: 0;
}	
}


@media screen and (max-width: 480px) {
.tribe-tickets__attendee-tickets-footer {
    flex-direction: column;
    gap: 10px;
}	
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
    padding: 0 !important;
}
.contactBar h2.uagb-heading-text {
        font-size: 17px;
}
.coupon {
    display: flex;
    flex-direction: column;
    gap: 10px;
    max-width: 100%;
}
.woocommerce-cart td.actions {
    flex-direction: column;
}
.searchCertificates {
    margin-bottom: 15px;
}
.seach-cities, .facetwp-facet-search_facilitator, .facetwp-facet-search_facilitator span.facetwp-input-wrap, .facetwp-facet-search_facilitator span.facetwp-input-wrap input.facetwp-search, .facetwp-facet-facilitator_state, .facetwp-facet-facilitator_state .fs-wrap.single, .facetwp-facet-facilitator_service, .facetwp-facet-facilitator_service .fs-wrap.single {
    width: 100%;
}
.registration03-inner .uagb-container-inner-blocks-wrap {
    flex-wrap: wrap !important;
}
.registration03inner2 {
    padding: 0 15px 20px !important;
}
ul.programPriceList li {
    font-size: 13px;
    gap: 10px;
}
.table-info table td {
    font-size: 13px;
}
ul.programPriceList li span {
    width: 55%;
}
ul.programPriceList li strong, ul.programPriceList li b {
    width: 60px;
}
ul.programPriceList li b {
    font-size: 13px;
    letter-spacing: 0.2px;
}
table.shop_table.client-information-table tr th {
    font-size: 14px;
}
.event-card {
    flex-direction: column;
    padding: 15px;
    gap: 20px;
}
.event-image {
    max-height: 100%;
    margin-bottom: 10px;
}
.event-info {
    padding-left: 0;
}
.event-price {
    font-size: 12px;
    letter-spacing: 0.2px;
    padding: 0 5px;
}
h3.event-title {
    font-size: 16px;
    margin: 10px 0 12px;
}
.event-description {
    font-size: 13.6px;
	line-height: 1.7;
	padding-right: 0;
}
.relatedCourses-each h3.uagb-ifb-title {
    font-size: 13px;
    padding: 15px;
}
.testimonials02 a.uagb-buttons-repeater {
    min-width: max-content;
    font-size: 10px;
}
form.woocommerce-form-register p.woocommerce-form-row:nth-child(2), form.woocommerce-form-register p.woocommerce-form-row:nth-child(3) {
    grid-column: span 12;
    -ms-grid-column-span: 12;
}
table.shop_table.client-information-table tr td {
    padding: 10px !important;
    font-size: 13px;
}
.usamap-lowinfo {
    flex-direction: column;
    gap: 10px;
    max-width: fit-content;
}












}