/*
Theme Name:     Child
Description:    
Author:         vividadmin
Template:       Avada

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/

.masseymatters-event-lister .masseymatters-event-lister-col1 .fusion-column-wrapper {
	display: inline-block!important;
}

.masseymatters-event-lister .masseymatters-event-lister-col1 .fusion-column-wrapper .event-date,
.masseymatters-event-lister .masseymatters-event-lister-col1 .fusion-column-wrapper .event-venue {
	display: inline-block;
}

.masseymatters-event-lister .masseymatters-event-lister-col1 .fusion-column-wrapper .event-venue .fusion-title-heading::before {
	content:'|';
	padding: 10px;
}

/* woocommerce cart style */
.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity .wc-block-components-quantity-selector {
	display: none!important;
}

.wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__quantity button[aria-label="Remove Refundable Bond from cart"] {
    display: none !important;
}

table.wc-block-cart-items td.wc-block-cart-item__image {
	/*display: none!important;*/
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__image {
	display: none!important;
}

.wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__description {
	padding: 0!important;
}

/* Amelia congrats popup */
.am-fs__congrats .am-fs__congrats-info .am-fs__congrats-info-payment {
	display: none!important;
}

/* Gravity forms */
/* Kai form calendar */
form#gform_1 .ui-datepicker-title .gravity-select-parent {
	position: unset!important;
    overflow: unset!important;
	display:inline-block!important;
}

form#gform_1 .ui-datepicker-title .gravity-select-parent select {
	height:2rem!important;
}

form#gform_1 .ui-datepicker-title .gravity-select-parent select.ui-datepicker-month {
	margin-right: 20px!important;
    -moz-text-align-last: right!important;
    text-align-last: right!important;
	display: inline-block;
    font-size: .875rem;
    font-weight: var(--gform-theme-font-weight-medium);
    height: auto;
    min-height: 0;
    padding: 0 22px 0 0;
    width: auto;
}

form#gform_1 .ui-datepicker-title .gravity-select-parent div.select-arrow {
	display:none!important
}

/* the events calendar style */
/* events page style */
.post-type-archive-tribe_events .tribe-events-calendar-month .tribe-events-calendar-month__more-events a.tribe-events-calendar-month__more-events-link {
	font-size:18px!important;
}

.post-type-archive-tribe_events .tooltipster-base .tooltipster-box h3.tribe-events-calendar-month__calendar-event-tooltip-title {
	font-size:18px!important;
}

/* Single event */
.single-tribe_events .fusion-events-single-title-content {
	display:none!important;
}

.single-tribe_events .tribe-events-event-image img {
	border-radius:20px;
}

/* orgniser */
.fusion-body #main .tribe-events .tribe-common-c-svgicon:not(.tribe-common-c-svgicon--featured) {
	display: flex!important;
}

/* Massey matters board */
.masseymatters-board .person-desc {
	padding:20px!important;
}

.masseymatters-board .person-author .person-name {
	color:#0c5a38;
}

.masseymatters-board .person-author .person-title {
	color:#0c5a38;
	font-size:20px!important;
}

/* slider */
li.slide-id-4345 .slide-content-container {
	height:100%;
}

.tfs-slider .background-image {
	aspect-ratio: 2000 / 800!important;
	background-size:contain!important;
	height:unset!important;
}

/*
@media (max-width: 767px) {
.tfs-slider,
.fusion-slider-container,
.tfs-slider .background-image {
	height:140px!important;
}
}

@media (min-width: 768px) and (max-width: 1023px) {
  .tfs-slider,
.fusion-slider-container,
.tfs-slider .background-image {
	height:250px!important;
}
}

@media (min-width: 1024px) and (max-width: 1366px) {
  .tfs-slider,
.fusion-slider-container,
.tfs-slider .background-image {
	height:333px!important;
}
}

*/
/* Remove ALL forced heights from Fusion Slider container */
#fusion-slider-28,
#fusion-slider-28[style],
#fusion-slider-28 .tfs-slider,
#fusion-slider-28 .tfs-slider[style],
#fusion-slider-28 .slides,
#fusion-slider-28 .slides[style],
#fusion-slider-28 .slides li,
#fusion-slider-28 .slides li[style] {
    height: auto !important;
    max-height: none !important;
    min-height: 0 !important;
}

/* Force the main slider wrapper to respect the background-image height */
#fusion-slider-28 .tfs-slider {
    display: block !important;
    height: auto !important;
}

/* Avoid FlexSlider from locking height */
#fusion-slider-28 .flexslider {
    height: auto !important;
}

/* Ensure slides expand to the background-image height */
#fusion-slider-28 .slides li {
    display: block !important;
    height: auto !important;
}

/* Mobile & small tablets */
@media (max-width: 1023px) {

    /* Make all slider images scale */
    .massey-matters-media-slider div img {
        max-width: 80px !important; /* adjust to fit small screens */
        height: auto !important;
    }

    /* Reduce spacing between images and text */
    .massey-matters-media-slider > div {
        margin-bottom: 20px !important; /* shrink vertical spacing */
    }



    /* Reduce text size */
    .massey-matters-media-slider a {
        font-size: 14px !important; /* smaller for mobile */
        line-height: 1.2 !important;
    }

}

@media (max-width: 768px) {

    /* Hide logo containers */
    .massey-matters-media-slider > div > div:first-child {
        display: none !important;
    }

    /* Center the text links */
    .massey-matters-media-slider > div > div:last-child {
        width: 100% !important;
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
    }

    /* Optional: reduce font size for mobile */
    .massey-matters-media-slider a {
        font-size: 13px !important; /* adjust as needed */
        line-height: 1 !important;
    }

    /* Remove extra spacing between rows */
    .massey-matters-media-slider > div {
        margin-bottom: 20px !important;
        flex-direction: column !important;
        align-items: center !important;
    }
}
