.elementor-kit-181 {
	--e-global-color-primary: #f8f5f1;
	--e-global-color-secondary: #f6e7e5;
	--e-global-color-text: #000000;
	--e-global-color-accent: #f7b5b6;
	--e-global-typography-primary-font-family: 'Poppins';
	--e-global-typography-primary-font-size: 48px;
	--e-global-typography-primary-font-weight: 700;
	--e-global-typography-primary-font-style: italic;
	--e-global-typography-primary-line-height: 48px;
	--e-global-typography-secondary-font-family: 'Poppins';
	--e-global-typography-secondary-font-size: 42px;
	--e-global-typography-secondary-font-weight: 500;
	--e-global-typography-secondary-line-height: 42px;
	--e-global-typography-text-font-family: 'Cormorant Garamond';
	--e-global-typography-text-font-size: 18px;
	--e-global-typography-text-font-weight: 400;
	--e-global-typography-accent-font-family: 'Cormorant Garamond';
	--e-global-typography-accent-font-size: 24px;
	--e-global-typography-accent-font-weight: 500;
	--e-global-typography-accent-font-style: oblique;
	--e-global-typography-5e5fcb2-font-family: 'Cormorant Garamond';
	--e-global-typography-5e5fcb2-font-size: 18px;
	--e-global-typography-5e5fcb2-font-weight: 300;
	font-family: 'Cormorant Garamond', Sans-serif;
}

/* ========================================
   GLOBAL STYLES & TYPOGRAPHY
   ======================================== */

/* Global Font Families */
.tribe-events *,
.wpforms-container * {
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.amelia-v2-booking #amelia-container.am-fs__wrapper {
	margin: 0px auto !important;
}

#amelia-container .am-icon-arrow-down::before,
#amelia-container .am-icon-arrow-left,
#amelia-container .am-icon-arrow-right {
	font-family: 'amelia-icons' !important;
}

button:not(.m-phone-number-input__country-flag),
input[type='submit'],
input[type='text']:not(.m-input-input),
input[type='password'],
input[type='email'],
textarea,
.wc-block-components-button,
.elementor-button,
.tribe-common-c-btn-border {
	border-radius: 24px !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-5e5fcb2-font-size) !important;
	height: 50px !important;
	outline: unset !important;
	padding: 16px;
}

button,
input[type='submit'],
input[type='password'],
.wc-block-components-button,
.elementor-button,
.tribe-common-c-btn-border {
	font-weight: 500 !important;
}

/* Button Color Scheme */
.tribe-common-c-btn,
.tribe-events-c-subscribe-dropdown__button,
.day.active,
.wpforms-submit,
.wc-block-components-button,
.wp-block-button__link {
	background-color: var(--e-global-color-secondary) !important;
	color: var(--e-global-color-text) !important;
	border: unset !important;
}

.tribe-events-c-subscribe-dropdown__button:hover,
.wpforms-submit:hover,
.wc-block-components-button:hover,
.wp-block-button__link:hover {
	background-color: var(--e-global-color-text) !important;
	color: var(--e-global-color-secondary) !important;
}

/* Button Layout */
.tribe-events-c-subscribe-dropdown__button,
.elementor-button,
.buzzblogpro-mc {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	flex-direction: row !important;
}

.tribe-common .tribe-common-c-svgicon {
	color: var(--e-global-color-secondary) !important;
}

/* ========================================
   NAVIGATION & MENU
   ======================================== */

.mobile-logo img {
	max-height: unset !important;
	height: 60px;
}

.menu-item a {
	/* font-family: var(--e-global-typography-text-font-family), Sans-serif !important; */
	font-size: 12px !important;
}

.menu-mobile a {
	font-size: 18px !important;
}

.topcenter-menu {
	border-bottom: unset !important;
}

/* ========================================
   TRIBE EVENTS CALENDAR
   ======================================== */

/* Navigation Controls */
.tribe-events-c-nav__next,
.tribe-events-c-nav__prev {
	text-transform: unset !important;
	font-size: 18px !important;
}

.tribe-events-c-nav__next-label-plural,
.tribe-events-c-nav__prev-label-plural {
	text-transform: lowercase !important;
	font-size: 18px !important;
}

/* View Controls */
.tribe-events-c-view-selector__button {
	display: none !important;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
	font-size: 14px;
}

.tribe-events-c-messages__message--notice {
	font-size: var(--e-global-typography-text-font-size) !important;
	font-weight: 500 !important;
}

.ribe-events-calendar-latest-past__heading,
.tribe-common-h5,
.tribe-common-h4,
.tribe-common-h3,
.tribe-common-h2,
.tribe-common-h1 {
	font-family: var(--e-global-typography-primary-font-family) !important;
	font-size: var(--e-global-typography-primary-font-size) !important;
	font-weight: var(--e-global-typography-primary-font-weight) !important;
}

.tribe-events-c-top-bar__nav-list li {
	display: flex;
	align-items: center;
	justify-content: center;
}

/* ========================================
   AMELIA BOOKING SYSTEM
   ======================================== */

/* Slot Items */
.am-advsc__slots-item__inner {
	font-size: var(--e-global-typography-text-font-size) !important;
}

/* Booking Wrapper */
.amelia-v2-booking #amelia-container.am-fs__wrapper,
.amelia-v2-booking #amelia-container .am-fs__main-footer {
	box-shadow: unset !important;
}

/* Footer */
.am-lite-footer {
	display: none !important;
}

/* ========================================
   WOOCOMMERCE
   ======================================== */

/* Cart & Checkout Pages */
.wp-block-woocommerce-cart,
.wp-block-woocommerce-checkout {
	max-width: 1200px !important;
	width: 100% !important;
	padding: 25px;
	margin: 0 auto !important;
}

.tax_label {
	display: none;
}

.social__list {
	padding-bottom: 40px !important;
}

label {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	font-size: 14px !important;
}

.tribe-events-calendar-list__event-title-link {
	font-size: 32px;
}

.tribe-common span,
.tribe-common p {
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	font-size: 18px;
}

.primary-menu > li > ul,
.primary-menu ul li:not(.buzzblogpro-widget-menu) > ul {
	padding-top: 10px !important	;
	padding-right: 10px !important	;
	padding-bottom: 10px !important	;
	padding-left: 10px !important	;
}

.woocommerce {
	max-width: 1140px;
	margin: 0 auto;
	padding: 40px;
}

/* Category Audio Grid Styles */
.dws-category-audio-grid {
	margin: 20px 0;
	padding: 20px 0;
	border-bottom: 1px solid #eee;
}

.dws-category-audio-grid:last-child {
	border-bottom: none;
}

.dws-category-audio-grid.dws-fallback {
	background: #f9f9f9;
	padding: 20px;
	border-radius: 5px;
	margin-bottom: 30px;
}

.hanganyag-title {
	margin-bottom: 40px !important;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
	font-size: var(--e-global-typography-primary-font-size) !important;
	font-weight: var(--e-global-typography-primary-font-weight) !important;
	font-style: var(--e-global-typography-primary-font-style) !important;
	line-height: var(--e-global-typography-primary-line-height) !important;
	color: var(--e-global-color-text) !important;
}
