/*
Canvis de TothomWEB
*/
a:focus, a:focus-visible, button:focus, button:focus-visible {
	outline: none;
	box-shadow:  0 0 0 2px #5E5B55,0 0 0 4px white
}

#pagination.pagination-ul {
	list-style: none;
	display: flex;
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
}

#pagination .hidden-pagination-li {
	display: none;
}

.visually-hidden:not(:focus):not(:active) {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
}

.hidden-cookie-button {
	display: none;
}

.hidden-cookie-button:focus {
	display: block;
}

.calendar-dates-list {
	columns: 2;
}

.cli-switch input[type="checkbox"].cli-user-preference-checkbox {
	display: block;
	opacity: 0;
	width: 0;
	height: 0;
}

.cli-switch label.cli-slider::after {
	content: "";
}

.cli-switch label.cli-slider .span-on-off {
	position: absolute;
	top: 0px;
	right: 50px;
	color: #000;
	font-size: 12px;
	text-align: right;
	min-width: 80px;
}

.cli-switch label.cli-slider .span-on-off::before {
	content: attr(data-cli-disable);
}

.cli-switch label.cli-slider-on {
	background-color: #61a229;
}

.cli-switch label.cli-slider-on::before {
	left: 20px;
}

.cli-switch label.cli-slider-on .span-on-off::before {
	content: attr(data-cli-enable);
}

.cli-switch label.cli-slider-focus {
	outline: none;
	box-shadow:  0 0 0 2px #5E5B55,0 0 0 4px white
}

.cli-modal .wt-cli-sr-only {
  clip: rect(0 0 0 0);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  position: absolute;
  white-space: nowrap;
  width: 1px;
  display: block;
}

.menu-item-dropdown-button {
	background: none;
	border: none;
	color: #2c2e30;
	padding: 0.2rem 0.5rem;
	border-radius: 50%;
}

.menu-item-dropdown-button.menu-button-expanded {
	background-color: #2c2e30;
	color: white;
}

.menu li.current-menu-parent > a {
	text-decoration: underline;
}

.menu li.current-menu-item > a {
	text-decoration: underline;
}

li.current-menu-item > .menu-item-dropdown-button {
	color: #5E5B55;
}

li.current-menu-item > .menu-item-dropdown-button.menu-button-expanded {
	background-color: #5E5B55;
	color: white;
}

.wpcf7 a {
	text-decoration: underline;
}

p.has-background a, ol.has-background a {
	text-decoration: underline;
}

input[type=checkbox]:focus {
	outline: none;
	box-shadow:  0 0 0 2px #5E5B55,0 0 0 4px white
}

main *:focus {
	outline: none !important;
	box-shadow:  0 0 0 2px #5E5B55,0 0 0 4px white !important;
}

article.espectacles > a:focus > div {
	outline: none !important;
	border:  2px solid #5E5B55;
}

nav#navigation li.menu-item-has-children ul.submenu-item-show {
	overflow: visible;
	opacity: 1;
	visibility: visible;
}

nav#navigation li.menu-item-has-children ul.submenu-item-show > li {
	max-height: 100%;
}

#header .search-area {
	display: none;
}

#header .search-area.opened {
	display: flex;
}

div.menu-menu-lateral-container .menu > li > a {
	color: #5E5B55
}

div.menu-menu-lateral-container .menu > li.alternative  > a {
	color: white
}

div.menu-menu-lateral-container .menu > li.alternative:hover  > a {
	color: #5E5B55
}

div.menu-menu-lateral-container .menu > li  {
	border:2px solid #5E5B55;
}

div.menu-menu-lateral-container .menu > li.alternative  {
	border-color: #5E5B55;
	background-color: #5E5B55;
}

div.menu-menu-lateral-container .menu > li.is-inversed {
	background-color: #5E5B55;
}

div.menu-menu-lateral-container .menu > li:hover {
	background-color: #5E5B55;
}

div.menu-menu-lateral-container .menu > li.alternative:hover  {
	background-color: white;
	border-color: #5E5B55;
}

article.home-fixed-links .entry-header {
	background-color: #5E5B55;
}

article.home-fixed-links .link:hover {
	background-color: #5E5B55;
	opacity: 80%;
}

div.entry a {
	text-decoration: underline;
}

div.social-icons a:hover {
	color: #000;
}

nav#navigation .menu li > a:hover, nav#navigation .menu li ul li a:hover {
	color: #000;
	text-decoration: underline;
}

nav#navigation .menu li.current-menu-item > a, nav#navigation .menu li.current-menu-ancestor > a {
	color: #000;
	text-decoration: underline;
}

footer#footer-custom a {
	color: #5E5B55;
}

footer#footer-custom a:hover {
	color: #000;
	text-decoration: underline;
}

#back-to-top a:hover {
	background-color: #000 !important;
}

main h1 {
	color: #5E5B55 !important;
}

main a, main .meta-categories a, main .post-meta.footer-meta div.post-more a {
	color: #5E5B55;
}

main #pagination .current {
	color: #000;
}

main input[type="submit"] {
	background-color: #5E5B55;
	border-color: #5E5B55;
}

body.espectacle-template .category {
	color: #5E5B55;
}

body.espectacle-template .wp-block-button__link.comprar {
	background-color: #5E5B55;
}

.wp-block-button__link:hover {
	color: #e89f18;
}
/*
Final canvis de TothomWEB
*/