/*
Theme Name: Sport Luiss
Theme URI: https://sport.luiss.it
Author: P&Co.
Author URI: https://pezzilli.com
Description: Theme for Sport Luiss website.
Requires at least: 6.7
Tested up to: 6.7
Requires PHP: 7.2
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: sport-luiss
*/
:root {
	--cols-2-count: 2;
	--cols-1-count: 1;
}

ul.cols-2 {
	display: inline-block;
	column-count: var(--cols-2-count);
	column-gap: 6em;
	padding: 0;
	list-style: none;
}

ul.cols-1 {
	display: inline-block;
	column-count: var(--cols-1-count);
	column-gap: 6em;
	padding: 0;
	list-style: none;
}

/* two columns */
ul.cols-2 {
	display: inline-block;
	column-count: 2;
	column-gap: 6em;
	/* opzionale */
	padding: 0;
	list-style: none;
}

ul.cols-1 {
	display: inline-block;
	column-count: 1;
	column-gap: 6em;
	/* opzionale */
	padding: 0;
	list-style: none;
}

.column-gap-10 {
	column-gap: 10em !important;
}

.column-gap-11 {
	column-gap: 11em !important;
}

ul.cols-1 li,
ul.cols-2 li {
	break-inside: avoid;
	width: 100%;
}

ul.cols-1 li:first-child,
ul.cols-2 li:first-child {
	width: max-content;
	padding-top: 0 !important;
}



header ul.cols-1 li {
	width: 572px !important;
}

header ul.cols-2 li {
	width: 592px !important;
}

.has-xs-font-size {
	/* 12px */
	line-height: 16px !important;
}

.has-s-font-size {
	/* 14px */
	line-height: 18px !important;
}

.has-m-small-font-size {
	/* 16px */
	line-height: 19px !important;
}

.has-m-font-size {
	/* 18px */
	line-height: 22px !important;
}

.has-ml-font-size {
	/* 20px */
	line-height: 22px !important;
}

.has-l-font-size {
	/* 22px */
	line-height: 26px !important;
}

.has-xl-font-size {
	/* 24px */
	line-height: 29px !important;
}

.has-xxl-font-size {
	/* 40px */
	line-height: 48px !important;
}

.has-xxxl-font-size {
	/* 42px */
	line-height: 50px !important;
}

.has-xxxxl-font-size {
	/* 44px */
	line-height: 52px !important;
}

.has-xxxxxl-font-size {
	/* 46px */
	line-height: 54px !important;
}

.has-enorme-font-size {
	/* 48px */
	line-height: 58px !important;
}

.has-gigante-font-size {
	/* 80px */
	line-height: 82px !important;
}

/* only on desktop */
@media screen and (min-width: 1025px) {

	ul.cols-1,
	ul.cols-2 {
		column-gap: 2em;
	}

	header ul.cols-1,
	header ul.cols-2 {
		column-gap: 16em;
	}


}

#header-wrapper {
	column-gap: 9vw !important;
}

@media (max-width: 1720px) {
	#header-wrapper {
		column-gap: 6vw !important;
	}
}

@media (max-width: 1661px) {
	#header-wrapper {
		column-gap: 4vw !important;
	}

	header .has-ml-font-size {
		font-size: var(--wp--preset--font-size--m) !important;
	}
}

@media (max-width: 1600px) {
	#header-wrapper {
		column-gap: 3vw !important;
	}
}

@media (max-width: 1510px) {
	#header-wrapper {
		column-gap: 3vw !important;
	}

	header .gw-mm-item__link a,
	header .gw-mm-item__dropdown-content .wp-block-navigation-item__content,
	.gutena-tab-title-text {
		font-size: var(--wp--preset--font-size--s) !important;
	}
}

/* max 1440px */
@media (max-width: 1440px) {}

@media (max-width: 1440px) {



	header ul.cols-1 li {
		width: 416px !important;
	}

	header ul.cols-2 li {
		width: 416px !important;
	}


}

@media (max-width: 520px) {
	.has-xs-font-size {
		/* 10px */
		font-size: 10px !important;
		line-height: 13px !important;
	}

	.has-s-font-size {
		/* 12px */
		font-size: 12px !important;
		line-height: 15px !important;
	}

	.has-m-small-font-size {
		/* 14px */
		font-size: 14px !important;
		line-height: 17px !important;
	}

	.has-m-font-size {
		/* 16px */
		font-size: 16px !important;
		line-height: 19px !important;
	}

	.has-ml-font-size {
		/* 18px */
		font-size: 18px !important;
		line-height: 20px !important;
	}

	.has-l-font-size {
		/* 20px */
		font-size: 20px !important;
		line-height: 23px !important;
	}

	.has-xl-font-size {
		/* 22px */
		font-size: 22px !important;
		line-height: 26px !important;
	}

	.has-xxl-font-size {
		/* 38px */
		font-size: 38px !important;
		line-height: 45px !important;
	}

	.has-xxxl-font-size {
		/* 40px */
		font-size: 40px !important;
		line-height: 47px !important;
	}

	.has-xxxxl-font-size {
		/* 42px */
		font-size: 42px !important;
		line-height: 49px !important;
	}

	.has-xxxxxl-font-size {
		/* 44px */
		font-size: 44px !important;
		line-height: 51px !important;
	}

	.has-enorme-font-size {
		/* 46px */
		font-size: 46px !important;
		line-height: 55px !important;
	}

	.has-gigante-font-size {
		/* 78px */
		font-size: 78px !important;
		line-height: 82px !important;
	}
}

.lh-normal>* {
	line-height: normal !important;
}


/* HEADER */
#placeholder-item {
	width: 200px !important;
}

header {
	position: relative;
}

header .wp-block-search__button svg {
	transform: rotate(-90deg);
	background-color: transparent !important;
}

header .wp-block-search__button:hover svg path {
	fill: #fff !important;
}
header .wp-block-search.wp-block-search__button-only .wp-block-search__button {
	padding: 0 !important;
	display: flex;
	align-items: center;
	margin-bottom: 5px;
	background-color: transparent !important;
}

header .wp-block-search.wp-block-search__button-only .wp-block-search__input {
	position: absolute;
				right: 0;
					z-index: 1;
					width: 200px;
					border: 1px solid var(--wp--preset--color--blu-luiss) !important;
					/* position: absolute;
															bottom: -40px;
																left: 0;
																z-index: 1;
																width: 100%;
												border: 0;
					*/
}

header .gw-mm-item__dropdown {
	padding: 0 !important;
	box-shadow: none !important;
}

ul.gutena-tabs-tab.tab-left:before {
	content: '';
	left: -230px;
	display: inline-block;
	position: absolute;
	height: 1px;
	width: calc(100% + 230px);
	background-color: var(--wp--preset--color--blu-luiss);
	bottom: -1px;
}

header .gw-mm-item__dropdown-content li {

	border-bottom: 1px solid var(--wp--preset--color--blu-luiss);
	padding-bottom: var(--wp--preset--spacing--30);
	padding-top: var(--wp--preset--spacing--40);
}

header .gw-mm-item__link a {
	font-weight: bold;
	text-decoration: none;
	padding: 0 !important;
}

header .gw-mm__content {
	gap: 44px;
}

.gw-mm-item__dropdown-wrapper {
	top: 64px !important;
}

.gw-mm-item.open .gw-mm-item__dropdown-wrapper {
	height: auto !important;
	visibility: visible !important;
}

/* rotate icon */
header .gw-mm-item.open .gw-mm-item__toggle {
	transform: rotate(180deg) translate(50%);
}



header .gw-mm-item__link {
	position: relative;
	display: inline-block;
}

header .gw-mm-item .gw-mm-item__toggle {
	position: absolute;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	top: 130%;
}

header .dashicons-arrow-down:before {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4yMjUiIGhlaWdodD0iNi45MzEiIHZpZXdCb3g9IjAgMCAxMS4yMjUgNi45MzEiPgogIDxwYXRoIGlkPSJJY29uX21hdGVyaWFsLWtleWJvYXJkLWFycm93LWRvd24iIGRhdGEtbmFtZT0iSWNvbiBtYXRlcmlhbC1rZXlib2FyZC1hcnJvdy1kb3duIiBkPSJNMTAuMzE5LDEyLjg4NWw0LjI5Myw0LjI4NCw0LjI5My00LjI4NEwyMC4yMjQsMTQuMmwtNS42MTIsNS42MTJMOSwxNC4yWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkgLTEyLjg4NSkiIGZpbGw9IiNmZmYiIG9wYWNpdHk9IjAuNTA1Ii8+Cjwvc3ZnPgo=");
	background-size: contain;
	background-repeat: no-repeat;
	width: 11.22px;
	height: 6.93px;
	display: inline-block;
}

.toggle-squadre img {
	transform: rotate(-90deg);
}

.toggle-squadre.open img {
	transform: rotate(90deg);
}

.squadre-gruppo {
	height: 0;
	overflow: hidden;
	transition: height 0.3s ease;
}

.squadre-gruppo.open {
	height: auto !important;
}

.toggle-squadre img {
	vertical-align: unset !important;
	width: 10px;
	right: 3px;
	position: relative;
}

header .wp-block-accordion-heading__toggle {
	position: relative;
}

header .wp-block-accordion-heading__toggle::after {
	content: "";
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMS4yMjUiIGhlaWdodD0iNi45MzEiIHZpZXdCb3g9IjAgMCAxMS4yMjUgNi45MzEiPgogIDxwYXRoIGlkPSJJY29uX21hdGVyaWFsLWtleWJvYXJkLWFycm93LWRvd24iIGRhdGEtbmFtZT0iSWNvbiBtYXRlcmlhbC1rZXlib2FyZC1hcnJvdy1kb3duIiBkPSJNMTAuMzE5LDEyLjg4NWw0LjI5Myw0LjI4NCw0LjI5My00LjI4NEwyMC4yMjQsMTQuMmwtNS42MTIsNS42MTJMOSwxNC4yWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkgLTEyLjg4NSkiIGZpbGw9IiMwMDNhNzAiIG9wYWNpdHk9IjEiLz4KPC9zdmc+Cg==");
	background-size: contain;
	background-repeat: no-repeat;
	width: 11.22px;
	height: 6.93px;
	display: inline-block;
}

header .wp-block-accordion-item.is-open .wp-block-accordion-heading__toggle::after {
	transform: rotate(180deg);
}

/* Sottomenu */
/* 1. Permette al contenitore del link di andare a capo */
header #menu-desktop .wp-block-navigation .wp-block-navigation-item {
	flex-wrap: wrap !important;
	position: relative !important;
	justify-content: space-between !important;
}

/* 2. Forza il sottomenu a occupare tutta la riga sotto il link */
header #menu-desktop .wp-block-navigation-item.has-child>.wp-block-navigation__submenu-container {
	display: none;
	/* Nascondi di base */
	position: relative !important;
	/* Occupa spazio nel flusso */
	width: 100% !important;
	/* Prende tutta la larghezza del padre */
	top: 0 !important;
	/* Reset delle coordinate assolute */
	left: 0 !important;
	float: none !important;
	flex-basis: 100%;
	/* Forza il salto riga nel contenitore flex */
	box-shadow: none !important;
	/* Rimuove l'effetto "sopraelevato" */
	border: none !important;
	padding-left: 0px !important;
	/* Rientro gerarchico visivo */
}

/* 3. Attiva la visualizzazione */
header #menu-desktop .wp-block-navigation-item.has-child:hover>.wp-block-navigation__submenu-container,
header #menu-desktop .wp-block-navigation-item.has-child.open-on-hover-click:hover>.wp-block-navigation__submenu-container {
	display: block !important;
}

header .gw-mm-item__dropdown-content .wp-block-navigation__submenu-container li:first-child {
	margin-top: 8px !important;
	padding-top: 16px !important;
	border-top: 1px solid var(--wp--preset--color--blu-luiss);
}

header .gw-mm-item__dropdown-content .wp-block-navigation__submenu-container li:last-child {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
	border: none !important;
}

header .gw-mm-item__dropdown-content .wp-block-navigation__submenu-container li a {
	padding: 0 !important;
	font-weight: normal !important;
}

header .gutena-tabs-content ul,
header .gutena-tabs-content ul li {
	width: 100%;
}

/* Make entire li clickable to toggle submenu */
header #menu-desktop .wp-block-navigation-item.has-child.open-on-click {
	cursor: pointer;
}

header #menu-desktop .wp-block-navigation-item.has-child.open-on-click>.wp-block-navigation-item__content {
	pointer-events: none;
}

header #menu-desktop .wp-block-navigation-item.has-child.open-on-click {
	display: flex;
	align-items: center;
}


/* Sports navigation items wrapper */
.sport-nav-item-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	width: 100%;
}

/* Main link */
.sport-nav-main-link {
	flex-shrink: 0;
}

/* Meta links group */
.sport-nav-meta-links {
	display: flex;
	gap: 16px;
	flex-grow: 1;
	justify-content: flex-end;
}

.sport-nav-meta-links a {
	text-transform: capitalize;
	font-weight: 400;
}

.sport-nav-link {
	text-decoration: none;
	color: inherit;
	transition: all 0.3s ease;
	white-space: nowrap;
}

.sport-nav-link:hover {
	opacity: 0.7;
}


/* MOBILE: sottomenu chiusi di default */


#mobile-menu-wrapper .wp-block-navigation__responsive-container .wp-block-navigation-submenu>.wp-block-navigation__submenu-container {
	display: none;
}

/* MOBILE: apri solo quando il toggle è expanded */
#mobile-menu-wrapper .wp-block-navigation__responsive-container .wp-block-navigation-submenu>.wp-block-navigation-submenu__toggle[aria-expanded="true"]+.wp-block-navigation__submenu-icon+.wp-block-navigation__submenu-container {
	display: block;
	padding-top: .5em !important;
	padding-left: 0 !important;
}

#mobile-menu-wrapper .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	padding-top: 0 !important;
}

#mobile-menu-wrapper .wp-block-navigation .wp-block-navigation-item__content {
	padding-left: 0 !important;
}

#mobile-menu-wrapper ul li ul li ul li ul li {
	font-weight: normal !important;
	margin-bottom: .5rem;
}

#mobile-menu-wrapper .media-eventi ul li ul li {
	font-weight: normal !important;
}

#mobile-menu-wrapper .media-eventi .has-child .wp-block-navigation-item__label::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.225' height='6.931' viewBox='0 0 11.225 6.931'%3E%3Cpath id='Icon_material-keyboard-arrow-down' data-name='Icon material-keyboard-arrow-down' d='M10.319,12.885l4.293,4.284,4.293-4.284L20.224,14.2l-5.612,5.612L9,14.2Z' transform='translate(-9 -12.885)' fill='%23003a70' opacity='1'/%3E%3C/svg%3E%0A") !important;
}



/* Add arrow down icon */
#mobile-menu-wrapper .classic-menu .wp-block-navigation-item.has-child>button>.wp-block-navigation-item__label::after {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.225' height='6.931' viewBox='0 0 11.225 6.931'%3E%3Cpath id='Icon_material-keyboard-arrow-down' data-name='Icon material-keyboard-arrow-down' d='M10.319,12.885l4.293,4.284,4.293-4.284L20.224,14.2l-5.612,5.612L9,14.2Z' transform='translate(-9 -12.885)' fill='%23fff' opacity='1'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	width: 11.22px;
	height: 6.93px;
	display: inline-block;
	margin-left: 8px;
}

#mobile-menu-wrapper .classic-menu .wp-block-navigation-item.has-child.is-submenu-open>button>.wp-block-navigation-item__label::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.225' height='6.931' viewBox='0 0 11.225 6.931'%3E%3Cpath id='Icon_material-keyboard-arrow-down' data-name='Icon material-keyboard-arrow-down' d='M10.319,12.885l4.293,4.284,4.293-4.284L20.224,14.2l-5.612,5.612L9,14.2Z' transform='translate(-9 -12.885)' fill='%23003a70' opacity='1'/%3E%3C/svg%3E%0A");
	transform: rotate(180deg);
}

.has-modal-open {
	.wp-block-navigation__responsive-container-open {
		visibility: hidden !important;
	}
}

.has-modal-open #mobile-menu-wrapper.has-open-submenu {
	background-color: #fff !important;
	color: var(--wp--preset--color--blu-luiss) !important;



	.wp-block-navigation__responsive-container {
		background-color: #fff !important;
		color: var(--wp--preset--color--blu-luiss) !important;
	}

	.wp-block-navigation__responsive-container-close svg,
	.wp-block-search__button svg {
		fill: var(--wp--preset--color--blu-luiss) !important;
	}

	.hide-sibling,
	.wp-block-navigation__container>li.is-children-visible>button,
	.wp-block-navigation__responsive-container.is-menu-open ul:first-child>.wp-block-navigation-item:not(.is-submenu-open) {
		display: none !important;
	}

	.attivita-sportiva>li {
		color: var(--wp--preset--color--arancione-scuro) !important;

		.wp-block-navigation-item__label::after {
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.225' height='6.931' viewBox='0 0 11.225 6.931'%3E%3Cpath id='Icon_material-keyboard-arrow-down' data-name='Icon material-keyboard-arrow-down' d='M10.319,12.885l4.293,4.284,4.293-4.284L20.224,14.2l-5.612,5.612L9,14.2Z' transform='translate(-9 -12.885)' fill='%23ff5722' opacity='1'/%3E%3C/svg%3E%0A") !important;
			opacity: .5 !important;
		}
	}

	.attivita-sportiva>li>ul>li {
		color: var(--wp--preset--color--blu-luiss) !important;
		margin-bottom: .5rem !important;

		.wp-block-navigation-item__label::after {
			background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.225' height='6.931' viewBox='0 0 11.225 6.931'%3E%3Cpath id='Icon_material-keyboard-arrow-down' data-name='Icon material-keyboard-arrow-down' d='M10.319,12.885l4.293,4.284,4.293-4.284L20.224,14.2l-5.612,5.612L9,14.2Z' transform='translate(-9 -12.885)' fill='%23003a70' opacity='1'/%3E%3C/svg%3E%0A") !important;
			opacity: .5 !important;
		}
	}

	.sport-nav-item-wrapper {
		width: calc(100vw - 1.5em);
	}

	.wp-block-navigation__container li.media-eventi.is-children-visible>button {
		display: block !important;
	}

}



/* SVG icons for meta links */

.sport-meta-link-calendario::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="129" height="124" viewBox="0 0 129 124"><g id="calendario" transform="translate(0 -9.388)"><path id="Tracciato_557" data-name="Tracciato 557" d="M106.311,16.935V9.388H98.749v7.547h-68.5V9.388H22.689v7.547H0V133.388H129V16.935ZM22.689,24.481v7.547h7.562V24.481h68.5v7.547h7.562V24.481h15.126V39.574H7.562V24.481ZM7.562,125.842V47.12H121.438v78.721Z" transform="translate(0 0)" fill="%23003a70"/><rect id="Rettangolo_1069" data-name="Rettangolo 1069" width="13.345" height="13.345" transform="translate(20.013 57.171)" fill="%23be4d01"/><rect id="Rettangolo_1070" data-name="Rettangolo 1070" width="13.346" height="13.345" transform="translate(45.222 57.171)" fill="%23be4d01"/><rect id="Rettangolo_1071" data-name="Rettangolo 1071" width="13.345" height="13.345" transform="translate(70.432 57.171)" fill="%23be4d01"/><rect id="Rettangolo_1072" data-name="Rettangolo 1072" width="13.346" height="13.345" transform="translate(95.641 57.171)" fill="%23be4d01"/><rect id="Rettangolo_1073" data-name="Rettangolo 1073" width="13.345" height="13.345" transform="translate(20.013 79.805)" fill="%23be4d01"/><rect id="Rettangolo_1074" data-name="Rettangolo 1074" width="13.346" height="13.345" transform="translate(45.222 79.805)" fill="%23be4d01"/><rect id="Rettangolo_1075" data-name="Rettangolo 1075" width="13.345" height="13.345" transform="translate(70.432 79.805)" fill="%23be4d01"/><rect id="Rettangolo_1076" data-name="Rettangolo 1076" width="13.346" height="13.345" transform="translate(95.641 79.805)" fill="%23be4d01"/><rect id="Rettangolo_1077" data-name="Rettangolo 1077" width="13.345" height="13.345" transform="translate(20.013 102.396)" fill="%23be4d01"/><rect id="Rettangolo_1078" data-name="Rettangolo 1078" width="13.346" height="13.345" transform="translate(45.222 102.396)" fill="%23be4d01"/><rect id="Rettangolo_1079" data-name="Rettangolo 1079" width="13.345" height="13.345" transform="translate(70.432 102.396)" fill="%23be4d01"/><rect id="Rettangolo_1080" data-name="Rettangolo 1080" width="13.346" height="13.345" transform="translate(95.641 102.396)" fill="%23be4d01"/></g></svg>');

}

.sport-meta-link-news::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="156" height="124" viewBox="0 0 156 124"><g id="News" transform="translate(-1080.83 -2302.584)"><g id="g1102" transform="translate(1101.427 2302.584)"><path id="path1104" d="M42.813-306.25H-72.138v-7.715H42.813a12.915,12.915,0,0,0,12.825-12.974v-95.6H-51.687v95.6h-7.627V-430.25H63.265v103.311A20.6,20.6,0,0,1,42.813-306.25Z" transform="translate(72.138 430.25)" fill="%23003a70"/></g><g id="g1106" transform="translate(1080.831 2325.814)"><path id="path1108" d="M-55.542-303.991a20.62,20.62,0,0,1-20.6-20.6V-404.76h41.193v80.173A20.62,20.62,0,0,1-55.542-303.991ZM-68.458-397.08v72.492a12.931,12.931,0,0,0,12.916,12.916h0a12.931,12.931,0,0,0,12.916-12.916V-397.08Z" transform="translate(76.138 404.76)" fill="%23003a70"/></g><g id="g1110" transform="translate(1135.807 2390.36)"><path id="path1112" d="M83.246,3.681H0V-4H83.246Z" transform="translate(0 4)" fill="%23be4d01"/></g><g id="g1114" transform="translate(1135.807 2370.615)"><path id="path1116" d="M83.246,3.681H0V-4H83.246Z" transform="translate(0 4)" fill="%23be4d01"/></g><g id="g1118" transform="translate(1135.807 2350.871)"><path id="path1120" d="M83.246,3.681H0V-4H83.246Z" transform="translate(0 4)" fill="%23be4d01"/></g><g id="g1118-2" data-name="g1118" transform="translate(1135.807 2331.127)"><path id="path1120-2" data-name="path1120" d="M83.246,3.681H0V-4H83.246Z" transform="translate(0 4)" fill="%23be4d01"/></g></g></svg>');
}

.sport-meta-link-roster::before {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="124" height="124" viewBox="0 0 124 124"><g id="Roaster" transform="translate(-11 -11.855)"><g id="Raggruppa_233" data-name="Raggruppa 233" transform="translate(11 11.855)"><g id="Raggruppa_232" data-name="Raggruppa 232" transform="translate(0 0)"><g id="Raggruppa_230" data-name="Raggruppa 230"><path id="Tracciato_558" data-name="Tracciato 558" d="M456.313,455.458H437.864v-7.682h10.767V437.009h7.682Z" transform="translate(-332.313 -331.458)" fill="%23be4d01"/><path id="Tracciato_559" data-name="Tracciato 559" d="M18.682,30.3H11V11.855H29.449v7.682H18.682Z" transform="translate(-11 -11.855)" fill="%23be4d01"/></g><g id="Raggruppa_231" data-name="Raggruppa 231"><path id="Tracciato_560" data-name="Tracciato 560" d="M456.313,30.3h-7.682V19.537H437.864V11.855h18.449Z" transform="translate(-332.313 -11.855)" fill="%23be4d01"/><path id="Tracciato_561" data-name="Tracciato 561" d="M29.449,455.458H11V437.009h7.682v10.767H29.449Z" transform="translate(-11 -331.458)" fill="%23be4d01"/></g></g></g><g id="Raggruppa_241" data-name="Raggruppa 241" transform="translate(23.694 19.045)"><path id="Tracciato_562" data-name="Tracciato 562" d="M161.768,140.111H63.876v-6.454a23.157,23.157,0,0,1,15.306-21.781l18.067-6.226a2.438,2.438,0,0,0,1.4-1.268A29.117,29.117,0,0,1,83.7,78.824V71.047a29.121,29.121,0,1,1,58.241,0v7.777A29.134,29.134,0,0,1,127,104.374a2.43,2.43,0,0,0,1.422,1.3l17.994,6.184a23.171,23.171,0,0,1,15.35,21.8Zm-90.142-7.729h82.392a15.414,15.414,0,0,0-10.136-13.223l-17.95-6.168a10.175,10.175,0,0,1-6.369-6.549l-1.992-6.331,3.294-1.341a21.434,21.434,0,0,0,13.379-19.944V71.047a21.424,21.424,0,1,0-42.847,0v7.777A21.422,21.422,0,0,0,104.848,98.8l3.388,1.366-2.2,6.475a10.2,10.2,0,0,1-6.288,6.323l-18.026,6.212A15.4,15.4,0,0,0,71.626,132.381Z" transform="translate(-63.876 -41.805)" fill="%23003a70"/></g></g></svg>');

}


.sport-meta-link-calendario::before,
.sport-meta-link-news::before,
.sport-meta-link-roster::before {
	content: "";
	display: inline-block;
	margin-right: 8px;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center;
}




/* HOME */
body.admin-bar .wp-block-getwid-template-post-featured-background-image {


	/* min-height: calc(100vh - 130px) !important;
	height: auto !important; */
}

body:not(.admin-bar) .wp-block-getwid-template-post-featured-background-image {

	/* min-height: 100vh !important;
	height: auto !important; */
}

.wp-block-getwid-template-post-title a {
	text-decoration: none;
	text-transform: uppercase;
}

time {
	text-transform: uppercase;
}

/* Slick dots progress bars */
.slick-dots li {
	margin: 0 4px !important;
	width: 8px !important;
	height: 8px !important;
}

.slick-dots li button {
	padding: 0;
	width: 100%;
	height: 100%;
}

.slick-dots li button:before {
	font-size: 8px;
}

.banner-articoli .slick-dots {
	display: flex;
	gap: 6px;
	justify-content: center;
	align-items: center;
	max-width: 1200px !important;
	right: 0 !important;
	bottom: 64px !important;
}

.banner-articoli .slick-dots li {
	list-style: none;
	flex: 0 0 auto;
	width: 60px !important;
	height: 3px !important;
	padding: 0 !important;
	margin: 0 !important;
}

.banner-articoli .slick-dots li button {
	width: 100% !important;
	height: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
	background: transparent !important;
	border: none !important;
	cursor: pointer !important;
	display: flex !important;
	align-items: center !important;
}

.banner-articoli .slick-dot-progress-container {
	width: 100% !important;
	height: 100% !important;
	background-color: rgba(255, 255, 255, 0.3) !important;
	border-radius: 0px !important;
	overflow: hidden !important;
	display: flex !important;
	align-items: center !important;
}

.banner-articoli .slick-dot-progress-bar {
	height: 100% !important;
	background-color: #ffffff !important;
	width: 0%;
	border-radius: 0px !important;
	transition: none !important;
}



/* Active dot styling */
.banner-articoli .slick-dots li.slick-dot-active .slick-dot-progress-container {
	background-color: rgba(255, 255, 255, 0.3);
}

.banner-articoli .slick-dots li.slick-dot-active .slick-dot-progress-bar {
	background-color: #ffffff;
}

.banner-articoli .slick-dots li button:before {
	display: none;
}

@keyframes slick-dot-fill {
	0% {
		width: 0%;
	}

	100% {
		width: 100%;
	}
}

.carousel-news {
	.wp-block-getwid-template-post-title {
		margin-top: 0 !important;
	}

	.wp-block-getwid-template-post-featured-image img {
		height: 158px !important;
		max-width: 282px !important;
		width: 100% !important;
	}
}

.overflow-hidden {
	overflow: hidden !important;
}

/* Freccie personalizzate */
.wp-block-getwid-images-slider.has-arrows-outside .slick-prev::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.925' height='22.549' viewBox='0 0 13.925 22.549'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M26.809,28.9,18.2,20.275l8.606-8.625L24.16,9,12.885,20.275,24.16,31.549Z' transform='translate(-12.885 -9)' fill='%23003a70'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	width: 13.93px;
	height: 22.55px;
	display: inline-block;
}

.wp-block-getwid-images-slider.has-arrows-outside .slick-next::before {
	content: "";
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.925' height='22.549' viewBox='0 0 13.925 22.549'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M26.809,28.9,18.2,20.275l8.606-8.625L24.16,9,12.885,20.275,24.16,31.549Z' transform='translate(-12.885 -9)' fill='%23003a70'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	width: 13.93px;
	height: 22.55px;
	display: inline-block;
	transform: rotate(180deg);
}

/* Carousel Dropdown */
.sport-carousel-dropdown-wrapper {
	margin-bottom: 24px;
	display: flex;
	justify-content: center;
}

.sport-carousel-dropdown {
	padding: 10px 16px;
	border: 1px solid #003a70;
	background-color: transparent;
	color: #003a70;

	cursor: pointer;
	font-weight: 600;
	font-size: 14px;
	min-width: 200px;
	transition: all 0.3s ease;
	appearance: none;
	/* chevron down */
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.225' height='6.931' viewBox='0 0 11.225 6.931'%3E%3Cpath id='Icon_material-keyboard-arrow-down' data-name='Icon material-keyboard-arrow-down' d='M10.319,12.885l4.293,4.284,4.293-4.284L20.224,14.2l-5.612,5.612L9,14.2Z' transform='translate(-9 -12.885)' fill='%23003a70' opacity='1'/%3E%3C/svg%3E%0A");



	background-repeat: no-repeat;
	background-position: right 12px center;
	padding-right: 36px;
}

.sport-carousel-dropdown:hover {
	background-color: #f5f5f5;

}

.sport-carousel-dropdown:focus {
	outline: none;
	background-color: #003a70;
	color: #ffffff;
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="8" viewBox="0 0 12 8"><path d="M6 8L0 0h12z" fill="%23ffffff"/></svg>');
}



.carousel-laterale {
	/* Contenitore principale - layout verticale */
	display: flex;
	flex-direction: column;
	padding-bottom: 80px;
	position: relative;

	/* Wrapper slider in alto */
	.wp-block-getwid-post-carousel__wrapper {
		order: 1;
		position: relative;
	}

	/* Nascondi frecce interne */
	.slick-arrow {
		position: absolute !important;
		bottom: -60px !important;
		top: auto !important;
		opacity: 1 !important;
		z-index: 10;
	}

	.slick-prev {
		left: 0px !important;
		transform: none !important;
	}

	.slick-next {
		right: auto !important;
		left: 40px !important;
		transform: none !important;
	}

	/* Stile frecce personalizzato */
	.slick-arrow::before {
		content: '';
		width: 0;
		height: 0;
	}

	.slick-prev::before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.925' height='22.549' viewBox='0 0 13.925 22.549'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M26.809,28.9,18.2,20.275l8.606-8.625L24.16,9,12.885,20.275,24.16,31.549Z' transform='translate(-12.885 -9)' fill='%23fff'/%3E%3C/svg%3E%0A");
		background-size: contain;
		background-repeat: no-repeat;
		width: 13.93px;
		height: 22.55px;
		display: inline-block;
	}

	.slick-next::before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.925' height='22.549' viewBox='0 0 13.925 22.549'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M26.809,28.9,18.2,20.275l8.606-8.625L24.16,9,12.885,20.275,24.16,31.549Z' transform='translate(-12.885 -9)' fill='%23fff'/%3E%3C/svg%3E%0A");
		background-size: contain;
		background-repeat: no-repeat;
		width: 13.93px;
		height: 23.55px;
		display: inline-block;
		transform: rotate(180deg);
		transform-origin: center center;
	}

	/* Spazio sotto per i controlli */
	.slick-list {
		margin-bottom: 60px;
	}
}

footer {
	margin-top: 0 !important;

	.cols-2 {
		line-height: 1.5 !important;
	}
}

.carousel-top {

	/* the slides */
	.slick-slide {
		margin: 0 12px;
	}

	/* the parent */
	.slick-list {
		margin: 0 -12px;
	}
}

.la-nostra-storia {

	/* the slides */
	.slick-slide {
		margin: 0 27px;
	}

	/* the parent */
	.slick-list {
		margin: 0 -27px;
	}
}

.la-nostra-storia.eticamp {
	.slick-slide {
		margin: 0 15px;
	}

	/* the parent */
	.slick-list {
		margin: 0 -15px;
	}
}


.la-nostra-storia {
	/* Contenitore principale */
	display: flex;
	flex-direction: column;
	padding-bottom: 120px;
	position: relative;

	/* Wrapper slider */
	.wp-block-getwid-content-slider__wrapper {
		order: 1;
		position: relative;
	}

	/* Frecce in basso a sinistra */
	.slick-arrow {
		position: absolute !important;
		bottom: -80px !important;
		top: auto !important;
		opacity: 1 !important;
		z-index: 10;
		background: none !important;
		border: none !important;
	}

	.slick-prev {
		left: 0px !important;
		transform: none !important;
	}

	.slick-next {
		left: 40px !important;
		transform: none !important;
	}

	/* Stile icone */
	.slick-prev::before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.925' height='22.549' viewBox='0 0 13.925 22.549'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M26.809,28.9,18.2,20.275l8.606-8.625L24.16,9,12.885,20.275,24.16,31.549Z' transform='translate(-12.885 -9)' fill='%23fff'/%3E%3C/svg%3E%0A");
		background-size: contain;
		background-repeat: no-repeat;
		width: 13.93px;
		height: 22.55px;
		display: inline-block;
	}

	.slick-next::before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.925' height='22.549' viewBox='0 0 13.925 22.549'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M26.809,28.9,18.2,20.275l8.606-8.625L24.16,9,12.885,20.275,24.16,31.549Z' transform='translate(-12.885 -9)' fill='%23fff'/%3E%3C/svg%3E%0A");
		background-size: contain;
		background-repeat: no-repeat;
		width: 13.93px;
		height: 23.55px;
		display: inline-block;
		transform: rotate(180deg);
		transform-origin: center center;
	}

	/* Barra di progresso - posizionata fuori dal slider */
	.timeline-progress-wrapper {
		order: 2;
		position: absolute;
		bottom: 80px;
		left: 0;
		right: 0;
		height: 4px;
		background-color: rgba(255, 255, 255, 0.5);
		border-radius: 2px;
		z-index: 5;
	}

	.timeline-progress-bar {
		height: 100%;
		background-color: #fff;
		border-radius: 2px;
		width: 0%;
		opacity: 0.5;
		transition: width 0.3s ease, opacity 0.3s ease;
	}

	.timeline-progress-bar.active {
		opacity: 1;
	}
}




.wp-block-group:not(.has-blu-luiss-background-color) {
	.slick-prev::before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.925' height='22.549' viewBox='0 0 13.925 22.549'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M26.809,28.9,18.2,20.275l8.606-8.625L24.16,9,12.885,20.275,24.16,31.549Z' transform='translate(-12.885 -9)' fill='%23003a70'/%3E%3C/svg%3E%0A");
		background-size: contain;
		background-repeat: no-repeat;
		width: 13.93px;
		height: 22.55px;
		display: inline-block;
	}

	.slick-next::before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.925' height='22.549' viewBox='0 0 13.925 22.549'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M26.809,28.9,18.2,20.275l8.606-8.625L24.16,9,12.885,20.275,24.16,31.549Z' transform='translate(-12.885 -9)' fill='%23003a70'/%3E%3C/svg%3E%0A");
		background-size: contain;
		background-repeat: no-repeat;
		width: 13.93px;
		height: 23.55px;
		display: inline-block;
		transform: rotate(180deg);
		transform-origin: center center;
	}

	.timeline-progress-wrapper {
		order: 2;
		position: absolute;
		bottom: 80px;
		left: 0;
		right: 0;
		height: 4px;
		background-color: rgba(0, 58, 112, 0.5) !important;
		border-radius: 2px;
		z-index: 5;
	}

	.timeline-progress-bar {
		height: 100%;
		background-color: var(--wp--preset--color--blu-luiss) !important;
		border-radius: 2px;
		width: 0%;
		opacity: 0.5;
		transition: width 0.3s ease, opacity 0.3s ease;
	}
}

.wp-block-group.has-blu-luiss-background-color {
	.slick-prev::before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.925' height='22.549' viewBox='0 0 13.925 22.549'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M26.809,28.9,18.2,20.275l8.606-8.625L24.16,9,12.885,20.275,24.16,31.549Z' transform='translate(-12.885 -9)' fill='%23fff'/%3E%3C/svg%3E%0A") !important;
		background-size: contain;
		background-repeat: no-repeat;
		width: 13.93px;
		height: 22.55px;
		display: inline-block;
	}

	.slick-next::before {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13.925' height='22.549' viewBox='0 0 13.925 22.549'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M26.809,28.9,18.2,20.275l8.606-8.625L24.16,9,12.885,20.275,24.16,31.549Z' transform='translate(-12.885 -9)' fill='%23fff'/%3E%3C/svg%3E%0A") !important;
		background-size: contain;
		background-repeat: no-repeat;
		width: 13.93px;
		height: 23.55px;
		display: inline-block;
		transform: rotate(180deg);
		transform-origin: center center;
	}

	.timeline-progress-wrapper {
		background-color: rgba(255, 255, 255, 0.5) !important;
	}

	.timeline-progress-bar {
		background-color: #fff !important;
	}
}

.w-80 {
	max-width: 80% !important;
}

.mr-0 {
	margin-right: 0 !important;
}

.ml-0 {
	margin-left: 0 !important;
}

.ml-auto {
	margin-left: auto !important;
}

.mr-auto {
	margin-right: auto !important;
}

.official-partner {
	background-size: auto !important;
}

.is-acf-field.is-image-field img {
	width: 100% !important;
}

/* mobile */
@media (max-width: 768px) {
	.w-80 {
		max-width: 100% !important;
	}
}

.wp-block-getwid-content-slider-slide .wp-block-cover__background {
	background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 100%) !important;
}

#breadcrumb span a {
	text-decoration: none !important;
}


@media (max-width: 768px) {
	#breadcrumb>div {
		padding-left: 1rem !important;
	}

	#squadre-footer {
		gap: .5rem !important;
	}
}


.breadcrumb_last {
	font-weight: bold !important;
}

footer .sport-nav-meta-links {
	display: none
}

.news {
	a {
		text-decoration: none;
		margin-right: 20px;

	}

	a:after {
		content: "";
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.508' height='14.508' viewBox='0 0 14.508 14.508'%3E%3Cpath id='Icon_material-arrow-forward' data-name='Icon material-arrow-forward' d='M13.254,6,11.976,7.279l5.06,5.069H6v1.814H17.035l-5.06,5.069,1.279,1.279,7.254-7.254Z' transform='translate(-6 -6)' fill='%23003a70'/%3E%3C/svg%3E%0A");
		background-size: contain;
		background-repeat: no-repeat;
		width: 14.51px;
		height: 14.51px;
		display: inline-block;
		margin-left: 8px;
	}
}

.wp-block-button__link.has-blu-luiss-background-color:hover {
	background-color: transparent !important;
}

.wp-block-buttons .wp-block-button__link {
	line-height: 1.4;
	max-height: 64px;
}

.wp-block-button__link:hover {
	background-color: transparent !important;
	color: var(--wp--preset--color--blu-luiss) !important;
}

:root :where(.wp-element-button, .wp-block-button__link) {
	background-color: var(--wp--preset--color--blu-luiss) !important;
	text-transform: uppercase;
	font-weight: bold;
	/* border: 1px solid var(--wp--preset--color--blu-luiss) !important; */
	max-height: 64px;
}

.wp-load-more__button {
	background-color: var(--wp--preset--color--blu-luiss) !important;
	text-transform: uppercase;
	font-weight: bold;
	border: 2px solid transparent !important;
}
.wp-load-more__button span {
	transform: translateY(4px);
}

/* hover */
.wp-load-more__button:hover {
	background-color: transparent !important;
	border-color: var(--wp--preset--color--blu-luiss) !important;
}

.wp-load-more__button:hover span {
	color: var(--wp--preset--color--blu-luiss) !important;
}
:root :where(.wp-element-button, .wp-block-button__link):hover {
	background-color: transparent !important;
	color: var(--wp--preset--color--blu-luiss) !important;
}

/* .has-blu-luiss-color a {
	text-decoration: none !important;
	color: var(--wp--preset--color--blu-luiss) !important;
} */

.sport-events-carousel-wrapper .slick-track {
	margin: 0 -20px !important;
}

.slide-full-link {
	cursor: pointer;
}

.wpcf7-form label {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 18px;

}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
	border: 1px solid #003a70;

	padding: 8px;
	font-size: 16px;
	margin-top: 8px;
}

.wpcf7-submit {
	background-color: #003a70;
	color: #fff;
	border: none;
	padding: 24px 52px;
	font-size: 24px;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
	transition: background-color 0.3s ease;
	font-family: "Luiss Sans", Regular;
}

.wp-block-accordion-heading__toggle-title {
	transform: translateY(4px);
}

/* replace icon with chevron down */
.wp-block-accordion-heading__toggle-icon {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11.225' height='6.931' viewBox='0 0 11.225 6.931'%3E%3Cpath id='Icon_material-keyboard-arrow-down' data-name='Icon material-keyboard-arrow-down' d='M10.319,12.885l4.293,4.284,4.293-4.284L20.224,14.2l-5.612,5.612L9,14.2Z' transform='translate(-9 -12.885)' fill='%23003a70' opacity='1'/%3E%3C/svg%3E%0A");
	background-size: contain;
	background-repeat: no-repeat;
	width: 11.23px;
	height: 6.93px;
	display: inline-block;
	transition: transform 0.3s ease;
	font-size: 0;
}

.is-open {
	.wp-block-accordion-heading__toggle-icon {
		transform: rotate(180deg) !important;
	}
}

.is-open .wp-block-accordion-panel {
	margin-top: 0 !important;
	border: 2px solid var(--wp--preset--color--blu-luiss) !important;
	border-top: none !important;
	padding-top: var(--wp--preset--spacing--40);
	padding-right: var(--wp--preset--spacing--40);
	padding-bottom: var(--wp--preset--spacing--40);
	padding-left: var(--wp--preset--spacing--40)
}

ol.wp-block-list li {
	padding-left: 40px;
}

ol.wp-block-list li::marker {
	font-weight: bold;
	font-style: italic;
	color: var(--wp--preset--color--arancione-scuro);
	margin-right: 40px;
}

.wp-block-query-pagination-is-layout-flex {
	margin-top: 80px;
}

.wp-block-buttons .wp-block-button__link:hover {
	color: #fff !important;
}
.wp-block-getwid-video-popup__icon {
	background-color: transparent !important;
}

.wp-block-getwid-video-popup__icon i {
	display: none;
}

.wp-block-getwid-video-popup__icon:before {
	content: '';
	background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MCIgaGVpZ2h0PSI4MCIgdmlld0JveD0iMCAwIDgwIDgwIj4KICA8cGF0aCBpZD0iSWNvbl9tYXRlcmlhbC1zaGFycC1wbGF5LWNpcmNsZS1maWxsZWQiIGRhdGEtbmFtZT0iSWNvbiBtYXRlcmlhbC1zaGFycC1wbGF5LWNpcmNsZS1maWxsZWQiIGQ9Ik00MywzQTQwLDQwLDAsMSwwLDgzLDQzLDQwLjAxNSw0MC4wMTUsMCwwLDAsNDMsM1pNMzUsNjFWMjVMNTksNDNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMyAtMykiIGZpbGw9IiNmZmYiLz4KPC9zdmc+Cg==");
	background-size: contain;
	background-repeat: no-repeat;
	width: 70px;
	height: 70px;
	line-height: 70px;
	font-size: 15px;
	display: inline-block;

}

.main-video {
	position: relative;
}

/* bottom aligned */
.main-video .main-video-content {
	position: absolute;
	bottom: 0;
	left: 150px;
	width: 100%;
}

/* on mobile */
@media (max-width: 768px) {
	.main-video .main-video-content {
		left: 1em;
	}
}

.sport-lightbox-link {
	position: absolute;
	inset: 0;
	z-index: 5;
	display: block;
}

.wp-block-cover {
	position: relative;
}

.calendario .wp-block-search__inside-wrapper {
	background-color: transparent !important;
	border: 0 !important;
}

.calendario .wp-block-search__inside-wrapper input[type="search"] {
	order: 2;
	background-color: transparent !important;
	border-bottom: 2px solid #fff !important;
	color: #fff !important;
	width: 100% !important;
}

.calendario .wp-block-search__inside-wrapper button {
	padding: 0 !important;
}

.calendario .wp-block-search__inside-wrapper svg {
	transform: rotate(-90deg);
}

.calendario .wp-block-search__inside-wrapper button:hover svg {
	fill: #fff !important;
}

.is-trasferta {
	display: none
}

.trasferta-si+.wp-block-group>.squadra-avversaria {
	order: 1 !important;
}

.trasferta-si+.wp-block-group>p {
	order: 2 !important;
}

.trasferta-si+.wp-block-group>.squadra-luiss {
	order: 3 !important;
}

.trasferta-si+.wp-block-group+.wp-block-group>.squadra-avversaria {
	order: 1 !important;
}

.trasferta-si+.wp-block-group+.wp-block-group>p {
	order: 2 !important;
}

.trasferta-si+.wp-block-group+.wp-block-group>.squadra-luiss {
	order: 3 !important;
}

/* Se vuoi regole diverse per "No" */
.trasferta-no+.wp-block-group>.squadra-luiss {
	order: 1 !important;
}

.trasferta-no+.wp-block-group>p {
	order: 2 !important;
}

.trasferta-no+.wp-block-group>.squadra-avversaria {
	order: 3 !important;
}

.trasferta-no+.wp-block-group+.wp-block-group>.squadra-luiss {
	order: 1 !important;
}

.trasferta-no+.wp-block-group+.wp-block-group>p {
	order: 2 !important;
}

.trasferta-no+.wp-block-group+.wp-block-group>.squadra-avversaria {
	order: 3 !important;
}