/*
Theme Name: Graduate Summer School
Theme URI: https://sport.luiss.it
Author: P&Co.
Author URI: https://pezzilli.com
Description: Theme for Graduate Summer School 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
*/

.hidden {
	display: none !important;
	visibility: hidden !important;
}

.wp-block-button {
	position: relative;
	overflow: hidden;
	background-color: var(--wp--preset--color--blu-luiss);
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	color: var(--wp--preset--color--bianco);
	display: flex;
	align-items: center;
	padding-top: calc(0.667em + 2px);
	padding-right: calc(1.333em + 2px);
	padding-bottom: calc(0.667em + 2px);
	padding-left: calc(1.333em + 2px);
	z-index: 1;
	cursor: pointer;
}

.wp-block-button:hover {
	cursor: pointer;
}

.wp-block-button::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0%;
	height: 100%;
	background: #1E73BE;
	transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
	z-index: 0;
}

.wp-block-button:hover::before {
	width: 100%;
}

.wp-block-button__link {
	font-weight: bold !important;
	background-color: transparent;
	padding: 0;
	padding-block: 0;
	line-height: 1;
	transform: translateY(3px);
	position: relative;
	z-index: 2;
}

.wp-block-button:hover,
.wp-block-button:focus {
	color: var(--wp--preset--color--bianco);
}

.wp-block-button:hover .wp-block-button__link,
.wp-block-button:focus .wp-block-button__link {
	color: var(--wp--preset--color--bianco);
}

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

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

ul.cols-2 li:first-child {
	width: max-content;
}

/* only on desktop */
@media screen and (min-width: 1025px) {
	ul.cols-2 {
		column-gap: 2em;
	}
}


.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: 97px !important;
}

ul [data-wpml='language-item']:first-of-type {
	margin-top: 0 !important;
}

ul [data-wpml="current-language-item"] div span {
	text-decoration: underline;
}

.menu-toggle {
	cursor: pointer;
	line-height: 20px !important;
}

.menu {
	display: none;
}

.menu.active {
	display: block;
}

footer {
	margin-block-start: 0 !important;
}

/* on mobile */
@media screen and (max-width: 1024px) {
	.menu .wp-block-navigation__container {
		flex-direction: column;
		align-items: baseline;
	}
}



.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle {
	padding-right: 1em !important;
}

.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle[aria-expanded="true"] .wp-block-navigation-item__label {
	color: var(--wp--preset--color--blu-elettrico) !important;
}

/* .wp-block-navigation__submenu-icon {
	transition: transform .2s ease-in-out;
	margin-left: 1em !important;
	position: relative;
	top: 0%;
}

.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle[aria-expanded="true"] .wp-block-navigation__submenu-icon {
	transform: rotate(180deg);
	top: 4px;
} */

.wp-block-navigation__submenu-icon {
	transition: transform .2s ease-in-out;
	margin-left: 1em !important;
	position: relative;
	top: 0%;
	transform: rotate(180deg);
}

.wp-block-navigation-item__content.wp-block-navigation-submenu__toggle[aria-expanded="true"] .wp-block-navigation__submenu-icon {
	transform: rotate(0deg);
	top: 4px;
}

.wp-block-navigation__container {
	align-items: flex-start !important;
}

.wp-block-navigation .wp-block-navigation-item {
	display: inline-block !important;

}

.wp-block-navigation-submenu .wp-block-navigation-item {
	transition: transform .2s ease-in-out !important;
}

.wp-block-navigation-submenu .wp-block-navigation-item:not([data-wpml]):hover {
	transform: translateX(10px);
}


.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	position: relative !important;
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	border: none !important;
	padding-top: .5em !important;
}


.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	padding: .5em 0 !important;
}

/* # slider and carousel home page */
.header-slider .wp-block-getwid-template-post-title__link,
.carousel-news .wp-block-getwid-template-post-title__link {
	text-decoration: none !important;
}

/* # slider home page */
.header-slider .wp-block-getwid-template-post-title__link {
	color: inherit !important;
	font-weight: normal !important;
}

/* mobile */
@media screen and (max-width: 767px) {
	.header-slider .wp-container-core-group-is-layout-50fe4906> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100% !important;
	}
}


.gss-slider .slick-next,
.gss-slider .slick-prev,
.header-slider .slick-next,
.header-slider .slick-prev {
	bottom: 60px !important;
	top: unset !important;
}

.gss-slider .slick-prev,
.header-slider .slick-prev {
	left: auto !important;
	right: 270px !important;
}

.gss-slider .slick-next,
.header-slider .slick-next {
	right: 200px !important;
}

.gss-slider .slick-prev:before,
.header-slider .slick-prev:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cg id='freccia_bianca_selezionabile' data-name='freccia bianca selezionabile' transform='translate(-2022 1269)'%3E%3Ccircle id='Ellisse_13' data-name='Ellisse 13' cx='27' cy='27' r='27' transform='translate(2076 -1215) rotate(180)' fill='%23fff' opacity='0.599'/%3E%3Cpath id='Icon_material-round-arrow-back-ios' data-name='Icon material-round-arrow-back-ios' d='M24.93,4.485a1.875,1.875,0,0,0-2.655,0L9.81,16.95a1.494,1.494,0,0,0,0,2.115L22.275,31.53a1.877,1.877,0,0,0,2.655-2.655L14.07,18,24.945,7.125a1.87,1.87,0,0,0-.015-2.64Z' transform='translate(2068.371 -1224.992) rotate(180)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");

	transform: rotate(180deg);
	content: "";
	width: 54px;
	position: relative;
	display: inline-block;
	height: 54px;
}

.gss-slider .slick-next:before,
.header-slider .slick-next:before {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='54' height='54' viewBox='0 0 54 54'%3E%3Cg id='freccia_bianca_selezionabile' data-name='freccia bianca selezionabile' transform='translate(-2022 1269)'%3E%3Ccircle id='Ellisse_13' data-name='Ellisse 13' cx='27' cy='27' r='27' transform='translate(2076 -1215) rotate(180)' fill='%23fff' opacity='0.599'/%3E%3Cpath id='Icon_material-round-arrow-back-ios' data-name='Icon material-round-arrow-back-ios' d='M24.93,4.485a1.875,1.875,0,0,0-2.655,0L9.81,16.95a1.494,1.494,0,0,0,0,2.115L22.275,31.53a1.877,1.877,0,0,0,2.655-2.655L14.07,18,24.945,7.125a1.87,1.87,0,0,0-.015-2.64Z' transform='translate(2068.371 -1224.992) rotate(180)' fill='%23fff'/%3E%3C/g%3E%3C/svg%3E%0A");

	content: "";
	width: 54px;
	position: relative;
	display: inline-block;
	height: 54px;
}

/* #carousel home page */
.block-news .wp-block-post,
.carousel-news .wp-block-getwid-post-carousel__slide {
	cursor: pointer;
}

.block-news .wp-block-post>.wp-block-group,
.carousel-news .wp-block-getwid-post-carousel__slide>.wp-block-group {
	background-size: 144px 117px !important;
	transition: all .3s ease-in-out !important;
}

.block-news .wp-block-post:hover>.wp-block-group,
.carousel-news .wp-block-getwid-post-carousel__slide:hover>.wp-block-group {
	background-image: url('https://graduate.pezzilli.eu/wp-content/uploads/2026/01/Pattern-card-rosso.svg') !important;
	background-color: var(--wp--preset--color--bianco) !important;
	color: var(--wp--preset--color--blu-luiss) !important;
}

.block-news .wp-block-post:hover>.wp-block-group .wp-block-getwid-template-post-title a,
.carousel-news .wp-block-getwid-post-carousel__slide:hover>.wp-block-group .wp-block-getwid-template-post-title a {
	color: var(--wp--preset--color--blu-luiss) !important;
}

.block-news .wp-block-read-more,
.carousel-news .wp-block-read-more {
	font-size: 0;
}

.block-news .wp-block-read-more::after,
.carousel-news .wp-block-read-more::after {
	content: '' !important;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.015' height='18.931' viewBox='0 0 24.015 18.931'%3E%3Cpath id='Icon_core-arrow-right' data-name='Icon core-arrow-right' d='M25.3,8.534l-1.591,1.591,6.75,6.75H10.755v2.25H30.462l-6.75,6.75L25.3,27.466,34.769,18Z' transform='translate(-10.755 -8.534)' fill='%23fff'/%3E%3C/svg%3E%0A");
	width: 24px;
	height: 19px;
	display: inline-block;
	margin-left: 0.5em;
	transition: all .3s ease-in-out;
}

.block-news .wp-block-post:hover .wp-block-read-more::after,
.carousel-news .wp-block-getwid-post-carousel__slide:hover .wp-block-read-more::after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24.015' height='18.931' viewBox='0 0 24.015 18.931'%3E%3Cpath id='Icon_core-arrow-right' data-name='Icon core-arrow-right' d='M25.3,8.534l-1.591,1.591,6.75,6.75H10.755v2.25H30.462l-6.75,6.75L25.3,27.466,34.769,18Z' transform='translate(-10.755 -8.534)' fill='%23003A70'/%3E%3C/svg%3E%0A");
	transform: rotate(-45deg);
}

.program {
	cursor: pointer;
	transition: all .3s ease-in-out !important;
}

.program:hover {
	border-top-width: 40px !important;
}

.program .read-more a {
	text-decoration: none !important;
}

/* helpers */

.w-100 {
	width: 100% !important;
}

.w-50 {
	width: 50% !important;
}

.w-60 {
	width: 60%;
	margin-left: auto !important;
	background-position: center;
}

.w-65 {
	width: 65% !important;
}

.w-75 {
	width: 75% !important;
}

.w-80 {
	width: 80% !important;
	margin-left: auto !important;
	background-position: center;
}

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

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

.w-60.mr-auto {
	margin-left: 0 !important;
}

.w-80.mr-auto {
	margin-left: 0 !important;
}

.wp-block-getwid-template-post-content.is-excerpt.has-ml-font-size p {
	margin: 0 !important;
}

.has-border-blu-luiss-color {
	border-color: var(--wp--preset--color--blu-luiss) !important;
}

/* on mobiule */
@media screen and (max-width: 1271px) {
	.has-pillar {
		padding-bottom: 0 !important;
	}



	.wp-block-buttons.is-content-justification-right {
		justify-content: flex-start !important;
	}

	section.has-background {
		background-size: inherit !important;
	}

	footer .contacts {
		flex-direction: column !important;
		gap: 2em !important;
		align-items: flex-start;
	}



	.query-programs .wp-block-post-template {
		display: flex !important;
		flex-wrap: nowrap;
		overflow-x: auto;
		gap: 1.5rem;
		padding-bottom: 1rem;
		/* spazio per scrollbar */
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
	}

	/* Card: larghezza fissa, no shrink */
	.query-programs .wp-block-post-template>li {
		flex: 0 0 300px;
		/* regola la larghezza card */
		scroll-snap-align: start;
	}

	/* Override grid layout che Gutenberg forza */
	.query-programs .wp-block-post-template.is-layout-grid {
		display: flex !important;
		grid-template-columns: unset;
	}

	/* Scrollbar solo per .query-programs */
	.query-programs .wp-block-post-template {
		scrollbar-width: thin;
		scrollbar-color: #003A70 #FFFFFF;
	}

	.query-programs .wp-block-post-template::-webkit-scrollbar {
		height: 6px;
	}

	.query-programs .wp-block-post-template::-webkit-scrollbar-track {
		background: #FFFFFF;
		border-radius: 3px;
	}

	.query-programs .wp-block-post-template::-webkit-scrollbar-thumb {
		background: #003A70;
		border-radius: 3px;
	}

	.w-60 {
		width: 100% !important;
		height: 350px !important;
	}

	.w-60.mr-auto {
		order: 2 !important;
	}

	.w-65 {
		width: 100% !important;
	}

	.w-75 {
		width: 100% !important;
	}

	.w-80 {
		width: 100% !important;

	}

	.w-80.mr-auto {
		/* order: 2 !important; */
	}

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

	.wp-block-post-excerpt__excerpt {
		/* min-height: 234px !important; */
	}

	.wp-container-core-group-is-layout-f4de4a85> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 100% !important;
	}

	.getwid-padding-right-large {
		padding-right: 20px !important;
	}

	.query-programs .wp-block-group.has-ml-font-size {
		padding-top: var(--wp--preset--spacing--50) !important;
	}
}

@media screen and (min-width: 1272px) {
	.ml-auto-xl {
		margin-left: auto !important;
	}

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

	.w-50-xl {
		width: 50% !important;
	}

	.w-60-xl {
		width: 60% !important;
	}

	.w-65-xl {
		width: 65% !important;
	}

	.w-75-xl {
		width: 75% !important;
	}
}

@media screen and (max-width: 781px) {
	.pillar {
		border-bottom-color: var(--wp--preset--color--arancione-vivo);
		border-bottom-width: 0px !important;

		border-top-color: var(--wp--preset--color--arancione-vivo);
		border-top-width: 0 !important;

		border-right-style: solid !important;
		border-right-width: 40px !important;
		border-right-color: var(--wp--preset--color--arancione-vivo);

	}

	.w-80 {
		min-height: 350px !important;
	}

	.w-80.mr-auto {
		order: 2 !important;
	}
}

/* Griglia 2 righe x 4 colonne */
.gss-grid {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	column-gap: 28px;
	row-gap: 40px;
}

.gss-grid p:empty {
	display: none;
}

.custom-slick-prev,
.custom-slick-next {
	cursor: pointer;
	background-color: transparent;
	display: inline-flex;
	border: none;
	margin: 0;
	padding: 0;
	text-align: inherit;
	font: inherit;
	border-radius: 0;
	appearance: none;
	opacity: .7;
}

.custom-slick-next:hover,
.custom-slick-prev:hover {
	opacity: 1;
}

.custom-slick-next[aria-disabled="true"],
.custom-slick-prev[aria-disabled="true"] {
	opacity: .3;
	pointer-events: none;
}

.custom-slick-prev {
	transform: rotate(-180deg);
}

/* Responsive base (aggiusta tu, non mi invento i breakpoint del tuo Figma) */
@media (max-width: 1024px) {

	.gss-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}


}

@media (max-width: 520px) {

	.home .w-80.pillar {
		margin-bottom: 20px;
	}

	.home .wp-block-cover,
	.home .wp-block-cover-image {
		padding: 1em 0;
	}

	body.page-id-1213 .wp-block-group.alignfull.w-65-xl:not(.ml-auto-xl)>.alignfull,
	body.page-id-1127 .wp-block-group.alignfull.w-65-xl:not(.ml-auto-xl)>.alignfull {
		margin-right: 10px !important;
	}

	.wp-container-core-group-is-layout-c9447cab>.alignfull {
		margin-right: 0 !important;
	}

	body.page-id-1213 .wp-block-group.alignfull.w-65-xl>.wp-block-group,
	body.page-id-1127 .wp-block-group.alignfull.w-65-xl>.wp-block-group,
	.requirements {
		padding-top: var(--wp--preset--spacing--50) !important;
		padding-left: var(--wp--preset--spacing--40) !important;
		padding-right: var(--wp--preset--spacing--40) !important;
		padding-bottom: var(--wp--preset--spacing--50) !important;
	}


	.w-65-xl.ml-auto-xl>.wp-block-group {
		padding-top: var(--wp--preset--spacing--50) !important;
		padding-left: var(--wp--preset--spacing--40) !important;
		padding-right: var(--wp--preset--spacing--40) !important;
		padding-bottom: var(--wp--preset--spacing--50) !important;
		margin-right: calc(var(--wp--preset--spacing--40) * -1) !important;
		margin-left: 10px !important;
	}


	ol li ul {
		padding-left: 0 !important;
	}

	/* slider */
	body.home .wp-block-getwid-template-post-featured-background-image {
		align-items: flex-start !important;
	}

	.getwid-padding-right-large {
		padding-top: 1rem !important;
		padding-right: 1rem !important;
	}

	.hide-bg-mobile {
		background-image: none !important;
	}

	.gss-grid {
		grid-template-columns: 1fr;
	}


	.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;
	}

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

	.has-xxl-font-size {
		/* 38px */
		font-size: 33px !important;
		line-height: 35px !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: 94px !important;
	}

				.gss-slider .slick-prev:before,
				.header-slider .slick-prev:before {
					background-size: contain !important;
					width: 30px;
					height: 30px;
				}

				.gss-slider .slick-next:before,
				.header-slider .slick-next:before {
					background-size: contain !important;
					width: 30px;
					height: 30px;
				}
	body.home .slick-slider .wp-container-core-group-is-layout-f4de4a85> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		padding-top: var(--wp--preset--spacing--50) !important;
		padding-right: var(--wp--preset--spacing--30) !important;
		padding-bottom: var(--wp--preset--spacing--50) !important;
		padding-left: var(--wp--preset--spacing--30) !important;
		min-height: 152px !important;
		max-width: 95% !important;
	}

	body.home .slick-slider,
	body.home .wp-block-getwid-post-slider .slick-track>*,
	body.home .wp-block-getwid-template-post-featured-background-image,
	body.home .slick-slider .wp-block-cover,
	body.home .slick-slider .wp-block-cover-image {
		min-height: 300px !important;
	}

	body.home .slick-slider .has-xxl-font-size {
		font-size: 23px !important;
			line-height: 25px !important;
		}

		body.home .slick-slider p {
			font-size: 19px !important;
			line-height: 20px !important;
	}

	body.home .slick-slider .wp-block-cover,
	body.home .slick-slider .wp-block-cover-image {
		align-items: flex-start !important;
	}

	body.home .gss-slider .slick-next,
	body.home .header-slider .slick-next {
		right: 60px !important;
	}

	body.home .gss-slider .slick-prev,
	body.home .header-slider .slick-prev {
		right: 100px !important;
	}


}


.post-title__wrapper {}

main img {
	max-width: 100%;
	height: auto;
}

body {
	line-height: 29px;
}


.overflow-tabella {
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.overflow-tabella .wp-block-getwid-table {
  min-width: 700px;
}

.overflow-tabella table {

  min-width: 700px;
}

.overflow-tabella::-webkit-scrollbar {
  height: 6px;
}


/* DESKTOP  */
@media (min-width: 1200px) {
  .wp-block-cover .wp-block-group.has-bianco-background-color {
    width: 62vw;
    max-width: 62vw;
    margin-left: 0;
    padding-right: var(--wp--preset--spacing--70) !important;
  }

  .wp-block-cover .wp-block-group.has-bianco-background-color > .wp-block-group.is-layout-constrained {
    width: 100%;
    max-width: none !important;
  }

  .wp-block-cover .wp-block-getwid-image-box.auto-padding-left {
    padding-left: 360px !important;
  }

  .wp-block-cover .wp-block-group.is-layout-grid {
    grid-template-columns: 1fr 1fr;
    column-gap: 40px;
  }
}

/* TABLET */
@media (min-width: 768px) and (max-width: 1199px) {
  .wp-block-cover .wp-block-group.has-bianco-background-color {
    width: 78vw;
    max-width: 78vw;
    margin-left: 0;
    padding-top: 48px !important;
    padding-right: 40px !important;
    padding-bottom: 48px !important;
    padding-left: 0 !important;
  }

  .wp-block-cover .wp-block-group.has-bianco-background-color > .wp-block-group.is-layout-constrained {
    width: 100%;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .wp-block-cover .wp-block-getwid-image-box.auto-padding-left {
    padding-left: 180px !important;
  }

  .wp-block-cover .wp-block-group.is-layout-grid {
    grid-template-columns: 1fr 1fr;
    column-gap: 28px;
  }

  .wp-block-cover .wp-block-separator {
    margin-top: 28px;
    margin-bottom: 28px;
  }

  .wp-block-cover .wp-block-getwid-image-box__image-wrapper img {
    max-width: 120px;
    height: auto;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .wp-block-cover .wp-block-group.has-bianco-background-color {
    width: calc(100vw - 32px);
    max-width: calc(100vw - 32px);
    margin-left: 16px;
    margin-right: 16px;
    padding: 32px 20px !important;
    border-right-width: 16px !important;
  }

  .wp-block-cover .wp-block-group.has-bianco-background-color > .wp-block-group.is-layout-constrained {
    width: 100%;
    max-width: none !important;
    padding: 0 !important;
  }

  .wp-block-cover .wp-block-getwid-image-box.auto-padding-left {
    padding-left: 0 !important;
  }

  .wp-block-cover .wp-block-group.is-layout-grid {
    grid-template-columns: 1fr;
    row-gap: 16px;
  }

  .wp-block-cover .wp-block-getwid-image-box__image-wrapper img {
    max-width: 110px;
    height: auto;
  }

  .wp-block-cover .wp-block-separator {
    margin-top: 24px;
    margin-bottom: 24px;
  }
}
