/*
Theme Name: GeneratePress Child
Theme URI: https://generatepress.com
Template: generatepress
Author: Tom Usborne
Author URI: https://tomusborne.com
Description: GeneratePress is a lightweight WordPress theme built with a focus on speed and usability. Performance is important to us, which is why a fresh GeneratePress install adds less than 10kb (gzipped) to your page size. We take full advantage of the block editor (Gutenberg), which gives you more control over creating your content. If you use page builders, GeneratePress is the right theme for you. It is completely compatible with all major page builders, including Beaver Builder and Elementor. Thanks to our emphasis on WordPress coding standards, we can boast full compatibility with all well-coded plugins, including WooCommerce. GeneratePress is fully responsive, uses valid HTML/CSS, and is translated into over 25 languages by our amazing community of users. A few of our many features include 60+ color controls, powerful dynamic typography, 5 navigation locations, 5 sidebar layouts, dropdown menus (click or hover), and 9 widget areas. Learn more and check out our powerful premium version at https://generatepress.com
Tags: two-columns,three-columns,one-column,right-sidebar,left-sidebar,footer-widgets,blog,e-commerce,flexible-header,full-width-template,buddypress,custom-header,custom-background,custom-menu,custom-colors,sticky-post,threaded-comments,translation-ready,rtl-language-support,featured-images,theme-options
Version: 3.1.3.1666113859
Updated: 2022-10-18 17:24:19

*/

html {
	font-size: 16px;
}

.main-header {
	margin-top: 0px;
}

/* #payment ul.wc_payment_methods, #payment .form-row.place-order .woocommerce-privacy-policy-text,  #ppcp-messages, .page-id-1540 .etn-thankyou-page-order-details, .page-id-1540 .extra-buttons{
display:none !important;
} */
.Cadaver-lab-disable .dis-div {
	position: absolute;
	top: 5em;
	left: 5em;
	width: 50%;
	height: 85%;
	z-index: 2;
	background-image: url(/wp-content/uploads/2022/12/Crossed_Out_Graphic.png);
	background-repeat: no-repeat;
	background-size: contain;
	opacity: 0.8;
}
.header.elementor-sticky {
	background: #000000;
}
h1 {
	font-family: classico-urw, sans-serif;
	font-size: 4rem;
	line-height: 60px !important;
	color: #fff;
	font-weight: 500;
	margin-bottom: 0px;
}
.page-id-138 h1 {
	line-height: 72px !important;
}
h1 span {
	color: #cfa155;
}
.workshop h1 {
	line-height: 72px !important;
}
.page-id-337 .workshop h1 {
	line-height: 60px !important;
}
.speakers h1 {
	font-family: bely-display, sans-serif;
}
h2 {
	font-family: bely-display, sans-serif;
	line-height: 66px !important;
	color: #cfa155;
	font-weight: 400;
	margin-bottom: 0px;
	letter-spacing: 1px;
}
.page-id-138 h2 {
	line-height: 56px !important;
}
.mbc-highlights h2 {
	font-size: 2.75rem;
	line-height: 46px !important;
}
.page-id-2688 .exhibitor-list h2 {
	font-size: 28px !important;
	line-height: 30px !important;
	text-align: center;
}
.page-id-2688 .exhibitor-list h2:hover {
	color: #000 !important;
}
h3 {
	font-family: bely-display, sans-serif;
	font-size: 2.75rem;
	line-height: 46px !important;
	color: #cfa155;
	font-weight: 400;
	letter-spacing: 0.4px;
	margin-bottom: 0px;
}
.speaker h3 {
	font-family: bely-display, sans-serif;
	font-size: 2.35rem;
	line-height: 44px !important;
	color: #cfa155;
}
.blog-posts h3,
.blog-posts h1 {
	font-family: classico-urw, sans-serif !important;
	font-size: 1.75rem !important;
	line-height: 34px !important;
	color: #000 !important;
	font-weight: 700 !important;
	margin-bottom: 20px !important;
}
.blog-posts h3 a {
	color: #000 !important;
}
.past-attendee h3 {
	font-family: classico-urw, sans-serif !important;
	font-size: 2.375rem !important;
	line-height: 72px !important;
	color: #ffffff !important;
	font-weight: 500 !important;
	text-transform: uppercase;
}
h4 {
	font-family: "Public Sans", sans-serif;
	font-size: 2.5rem;
	line-height: 46px !important;
	color: #fff;
	font-weight: 400;
	margin-bottom: 0px;
}
.sans-42 h4 {
	font-size: 2.625rem;
	line-height: 50px !important;
}
.sans-36 h4 {
	font-size: 2.25rem;
	line-height: 40px !important;
}
.magical-pass h4 {
	font-family: classico-urw, sans-serif !important;
	font-size: 2.125rem;
	line-height: 56px !important;
	color: #000;
	font-weight: 700;
}
.recap h4 {
	line-height: 34px !important;
}
h4.etn-speaker-name {
	line-height: 26px !important;
}
.attendee-say .sans-36 h4 {
	line-height: 50px !important;
}
.workshop h4 {
	font-size: 1rem;
	line-height: 32px !important;
}
h5 {
	font-family: bely-display, sans-serif;
	font-size: 3rem;
	line-height: 72px !important;
	color: #cfa155;
	font-weight: 400;
	letter-spacing: 0.4px;
	margin-bottom: 0px;
	text-transform: uppercase;
}
.featured-posts h5 {
	font-size: 1.854rem;
	line-height: 35.92px !important;
	color: #000;
	text-transform: uppercase;
}
.virtual-scedule h5 {
	font-size: 1.854rem;
	line-height: 35.92px !important;
}
.weekly-aesthetics h5 {
	font-size: 3rem;
	line-height: 66px !important;
	color: #fff;
	text-transform: initial;
}
h6 {
	font-family: "Public Sans", sans-serif;
	font-size: 2rem;
	line-height: 40px !important;
	color: #cfa155;
	font-weight: 400;
	margin-bottom: 0px;
}
.exhibitors h6 {
	font-family: classico-urw, sans-serif !important;
	font-size: 1.313rem;
	line-height: 48.18px !important;
	color: #cfa155;
	font-weight: 500;
	letter-spacing: 0.4px;
	text-decoration: underline;
}
.exhibitors-list h6 {
	font-size: 1.5rem;
	line-height: 36px !important;
	font-weight: 600;
}
.exhibitors .elementor-widget-heading {
	margin-bottom: 0px !important;
}
.schedule-h6 h6 {
	font-size: 1.375rem;
	font-weight: bold;
}
.f-20.schedule-h6 h6 {
	line-height: 25px !important;
	font-size: 1.25rem;
	margin-bottom: 0.7rem;
}
.magical-pass h6 {
	font-size: 1.5rem;
	line-height: 34px !important;
	color: #fff;
	font-weight: 600;
}
.exhibit-pass h6 {
	font-size: 1.875rem;
	color: #fff;
}
.exhibit-pass h6 sup {
	font-size: 45%;
	color: #cfa155;
	bottom: 1.2ex;
}
.magical-pass h6 span {
	font-size: 1.875rem;
}
.featured-posts h6 {
	padding: 0.7rem 2.2rem;
	border: 2px solid #000;
	border-width: 2px 0;
	margin-top: 1.25rem !important;
	font-size: 1.375rem;
	line-height: 28px !important;
}
.featured-posts h6 a {
	font-family: "Source Serif Pro", serif;
	color: #000;
	margin-bottom: 0px;
	font-weight: 600;
}
.featured-posts h6 a:hover {
	color: #fff !important;
}
a.elementor-button {
	font-family: classico-urw, sans-serif;
}
.blog-page-links .elementor-icon-list-text {
	font-family: "Public Sans", sans-serif;
}
.full-width .etn-col-lg-6 {
	flex: 0 0 100%;
	max-width: 100%;
}
.events-list .etn-event-location,
.etn-event-single-wrap .etn-tag-wrapper:has(.etn-event-tag-list),
.etn-event-tag-list {
	display: none;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
	background: transparent !important;
}
.woocommerce-checkout #payment div.payment_box {
	background-color: #cfa155 !important;
}
.woocommerce-checkout #payment div.payment_box::before {
	border-bottom-color: #cfa155 !important;
}
.full-width .elementor-widget-container {
	margin-top: -1.2rem;
}
.events-list .elementor-icon-list-text {
	padding-left: 0px !important;
}
.blog-page-links li {
	border-bottom: 2px solid #cfa155;
}
.blog-page-links li:last-of-type {
	padding-bottom: 0.7rem;
}
#is-search-input-405 {
	border: 2px solid #cfa155 !important;
	font-family: "Public Sans", sans-serif;
	color: #000;
	font-size: 1rem;
	line-height: 18px !important;
	font-weight: 400;
}
.is-search-icon {
	background-color: #cfa155 !important;
}
.is-form-style .is-search-submit path {
	fill: #000 !important;
}
.is-search-submit:hover {
	border-width: 0px !important;
}
.category-name .elementor-post-info__terms-list a:hover {
	color: #000 !important;
}
p,
.elementor-widget-text-editor .elementor-widget-container {
	font-family: "Public Sans", sans-serif;
	color: #fff;
	font-size: 1.125rem;
	line-height: 32px !important;
	font-weight: 300;
	margin-bottom: 0px;
}
.schedule-event-desc p,
.schedule-event-desc .elementor-widget-text-editor .elementor-widget-container,
.schedule-event-desc li {
	color: #000;
	line-height: 20px !important;
}
.schedule-event-desc ul {
	margin-left: 01.5rem !important;
}
.magical-pass p,
.magical-pass .elementor-widget-text-editor .elementor-widget-container {
	font-size: 1.313rem;
	color: #cfa155;
}
.magical-pass .pass-para p,
.magical-pass
.pass-para
.elementor-widget-text-editor
.elementor-widget-container {
	color: #fff;
	line-height: 20px !important;
	font-size: 1rem;
}
.elementor-widget-theme-post-content p,
.elementor-widget-theme-post-content .elementor-widget-container,
.virtual-scedule p,
.virtual-scedule .elementor-widget-container {
	color: #000;
}
.speaker .elementor-widget-theme-post-content p,
.speaker .elementor-widget-theme-post-content .elementor-widget-container {
	color: #fff;
	margin-bottom: 1.5rem !important;
}

.elementor-post__read-more {
	font-family: "Public Sans", sans-serif;
	font-size: 0.8rem !important;
	line-height: 22px;
	text-transform: uppercase;
	color: #000;
	text-decoration: underline !important;
	margin-top: 1rem;
}
.elementor-post__read-more:hover {
	color: #cfa155 !important;
}
.single-post .elementor-widget-theme-post-content a:hover {
	color: #000;
}
.menu li a {
	font-family: classico-urw, sans-serif;
	font-size: 1.125rem;
	line-height: 20px !important;
	font-weight: 700;
}
.menu .sub-menu li a {
	font-size: 1rem;
}
.customCartBtn,
.menu .menu-btn a,
.etn-attendee-form .etn-btn.etn-btn-secondary,
.etn-attendee-form .attendee_submit,
.coupon button,
.checkout-button,
#place_order,
.checkout_coupon button,
.download-invoice-pdf,
.extra-buttons .etn-primary,
#etn_ticket_print_btn,
#etn_ticket_download_btn {
	color: #ffffff !important;
	background-color: #000000 !important;
	border-style: solid !important;
	border-width: 2px 2px 2px 2px !important;
	border-color: #cfa155 !important;
	padding: 12px 25px 12px 25px !important;
}
.customCartBtn:hover,
.menu .menu-btn a:hover,
.etn-attendee-form .etn-btn.etn-btn-secondary:hover,
.etn-attendee-form .attendee_submit:hover,
.coupon button:hover,
.checkout-button:hover,
#place_order:hover,
.checkout_coupon button:hover,
.download-invoice-pdf:hover,
.extra-buttons .etn-primary:hover,
#etn_ticket_print_btn:hover,
#etn_ticket_download_btn:hover {
	color: #000000 !important;
	background-color: #cfa155 !important;
	border-style: solid;
	border-width: 2px 2px 2px 2px;
	border-color: #ffffff !important;
}
.extra-buttons .etn-primary {
	line-height: 18px !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-right: 1rem;
	margin-top: 1rem;
}
.site-footer h6 a:hover,
.site-footer .elementor-social-icon i:hover {
	color: #cfa155 !important;
}
.weekly-form input::placeholder,
input#input_1_1,
.virtual-form input#input_3_2 {
	font-family: "Public Sans", sans-serif;
	color: #fff;
	font-size: 1.375rem;
	line-height: 30px !important;
	font-weight: 300;
}
.etn-ticket-single-variation-details input,
.etn-attendee-form-wrap .attr-form-control:focus {
	color: #fff;
}
.virtual-form input::placeholder {
	color: #000;
}
.weekly-form input#input_1_1,
.weekly-form input#input_1_1:focus-visible,
.virtual-form input#input_3_2,
.virtual-form input#input_3_2:focus-visible {
	background: transparent;
	padding: 13px !important;
	border-width: 0 0 2px 0;
	outline: none;
}
.virtual-form input#input_3_2 {
	color: #000;
	border-color: #000;
}
.gform-button {
	color: #000000 !important;
	background-color: #cfa155 !important;
	border-color: #cfa155 !important;
	font-weight: 700 !important;
}
.gform-button:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	border-color: #cfa155 !important;
}

.tell-us-form .gfield_label,
.tell-us-form label {
	font-family: "Public Sans", sans-serif;
	font-weight: 500 !important;
	font-size: 18px !important;
	color: #cfa155;
}
.tell-us-form #input_2_6,
.tell-us-form #input_4_6 {
	display: flex;
}
.tell-us-form #input_2_6 li,
.tell-us-form #input_4_6 li {
	margin-right: 2em;
}

.tell-us-form input[type="text"],
.tell-us-form input[type="email"],
.tell-us-form input[type="url"],
.tell-us-form input[type="password"],
.tell-us-form input[type="search"],
.tell-us-form input[type="tel"],
.tell-us-form input[type="number"],
.tell-us-form textarea,
.tell-us-form select {
	border-color: #54565b;
}
.tell-us-form .gform_footer {
	text-align: center;
}
.gform_legacy_markup_wrapper div.ginput_container_name span {
	padding-right: 0px !important;
}

.more-article .elementor-button {
	color: #000 !important;
	background-color: #fff !important;
	border-color: #000 !important;
}
.more-article .elementor-button:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	border-color: #cfa155 !important;
}

.pattern-one:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_1.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 76%;
	height: 100%;
	top: 11.5em;
	right: -3.8em;
	position: absolute;
	z-index: -1;
}
.venue-pattern-one:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/workshop-pattern.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 92%;
	top: 8.5em;
	left: -30em;
	position: absolute;
	z-index: -1;
}
.venue-pattern-two:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_1.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 76%;
	height: 100%;
	top: 25em;
	right: -2.5em;
	position: absolute;
	z-index: -1;
}
.workshop .pattern-one:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/workshop-pattern.png");
	background-position: center;
	background-repeat: no-repeat;
	width: 115%;
	height: 100%;
	top: 15em;
	right: -4em;
}
.pattern-two:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_2.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 115%;
	height: 100%;
	top: 16.5em;
	right: -1em;
	position: absolute;
	z-index: -1;
}

.what_to_expect_for_2026_pattern_two:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_2.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	top: 4.5em;
	right: -1em;
	position: absolute;
	z-index: -1;
}

.pattern-three:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_3.png");
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
	width: 60%;
	height: 100%;
	top: 16.5em;
	right: -4em;
	position: absolute;
	z-index: -1;
}
.about-pattern-one:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_2.png");
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
	width: 125%;
	height: 125%;
	top: -1.5em;
	right: -2em;
	position: absolute;
	z-index: -1;
}
.about-pattern-two:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_3.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 110%;
	height: 120%;
	top: 11.5em;
	right: -5em;
	position: absolute;
	z-index: -1;
}
.silver-pattern:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_3.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 110%;
	height: 95%;
	top: 0.5em;
	right: 20em;
	position: absolute;
	z-index: -1;
}
.about-pattern-three:after {
	top: 13em;
	right: -3em;
	background-size: contain;
}
.medspa-pattern-one:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_5.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 70%;
	height: 100%;
	top: 13.5em;
	right: -9em;
	position: absolute;
	z-index: -1;
}
.medspa-pattern-two:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/medspa-owner-pattern.png");
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
	width: 150%;
	height: 120%;
	top: -2.5em;
	right: -3em;
	position: absolute;
	z-index: -1;
}
.speaker-pattern:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_2.png");
	background-size: cover;
	background-position: right;
	background-repeat: no-repeat;
	width: 130%;
	height: 99%;
	top: 7em;
	right: -4em;
	position: absolute;
	z-index: -1;
}
.attendee-say:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_3.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 25%;
	height: 50%;
	top: 14em;
	right: 4em;
	position: absolute;
	z-index: -1;
}
.conf-pattern-one:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Conf_Attnd_Geo_Pattern_1.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 130%;
	height: 155%;
	top: 14.5em;
	right: -4em;
	position: absolute;
	z-index: -1;
}
.blueprintPattern1:after {
	content: "";
	background: url("/wp-content/uploads/2026/02/Blueprint_Pattern_2026_1.png");
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	top: -5em;
	left: -5em;
	position: absolute;
	z-index: -1;
	opacity: 30%;
}

.blueprintPattern2:after {
	content: "";
	background: url("/wp-content/uploads/2025/05/Blueprint_Pattern_2.png");
	background-size: contain;
	background-position: left;
	background-repeat: no-repeat;
	width: 120%;
	height: 155%;
	top: -4.5em;
	right: 2em;
	position: absolute;
	z-index: -1;
	opacity: 30%;
}
.pattern_17490_1:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_2.png");
	background-size: contain;
	background-position: right;
	background-repeat: no-repeat;
	width: 100%;
	height: 130%;
	top: -5rem;
	right: -3rem;
	position: absolute;
	z-index: -1;
}

.sponser-plans li.elementor-icon-list-item,
.align-points li.elementor-icon-list-item {
	align-items: baseline !important;
}
.sponser-plans .elementor-icon-list-icon,
.align-points .elementor-icon-list-icon {
	margin-top: 0.8rem !important;
	padding-right: 0.6rem !important;
}
.pop-up-title .cp-target {
	display: flex;
}
.pop-up-form #input_1_1 {
	background: transparent;
	border-width: 0px 0px 1px 0px;
}
.newsletter-pop-up-header .white {
	color: #fff;
}
.sponser-plans h4 {
	margin-top: -0.5em;
}
.schedule-tab-wrapper
.etn-schedule-speaker
.etn-schedule-single-speaker
.etn-schedule-speaker-title {
	background: #cfa155 !important;
}
.schedule-tab-wrapper
.etn-schedule-speaker
.etn-schedule-single-speaker
.etn-schedule-speaker-title:after {
	border-color: #cfa155 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) !important;
}
.etn-variable-ticket-widget .ticket-header,
.etn-event-single2
.etn-single-schedule-item
.etn-content-item
.etn-accordion-heading {
	line-height: 22px !important;
}
.ticket-price-item strong,
.etn-schedule-info .etn-schedule-time,
.etn-schedule-info .etn-schedule-location,
.etn-schedule-wrap .etn-schedule-info .etn-schedule-location i {
	color: #cfa155 !important;
}
.etn-schedule-info .etn-schedule-time {
	color: white !important;
	/* 	display:none !important; */
}
.ticket-price-item label,
.etn-variable-ticket-widget .ticket-header .seat-remaining-text,
.etn-event-header ul li {
	color: #000000 !important;
}
.schedule-tab-wrapper .etn-nav li a,
.schedule-tab-wrapper .etn-nav li a .etn-day {
	color: #fff !important;
}
.etn-event-related-post {
	display: none !important;
}
.etn-sidebar .etn-widget {
	padding-top: 0 !important;
}
.etn-es-events-page-container.event-two {
	width: 100%;
}
.events-list .etn-event-item .etn-title a,
.woocommerce-info::before {
	color: #cfa155 !important;
}
.schedule-tab-wrapper.schedule-style-1 .etn-nav li a.etn-active {
	border-bottom-color: #cfa155 !important;
}
.schedule-tab-wrapper.schedule-style-1 .etn-nav li a.etn-active::after {
	opacity: 1;
}
.etn-tags-title {
	margin-bottom: 10px;
}
.speaker-block-title {
	margin-bottom: 1.25rem;
}
.schedule-tab-wrapper ul li {
	padding-right: 5px;
}
.events-list .etn-event-item:hover {
	background-color: transparent !important;
}
.events-list .etn-event-footer {
	margin-top: 1rem;
}
.etn-attendee-registration-page,
.etn-ticket-single-variation-details,
.etn-attendee-form-wrap .attr-form-control {
	background-color: transparent !important;
}
#payment .place-order,
.woocommerce-info,
#select2-billing_country-results,
#select2-billing_state-results {
	background-color: #000 !important;
	color:#fff;
	.select2-results__option[data-selected=true]{
		color:#000;
		&:hover {
			color: #fff;
		}
	}
}
.woocommerce-info {
	border-top-color: #cfa155 !important;
}
.page-id-1539 .coupon {
	display: none !important;
}

.etn-es-events-page-container .etn-event-meta-info,
.etn-add-calender-url {
	display: none;
}
.etn-event-single-wrap .etn-col-lg-8 {
	margin-top: 7rem;
}
.event-title-single-event {
	margin-bottom: 3rem;
}
.schedule-tab-wrapper {
	margin-top: 12rem;
}
.etn-event-single-wrap .schedule-tab-wrapper {
	margin-top: 4rem;
}
.seat-remaining-text {
	display: none;
}
.postid-1559 .variation_1 .seat-remaining-text,
.variation_0 .seat-remaining-text,
.postid-1605 .variation_2 .seat-remaining-text {
	display: block;
}
.postid-1606 .seat-remaining-text {
	display: none;
}
.countdown .elementor-countdown-item {
	background-color: #cfa155;
	width: 52px;
	height: 52px;
	border-radius: 6px;
	padding: 10px 5px !important;
	margin: 0px 16px !important;
	border: none;
}

.woocommerce-cart-form__cart-item.cart_item:has(.etn-invoice-email-event-meta) .product-thumbnail img,
.page-id-1539 .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity label,
.page-id-1539 .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity br,
.page-id-1539 .woocommerce-cart-form__cart-item.cart_item .etn-invoice-email-event-meta,
.page-id-1539 .woocommerce-cart-form__cart-item.cart_item .etn-ticket-details,
.page-id-1539 .woocommerce-cart-form__cart-item.cart_item p:has(+ .etn-ticket-details),
.page-id-1539 .woocommerce-cart-form__cart-item.cart_item .etn-ticket-details + p,
.page-id-1539 .woocommerce-message {
	display: none;
}

.page-id-1539 .woocommerce-cart-form__cart-item.cart_item .product-quantity .quantity input.qty {
	padding: 5px;
	min-height: 47px;
}

.page-id-1539 .woocommerce-cart-form__cart-item.cart_item td.product-thumbnail img {
	min-width: 69px;
}

/*  .etn-event-id-1605 .etn-nurse_license_number__if_applicable_-field, .etn-event-id-1606 .etn-nurse_license_number__if_applicable_-field{
display:none;
} */
.now-open span {
	position: relative;
}
.now-open span:before {
	position: absolute;
	content: "";
	height: 2px;
	background-color: #cfa155;
	width: 50%;
	margin-left: 15px;
	top: 50%;
	right: 6.3em;
}

.now-open span:after {
	position: absolute;
	content: "";
	height: 2px;
	background-color: #cfa155;
	width: 50%;
	margin-left: 15px;
	top: 50%;
}
#etn_attendee_details_to_print .etn-ticket-head-title,
.etn-ticket-body-top-ul li {
	color: #cfa155 !important;
}
.etn-ticket-body-top-ul li p {
	color: #fff !important;
}

.sponsor-exhibitor-list p.elementor-image-box-description {
	color: #000 !important;
}

.page-id-659 .Cadaver-lab-disable .dis-div {
	left: 64px !important;
	top: 0em;
}
.page-id-659 .Cadaver-lab-disable:before {
	left: 40%;
	/* 	transform: rotate(55deg); */
}
.page-id-659 .spons-button.Cadaver-lab-disable:before {
	left: 80%;
}

/* 2 Column WooCommerce Checkout */
@media (min-width: 768px) {
	.woocommerce .col2-set .col-1,
	.woocommerce-page .col2-set .col-1 {
		width: 90%;
	}

	#customer_details {
		display: flex;
		flex-flow: column nowrap;
		float: left;
		width: 50%;
	}

	#customer_details .col-2 {
		width: 90%;
		margin-top: 20px;
	}

	#order_review,
	#order_review_heading {
		width: 50%;
		float: left;
		clear: none;
	}
}
@media only screen and (min-width: 2000px) {
	.attendee-say:after {
		right: 40em;
	}
}
@media only screen and (max-width: 1025px) and (min-width: 768px) {
	.sponser-plans h3 {
		font-size: 2.5rem;
	}
	.page-id-659 h1 {
		line-height: 45px !important;
	}
	.page-id-659 .pattern-one:after {
		right: -1em;
	}
	#input_1_1 {
		width: 90%;
	}
	.weekly-form #field_1_1 {
		grid-column: span 8;
	}
	.weekly-form #field_submit {
		grid-column: span 4;
	}
}
@media only screen and (max-width: 880px) and (min-width: 768px) {
	h1 {
		font-size: 3rem;
		line-height: 40px !important;
		font-weight: 600;
	}
	.page-id-138 h1 {
		font-size: 2.5rem;
		line-height: 45px !important;
	}

	.workshop h1 {
		font-size: 2rem;
		line-height: 34px !important;
	}
	h2 {
		font-size: 2.5rem;
		line-height: 40px !important;
	}
	.mbc-mobile h2 {
		color: #000;
	}
	h3 {
		font-size: 2.2rem;
		line-height: 40px !important;
	}
	.sponser-plans h3 {
		font-size: 2rem;
		line-height: 30px !important;
	}
	.past-attendee h3 {
		font-size: 1.75rem !important;
		line-height: 30px !important;
	}
	.sponser-plans h4 {
		font-size: 1.75rem !important;
		line-height: 28px !important;
		margin-top: -0.6em;
	}
	h4 {
		font-size: 1.875rem;
		line-height: 35px !important;
	}
	.sans-42 h4 {
		font-size: 2rem;
		line-height: 50px !important;
	}
	.sans-36 h4 {
		font-size: 2.25rem;
		line-height: 40px !important;
	}
	.magical-pass h4 {
		line-height: 35px !important;
	}
	.attendee-say .sans-36 h4 {
		font-size: 1.375rem;
		line-height: 30px !important;
		font-weight: bold;
	}
	h5 {
		font-size: 3rem;
		line-height: 40px !important;
	}
	.featured-posts h5 {
		font-size: 1.854rem;
		line-height: 35.92px !important;
	}
	.weekly-aesthetics h5 {
		font-size: 2.125rem;
		line-height: 40px !important;
		text-transform: initial;
	}
	h6 {
		font-size: 1.5rem;
		line-height: 30px !important;
	}
	.featured-posts h6 {
		font-size: 1.375rem;
		line-height: 28px !important;
	}
	.weekly-form.article-padding .elementor-widget-container {
		padding: 0% 12% 0% 12% !important;
	}
	.article-padding .elementor-widget-container {
		padding: 0rem 10rem 0rem 10rem !important;
	}
	.ipad-col-pad .elementor-widget-wrap {
		padding: 0rem 1.4rem 0rem 3rem !important;
	}
}

.variation_0 .seat-remaining-text {
	display: none !important;
}
.separate-containers .inside-article {
	background-color: unset;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles))
button.button.alt:hover {
	color: #ffffff !important;
	background-color: #000000 !important;
	border-style: solid !important;
	border-width: 2px 2px 2px 2px !important;
	border-color: #cfa155 !important;
	padding: 13px 25px 13px 25px !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: #cfa155;
	text-shadow: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: unset;
	color: #cfa155;
	z-index: 2;
	border-bottom-color: #cfa155;
}
.woocommerce #content div.product div.images,
.woocommerce div.product div.images,
.woocommerce-page #content div.product div.images,
.woocommerce-page div.product div.images {
	display: none;
}
.woocommerce #content div.product div.summary,
.woocommerce div.product div.summary,
.woocommerce-page #content div.product div.summary,
.woocommerce-page div.product div.summary {
	float: reverse;
	width: 100%;
}
.page-id-1539 .actions button {
	color: #ffffff !important;
	background-color: #000000 !important;
	border-style: solid !important;
	border-width: 2px 2px 2px 2px !important;
	border-color: #cfa155 !important;
	float: left !important;
	opacity: 1 !important;
}

#billing_company_field {
	display: none;
}
body.woocommerce-checkout .woocommerce-additional-fields {
	display: none !important;
}

@media screen and (max-width: 350px) {
	.page-id-1540 .woocommerce-form-coupon .form-row Input,
	.page-id-1540 .woocommerce-form-coupon .form-row button {
		font-size: 11px !important;
	}
	.page-id-1540 .woocommerce-form-coupon .form-row button {
		margin-top: 15% !important;
		padding: 10px !important;
	}
}
.etn-ticket-single-variation-details .etn-ticket-single-variation-title,
.page-id-1539
.woocommerce-cart-form__cart-item
.etn-ticket-details
.single-ticket-details__title,
.page-id-1540 .cart_item .etn-ticket-details .single-ticket-details__title,
.page-id-1540 .cart-subtotal {
	display: none !important;
}

.page-id-1539 .woocommerce-cart-form__cart-item .product-name a,
.page-id-1540 .cart_item .product-name span {
	color: white !important;
}
.page-id-1540 #order_review_heading {
	display:flex;
	justify-content: space-between;
	h3 {
		flex: 0 0 67%;
	}
	p {
		flex: 0 0 33%;
		align-content:end;
	}
}
.page-id-1540 .woocommerce-checkout-review-order-table .product-name span {
	flex: 0 0 75% !important;
}
.page-id-1540 .woocommerce-checkout-review-order-table .product-total a.custom_remove_cart_item {
	color: #dc3545 !important;
	font-weight: bold;
	margin-left:10px;
	font-size:18px;
}

.add_mbclub_offer {
	margin-bottom: 40px;
	padding: 30px 0px;
	display: inline-block;
	text-align: center;
	width: 100%;
	/* 	height:60vh; */
	box-sizing: border-box;
	border: 1px solid #cfa155 !important;
}

.add_mbclub_offer ol {
	list-style: none;
	text-align: left;
	margin: 20px 100px;
}

.add_mbclub_offer ol li {
	position: relative;
	padding-left: 20px;
}
.add_mbclub_offer ol li:before {
	content: "★";
	position: absolute;
	left: 0;
	color: #cfa155;
}

.add_mbclub_offer .button {
	font-family: classico-urw, sans-serif !important;
	margin: 20px 0px !important;
	background: black !important;
	color: white !important;
	border: 1px solid #cfa155 !important;
}
.add_mbclub_offer .button:hover {
	background-color: #cfa155 !important;
	color: black !important;
	border: 1px solid white !important;
}

.back_to_events_link .back-to-cart{margin-right:15px;}
@media screen and (max-width: 700px) {
	/* 	.add_mbclub_offer{
	height:80vh;
} */
	.add_mbclub_offer ol {
		margin: 20px 20px 20px 40px;
	}

	.back_to_events_link .back-to-cart,.back_to_events_link .back-to-event{width:100%;display:block;}
}
.redCross a {
	background-image: url(https://modernbeautycon.com/wp-content/uploads/2024/01/Crossed_Red-removebg-preview.png);
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 80% auto;
	opacity: 0.7;
	pointer-events: none;
	transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

/* SGS Ankit Eventin Custum CSS Start 22 Oct. 2024 */
.woocommerce-checkout ul.select2-results__options {
	max-height: 200px;
	overflow-y: auto;
	margin: 0px;
}
.woocommerce-checkout li.select2-results__option {
	padding: 6px;
}

.etn-es-events-page-container {
	.etn-event-single-wrap.etn-container.etn-event-single2
	.etn-row
	.etn-col-lg-8 {
		margin-top: 0px;
	}

	.etn-sidebar .etn-single-event-ticket-wrap {
		.ant-card-body {
			padding: 20px;
		}
		.ant-row.ant-row-middle {
			padding: 0px;
			background-color: transparent;
		}
		.etn-ticket-selection-btn {
			background-color: white;
		}
	}
}

#eventin-checkout {
	.ant-steps-item-title,
	.ant-steps-icon,
	h3.css-16e636k {
		color: white;
	}
	.css-1vy46sq {
		color: black;
	}
}

.custom-etns-section {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

.custom-etn-col-md-6 {
	flex: 0 0 100%;
	max-width: 100%;
}

@media (min-width: 576px) {
	.custom-etn-col-md-6 {
		flex: 0 0 50%;
		max-width: 50%;
	}
}
.etn_ticket_price.elementor-widget .elementor-icon-list-icon i {
	width: 11px;
}
h2.eventin_checkout_title_h2 {
	line-height: 38px !important;
}
h3.eventin_title_h3 {
	line-height: 28px !important;
}
.etn-single-event-speaker-grid-wrapper
.etn-se-speaker-item
.etn-speaker-image
img {
	aspect-ratio: 1 / 1;
}

.etn-schedule-wrap .etn-schedule-info .etn-schedule-time {
	font-size: 16px;
}

.register-bt.soldOutBtn a {
	color: grey;
	border-color: grey;
	pointer-events: none;
}

ul.schedule_list_margin,
ol.schedule_list_margin {
	margin: 0px 0px 0px 30px;
}
.textGolden {
	color: #c9a254;
}

.addToCart .elementor-menu-cart__toggle_wrapper {
	width: 100%;
	.elementor-menu-cart__toggle.elementor-button-wrapper {
		display: flex;
		justify-content: flex-end;
		a.elementor-menu-cart__toggle_button.elementor-button.elementor-size-sm,
		a.elementor-menu-cart__toggle_button.elementor-button.elementor-size-sm:hover {
			background-color: transparent;
			border: none;
			padding: 13px 0px;
		}
	}
}
.addToCart .elementor-menu-cart__main {
	background: black;

	.elementor-menu-cart__footer-buttons a {
		text-wrap: nowrap;
		font-size: 1rem;
		padding: 10px 20px 10px 20px;
	}

	.elementor-menu-cart__product-name {
		padding-inline-start: 10px;

		dl.variation {
			column-gap: 10px;
			align-items: center;

			dt {
				color:#fff;
			}

			dd {
				margin: 0px;

				p {
					font-size: 14px;
				}
			}
		}

		.etn-ticket-details{
			display:none;
		}

		.etn-invoice-email-event-meta {
			display:block;
			margin:10px 0px;			
		}
	}

	.elementor-menu-cart__product .elementor-menu-cart__product-image {
		display:flex;
		align-items: center;
	}
}
.back_to_events_div {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
	border-top: solid #cfa155;
	.woocommerce-info {
		width: 50%;
		border-top-color: transparent !important;
	}
	.back_to_events_link {
		width: 50%;
		padding: 1em 1.5em 1em 1em;
		margin: 0 0 2em;
		font-family: "Public Sans", sans-serif;
		font-size: 1.125rem;
		line-height: 32px;
		font-weight: 300;
		text-align: end;
	}
	i.fas.fa-cart-plus {
		color: #c9a254;
		margin: 0px 5px;
	}
}

.page-id-1540 .woocommerce-billing-fields h3,
.page-id-1540 .woocommerce-shipping-fields h3#ship-to-different-address,
.page-id-1540 h3#order_review_heading {
	font-size: 2.2rem;
}

.LH_30 {
	h3 {
		line-height: 30px !important;
	}
}
.CE_Logo {
	float: left;
	margin-right: 10px;
}
.faq_accordion .elementor-accordion .elementor-accordion-item {
	border-radius: 15px;
	margin: 20px 0;
	background: #0a0a0a;
}

.Events_Prices_Box_Heading p,
.Plans_Comparison_Box_Heading p {
	font-family: bely-display, sans-serif;
	font-size: 20px;
	line-height: 28px !important;
}

.Events_Prices_Box_Text p,
.Plans_Comparison_Box_Text p {
	font-size: 15px;
	font-weight:600;
	line-height:20px !important;
}
.price.elementor-widget:not(:last-child){
	margin-block-end: 0px;
}

.EventsCountDown .countdown {
	border: solid 1px #C9A254;
	font-family: bely-display, sans-serif;
	padding:5px 20px 10px 20px;
	box-shadow: 6px 6px 0 #C9A254;
	.countdown_separator{
		font-size:40px;
	}
}

.Tab_17890,
.STab_17890,
.STAccordion_17890 {
	cursor: pointer;
}
.STab_17890.activeSTab_17890 {
	border-bottom:solid #C9A254 2px;
	background-color:#252525;
	p {
		color:#C9A254;
	}
}
.Tab_17890 .TIcon{
	opacity:0;
}

.Tab_17890.activeTab_17890 {
	background-color:#C9A254 !important;

	p {
		color:#000000;
		font-weight:900;
	}

	.TIcon {
		opacity:1;
	}
}

.Event_Speakers_Imgs {
	:hover img {
		filter: brightness(60%) saturate(80%) sepia(100%) hue-rotate(10deg) !important;
	}

	figcaption {
		position:absolute;
		top:15px;
		left:25px;
		right: 25px;
		font-weight:bold;

		.heading_1 {
			font-family: classico-urw, sans-serif;
			color:#c17900;
			font-size: 18px;
		}
		.heading_2 {
			font-family: classico-urw, sans-serif;
			font-size: 22px;
		}
	}
}

.Events_Pattern:after {
	content: "";
	background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_Wide.png");
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 100%;
	top: -10%;
	position: absolute;
	z-index: -1;
}

/* .Header_Logo_Text_2026 {
	position: absolute;
	right: -10px;
	top: 0px;
	.Section_1 {
		transform: rotate(270deg); 
		position: relative;
		top: 8px;
		.Text_1 {
			font-family: bely-display, sans-serif;
			font-size: 35px;
			border-bottom: 1px solid #cfa155;
		}
	}
	.Section_2 {
		position: relative;
		top: -40px;
		left: 83px;
		line-height: 1.2;
		.Text_2 {
			font-family: "Public Sans", sans-serif;
			color: #cfa155;
			font-size: 25px;
			font-weight: 900;
		}
		.Text_3, .Text_4, .Text_5 {
			font-family: classico-urw, sans-serif;
			font-weight: bold;
			font-size: 17px;
		}
		.Text_5 {
			color: #b1b1b1;
		}
	}
} */

ul.Event_WYWL_List,
ol.Event_WYWL_List {
	margin: 0 0 1em 1.5em;
}

ul.Event_WYWL_List.White,
ol.Event_WYWL_List.White {
	color:#fff;
}


@media only screen and (max-width: 767px) {
	.main-header {
		margin-top: 0px;
	}
	.countdown .elementor-countdown-item {
		width: 60px;
	}
	footer {
		overflow-x: hidden !important;
	}
	h1 {
		font-size: 2.4rem;
		line-height: 40px !important;
		font-weight: 600;
	}
	.about-hero-title h1 {
		font-size: 2rem;
		line-height: 45px !important;
	}
	.about-hero-sub-title h2 {
		font-size: 1.75rem;
		line-height: 40px !important;
	}
	.page-id-659 h1 {
		font-size: 2.5rem !important;
		line-height: 40px !important;
	}
	.workshop h1 {
		font-size: 1.875rem;
		line-height: 34px !important;
	}
	h2 {
		font-size: 2.5rem;
		line-height: 40px !important;
	}
	.mbc-mobile h2 {
		color: #000;
		line-height: 40px !important;
	}
	h3 {
		font-size: 2.2rem;
		line-height: 40px !important;
	}
	.sponser-plans h3 {
		font-size: 2rem;
		line-height: 30px !important;
		margin-top: 8px;
	}
	.past-attendee h3 {
		font-size: 1.75rem !important;
		line-height: 30px !important;
	}
	.sponser-plans h4 {
		font-size: 1.75rem !important;
		line-height: 28px !important;
		margin-top: -0.6em;
	}
	h4 {
		font-size: 1.875rem;
		line-height: 35px !important;
	}
	.sans-42 h4 {
		font-size: 2rem;
		line-height: 50px !important;
	}
	.sans-36 h4 {
		font-size: 2.25rem;
		line-height: 40px !important;
	}
	.golden-color h4 {
		color: #cfa155;
	}
	.about-mob-pattern-1:after,
	.about-mob-pattern-2:after {
		content: "";
		background: url("/wp-content/uploads/2022/10/MBC_Geo_Pattern_3.png");
		background-size: contain;
		background-position: right;
		background-repeat: no-repeat;
		width: 100%;
		height: 100%;
		top: 13.5em;
		right: 10em;
		position: absolute;
		z-index: -1;
	}
	.about-mob-pattern-2:after {
		top: 34em;
		right: -4em;
	}
	.attendee-say .sans-36 h4 {
		font-size: 1.375rem;
		line-height: 30px !important;
		font-weight: bold;
	}
	h5 {
		font-size: 3rem;
		line-height: 40px !important;
	}
	.featured-posts h5 {
		font-size: 1.854rem;
		line-height: 35.92px !important;
	}
	.weekly-aesthetics h5 {
		font-size: 2.125rem;
		line-height: 40px !important;
		text-transform: initial;
	}
	h6 {
		font-size: 1.5rem;
		line-height: 30px !important;
	}
	.featured-posts h6 {
		font-size: 1.375rem;
		line-height: 28px !important;
	}
	p,
	.elementor-widget-text-editor .elementor-widget-container {
		font-size: 1rem;
		line-height: 21px !important;
	}
	#field_submit {
		margin: 0 auto;
	}
	.weekly-form input#input_1_1,
	.weekly-form input#input_1_1:focus-visible {
		padding: 13px 13px 13px 60px !important;
	}
	.pattern-two:after {
		top: 5.5em;
	}
	.speaker-pattern:after {
		right: -1.8em;
	}
	.pattern-three:after {
		top: 9.5em;
		right: 0;
	}

	.pattern_17490_1:after{
		right: -2rem;
	}
	.weekly-aesthetics {
		background-position: 0 -22.5em !important;
	}
	.conf-pattern-one:after {
		width: 100%;
		height: 117%;
		right: 3em;
	}
	.pattern-one:after {
		right: 6em;
	}
	.speaker h3 {
		font-size: 1.5rem;
		line-height: 60px !important;
	}
	.speaker-items h3 {
		font-size: 0.875rem !important;
		line-height: 16px !important;
	}
	.footer-menu-sec h6 {
		text-align: center;
	}
	.lt-aln h6 {
		text-align: left;
	}
	.elementor-menu-toggle i {
		font-size: 2rem;
	}
	.gform-button {
		margin-top: 1rem;
	}
	.about-pattern-one:after {
		content: none;
	}
	.medspa-pattern-two:after {
		width: 100%;
		height: 50%;
		top: 56.5em;
		right: -4em;
	}
	.exhibit-pass h6 {
		line-height: 40px !important;
	}
	.medspa-pattern-one:after {
		width: 88%;
		right: 4em;
	}
	.workshop .pattern-one:after {
		width: 100%;
		height: 100%;
		top: -21.5em;
		right: -4em;
		background-size: contain;
	}
	.tell-us-form #input_2_6 li {
		display: flex;
	}
	.tell-us-form #input_2_6 li label {
		padding-left: 15px;
	}
	.weekly-form.article-padding .elementor-widget-container {
		padding: 0% 5% 0% 5% !important;
	}
	.article-padding .elementor-widget-container {
		padding: 0rem 0.7rem 0rem 0.7rem !important;
	}
	nav.elementor-nav-menu--dropdown {
		margin-top: 4rem !important;
	}
	.schedule-h6 .elementor-widget-container {
		padding: 0 !important;
	}

	.single-etn .etn-row {
		flex-direction: column;
	}
	.etn-event-single-wrap .etn-row {
		flex-direction: column-reverse;
	}
	.etn-event-single-wrap .etn-col-lg-8 {
		margin-top: 0rem;
	}
	.schedule-tab-wrapper {
		margin-top: 5rem;
	}
	.schedule-tab-wrapper.schedule-style-1 .etn-nav li a.etn-active::after {
		opacity: 0;
	}
	.etn-event-single2 ul.etn-event-date-meta {
		text-align: center;
	}
	.now-open span:before {
		position: absolute;
		content: "";
		height: 2px;
		background-color: #cfa155;
		width: 80%;
		margin-left: 15px;
		top: -30%;
		right: 0.5em;
	}

	.now-open span:after {
		content: none;
	}
	.elementor-1540 .elementor-element.elementor-element-4c92d10f {
		padding: 2rem 1rem 2rem 1rem !important;
	}

	.back_to_events_div {
		.woocommerce-info {
			width: 100%;
			margin: 0px;
		}
		.back_to_events_link {
			width: 100%;
			text-align: left;
			padding: 0em 1.5em 1em 1em;
			margin: 0px;
			font-size: 1rem;
			line-height: 21px;
		}
	}
	.page-id-1580 .etn-event-item {
		padding: 0px 30px 15px 30px;
	}
	.etn-event-thumb {
		display: none;
	}

	.Plans_Comparison_Box_Heading p,
	.Plans_Comparison_Box_Text p {
		font-size: 9px;
		line-height:15px !important;
	}
	.Events_Prices_Box_Text p,
	.Events_Prices_Box_Heading p {
		font-size: 10px;
		line-height:15px !important;
	}

/* 	.Header_Logo_Text_2026 {
		right: 25px;
		.Section_1 {
			top: 12px;
			.Text_1 {
				font-size: 25px;
			}
		}
		.Section_2 {
			top: -34px;
			left: 55px;
			line-height: 1;
			.Text_2 {
				font-size: 15px;
			}
			.Text_3, .Text_4, .Text_5 {
				font-size: 10px;
			}
		}
	} */

	ul.Event_WYWL_List,
	ol.Event_WYWL_List {
		margin: 0 0 1em 1em;
	}
}

.etn-sidebar {
	position:sticky;
	top:170px;
	z-index:2;
}
.ticketBox {
	display:none;
}
@media only screen and (max-width: 992px) {
	.ticketBox {
		position:sticky;
		bottom:7px;
		z-index:2;
		text-align:center;
		a {
			display: inline-flex;
			justify-content: center;
			align-items: center;
			text-decoration: none;
			color: #ffffff;
			background-color: #000000;
			border: solid 2px #cfa155;
			padding: 10px 20px;
			border-radius:25px;
		}
	}
}


#curatedDinnerForm {
	display: none;
}

.singlePostReviews,
.singlePostReviews p,
.singlePostReviews span,
.singlePostReviewForm label {
	color:#000;
}

.singlePostReviewForm .glsr-field[data-field="rating"]{order: 1;}
.singlePostReviewForm .glsr-field[data-field="name"]{order: 2;}
.singlePostReviewForm .glsr-field[data-field="email"]{order: 3;}
.singlePostReviewForm .glsr-field[data-field="content"]{order: 4;}
.singlePostReviewForm .glsr-field[data-field="weekly_filler_signup"]{order: 5;}
.singlePostReviewForm .glsr-form-message{order: 6;}
.singlePostReviewForm div[data-field="submit-button"]{order: 7;}

.singlePostContent h2 {
	line-height:2.5rem !important;
}
.singlePostContent h1,
.singlePostContent h2,
.singlePostContent h3,
.singlePostContent h4,
.singlePostContent h5,
.singlePostContent h6 {
	margin-top: 25px !important;
	margin-right: 0px !important;
	margin-bottom: 10px !important;
	margin-left: 0px !important;
}
.singlePostContent p {
	margin-top: 10px;
	margin-bottom: 10px;
}

ul.blueprintList {
	margin-left:1.5rem;
	margin-bottom: 1rem;
}

.articlesPosts nav.elementor-pagination a,
.articlesPosts nav.elementor-pagination span.page-numbers.current {
	border: #CFA155 1px solid;
	padding: 5px 10px;
	border-radius: 5px;
	margin-right: 0px;
	margin-left: 0px;
}
.articlesPosts nav.elementor-pagination span.page-numbers.current {
	background-color: #CFA155;
	color: #fff !important;
}
.articlesPosts nav.elementor-pagination a:hover,
.articlesPosts nav.elementor-pagination a:active,
.articlesPosts nav.elementor-pagination a:focus,
.articlesPosts nav.elementor-pagination span.page-numbers.dots {
	color: #000;
}

.soldOutEvents2026,
.soldOutEvents2026 a {
	pointer-events: none; 
	cursor: default;       
}

/* Tutor LMS Start */
body.single-courses #tutor-course-details-tab-info h3.tutor-course-details-widget-title,
body.single-courses #tutor-course-details-tab-info ul.tutor-course-details-widget-list,
body.single-courses #tutor-course-details-tab-info h3.tutor-course-content-title,
body.single-courses #tutor-course-details-tab-questions .tutor-qa-reply-wrapper .tutor-qna-user div.tutor-fs-6.tutor-fw-medium.tutor-color-secondary,
body.single-courses #tutor-course-details-tab-questions .tutor-qa-reply-wrapper .tutor-qna-user div.tutor-fs-7.tutor-color-muted,
body.single-courses #tutor-course-details-tab-questions .tutor-qa-reply-wrapper .tutor-toggle-reply span:hover {
	color:#fff;
}
body.single-courses .tutor-single-course-sidebar .tutor-card h3,
body.single-courses .tutor-single-course-sidebar .tutor-card .tutor-ul li span,
body.single-courses .tutor-single-course-sidebar-more h3,
body.single-courses .tutor-single-course-sidebar-more a,
body.single-courses .tutor-single-course-sidebar-more ul li span,
body.single-courses #tutor-course-details-tab-info h5.tutor-course-content-list-item-title a:hover,
body.single-courses #tutor-course-details-tab-info h5.tutor-course-content-list-item-title a:active,
body.single-courses #tutor-course-details-tab-info h5.tutor-course-content-list-item-title a:focus,
body.single-courses #tutor-course-details-tab-info .tutor-accordion-item-header .tooltip-wrap .tooltip-txt,
body.single-courses #tutor-course-details-tab-reviews .tutor-review-summary-average-rating,
body.single-courses #tutor-course-details-tab-reviews .tutor-ratings-average,
body.single-courses #tutor-course-details-tab-reviews .tutor-reviewer-name a,
body.single-courses .tutor-single-course-sidebar .woocommerce-Price-amount.amount,
body.tax-course-category .tutor-ratings-average,
body.tax-course-category .tutor-course-name a,
body.tax-course-category .tutor-meta span,
body.tax-course-category .tutor-meta a,
body.tax-course-category .tutor-card-footer .list-item-price span.price,
body.tax-course-category .tutor-form-control,
body.post-type-archive-courses .tutor-ratings-average,
body.post-type-archive-courses .tutor-course-name a,
body.post-type-archive-courses .tutor-meta span,
body.post-type-archive-courses .tutor-meta a,
body.post-type-archive-courses .tutor-card-footer .list-item-price span.price,
body.post-type-archive-courses .tutor-form-control,
.tutor-instructor .tutor-user-profile-content .tutor-course-card .tutor-ratings-average,
.tutor-instructor .tutor-user-profile-content .tutor-course-card .tutor-course-name a,
.tutor-instructor .tutor-user-profile-content .tutor-course-card .tutor-meta span,
.tutor-instructor .tutor-user-profile-content .tutor-course-card .tutor-meta a,
body.single-courses #tutor-course-details-tab-questions .tutor-qa-reply-wrapper .tutor-qna-text,
body.single-courses #tutor-course-details-tab-questions .tutor-form-control,
body.single-courses #tutor-course-details-tab-announcements .tutor-announcement-card .tutor-meta span.tutor-meta-value,
body.single-courses #tutor-course-details-tab-announcements .tutor-announcement-card .tutor-card-body p {
	color:#000;
}

body.single-lesson .tutor-course-single-content-wrapper .tutor-course-topic-item .tutor-d-flex,
body.single-courses #tutor-course-details-tab-info .tutor-course-content-list-item .tutor-d-flex {
	align-items: center;
	
	.tutor-course-topic-item-icon,
	.tutor-course-content-list-item-icon {
		color:#cfa155;
	}
	
	h5 {
		line-height:2rem !important;
	}
}

body.single-lesson .tutor-course-single-content-wrapper .tutor-accordion-item-header .tutor-course-topic-title {
	color:#cfa155;
}

body.post-type-archive-courses .tutor-card-footer .list-item-button a,
body.tax-course-category .tutor-card-footer .list-item-button a,
body.single-courses .tutor-single-course-sidebar form button.tutor-add-to-cart-button,
body.single-courses .tutor-single-course-sidebar .tutor-woocommerce-view-cart {
	border: none;
	color:#fff;
	background-color:#CFA155;
}

body.single-courses .tutor-meta.tutor-course-details-info div {
	color:#fff;
	
	a {
		color:#CFA155;
	}
}

.tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky {
	position:static;
	background-color:#171717;
	.tutor-nav-link {
		color:#fff;
	}
	.tutor-nav-link.is-active {
		color:#CFA155;
	}
}

body.page-id-22567 .tutor-wrap.tutor-dashboard {
	width:100%;

	.tutor-dashboard-content .tutor-dashboard-profile-data span,
	.tutor-dashboard-content .enrolled-courses .tutor-nav-link,
	.tutor-dashboard-content .tutor-frontend-dashboard-qna-header .tutor-qna-filter span.tutor-fs-7.tutor-color-secondary.tutor-mr-20,
	.tutor-dashboard-content .tutor-dashboard-content-inner .tutor-nav-link,
	.tutor-dashboard-content #tutor_profile_cover_photo_editor #tutor_photo_meta_area span,
	.tutor-dashboard-content .tutor-dashboard-content-inner form .tutor-form-label,
	.tutor-dashboard-content .tutor-dashboard-setting-profile form .tutor-row:nth-last-of-type(2) > div > div:last-child,
		.tutor-dashboard-content .tutor-dashboard-setting-social .tutor-social-field div,
		.tutor-dashboard-content .tutor-dashboard-setting-social .tutor-social-field i,
		.tutor-ratings-count,
		.tutor-dashboard-menu-divider-header,
		.tutor-dashboard-content .tutor-qna-single-wrapper .tutor-qna-user div.tutor-fs-6.tutor-fw-medium.tutor-color-secondary,
		.tutor-dashboard-content .tutor-qna-single-wrapper .tutor-qna-user div.tutor-fs-7.tutor-color-muted { 
			color:#fff;
	}

	.tutor-dashboard-content .tutor-dashboard-content-inner .tutor-card div,
	.tutor-dashboard-content .enrolled-courses .tutor-card-body .tutor-course-name a,
	.tutor-dashboard-content .tutor-dashboard-reviews-wrap .tutor-card-title, 
	.tutor-dashboard-content .tutor-dashboard-reviews form textarea.tutor-form-control,
	.tutor-dashboard-content .my-wishlist .tutor-card-body .tutor-course-name a,
	.tutor-dashboard-content .my-wishlist .tutor-card-body .tutor-meta-course-cat a,
	.tutor-dashboard-content .tutor-purchase-history .tutor-table tr td,
	.tutor-dashboard-content .tutor-v2-date-range-picker .tutor-form-control,
	.tutor-dashboard-content .react-datepicker .dropdown-label,
	.tutor-dashboard-content .react-datepicker .dropdown-list li,
	.tutor-dashboard-content .tutor-frontend-dashboard-qna-header .tutor-qna-filter .tutor-form-control,
	.tutor-dashboard-content .tutor-dashboard-setting-profile .tutor-form-control,
	.tutor-dashboard-content .table-popular-courses tr td,
	.tutor-dashboard-content .table-popular-courses tr td a,
	.tutor-dashboard-content .table-reviews tr td,
	.tutor-dashboard-content .tutor-dashboard-my-courses .tutor-course-name a,
	.tutor-dashboard-content .tutor-dashboard-my-courses .tutor-meta span,
	.tutor-dashboard-content .tutor-iconic-btn-group .tutor-my-course-edit:hover,
	.tutor-dashboard-content .tutor-card div.tutor-fs-6.tutor-color-muted.tutor-mb-4,
	.tutor-dashboard-content .tutor-card div.tutor-fs-5.tutor-color-black,
	.tutor-dashboard-content .tutor-form-control.tutor-form-select.tutor-js-form-select span,
	.tutor-dashboard-content .tutor-v2-date-picker .tutor-form-control,
	.tutor-dashboard-content #tutor-withdraw-account-set-form .tutor-radio-select-title,
	.tutor-dashboard-content .tutor-announcements-form .tutor-form-label,
	.tutor-dashboard-content .tutor-announcements-form .tutor-form-control,
	.tutor-dashboard-content .tutor-announcements-form .tutor-modal-title,
	.tutor-dashboard-content .tutor-dashboard-list-table tr td,
	.tutor-dashboard-content .tutor-dashboard-list-table tr td .td-course.tutor-color-black.tutor-fs-6.tutor-fw-medium,
	.tutor-dashboard-content .tutor-modal-content .tutor-fs-4.tutor-fw-medium.tutor-color-black.tutor-mb-24,
	.tutor-dashboard-content .tutor-modal-content .tutor-fs-6.tutor-fw-bold.tutor-color-black.tutor-mt-4,
	.tutor-dashboard-content .frontend-dashboard-qna-table-student td,
	.tutor-dashboard-content .frontend-dashboard-qna-table-student td .tutor-qna-content,
	.tutor-dashboard-content .frontend-dashboard-qna-table-instructor td,
	.tutor-dashboard-content .frontend-dashboard-qna-table-instructor td .tutor-qna-content,
	.tutor-dashboard-content .tutor-modal .tutor-modal-content div.tutor-fs-3.tutor-fw-medium.tutor-color-black.tutor-mb-12,
	.tutor-dashboard-content .tutor-qna-single-wrapper .tutor-qna-text,
	.tutor-dashboard-content .tutor-qna-single-wrapper .tutor-form-control {
		color:#000;
	}

	.tutor-dashboard-content .frontend-dashboard-qna-table-instructor td .tooltip-wrap:hover .tooltip-txt {
		background: #212327;
	}

	.tutor-dashboard-content .react-datepicker .navigation-icon button:hover>svg path{
		fill:#fff;
	}

	.tutor-dashboard-content .tutor-dashboard-reviews .tutor-ratings .tutor-ratings-stars,
	.tutor-dashboard-content .my-wishlist .tutor-card-body .tutor-ratings-stars {
		color:#ed9700;
	}

	.tutor-dashboard-content div.tutor-divider.tutor-radius-12.tutor-overflow-hidden {
		margin-top: 30px;
	}

}

.tutor-wrap .tutor-pagination-wrapper-replaceable {
	.tutor-pagination-hints div,
	.tutor-pagination-hints span,
	.tutor-pagination-numbers span,
	.tutor-pagination-numbers div,
	.tutor-pagination-numbers a {
		color:#fff;
	}
}
body.single-courses #tutor-course-details-tab-reviews h3,
.tutor-login-modal .tutor-modal-body div.tutor-fs-4.tutor-fw-medium.tutor-color-black.tutor-mb-32,
#tutor-login-form .tutor-form-check label,
#tutor-login-form a.tutor-btn {
	color:#CFA155;
}
#tutor-login-form button + div a.tutor-btn.tutor-btn-link:after {
	background:#CFA155;
}

body.page-id-22568 #tutor-registration-wrap {
	max-width: 100%;

	.tutor-form-row {
		display: flex;
		width: 100%;
		column-gap: 15px;

		.tutor-form-col-6 {
			width: 50%;
		}
	}

	@media (max-width: 768px) {
		.tutor-form-row {
			flex-direction: column;
			.tutor-form-col-6 {
				width: 100%;
			}
		}
	}

	div button.tutor-btn {
		width: 50%;
	}
}

.tutor-notification-content h5 {
	line-height:25px !important;
}
.tutor-notification-content p {
	color:#000;
	font-size: 15px;
}
.tutor-notification button.tutor-notification-close,
.tutor-notification button.tutor-notification-close:hover {
	padding: 2px;
	border: none;
	color: #000;
	background: transparent;
	font-size: 15px;
}

/* Tutor LMS End */

div.braintree-form__notice-of-collection a:hover,
div.braintree-form__notice-of-collection a:active,
div.braintree-form__notice-of-collection a:focus {
	color: #cfa155;
}

/* Force the WooCommerce loading overlay to cover the entire viewport */
.woocommerce-checkout .woocommerce-checkout-review-order {
	position: relative;
}

.woocommerce-checkout .blockUI.blockOverlay {
	position: fixed !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
	background: rgba(255, 255, 255, 0.7) !important;
	z-index: 9999 !important;
}

/* Center the actual spinner icon on the screen */
.woocommerce-checkout .blockUI.blockMsg.blockElement {
	position: fixed !important;
	top: 50% !important;
	left: 50% !important;
	transform: translate(-50%, -50%) !important;
	z-index: 10000 !important;
	border: none !important;
	background: none !important;
}


.page-id-1540 section nav.elementor-nav-menu--main {
	display:none !important;
}
.page-id-1540 .exploretheMerch {
	margin-bottom: 40px;
	padding: 20px 0px;
	display: inline-block;
	text-align: center;
	width: 100%;
	
	h3 {
		font-size:2rem;
	}
	
	h4 {
		font-size:1.5rem;
	}
	
	.button {
		font-family: classico-urw, sans-serif !important;
		margin: 40px 0px !important;
		background:black !important;
		color:white !important;
		border: 1px solid #CFA155 !important;
		width: 300px;
		height: 60px;
		align-content: center;
		font-size: 25px;
	}
	
	.button:hover {
		background-color: #CFA155 !important;
		color:black !important;
		border: 1px solid white !important;
	}
	
}
.page-id-1540 p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	font-size:1.4rem;
	margin-bottom:1rem;
}

.single-product .productSinglePage .variations_form.cart table.variations th.label {
	text-align:left;
}

.shopProducts .elementor-products-grid ul.products.elementor-grid li.product {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;

	h2.woocommerce-loop-product__title {
		line-height:2rem !important
	}
}

.woocommerceLoopProductTitle h2 {
	line-height:2rem !important
}

.tutor-video-player-wrapper .tutor-video-player .plyr__video-wrapper .tutorPlayer {
    aspect-ratio: 16 / 9;
}


.customMessageWrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	gap: 15px;

	.customMsgText {
		flex: 1;
	}
	
	.customMsgBtns {
		display: flex;
		gap: 10px;
	}
}

.page-id-1539 .actions a.button.continueShoppingBtn {
	color: #ffffff;
	background-color: #000000;
	border: 2px solid #cfa155;
	float: left;
	margin-right: 1.5rem;
	text-transform: uppercase;
	text-align: center;
	
	&:active,
	&:focus,
	&:hover {
		background-color: #cfa155;
		border-color: #ffffff;
		color: #000000;
	}
}


@media screen and (max-width: 767px) {
	.customMessageWrapper {
		flex-direction: column;
		text-align: center;

		.customMsgBtns {
			width: 100%;
			flex-direction: column;

			a {
				width: 100%;
			}
		}
	}
	
	.page-id-1539 .actions a.button.continueShoppingBtn {
		margin-right: 0rem;
		margin-bottom: 1rem;
	}
}

#cmplz-cookiebanner-container p {
	word-wrap: break-word !important;
	font-size: var(--cmplz_text_font_size) !important;
	line-height: var(--cmplz_text_line_height) !important;
	color: var(--cmplz_text_color) !important;
	margin-bottom: 5px !important;
}

#cmplz-cookiebanner-container .cmplz-buttons button.cmplz-btn.cmplz-accept {
	text-transform: unset;
	border: 2px solid #cfa155;
	
	&:active,
	&:focus,
	&:hover {
		background-color: #cfa155;
		border-color: #000000;
		color: #000000;
	}
}