:root{
    --tec-font-family-base: var(--wp--preset--font-family--sofia-pro);
    --tec-font-family-sans-serif :  var(--wp--preset--font-family--sofia-pro);

    --tec-font-size-0: 16px;
    --tec-font-size-1: 16px;
    --tec-font-size-2: 18px;
    --tec-font-size-3: 18px; /* This is our base */
    --tec-font-size-4: 20px;
    --tec-font-size-5: 22px;
    --tec-font-size-6: 24px;
    --tec-font-size-7: 24px;
    --tec-font-size-8: 28px;
    --tec-font-size-9: 32px;
    --tec-font-size-10: 42px;

    --tec-line-height-0: 1.38;
	--tec-line-height-1: 1.42;
	--tec-line-height-2: 1.5;
	--tec-line-height-3: 1.62;


    	/* -----------------------------------------------------------------------------
	 * Colors - Typography
	 * ----------------------------------------------------------------------------- */

	--tec-color-text-primary: #244069;
	--tec-color-text-primary-light: rgba(20, 24, 39, 0.62);
	--tec-color-text-secondary: var(--wp--preset--color--primary);
	--tec-color-text-disabled: #d5d5d5;


    --tec-color-accent-primary: #244069;

    --tec-color-border-default: #747C01;
    --tec-color-border-secondary: #747C01;

    --tec-color-icon-primary: #244069;
    --tec-color-icon-secondary: #244069;

    --tec-border-radius-default: 20px 20px 20px 10px;

    --tec-color-background-secondary: #E0E8B0;

    --tec-color-accent-primary-hover: #C2CA28;
    /* --tec-color-background: #244069; */

}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border{
    border-width: 2px;
    border-radius: 10px;
    overflow: hidden;
}

.tribe-common-l-container.tribe-events-l-container{
    padding: 0;
}

.tribe-events-schedule__all-day, .tribe-events-schedule__separator, .tribe-events-schedule__timezone{
    color: #244069;
}

.tribe-block.tribe-block__event-website a{
    background-color: #C2CA28;
    border-radius: 50px 50px 50px 5px;
}

.single-tribe_events .tribe-events-schedule{
    background-color: #E0E8B0;
    border-color: #fff;
    padding: 12px;
    display: inline-flex;
}

.tribe-block__venue{
    box-sizing: border-box;
    background-color: var(--wp--preset--color--secondary-light);
    padding: 12px;
    border-color: #fff;
}

.tribe-block__event-price .tribe-block__event-price__cost, .tribe-block__event-price .tribe-block__event-price__description{
    color: var(--wp--preset--color--primary);
}

.select2-container--default .select2-results__option--highlighted[data-selected]{
    background-color: var(--wp--preset--color--primary);
    padding-left: 10px;
    padding-right: 10px;
}

.tribe-filter-bar .tribe-filter-bar-c-dropdown .select2-results__option{
    padding-left: 10px;
    padding-right: 10px;
}