	.owl-prev,
	.owl-next{width:26px; font-family:none !important;}	
@media(max-width:420px){
	.owl-next, .owl-prev {
		top: 360px !important;}
	#slider-wrapper .blocks-gallery-item figure img + p:empty{display:none;}

}
.tribe-tickets__tickets-buy{
    background: #a76398 !important;
    color: #fff !important;
}
.tribe-tickets__tickets-item-quantity {
    margin-top: -10px !important;
}

.tribe-tickets__tickets-item-quantity button {
    width: 25px !important;
}
h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title {
    position: relative;
    padding-left: 50px;
}
h2.tribe-common-h4.tribe-common-h--alt.tribe-tickets__tickets-title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    background-image: url(https://www.lewiscarroll.org/wp-content/uploads/2022/09/bg-ornament-blog-title.png);
    width: 38px;
    height: 30px;
}
.tribe-events-calendar-list__event-description.tribe-common-b2.tribe-common-a11y-hidden {
    display: block !important;
    visibility: visible !important;
}
h2.tribe-dialog__title.tribe-modal__title.tribe-common-h5.tribe-common-h--alt.tribe-modal--ar__title:before {
    content: '';
    position: absolute;
    left: 0;
    background-image: url(https://www.lewiscarroll.org/wp-content/uploads/2022/09/bg-ornament-blog-title.png);
    width: 38px;
    height: 30px;
}
h2.tribe-dialog__title.tribe-modal__title.tribe-common-h5.tribe-common-h--alt.tribe-modal--ar__title{
    padding-left:60px;
}

button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit {
    background-color: #e60023;
    color: #fff;
    border-radius: 5px;
    font-size: 14px;
    width: 180px;
    min-height: 50px;
}

button.tribe-common-b2.tribe-tickets__attendee-tickets-item-remove {
    background-color: #a76398;
    color: #fff !important;
    padding: 10px;
    border-radius: 5px;
    margin-bottom: 20px;
}
path:hover {
    stroke: #fff !important;
}
path {
    stroke: #fff !important;
}
a.read-more {
    padding: 8px 20px;
    background-color: #9e8a4e;
    color: #fff;
    text-decoration: none;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
	    width: 140px;
    display: inline-block;
    text-align: center;
}
button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
    background-color: #a76398;
    margin-right: 15px;
    color: #fff;
    text-decoration: none;
    width: 180px;
    min-height: 50px;
    border-radius: 5px;
}
button.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit:hover {
    opacity: 0.5;
}

button.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit:hover {
    background-color: #96588a;
}

button.tribe-common-b2.tribe-tickets__attendee-tickets-item-remove:hover {
    background-color: #96588a;
}

/* Upcoming Event page style */
.tribe-events-calendar-list h2 {
    padding: 0;
    font-size: 1.5em;
    color: #a1894c;
    border-bottom: 3px solid #a1894c;
    background: none;
}




.tribe-events-calendar-list .tribe-common-g-row.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-date-tag.tribe-common-g-col {
    display: none;
}



.tribe-events-calendar-list article .tribe-events-calendar-list__event-details header {
    display: flex;
    flex-wrap: wrap;
}

.tribe-events-calendar-list article .tribe-events-calendar-list__event-details header .tribe-events-calendar-list__event-datetime-wrapper {
    order: 2;
}

h3.tribe-events-calendar-list__event-title {
    font-family: "Butler", Times, serif;
    padding-left: 48px;
    background: url(https://www.lewiscarroll.org/wp-content/themes/carrollian/images/bg-ornament-blog-title.png) no-repeat;
    font-size: 1.8em;;
;border: none;
    display: inline-block;
    ;;
    letter-spacing: 0;
    line-height: 1.4em;
    ;;
    ;;
    ;;;
;order: 1;;
}

.tribe-events-calendar-list article .tribe-events-calendar-list__event-details header address {
    order: 3;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 700;
	width: 100%;
}

h3.tribe-events-calendar-list__event-title a {
    text-decoration: none;
}

time.tribe-events-calendar-list__event-datetime {
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 700;
}


.tribe-events-calendar-list article .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-cost a {
    padding: 8px 20px;
    background-color: #c23938;
    color: #fff;
    text-decoration: none;
    font-family: 'Merriweather', serif;
    font-size: 14px;
    font-weight: 700;
    border-radius: 4px;
	    width: 140px;
    display: inline-block;
    text-align: center;
}


.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown {
    margin: 0;
}

.tribe-events-c-subscribe-dropdown__container .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
    background-color: #c23938;
}

.tribe-events-c-subscribe-dropdown__container .tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button button {
    border: none;
    background-color: transparent;
    color: #fff;
    font-family: 'Merriweather', serif;
    font-size: 16px;
    font-weight: 700;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content {
    background-color: #977b7b;
    padding-bottom: 10px;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content ul {
    margin-top: 0 !important;
}

.tribe-events-c-subscribe-dropdown__container .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__content ul li a {
    color: #fff !important;
}


form.tribe-events-c-search.tribe-events-c-events-bar__search-form {
    background-color: #f5f5f5;
    padding: 5px 14px;
}

form.tribe-events-c-search.tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group {
    padding-right: 60px;
}

form.tribe-events-c-search.tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group input {
    padding: 0;
    background-color: transparent;
    border-bottom: 1px dotted;
    outline: none;
    border-top: none;
    border-left: none;
    border-right: none;
    border-radius: 0;
}

form.tribe-events-c-search.tribe-events-c-events-bar__search-form .tribe-events-c-search__input-group button.tribe-common-c-btn.tribe-events-c-search__button {
    background: #9e8a4e;
    border-radius: 5px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search button.tribe-common-c-btn.tribe-events-c-search__button {
    background: #9e8a4e;
    border-radius: 5px;
    border: none;
    color: #fff;
    font-size: 13px;
    cursor: pointer;
    text-transform: uppercase;
}
nav.tribe-events-calendar-list-nav {
    padding-top: 10px !important;
    padding-bottom: 20px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
    margin-bottom: 30px;
}

nav.tribe-events-calendar-list-nav ul.tribe-events-c-nav__list {
    margin: 0;
}

nav.tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li a {
    background-repeat: no-repeat;
    background-size: 50px auto;
    display: inline-block;
}

li.tribe-events-c-nav__list-item--prev a {
    padding-left: 65px;
    background-image: url(https://www.lewiscarroll.org/wp-content/themes/carrollian/images/icon-hand-pre.png);
}

nav.tribe-events-calendar-list-nav ul.tribe-events-c-nav__list li {
    margin-left: 0 !important;
    padding-right: 5px;
}



nav.tribe-events-calendar-list-nav li.tribe-events-c-nav__list-item--next button {
    background-image:url(https://www.lewiscarroll.org/wp-content/themes/carrollian/images/icon-hand-next.png);
;;;;;;;;;;;;padding-right: 65px;;;;;;;;;;;;;
;;background-repeat: no-repeat;;;
;;;;;;;background-position: right;;;;;;;;
;;background-size: contain;;;
}


nav.tribe-events-calendar-list-nav li.tribe-events-c-nav__list-item--next button {
    border: none;
    background-color: transparent;
}

ul.tribe-events-c-nav__list button {
    display: none !IMPORTANT;
}
header.tribe-events-header.tribe-events-header--has-event-search h2.tribe-common-a11y-visual-hide {
    display: none;
}


header.tribe-events-header.tribe-events-header--has-event-search .tribe-events-c-events-bar__views ul.tribe-events-c-view-selector__list {
    margin: 0;
    background-color: whitesmoke;
}

header.tribe-events-header.tribe-events-header--has-event-search .tribe-events-c-events-bar__views ul.tribe-events-c-view-selector__list li {
    margin: 0;
}

header.tribe-events-header.tribe-events-header--has-event-search .tribe-events-c-events-bar__views ul.tribe-events-c-view-selector__list li a {
    padding: 0;
}
li.tribe-events-c-nav__list-item--next a {
    background-image: url(https://www.lewiscarroll.org/wp-content/themes/carrollian/images/icon-hand-next.png);;
;padding-right: 65px;
    background-repeat: no-repeat;
    background-position: right;
    background-size: contain;;
}


.tribe-events-c-top-bar.tribe-events-header__top-bar nav,.tribe-events-c-top-bar.tribe-events-header__top-bar a {
    background-color: #f5f5f5;
    padding: 5px 15px;
	margin-right: 0 !important;
}


.tribe-events-c-top-bar.tribe-events-header__top-bar .tribe-events-c-top-bar__datepicker {
    background-color: #f5f5f5;
    padding: 12px 30px;
    max-height: 51px;
	    display: inline-block;
    width: auto;
    flex: unset;
}

.tribe-events-c-top-bar.tribe-events-header__top-bar nav ul {
    margin: 0;
    align-items: center;
}

.tribe-events-c-top-bar.tribe-events-header__top-bar nav ul li {
    margin: 0 !important;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    align-items: center;
    display: flex;
    flex: none;
    border: none;
    background-color: transparent;
    padding: 0;
    color: #9e8a4e;
    cursor: pointer;
    font-size: 16px;
}
nav.tribe-events-calendar-list-nav li.tribe-events-c-nav__list-item--next button span {
    font-size: 14px;
    text-decoration: underline;
    color: #8f6794;
}

nav.tribe-events-calendar-list-nav li.tribe-events-c-nav__list-item--next button:hover {
    opacity: 0.5;
    cursor: pointer;
}
.tribe-events-calendar-list article .tribe-events-calendar-list__event-details .tribe-events-calendar-list__event-description a.red-button {
    padding: 8px 20px;
    display: inline-block;
    margin: 16px 0;
}
.single-tribe_events .tribe-blocks-editor .tribe-events-single-event-title {
    padding-bottom: 18px;
    font-size: 2.3em;
    line-height: 1.3;
}

h2.tribe-events-schedule__datetime span {
    font-size: 24px !IMPORTANT;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 30px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container h2.events-title {
    margin-bottom: 50px;
    padding-bottom: 18px;
    font-size: 2.3em;
    line-height: 1.3;
}

.single-tribe_events h2.events-title {
    display: none;
}
h2.tribe-events-schedule__datetime {
    margin: 0 !important;
}
.tribe_events.type-tribe_events  a.has-vivid-red-background-color {
    text-decoration: none !important;
}
@media(max-width:480px) {
	.tribe-events .tribe-events-c-nav__list-item {
    width: 50%;
}
}