@import url('assets/fonts/Bitter-Italic-VariableFont_wght.ttf');
@import url('assets/fonts/Bitter-VariableFont_wght.ttf');
@import url('assets/fonts/PoetsenOne-Regular.ttf');
@font-face { 
font-family: "Akko Rounded Bold"; 
src: url("assets/fonts/AkkoRoundedStd-Bold.otf"); 
}

:root {
	--rocca-primary: #F39200;
	--rocca-secondary: #575556;
	--rocca-tertiary: #FFEDC2;
	--rocca-accent: #BAECF2;
	--rocca-text: #575556;
	--rocca-heading-font: "Akko Rounded Bold", sans-serif;
	--rocca-heading-font-weight: 700;
	--rocca-body-font: "Bitter", serif;
	--rocca-body-font-weight: 400;
	--rocca-image-border-radius: 20px;
	--rocca-cta-border-radius: 15px;
	--rocca-cta-padding: 18px;
	--rocca-cta-font-size: 32px;
}

p {
	font-family: var(--rocca-body-font);
	font-weight: var(--rocca-body-font-weight);
}

.single-tribe_events .tribe-events-single-event-title {
	font-family: var(--rocca-heading-font);
	font-weight: var(--rocca-heading-font-weight);
	color: var(--rocca-primary);
}

.single-tribe_events .tribe-events-schedule {
	color: var(--rocca-primary);
	font-family: var(--rocca-body-font);
	font-weight: var(--rocca-body-font-weight);
}

.single-tribe_events p,
.single-tribe_events div,
.single-tribe-events .tribe-events-content {
	font-family: var(--rocca-body-font);
	font-weight: var(--rocca-body-font-weight);
	color: var(--rocca-text);
}

.single-tribe_events span,
.single-tribe_events ul,
.single-tribe_events ol,
.single-tribe_events li,
.single-tribe_events strong,
.single-tribe_events em,
.single-tribe_events a {
	font-family: inherit;
	color: inherit;
}

/* === EVENTS LIST === */
.post-type-archive-tribe_events img {
	border-radius: var(--rocca-image-border-radius);
}

/* === EVENT === */
.single-tribe_events img {
	border-radius: var(--rocca-image-border-radius);
}

.single-tribe_events .tribe-events-back.tribe-events-back.tribe-events-back a {
	color: inherit;
	text-decoration: inherit;
	-webkit-text-decoration: inherit;
}

.single-tribe_events .tribe-events-back.tribe-events-back.tribe-events-back a:visited {
	color: inherit;
	text-decoration: inherit;
	-webkit-text-decoration: inherit;
}

.single-tribe_events .tribe-events-back.tribe-events-back.tribe-events-back a:hover {
	color: var(--rocca-primary);
	text-decoration: underline;
	-webkit-text-decoration: underline;
}

/* === BLOG POST === */
.single.single-post .content img {
	border-radius: var(--rocca-image-border-radius);
}

.sidebar .widget.wp-widget-categories h5 {
	display:none;
}
.sidebar .widget.wp-widget-categories ul li {
color: var(--rocca-secondary);
}

/* === MOBILE NAV === */
.trx-addons-mobile-menu-container ul li:first-child a {

	padding: var(--rocca-cta-padding) !important;
	line-height: 1.4em !important;
	font-family: var(--rocca-heading-font) !important;
	font-weight: var(--rocca-heading-font-weight) !important;
	font-size: var(--rocca-cta-font-size) !important;
	background: var(--rocca-primary) !important;
	border-radius: var(	--rocca-cta-border-radius) !important;
	color: white !important;
	justify-content: center !important;
}
.trx-addons-mobile-menu-container ul li:first-child a:hover,
.trx-addons-mobile-menu-container ul li:first-child a:focus-visible {
	opacity: 0.7;
}

/* === COOKIES POPUP ===*/
#cmplz-manage-consent .cmplz-manage-consent {
	right: unset !important;
	left: 40px !important;
}