/*events*/
.tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image {
    display: block;
    height: 200px;
    object-fit: cover;
}

@media only screen and (max-width: 767px) { .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    font-size: 24px;
	}
}

@media only screen and (max-width: 767px) { .tribe-events .tribe-events-calendar-day__event-featured-image-link, .tribe-events .tribe-events-calendar-list__event-featured-image img {
    height: 150px;
	}
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar__datepicker {
    font-family: "ivypresto-display";
		letter-spacing: 0px;
}

.tribe-events .tribe-events-calendar-month__day-date-daynum {
    color: #dcccb9;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list-nav {
		display: none;
}

.single-tribe_events .tribe-events-c-subscribe-dropdown__container, .tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: none;
}

.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
    font-size: 24px;
}

.tribe-common a:not(.tribe-common-anchor--unstyle), .tribe-common a:not(.tribe-common-anchor--unstyle):active, .tribe-common a:not(.tribe-common-anchor--unstyle):focus, .tribe-common a:not(.tribe-common-anchor--unstyle):hover, .tribe-common a:not(.tribe-common-anchor--unstyle):visited {
    color: #81673e;
    text-transform: uppercase;
    letter-spacing: 1.5px;
}

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

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 20px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-top-bar {
    display: none;
}

.tribe-events .tribe-events-c-top-bar__datepicker {
    display: none;
}

/*commerce7*/

:root {

    --c7-primary-button-bg: #8c744c;
    --c7-primary-button-bg-hover: #80663c;
    --c7-primary-button-text-color: #ffffff;
    --c7-button-border-radius: 30px;
    --c7-cart-count-bg: #ffffff;
    --c7-cart-count-bg-focus: ;
    --c7-cart-count-text-color: #000000 ;
}

.elementor-kit-6 button, .elementor-kit-6 input[type="button"], .elementor-kit-6 input[type="submit"], .elementor-kit-6 .elementor-button {
    border: 0px;
}

.c7wp-wrap[data-c7-type="login"], .c7wp-wrap[data-c7-type="cart"] {
    min-width: 0px;
}

.c7-product__subtitle {
    color: var(--c7-alt-text-color);
    margin-bottom: 10px;
    font-weight: bold;
}

.c7-product-collection__products--featured .c7-product {
	background: #fffefd;
}

.c7-checkout__footer {
    display: none;
}

.c7-cart__summary-container .c7-btn--primary {
    color: white;
}

.c7-btn.c7-btn--primary {
	color: white;
}

.c7-btn--primary:not([disabled]):active, .c7-btn--primary:not([disabled]):focus, .c7-btn--primary:not([disabled]):hover, .c7-btn--primary--small:not([disabled]):active, .c7-btn--primary--small:not([disabled]):focus, .c7-btn--primary--small:not([disabled]):hover {
    color: white;
}

.c7-order-summary__buttons a:last-of-type {
    color: white;
}

.c7-club, .c7-reservation-type {
    max-width: 650px;
    /* align-items: center; */
    text-align: center;
}

.c7-side-cart__header button svg {
    stroke: #fff;
    width: 20px;
    height: 20px;
}

.c7-message, .c7-carrot {
    background: none;
}

.c7-order-status-summary {
    background: none;
}

.c7-side-cart__header button:active svg, .c7-side-cart__header button:hover svg, .c7-side-cart__header button:focus svg {
    stroke: #fff;
}

.c7-giftMessage-group button. {
    display: none !important;
}

#c7-delivery-shipping-group > div:nth-child(12)  {
    display: none !important;
}

#c7-giftMessage-group {
    display: none !important;
}

/*lodgify*/
.css-1kg8009.primary {
    color: white;
}
.css-qcawll {
    border: 0px;
		padding: 0px;
}
.css-13bifmc:link {
    text-decoration: none;
    color: #fff;
}