:root {
	--wp--preset--color--border: #dbdbdb;
}
.wp-block-button a {
	cursor: pointer;
}
.event-readmore-btn {
	margin-top: 16px;
	margin-bottom: 32px;
}

.event-readmore-btn a {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--white);
}

.artcloud-eventSingle * {
	margin-top: 16px;
}

.artcloud-eventSingle .item-place {
	margin: 0;
}

.artcloud-eventSingle .event-content,
.artcloud-eventSingle .event-details {
	font-size: 19px;
	font-weight: 500;
	line-height: 26px;
}

.artcloud-eventSingle .event-date {
	margin-top: 0;
}

.post-type-archive-event h1.wp-block-event-title {
	border-bottom: 1px solid var(--wp--preset--color--primary);
	padding-bottom: 20px;
}

.wp-block-search__button {
	margin-left: -5px;
	word-break: normal;
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: fit-content;
}

.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {
	flex-basis: content;
}

.wp-block-search__button {
	margin-left: 0px !important;
}

body {
	overflow-x: hidden;
}


.wp-block-artcloud-event-block-event-blocks .pagination {
	margin-top: 1rem;
		position: relative;
		right: -20%;
	}
	.wp-block-artcloud-event-block-event-blocks .pagination a{
		background-color: #549982;
		padding: 0 0.4rem;
		border-radius: 4px;
		color: #fff;
	}
	.wp-block-artcloud-event-block-event-blocks .pagination .page-numbers.current{
		background-color: var(--wp--preset--color--primary);
		padding: 0 0.4rem;
		border-radius: 4px;
		color: #fff;
	}
	.wp-block-artcloud-event-block-event-blocks a.prev.page-numbers {
		position: absolute;
		left: -31%;
	}
	
	.wp-block-artcloud-event-block-event-blocks a.next.page-numbers {
		position: absolute;
		right: 45%;
	}
	

/* cmb2 css*/
/* Custom CSS for two-column layout */
.cmb2-two-column-field {
	width: 48%;
	/* Adjust the width as needed */
	display: inline-block;
	margin-right: 2%;
	/* Add margin to separate the columns */
}

/* Clear the float after each pair of fields to avoid layout issues */
.cmb2-two-column-field:nth-child(2n) {
	margin-right: 0;
	clear: both;
}

/*  */

.event-search {
	min-width: 352px;
}

.event-search form {
	background-color: var(--wp--preset--color--base);
	border: 1px solid #707070;
	border-radius: 0.25rem;
	display: flex;
}

.event-search form input {
	font-size: 0.875rem;
	font-weight: 400;
	line-height: 1.875rem;
	padding: 0 0.875rem;
	color: var(--wp--preset--color--black);
	flex: 1 0 0;
	background-color: var(--wp--preset--color--base);
	border: none;
	border-radius: 0.25rem;
}

.event-search form button {
	font-size: 0.875rem;
	font-weight: 500;
	line-height: 1.875rem;
	padding: 0 0.875rem;
	color: #fff;
	flex: 0 0 auto;
	background-color: var(--wp--preset--color--primary) !important;
	border: none;
	border-radius: 0.25rem;
	cursor: pointer;
}

.event-tabs .title {
	line-height: 34px;
	font-weight: 700;
	color: #707070;
	margin-bottom: 0;
	margin-right: 20px;
}

.event-tabs ul {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 20px;
}

.event-tabs ul li a {
	font-size: 0.875rem;
	line-height: 1.125rem;
	font-weight: 500;
	color: #354e57;
	text-decoration: none;
	padding: 0.375rem 25px;
	text-align: center;
	display: flex;
	justify-content: center;
	border: 1px solid #707070;
	border-radius: 4px;
}

.event-tabs ul li.active a {
	color: #fff;
	background-color: var(--wp--preset--color--primary) !important;
	border-color: var(--wp--preset--color--primary) !important;
}

/* .event-tab-content {
	border-top: 1px solid var(--wp--preset--color--border);
} */

.event-tab-content .item-text p {
	margin-bottom: 1rem;
}

.items-events-repeat {
	line-height: 1.5;
	color: var(--wp--preset--color--black);
	letter-spacing: 0.8px;
}

.items-events-repeat {
	margin-top: 1.5rem;
}

.items-events-repeat .items-events + .items-events {
	margin-top: 1.5rem;
}

.items-events-repeat .item-date {
	color: var(--wp--preset--color--black);
	padding-bottom: 0.625rem;
	margin-bottom: 1rem;
	border-bottom: 1px solid var(--wp--preset--color--border);
}

.items-events-repeat .item-title h4 {
	margin-bottom: 0.75rem;
}
.items-events-repeat .item-title h4 a {
	text-decoration: underline;
}

.items-events-repeat .item-time {
	margin-bottom: 0.125rem;
}

.items-events-repeat .item-place {
	margin-bottom: 0.75rem;
}

.items-events-repeat .item-text p {
	margin-bottom: 1rem;
}

.items-events-repeat .item-actions {
	display: flex;
	justify-content: space-between;
}

.items-events-repeat .item-actions .button {
	min-width: 134px;
}

.item-details {
	letter-spacing: 0.8px;
}

/* calander style */
.items-content .page-title {
	color: var(--wp--preset--color--primary) !important;
}
.button.button-outline-dark {
	color: #fff;
	background-color: var(--wp--preset--color--primary);
}
.button.button-outline-dark:hover {
	color: #000;
}
.event-filter {
	margin: 1.5rem 0;
	row-gap: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-evenly;
}

.wp-block-artcloud-event-block-event-blocks .event-block {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.event-block .wp-block-button__link:hover,
.load-more .wp-block-button__link:hover,
.event-filter .wp-block-button__link:hover {
	border: 1px solid var(--wp--preset--color--button-background) !important;
}
.event-filter .wp-block-button__link {
	border: 1px solid var(--wp--preset--color--black) !important;
}
.event-block .wp-block-button__link {
	border: 1px solid #00000000 !important;
}

.event-tabs {
	display: flex;
	padding: 0;
}

@media (max-width: 600px) {
	.event-filter {
		gap: 20px;
		flex-direction: column;
	}

	#calTbody > * {
		margin-bottom: 0 !important;
	}

	.event-tabs {
		flex-direction: column;
	}

	#calTbody .a-date .event-count {
		height: 27px !important;
		width: 27px !important;
		font-size: 12px !important;
	}

	#calTbody > * {
		padding: 10px !important;
	}
}

.artcloud_breadcrumb {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
	margin-block-start: 0;
	padding: 0.875rem var(--wp--style--root--padding-left) 0;
}

.artcloud_breadcrumb ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.artcloud_breadcrumb ul li {
	font-size: 14px;
	font-weight: 500;
	color: #000000;
}

.artcloud_breadcrumb ul li + li:before {
	content: "/";
	color: var(--wp--preset--color--main);
	padding: 0 0.25rem;
}

.artcloud_breadcrumb ul li a {
	color: #000000;
	text-decoration: none;
}

.artcloud_breadcrumb ul li:nth-last-child(1) {
	font-weight: 600;
}

.event-page-sidebar ul {
	width: 100%;
}

.event-page-sidebar ul li {
	width: calc(100% - clamp(3rem, 10vw, 4rem));
	border-bottom: 2px solid var(--wp--preset--color--white);
}

a.wp-block-button__link.wp-element-button.is-style-outline {
	background-color: transparent;
	border: 1px solid var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--primary);
	font-size: 19px;
	font-weight: 500;
}
a.wp-block-button__link.wp-element-button.is-style-outline::hover {
	background-color: var(--wp--preset--color--primary) !important;
	color: var(--wp--preset--color--white);
}
.wp-block-button__link:hover {
	border: 1px solid var(--wp--preset--color--primary) !important;
}
a.wp-block-button__link.wp-element-button,
.wp-block-button__link.wp-element-button {
	font-size: 19px;
	font-weight: 500;
}

@media only screen and (max-width: 768px) {
	.artcloud-eventSingle-main .artcloud-eventSingle,
	.artcloud-eventSingle-main .wp-block-column {
		flex-basis: 100% !important;
	}
}
