/* Any override fixes to the skin stylesheet (so we can swap theirs in quickly if they update it) */
#lang_sel_list > ul {
	display: inline-block;
	background: #fff;
	text-align: right;
	padding: 3px 0 !important;
	font-size: 13px;
}
.right {
	float: revert;
}
.educacio-sec .cellula-cnt.text-bloc a:hover:after {
	display: none;
}
.educacio-sec .cellula-cnt.text-bloc a {
	position: revert;
}
.main-title-sec .main-title {
	padding-bottom: revert;
}
.top-title {
	margin-bottom: revert;
	padding-bottom: revert;
}
.educacio-sec .cellula-cnt.text-bloc ul {
	margin-left: 0;
}
.popup {
	display: revert;
}
.ftr-btm-rgt ul {
	width: revert;
}
.owl-stage {
	height: 250px;
}
/* buttons */
.buttons .button {
	background: none;
}
.buttons {
	white-space: normal;
}
#pb_content .buttons .button,
#pb_sidebar .buttons .button,
.pb_dialog .buttons .button,
#pb_signup_submit,
/* fullcalendar buttons */
#pb_content .fc-button,
#pb_sidebar .fc-button {
	border: 2px solid #000 !important;
	padding: 0.6em 1.875em;
	font-family: "Inter-Bold", sans-serif;
	text-transform: uppercase;
	margin: 2px;
}
.pb_event_icon_link a:after {
	opacity: 0.6 !important;
}
#pb_donation_popup .buttons .button[data-freeform-amount] {
	padding: 0.497em 1.5em;
}
#custom_donation_amount {
	font-size: inherit;
	vertical-align: inherit;
}
.block table {
	font-size: 0.9em;
}
.block .stuff {
	border: none;
}
/* Language Switcher */
#pb_language_switcher {
	font-family: "Inter-Medium";
}
#pb_language_switcher a:first-of-type {
	margin-right: 5px;
}
#pb_language_switcher a:last-of-type {
	margin-left: 5px;
}
#pb_language_switcher a:hover {
	opacity: 0.6;
}
.buttons .active {
	color: #666666 !important;
}
#cart .details {
	width: 100%;
}
/* #pb_nav, #pb_footer_nav fixes (including drop-down styling for horizontal sidebar) */
#pb_nav {
	margin: 2% 2% 1% 0;
}
#pb_nav li {
	display: inline-block;
}
#pb_nav a {
	font-family: "Inter-Regular";
	margin-right: 1em;
}
#pb_nav a:hover {
	content: none;
}
#pb_nav li:first-of-type {
	padding: 0;
	margin: 0;
}
/* sub heading titles, usually h3 */
#pb_content .pb_productions_split.pb-border {
	border: none;
}
/* sub heading important text */
#pb_content .pb_event_page .pb_instruction,
#pb_content .heading,
.pb_dialog h1 {
	color: #333333;
	line-height: 1.5;
}
/* important borders */
#pb_content .pb-section .seattypes,
#pb_content .agree,
#pb_content .pb-border {
	border-color: black;
}
#pb_cart_summary .block .stuff {
	background: none;
	border: none;
}
#pb_content #pb_online_sale_receipt {
	border: none;
	margin: 0;
	padding: 0;
}
#pb_content #pb_online_sale_receipt .block .stuff {
	background: white;
	border: none;
}
/* #pb_badges (powered by/secured by/pci tested) */
#powered_by,
#secured_by {
	filter: grayscale();
}
/* MINI and IFRAMED basic settings (stops iframed looking weird if a customer turns it on) */
/* font family, color, size */
#pb_mini,
#pb_iframed {
	color: black;
	font-family: "Inter-Regular", sans-serif;
	font-size: 16px;
}
/* link styling*/
#pb_mini a,
#pb_iframed a {
	color: black;
}

/* #pb_mini fixes */
#pb_mini #pb_page_title,
#pb_iframed #pb_page_title {
	font-size: 2.5em;
	text-align: left;
}
