/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* GLOBAL */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

html {
	overflow-x: hidden !important;
}

body {
	overflow-x: hidden !important;
	background-color: #fff !important;
	position: relative;
}

@media screen and (max-width: 500px) {
	
	.wedding-carousel .elementor-swiper-button {
		display: none !important;
	}
	
}

/* TYPOGRAPHY */

.main-typeface, h1, h2, h3, h4, .orpheus .elementor-post__title a{
    font-family: "orpheuspro", serif !important;
	font-weight: 300 !important;
}

h2 span {
	color: var(--e-global-color-b8f197b) !important;
}

.single-post h2, .single-post h3, .single-post h4 {
	color: var(--e-global-color-f95f48e);
}

.single-post h2.wp-block-heading {
	text-transform: capitalize !important;
	margin-top: 50px !important;
}

.single-post h3 {
	text-transform: uppercase !important;
	color: var(--e-global-color-b8f197b);
}

@media (min-width: 768px) {
	
	.single-post h1 {
		font-size: 62px !important;
	}
	
	.single-post .post-main h2 {
		font-size: 42px !important;
	}
	
	.single-post h3 {
		font-size: 32px !important;
	}
	
}

/* #e-n-tab-content-2217610502.e-active {
	padding: 10px !important;
	width: 99% !important;
} */
/* 
#e-n-tab-content-2217610502 .elementor-shortcode {
	width: 100% !important;
}

#e-n-tab-content-2217610502.e-active .elementor-shortcode {
	padding: 10px !important;
	width: 99% !important;
}

#e-n-tab-content-2217610502.e-active .elementor-shortcode:hover {
	padding: 20px !important;
	width: 98% !important;
} */

/* h6 {
    font-family: "Outfit", serif !important;
}
 */
p, .elementor-location-footer li, .elementor-location-footer a, h5, .woocommerce-error, .woocommerce-info, .woocommerce-message, .added_to_cart {
    font-family: "proxima-nova", sans-serif !important;
}

.woocommerce .quantity .qty {
    width: 5em;
}

@media screen and (min-width: 1025px) {
	
	.elementor-nav-menu--dropdown {
		padding: 15px !important;
	}
	
}

@media screen and (max-width: 1024px) {

.elementor-nav-menu--dropdown .elementor-sub-item {
	color: #9e9e9e !important;
}

.elementor-nav-menu--dropdown .sub-menu li a {
	padding-top: 0px !important;
  	padding-bottom: 5px !important;
  	padding-left: 27px !important;
  	text-transform: capitalize !important;
  	font-weight: 500 !important;
}
	
}

/* EVENTS */

.wpem-event-listings-header {
	display: none;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details {
    padding: 25px;
}

.wpem-event-layout-wrapper {
	background-color: #fff;
}

.wpem-event-listings.wpem-event-listing-box-view .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details .wpem-event-title .wpem-heading-text {
    font-size: 32px;
	line-height: 40px;
    margin-bottom: 30px !important;
}

.wpem-event-listings .wpem-event-layout-wrapper .wpem-event-infomation .wpem-event-details {
    font-size: 16px;
	font-family: proxima-nova, sans-serif;
}

.tec-events-elementor-event-widget__datetime-time {
	text-transform: lowercase !important;
}

/* ICEGRAM */

.ig_action_bar.ig_hello .ig_headline, .icegram_messages_container .ig_message {
	/* IN CUSTOMIZER */
}

.ig_action_bar .ig_data {
	/* IN CUSTOMIZER */
}

.ig_action_bar.ig_hello.ig_container {
	/* IN CUSTOMIZER */
}

.ig_message p {
	/* IN CUSTOMIZER */
}

.ig_action_bar.ig_container {
	/* IN CUSTOMIZER */
}

.ig_action_bar.ig_container a {
	/* IN CUSTOMIZER */
}



/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* HEADER */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

.elementor-nav-menu--dropdown .elementor-nav-menu--dropdown {
	border: 0px !important;
}

/* @media screen and (min-width: 1025px) {
	
	.toggle-menu {
		display: none !important;
	}
	
}

@media screen and (max-width: 1024px) {

	.regular-menu {
		display: none !important;
	}
	
} */

/* TOP BAR */

/* .nav-button .sub-arrow {
	display: none !important;
} */

.nav-button .sub-menu {
	width: 100% !important;
}



/* MOBILE MENU */

/* FLOATING ELEMENTS */

@media (max-width: 767px) {
    	/* IN CUSTOMIZER */
    }
}





/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* HOMEPAGE */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/




/* */




/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* INNER PAGES */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/




/* BREWERY */

/* BEER SLIDER */

@media screen and (min-width: 768px) {
	
	.beer-card-description {
    	opacity: 0;
    	transition: 0.35s ease-in-out !important;
	}

	.beer-card-top:hover .beer-card-description {
    	opacity: 1;
	}
	
	.draft-slider .swiper-pagination {
		margin-top: 15px !important;
	}
	
}

/* MENU */

.menu h5 {
	margin-top: 0px !important;
}

.menu p {
	margin-bottom: .5rem !important;
}

.menu-ind {
    background-color: var(--e-global-color-aeea452);
    padding: 5px 10px;
    text-transform: uppercase;
	font-family: "proxima-nova", sans-serif !important;
    vertical-align: top;
    line-height: 40px;
	font-size: 18px;
	font-weight: 800;
}

.menu-ind-alt {
    background-color: #dae1e5;
}





/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* POSTS */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/





/* POSTS SINGLE */

.wp-block-gallery {
	margin: 85px 0;
}

.wp-block-gallery img {
	width: 1000px !important;
    height: 400px !important;
	margin: 0 !important;
}

@media screen and (max-width: 600px) {
	
	.wp-block-gallery img {
		width: 1000px !important;
    	height: 200px !important;
		margin: 0 !important;
	}
	
}



/* ARCHIVE PAGES */

/* pagination */

.blog .page-numbers {
    border: 2px solid #c5c5c5;
    padding: 10px 15px;
}

.blog .page-numbers:hover {
    border: 2px solid var(--e-global-color-b8f197b) !important;
    padding: 10px 15px;
	transition-duration: .25s;
}

.blog .current {
	border: 2px solid var(--e-global-color-f95f48e);
    background-color: var(--e-global-color-f95f48e);
    color: var(--e-global-color-cabc048) !important;
}

.blog .current:hover {
	border: 2px solid var(--e-global-color-f95f48e) !important;
}

/* CATEGORY PAGES */

.category .page-numbers {
    /* IN CUSTOMIZER */
}

.category .page-numbers:hover {
    /* IN CUSTOMIZER */
}

.category .current {
    /* IN CUSTOMIZER */
}

.category .current:hover {
    /* IN CUSTOMIZER */
}

/* pagination - events */

.post-type-archive-tribe_events .page-numbers {
    border: 2px solid #c5c5c5;
    padding: 10px 15px;
	font-family: "Outfit", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.post-type-archive-tribe_events .page-numbers:hover {
    border: 2px solid var(--e-global-color-b8f197b) !important;
    padding: 10px 15px;
	transition-duration: .25s;
}

.post-type-archive-tribe_events .current {
	border: 2px solid var(--e-global-color-f95f48e);
    background-color: var(--e-global-color-f95f48e);
    color: var(--e-global-color-cabc048) !important;
}

.post-type-archive-tribe_events .current:hover {
	border: 2px solid var(--e-global-color-f95f48e) !important;
}





/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* PRODUCTS */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/


/* PRODUCT PAGES */

.price {
	color: var(--e-global-color-b8f197b) !important;
    font-family: var(--e-global-typography-32ecd61-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-32ecd61-font-size) !important;
    font-weight: var(--e-global-typography-32ecd61-font-weight) !important;
    text-transform: var(--e-global-typography-32ecd61-text-transform) !important;
    letter-spacing: var(--e-global-typography-32ecd61-letter-spacing) !important;
}

.woocommerce-variation-price {
	margin: 50px 0px;
}

.woocommerce-variation-price .amount {
	font-size: 32px !important;
	font-family: "orpheuspro", serif !important;
}

.woocommerce-loop-product__title {
	padding-top: 0px !important;
}

.related .woocommerce-loop-product__title, .related .price {
	margin-left: 25px !important;
}

.related .custom-woocommerce-excerpt-shop {
	margin: 15px 0 15px 25px !important;
	color: var(--e-global-color-text) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
	font-family: "proxima-nova", sans-serif !important;
}

.related .woocommerce-loop-product__buttons a {
	margin-bottom: 25px !important;
	margin-left: 25px !important;
}

.related a:hover {
	transition-duration: .3s !important;
}

/* PRODUCT ARCHIVES */

.woocommerce-result-count, .woocommerce-ordering select {
	font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
	font-family: "proxima-nova", sans-serif !important;
}

.woocommerce-loop-product__title {
	padding-top: 0px !important;
}

.archive .woocommerce-loop-product__title, .archive .price, .search .woocommerce-loop-product__title, .search .price, .variations tbody>tr:nth-child(odd)>td, .archive .single_add_to_cart_button {
	margin-left: 25px !important;
	margin-right: 25px !important;
}

.archive .woocommerce-variation-price {
	margin: 5px 0 !important;
}

.archive .view-product {
	margin: 15px 25px 25px 25px !important;
	text-align: center !important;
}

.archive div.product form.cart {
	margin-bottom: 0px !important;
}

/* .archive div.product form.cart .button {
	width: 100% !important;
} */

.variations tbody>tr:nth-child(odd)>td {
	padding-right: 25px !important;
    padding-left: 25px !important;
}

.archive .variations .label {
	display: none;
}

.archive .variations tbody>tr:nth-child(odd)>td {
	background-color: transparent;
}

.archive .from, .search .from {
	display: none;
}

.archive .custom-woocommerce-excerpt-shop, .archive .product p, .search .custom-woocommerce-excerpt-shop, .search .product p {
	margin: 15px 25px 15px 25px !important;
	color: var(--e-global-color-text) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
	font-family: "proxima-nova", sans-serif !important;
}

.archive .woocommerce-loop-product__buttons a, .search .woocommerce-loop-product__buttons a {
	margin-bottom: 25px !important;
	margin-left: 25px !important;
}

.archive div.product form.cart .variations td {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

.archive div.product form.cart .variations td:hover {
	background-color: transparent !important;
}

.archive a:hover, .search a:hover {
	transition-duration: .3s !important;
}

.archive div.product form.cart .button {
    background-color: transparent !important;
	color: var(--e-global-color-b8f197b) !important;
	border: 1px solid var(--e-global-color-b8f197b) !important;
}

.archive div.product form.cart .button:hover {
    background-color: var(--e-global-color-b8f197b) !important;
	border: 1px solid var(--e-global-color-b8f197b) !important;
	color: var(--e-global-color-cabc048) !important;
}

/* .archive .product-type-simple .woocommerce-loop-product__buttons {
	display: none !important;
} */
 
/* .archive .product-type-variable .price {
	display: none !important;
}

.archive .product-type-variable .woocommerce-variation-price .price {
	display: block !important;
}

.archive .product-type-variable .reset_variations {
	display: none !important;
}
 */
.archive .product-type-variable .woocommerce-variation-price .price .woocommerce-Price-amount {
	color: var(--e-global-color-b8f197b) !important;
    font-family: var(--e-global-typography-32ecd61-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-32ecd61-font-size) !important;
    font-weight: var(--e-global-typography-32ecd61-font-weight) !important;
    text-transform: var(--e-global-typography-32ecd61-text-transform) !important;
    letter-spacing: var(--e-global-typography-32ecd61-letter-spacing) !important;
}

/* CARD ADD TO CART BUTTON */ .archive .single_add_to_cart_button {
	width: 89%;
}

@media screen and (max-width: 767px) {
	
	.archive .single_add_to_cart_button {
		width: 39.25vw;
	}
	
}

@media screen and (max-width: 600px) {
	
	.archive .products, .search .products {
		grid-template-columns: repeat(1, 1fr) !important;
	}
	
	.woocommerce-ordering {
		width: 100%;
	}
	
	.wine-archive-menu .e-n-menu-content {
		width: 100% !important;
        margin-left: 13px !important;
	}
	
	.archive .single_add_to_cart_button {
		width: 82.3vw;
	}
	
}

/* PRODUCT VIDEO IMAGES */

.wpcpv-item-video {
    background-color: transparent;
    width: 60px;
    height: 60px;
    line-height: 60px;
    border: 2px solid var(--e-global-color-b8f197b);
}

.wpcpv-item-video:hover {
	background-color: var(--e-global-color-b8f197b);
	transition-duration: .35s;
}

.wpcpv-item-video:before {
	width: 60px;
    height: 60px;
	font-size: 24px;
	line-height: 55px;
    vertical-align: inherit;
}

.flex-control-thumbs .wpcpv-item-video {
	display: none;
}

/* PRODUCT IMAGE LIGHTBOX GALLERY */

.lg-thumb-outer, .lg-download {
	display: none;
}

/* PRODUCT BADGES */

.asnp-esb-badge-element div {
    /* IN CUSTOMIZER */
}


/* PRODUCT GRIDS (ON INNER PAGES) */

.added_to_cart {
	margin-left: 30px !important;
	text-decoration: underline !important;
}

@media screen and (max-width: 767px) {
	
	.added_to_cart {
		margin: 0 auto !important;
		text-align: center;
		display: block;
		padding-top: 20px;
	}
	
}


.woocommerce ul.products li.product a img {
    background-color: var(--e-global-color-cabc048);}

.page-template .woocommerce-loop-product__title {
	padding-top: 0px !important;
}

.page-template .products .woocommerce-loop-product__title, .page-template .products .price {
	margin-left: 25px !important;
}

.page-template .products .custom-woocommerce-excerpt-post {
	margin: 15px 0 15px 25px !important;
	color: var(--e-global-color-text) !important;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
	font-family: "proxima-nova", sans-serif !important;
	margin-bottom: 25px !important;
}

.page-template .products .woocommerce-loop-product__buttons a {
	margin-bottom: 25px !important;
	margin-left: 25px !important;
}

.page-template .products a:hover {
	transition-duration: .3s !important;
}

.page-template .products .woocommerce-loop-product__buttons {
	display: none !important;
}

/* pagination */

.woocommerce nav.woocommerce-pagination ul li a {
    border: 2px solid #c5c5c5 !important;
    padding: 10px 15px !important;
	margin: 0 5px !important;
}

.woocommerce nav.woocommerce-pagination ul li a:hover {
    border: 2px solid var(--e-global-color-b8f197b) !important;
    padding: 10px 15px !important;
	transition-duration: .25 !important;
	background-color: transparent !important;
}

.woocommerce nav.woocommerce-pagination ul li .current {
	border: 2px solid var(--e-global-color-f95f48e) !important;
    background-color: var(--e-global-color-f95f48e) !important;
    color: var(--e-global-color-cabc048) !important;
	padding: 10px 15px !important;
	margin: 0 5px !important;
}

.woocommerce nav.woocommerce-pagination ul li .current:hover {
	border: 2px solid var(--e-global-color-f95f48e) !important;
	background-color: transparent !important;
}

/* CART */

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward) {
    color: var(--e-global-color-66a48d9) !important;
}

.elementor-15 .elementor-element.elementor-element-4404993 .cart_totals h2 {
	font-family: var(--e-global-typography-f2018f1-font-family), Sans-serif !important;
}

.woocommerce-cart-form thead th {
	font-weight: 300 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty {
	color: var(--e-global-color-text) !important;
}

/* return to shop */

.return-to-shop a {
    font-family: var(--e-global-typography-f2018f1-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-f2018f1-font-size) !important;
    font-weight: var(--e-global-typography-f2018f1-font-weight) !important;
    text-transform: var(--e-global-typography-f2018f1-text-transform) !important;
    letter-spacing: var(--e-global-typography-f2018f1-letter-spacing) !important;
    fill: var(--e-global-color-cabc048) !important;
    color: var(--e-global-color-cabc048) !important;
    background-color: #A59A81 !important;
    border-style: solid !important;
    border-color: #A59A81 !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 015px 035px 015px 035px !important;
    height: 51px !important;
}

/* CHECKOUT */

/* .order-total bdi {
	color: var(--e-global-color-b8f197b);
} */

.acfw-store-credits-checkout-ui {
	display: none;
}

/* MINI CART */

.elementor-menu-cart__product-name a {
	word-break: break-word;
}

/* SHOP */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* MY ACCOUNT */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .login .woocommerce-LostPassword a {
	font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
}

.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    font-family: var(--e-global-typography-f2018f1-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-f2018f1-font-size) !important;
    font-weight: var(--e-global-typography-f2018f1-font-weight) !important;
    text-transform: var(--e-global-typography-f2018f1-text-transform) !important;
    letter-spacing: var(--e-global-typography-f2018f1-letter-spacing) !important;
    fill: var(--e-global-color-cabc048) !important;
    color: var(--e-global-color-cabc048) !important;
    background-color: var(--e-global-color-b8f197b) !important;
    border-style: solid !important;
    border-color: var(--e-global-color-b8f197b) !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 015px 035px 015px 035px !important;
    height: 51px !important;
}


.woocommerce-error .button:hover, .woocommerce-info .button:hover, .woocommerce-message .button:hover {
    background-color: var(--e-global-color-66a48d9) !important;
	transition-duration: .3 !important;
}

.woocommerce-info {
	border-color: var(--e-global-color-66a48d9);
}

.woocommerce-info::before {
	color: var(--e-global-color-66a48d9);
}

.woocommerce-MyAccount-navigation-link--store-credit {
	/* IN CUSTOMIZER */
}

.woocommerce-MyAccount-navigation-link--my-coupons {
	/* IN CUSTOMIZER */
}

.woocommerce-MyAccount-navigation-link--payment-methods {
	/* IN CUSTOMIZER */
}

.woocommerce-MyAccount-navigation-link--downloads {
	/* IN CUSTOMIZER */
}

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* POSTS */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

.post-main img {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.post-main p {
    margin-block-end: 1.9rem;
}

.elementor-posts .elementor-post__card {
	background-color: transparent !important;
}

/* PRESS RELEASE POST */

.postid-259569 .elementor-widget-theme-post-featured-image {
	display: none;
}

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* EVENTS */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

#tribe-events-pg-template {
    max-width: 100%;
	margin: 0;
	padding: 0;
}

/* EVENTS CALENDAR MODULE */

.tribe-events-l-container {
	margin: 0 !important;
	padding: 0 !important;
}

.tribe-common .tribe-common-l-container {
	max-width: 100% !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__day {
    background-color: var(--e-global-color-cabc048) !important;
}

/* calendar headings */ .tribe-events-calendar-month__header-column-title {
	color: var(--e-global-color-text) !important;
    font-family: var(--e-global-typography-32ecd61-font-family), Sans-serif !important;
    font-size: var(--e-global-typography-32ecd61-font-size) !important;
    font-weight: var(--e-global-typography-32ecd61-font-weight) !important;
    text-transform: var(--e-global-typography-32ecd61-text-transform) !important;
    letter-spacing: var(--e-global-typography-32ecd61-letter-spacing) !important;
}

/* calendar items */ .tribe-common-h8 {
	color: var(--e-global-color-text) !important;
    font-family: "proxima-nova", sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: var(--e-global-typography-text-line-height) !important;
}

/* calendar items */ .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-month__multiday-event-wrapper {
    height: 30px;
    margin-bottom: var(--tec-spacer-0);
    position: relative;
}

/* calendar items highlighted */ .tribe-events .tribe-events-calendar-month__multiday-event-bar-inner {
    background-color: #e6f3fc;
}

/* calendar items non-highlighted */ .tribe-events .tribe-events-calendar-month__multiday-event--past .tribe-events-calendar-month__multiday-event-bar-inner {
	background-color: rgb(184 184 184 / 24%);
}

/* search & filter bar */ .tribe-events-header__events-bar {
	display: none !important;
}

/* month changer title */ .tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop {
	font-size: 42px !important;
    font-weight: 300 !important;
    text-transform: capitalize !important;
	font-family: "orpheuspro", serif !important;
}

/* bookmarked/highlighted event */
	
.tribe-events .tribe-events-calendar-month__calendar-event--featured:before {
    background-color: var(--e-global-color-b8f197b);
}

.tribe-common .tribe-common-c-svgicon {
    color: var(--e-global-color-b8f197b);
}

/* calendar topbar */

.tribe-events-c-top-bar .tribe-events-c-top-bar__today-button {
	font-size: 0px !important;
	width: 0px !important;
	height: 0px !important;
	padding: 0px !important;
	visibility: hidden !important;
}

/* calendar subscribe */

.tribe-events-c-subscribe-dropdown__container {
	display: none !important;
}

/* calendar items tooltips */

/* tooltip date */ .tribe-events-calendar-month__calendar-event-tooltip-datetime {
	color: var(--e-global-color-text) !important;
    font-family: "proxima-nova", sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
	font-size: 15px !important;
    line-height: 15px !important;
	margin-bottom: 10px !important;
}

/* tooltip title */ .tribe-events-calendar-month__calendar-event-tooltip-title {
	margin-bottom: 10px !important;
}

/* tooltip title */ .tribe-events-calendar-month__calendar-event-tooltip-title a {
	color: var(--e-global-color-text) !important;
    font-family: "proxima-nova", sans-serif !important;
    font-size: var(--e-global-typography-text-font-size) !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    line-height: 18px;
	text-decoration: underline !important;
	border-bottom: none !important;
}

/* tooltip title */ .tribe-events-calendar-month__calendar-event-tooltip-title a:hover {
	border-bottom: none !important;
	color: var(--e-global-color-66a48d9) !important;
}

/* tooltip description */ .tribe-events-calendar-month__calendar-event-tooltip-description p {
	color: var(--e-global-color-text) !important;
    font-family: "proxima-nova", sans-serif !important;
    font-size: 15px;
    line-height: 15px;
}

/* datepicker year */ .datepicker-switch {
	font-family: "proxima-nova", sans-serif !important;
    font-size: 20px !important;
}

/* datepicker month */ .datepicker span {
	font-family: "proxima-nova", sans-serif !important;
    font-size: 15px !important;
}

/* datepicker month */ .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused {
	background-color: var(--e-global-color-b8f197b) !important;
}

/* calender items - mobile */

.tribe-events-c-day-marker__date, .tribe-events-calendar-month-mobile-events__mobile-event-datetime, .tribe-events-c-nav__list li a {
	font-family: "proxima-nova", sans-serif !important;
}

/* date */ .tribe-events-c-day-marker__date {
	font-size: 18px !important;
}

/* title */ .tribe-events-calendar-month-mobile-events__mobile-event-title {
	font-size: 22px !important;
}

/* time */ .tribe-events-calendar-month-mobile-events__mobile-event-datetime {
	font-size: 16px !important;
}

/* month navigation */ .tribe-events-c-nav__list li a {
	font-size: 14px !important;
}

/* date seletor */ .tribe-events-c-top-bar__datepicker-time {
	font-size: 32px !important;
	font-family: "orpheuspro", serif !important;
}

/* calendar cells - current day */ .tribe-events .tribe-events-calendar-month__day-cell--selected {
	background-color: var(--e-global-color-b8f197b) !important;
}

/* calendar cells - non current day */ .tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: var(--e-global-color-b8f197b) !important;
}

/* calendar cells - bookmark item */ .tribe-events .tribe-events-calendar-month__mobile-events-icon--featured .tribe-events-calendar-month__mobile-events-icon-svg path {
    fill: var(--e-global-color-b8f197b) !important;
}

/* calendar cells - current day - marker */ .tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__mobile-events-icon--event {
	background-color: var(--e-global-color-cabc048) !important;
}


/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* CART / CHECKOUT */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

.elementor-widget-woocommerce-checkout-page .woocommerce #customer_details .form-row .input-text {
	font-size: 18px !important;
}

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* FORMS */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* IN CUSTOMIZER */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* EVENTS */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* EVENT POSTS */

.tribe-events-series-relationship-single-marker {
	display: none;
}

.event-button-1 {
	/* IN CUSTOMIZER */
}

.event-button-1 a {
	/* IN CUSTOMIZER */
}

.event-button-1 a:hover {
	/* IN CUSTOMIZER */
}



/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

/* FOOTER */

/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/
/****************************************************************************************************************************************************************/

.footer-link p, .footer-link a {
	color: var(--e-global-color-4e1314c) !important;
	text-decoration: none !important;
}

.footer-link a:hover {
	color: var(--e-global-color-cabc048) !important;
	transition-duration: .3s;
}

.footer-link a:active {
	color: var(--e-global-color-cabc048) !important;
}

