/*

┏━━━┓ ┏┓ ┏┓ ┏━━━┓ ┏━━━━┓ ┏━━━┓ ┏━┓┏━┓   ┏━━━┓ ┏━━━┓ ┏━━━┓
┃┏━┓┃ ┃┃ ┃┃ ┃┏━┓┃ ┃┏┓┏┓┃ ┃┏━┓┃ ┃ ┗┛ ┃   ┃┏━┓┃ ┃┏━┓┃ ┃┏━┓┃
┃┃ ┗┛ ┃┃ ┃┃ ┃┗━━┓ ┗┛┃┃┗┛ ┃┃ ┃┃ ┃┏┓┏┓┃   ┃┃ ┗┛ ┃┗━━┓ ┃┗━━┓
┃┃ ┏┓ ┃┃ ┃┃ ┗━━┓┃   ┃┃   ┃┃ ┃┃ ┃┃┃┃┃┃   ┃┃ ┏┓ ┗━━┓┃ ┗━━┓┃
┃┗━┛┃ ┃┗━┛┃ ┃┗━┛┃   ┃┃   ┃┗━┛┃ ┃┃┃┃┃┃   ┃┗━┛┃ ┃┗━┛┃ ┃┗━┛┃
┗━━━┛ ┗━━━┛ ┗━━━┛   ┗┛   ┗━━━┛ ┗┛┗┛┗┛ ▀ ┗━━━┛ ┗━━━┛ ┗━━━┛ - "CUSTOM STYLESHEET"

DESIGN BY © LO STUDIO

CUSTOM.CSS STYLESHEET FOR => " CORSA UOVA "

BASE (MOBILE) SIZE

/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/




/**
 *
 *  █  █  █▀▀  ▄▀▀▄  █▀▀▄  █▀▀  █▀▀▄
 *  █▀▀█  █▀▀  █▀▀█  █  █  █▀▀  █▐█▀
 *  ▀  ▀  ▀▀▀  ▀  ▀  ▀▀▀   ▀▀▀  ▀ ▀▀ - HEADER
 *
 * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
 */


header { z-index: 4; }
.head_wrapper { padding: 1em 1.5em; z-index: 2; }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ LOGO ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

.head_logo { display: inline-block; width: auto; height: 4em; }
.head_logo :where(img, svg) { width: 100%; height: 100%; object-fit: contain; }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ HEAD CONTENT ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ HAMBURGER / MENU ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

#hamburger { 
	display: inline-block; font-size: var(--rem); line-height: 0; 
	padding: .75em; background-color: var(--white); border-radius: 20em;
	overflow: visible; cursor: pointer; transition: .25s ease;
}
#hamburger .wrap { width: 2em; height: 2em; }
#hamburger span {
	display: block; position: absolute; left: 50%; transform: translateX(-50%);
	width: 2em; height: 4px; border-radius: 2em;
	background-color: var(--blue);
	transform-origin: center; will-change: transform; transition: .25s ease;
}
#hamburger .top_bun { top: .125em; }
#hamburger .burger { top: calc(50% - 2px); }
#hamburger .bottom_bun { bottom: .125em; }

/* Tapped / Clicked animation */
#hamburger.tapped span { background-color: var(--blue); transition: .25s ease; }
#hamburger.tapped .burger { opacity: 0; }
#hamburger.tapped .top_bun { top: 50%; transform: translate(-50%,-50%) rotate(45deg); }
#hamburger.tapped .bottom_bun { top: 50%; transform: translate(-50%,-50%) rotate(-45deg); }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ NAV MENU ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

#main_nav { 
	display: none; 
	position: absolute; top: 0; left: 0;
	z-index: 1;
}
#main_nav .menu_wrapper { top: 0; left: 0; padding: calc(var(--c12v) + 6em - 3.75vh) 0 var(--c12v) 0; background: linear-gradient(to right, var(--blue-d) 0%, #32769a 100%); }

#main_nav .menu-menu-corsa-delle-uova-container { width: 100%; }
#main_nav .menu { width: 100%; }
#main_nav .menu li { font: inherit; line-height: 1; }
#main_nav .menu li + li { border-top: 1px solid rgb(var(--blue-l-rgb) / 50%); }
#main_nav .menu li.current-menu-item { background-color: rgb(var(--blue-l-rgb) / 7.5%); }
#main_nav .menu li a { 
	display: block; width: 100%; padding: 3.75vh 1.5em; 
	font: 500 150% / 1.25 var(--main-font); color: var(--white); text-transform: uppercase; text-align: center;
}
#main_nav .menu li a:hover {}








/**
 *
 *  ▄▀▀▄  ▄▀▀  ▄▀▀  █▀▀  ▀▀█▀▀  ▄▀▀
 *  █▀▀█   ▀▄   ▀▄  █▀▀    █     ▀▄
 *  ▀  ▀  ▀▀   ▀▀   ▀▀▀    ▀    ▀▀  - ASSETS
 *
 * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
 */


/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ LINKs / BTNs STYLE ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

.link {
	display: block; width: fit-content; padding: .5em 2.5em;
	border: 0; border-radius: 1em; background-color: var(--blue-d);
	font: 600 125% / 1.25 var(--main-font); color: var(--orange); text-transform: uppercase; text-align: center;	
}
.link:hover, .link:focus, .link:active { background-color: var(--orange); color: var(--blue-d); }

.link_lb { background-color: var(--blue-l); color: var(--blue-d); }
.link_lb:hover, .link_lb:focus, .link_lb:active { background-color: var(--white); }

.link_o { background-color: var(--orange); color: var(--blue-d); }
.link_o:hover, .link_o:focus, .link_o:active { background-color: var(--blue); color: var(--white); }

.text.tac .link, .text.tac_mobile .link { margin-right: auto; margin-left: auto; }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ VARS ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

#page_corsa { background: var(--blue-d); }

#page_corsa_sub { background: linear-gradient(to right, var(--blue-d) 0%, #32769a 100%); }

.sec_blue_l { background: var(--blue-l); }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ SWIPER NAV ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

.nav_btn { 
	top: 50%; transform: translateY(-50%); 
	width: 3.5em; padding: .25em; 
	z-index: 1; cursor: pointer; transition: .25s ease; 
}
.nav_btn :where(img, svg) { width: 100%; }
.nav_btn svg path { fill: var(--white); transition: .25s ease; }

.nav_prev { left: 0; }
.nav_next { right: 0; }

.nav_btn.swiper-button-disabled { display: none; }


/* Dots */
.nav_dots { gap: .5em; }


/* NAV glightbox */
.glightbox-clean .gprev, .glightbox-clean .gnext { top: 45% !important; }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ COMPONENTS ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/


/* Social */
.social {}
.social a { display: inline-block; width: 3.5em; padding: .25em; }
.social a :where(img,svg) { width: 100%; }
.social a svg path { transition: .25s ease; }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ SIDEBAR ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/








/**
 *
 *  █▀▀  ▄▀▀▄  ▄▀▀▄  ▀▀█▀▀  █▀▀  █▀▀▄
 *  █▀▀  █  █  █  █    █    █▀▀  █▐█▀
 *  ▀     ▀▀    ▀▀     ▀    ▀▀▀  ▀ ▀▀ - FOOTER
 *
 * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
 */


footer { background: var(--blue-l); }


/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ STRUCTURE ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/


footer .foot_bkg { bottom: 0; right: 0; }
footer .filter { background: linear-gradient(to right, rgb(var(--orange-rgb) / 100%) 0%, rgb(var(--orange-rgb) / 100%) 50%, rgb(var(--orange-rgb) / 75%) 100%); }


/* Foot Block */
.foot_block { gap: 1.5em var(--c5o); }

.foot_logo { width: 100%; max-width: 14em; margin: 0 auto; }
.foot_logo :where(img, svg) { width: 100%; }

#foot_menu li a { width: fit-content; margin: 0 auto; padding: .25em; font: 600 125% / 1.25 var(--main-font); color: var(--blue); text-transform: uppercase; text-align: center; }


/* Foot Loghi */
footer .link_wrapper { grid-template-columns: 1fr 1fr 1fr 1fr; gap: 1em .5em; margin-top: 1.5em; }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ CREDITS ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

#foot_corsa .credits_row { gap: 1.5em var(--c2o); max-width: calc(1920px - var(--c5o)); margin: 0 auto; padding: 1em var(--c2o); }

#foot_corsa .credits_row .text p { font: 500 75% / 1.5 var(--main-font); color: var(--blue-d); opacity: .75; text-transform: uppercase; }
#foot_corsa .credits_row .text p + p { margin-top: .5em; }
#foot_corsa .credits_row .text p.dati { font-weight: 700; opacity: 1; }
#foot_corsa .credits_row .text .resp_sep { display: none; }
#foot_corsa .credits_row .text a { display: inline-block; font: inherit; color: inherit; }

#foot_corsa #credits_loghi img { width: 12em; }








/**
 *
 *  ▄▀▀  █▀▀  ▄▀▀  ▀▀█▀▀  ▀  ▄▀▀▄  █▄ █  ▄▀▀ 
 *   ▀▄  █▀▀  █      █    █  █  █  █ ▀█   ▀▄ 
 *  ▀▀   ▀▀▀   ▀▀    ▀    ▀   ▀▀   ▀  ▀  ▀▀  - SECTIONS
 *
 * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
 */


/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ SECTION 1 ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

.s1 { overflow: hidden; }

.s1 .filter { background: linear-gradient(to right, rgb(15 41 65 / 100%) 0%, rgb(50 118 154 / 87.5%) 100%); }

.s1 .container { padding-top: calc(var(--c12v) + 6em); }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ SEC IMG ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

.sec_img picture { border-radius: 1em; overflow: hidden; }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ SEC GALLERY ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

.sec_gallery { padding: 0 1.5em; }
.sec_gallery .img_card { border-radius: 1em; overflow: hidden; }
.sec_gallery .nav_btn { filter: drop-shadow(0 0 .25em rgb(10 10 10 / 50%)); }
.sec_gallery .nav_prev { left: -.5em; }
.sec_gallery .nav_next { right: -.5em; }








/**
 *
 *  █  █  ▄▀▀▄  █▄ ▄█  █▀▀
 *  █▀▀█  █  █  █ █ █  █▀▀
 *  ▀  ▀   ▀▀   ▀   ▀  ▀▀▀ - HOMEPAGE
 *
 * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
 */


/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ SECTION 1 ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

#s1_corsa .filter_b { 
	top: auto; bottom: 0; height: 6em; 
	background: linear-gradient(to bottom, rgb(var(--blue-d-rgb) / 0%) 0%, rgb(var(--blue-d-rgb) / 100%) 37.5%, rgb(var(--blue-d-rgb) / 100%) 100%); 
}

#s1_corsa .s1_title { z-index: 2; }
#s1_corsa .s1_title h1 { font-size: 150%; line-height: 1.5; text-shadow: 0 0 1em rgb(10 10 10 / 50%) }

#s1_corsa .s1_title h1 + .s1_date { margin-top: 1.5em; }
#s1_corsa .s1_date { gap: .75em; }
#s1_corsa .s1_date img { width: 3em; }
#s1_corsa .s1_date p { font: 700 125% / 1.25 var(--main-font); color: var(--orange); text-transform: uppercase; text-align: left; }

#s1_corsa .illustrazione { width: 125%; margin: 0 -12.5% -2.5% -12.5%; pointer-events: none; }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ SPECS BANNER ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

#corsa_spec_row { padding: 0 var(--c5o) 1em var(--c5o); margin-bottom: calc(-12.5vw + 1em); background: var(--blue-l); }
#corsa_spec_row .container { padding: 0 var(--c5o); transform: translateY(-12.5vw); border-radius: .75em; background: var(--white); box-shadow: 0 0 1em rgb(10 10 10 / 50%); }
#corsa_spec_row .block { padding: 1.5em 0; gap: 1em; }
#corsa_spec_row .block + .block { border-top: 1px solid rgb(var(--blue-rgb) / 50%); }
#corsa_spec_row .block img { width: auto; height: 5em; }
#corsa_spec_row .block .text {}
#corsa_spec_row .block .text p { font: 600 125% / 1.125 var(--alt-font); color: var(--blue-d); }
#corsa_spec_row .block .text p strong { display: inline-block; font: 900 200% / .75 var(--alt-font); }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ SECTION 2 ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

#page_corsa .text:not(.sec_title) h2 { font: 600 125% / 1.25 var(--main-font); color: var(--orange); text-transform: uppercase; }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ SECTION 3 ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

#s3_corsa div + .wrapper, #s3_corsa div + .link_wrapper { margin-top: 1.5em; }

#s3_corsa .wrapper { grid-template-columns: 1fr; gap: 1em; }
.card_come { grid-template-columns: 2fr 1fr; border: 1px solid var(--orange); border-radius: 1em; overflow: hidden; }
.card_come .text { padding: 1em; align-content: center; }
.card_come .text h3 { font-size: 150%; color: var(--blue-l); }
.card_come .text h3 + p { margin-top: .5em; }
.card_come .text p { font-size: 87.5%; }
.card_come picture { height: 100%; border-radius: 1em 0 0 1em; overflow: hidden; }

#s3_corsa .link_wrapper { gap: 1.5em; }
#s3_corsa .link_wrapper .link:nth-of-type(even) { background-color: var(--orange); color: var(--blue-d); }
#s3_corsa .link_wrapper .link:nth-of-type(even):hover, 
#s3_corsa .link_wrapper .link:nth-of-type(even):focus, 
#s3_corsa .link_wrapper .link:nth-of-type(even):active { background-color: var(--white); }

#s3_corsa div + .card_video { margin-top: var(--c12v); }
.card_video {
	max-width: 1280px; margin-right: auto; margin-left: auto;
	border-radius: 1em; overflow: hidden; background-color: var(--blue-d); box-shadow: 0 0 1em rgb(10 10 10 / 50%);
}
.card_video picture { opacity: .5; }
.card_video button { width: 5em; }
.card_video button svg { width: 100%; }
.card_video button svg path { fill: var(--white); transition: .25s ease; }

#s3_corsa .filter { top: auto; bottom: -1px; height: calc(var(--c12v) + 35vw); background: var(--blue-l); }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ SECTION 4 ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

#s4_corsa .text:not(.sec_title) h2 { color: var(--blue); }








/**
 *
 *  █▀▀▄  ▄▀▀▄  ▄▀▀▀   █▀▀  ▄▀▀
 *  █  █  █▀▀█  █  ▀▌  █▀▀   ▀▄
 *  █▀▀   ▀  ▀   ▀▀▀   ▀▀▀  ▀▀  - TEMPLATES _ PAGINE
 *
 * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
 */


/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ TEMPLATE LATEST EDITION ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

/* Section 1 */
#s1_corsa_sub { overflow: visible; }
#s1_corsa_sub .bkg_thumb, 
#s1_corsa_sub .filter { height: 150%; }
#s1_corsa_sub .bkg_thumb img { object-fit: contain; object-position: right; }
#s1_corsa_sub .s1_title h1 { text-transform: uppercase; }

/* Sidebar */
#sidebar_link { order: 2; width: fit-content; margin: 0 auto; padding: 1em var(--c5o); }
#sidebar_link::before { 
	display: inline-block; content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100vw; 
	border-top: 1px solid rgb(var(--blue-l-rgb) / 50%); 
}
#sidebar_link a { width: fit-content; gap: 1em; padding: 1rem 0; font: 400 125% / 1.25 var(--title-font); color: var(--white); }
#sidebar_link a span { display: block; }
#sidebar_link a svg { width: 1.5em; min-width: 1.5em; }
#sidebar_link a svg path { fill: var(--white); transition: .25s ease; }

/* Content */
#s2_corsa_sub { border-top: 1px solid rgb(var(--blue-l-rgb) / 50%); }
#s2_corsa_sub .wrapper .text h2 { font: 900 calc(var(--h2-size) * .75) / 1.25 var(--main-font); color: var(--orange); }
#s2_corsa_sub .wrapper .text:not(.tab_row) p { font-size: 112.5%; font-family: var(--alt-font); }
#s2_corsa_sub .wrapper .text:not(.tab_row) p strong,
#s2_corsa_sub .wrapper .text:not(.tab_row) p span, 
#s2_corsa_sub .wrapper .text:not(.tab_row) p a { color: var(--orange); }
#s2_corsa_sub .wrapper .text:not(.tab_row) p span { display: inline-block; }
#s2_corsa_sub .wrapper .text:not(.tab_row) p a { text-decoration: underline; }
#s2_corsa_sub .wrapper > div + div { margin-top: var(--c12v); }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ TEMPLATE EDIZIONE DOPO EDIZIONE ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

/* Content */




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ TEMPLATE ALBO D'ORO ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

/* Sidebar */
.mobile_sidebar {
	position: fixed; left: 50%; bottom: 0; width: calc(100% - var(--c10o)); padding: 2em 0;
	border-radius: 1em 1em 0 0; background: var(--blue-d);
	z-index: 10; transform: translate(-50%, calc(100% + .75em)); transition: transform .325s ease-out;
}
.mobile_sidebar.open { transform: translate(-50%, 0); }
.mobile_sidebar > h4 { padding: 0 1.5em; font: 400 150% / 1.25 var(--title-font); color: var(--orange); text-align: center; }
.mobile_sidebar h4 + .side_wrapper { margin-top: 1.5em; }
.mobile_sidebar > .side_wrapper { max-height: calc(100dvh - 12em); overflow-y: auto; }
.mobile_sidebar > .side_wrapper::-webkit-scrollbar { width: 8px; background-color: var(--blue-d); }
.mobile_sidebar > .side_wrapper::-webkit-scrollbar-thumb { width: 8px; border-radius: .5em; background-color: var(--blue-l); }
.mobile_sidebar .close_btn {
	top: 0; right: 0; transform: translate(.5em, -.5em); width: 2.5em; padding: .625em;
	background-color: var(--blue-l); border: 2px solid var(--blue-d); border-radius: 20em;
}
.mobile_sidebar .close_btn svg { width: 100%; }
.mobile_sidebar .close_btn svg path { fill: var(--blue-d); transition: .25s ease; }
.mobile_sidebar .close_btn:hover { background-color: var(--orange); }

#s2_corsa_sub .filter_blur {
	left: 0; top: 0; background-color: rgb(var(--blue-rgb) / 50%); backdrop-filter: blur(5px); opacity: 0;
	pointer-events: none; z-index: 9; transition: opacity .25s ease;
}
#s2_corsa_sub .filter_blur.active { opacity: 1; pointer-events: auto; }

#sidebar_nav .accordion_decade + .accordion_decade::before,
#sidebar_index .side_wrapper button + button::before { 
	display: inline-block; content: ''; position: absolute; top: 0; left: 1.5em; 
	width: calc(100% - 3em); border-top: 1px solid rgb(var(--blue-l-rgb) / 50%); 
}
#sidebar_nav .accordion_decade .accordion_title { padding: .5em 1.5em; }
#sidebar_nav .accordion_decade .accordion_title span { display: inline-block; flex: 1 1 auto; font: 600 150% / 1.25 var(--main-font); color: var(--blue-l); text-align: left; }
#sidebar_nav .accordion_decade .accordion_title svg { width: 1.25em; min-width: 1.25em; opacity: .5; transition: .25s ease; }
#sidebar_nav .accordion_decade .accordion_title svg path { fill: var(--white); transition: .25s ease; }
#sidebar_nav .accordion_decade .accordion_title.active span { color: var(--white); }
#sidebar_nav .accordion_decade .accordion_title.active svg { opacity: 1; transform: rotate(90deg); }
#sidebar_nav .accordion_content { display: none; padding: 0 1.5em .5em 1.5em; }
#sidebar_nav .accordion_content button { display: block; width: fit-content; padding: .25em 1em; font: 400 100% / 1.25 var(--main-font); color: var(--blue-l); text-align: left; }

#s2_corsa_sub .link.fixed { 
	bottom: 0; left: 50%; transform: translate(-50%, calc(100% + .25em)); width: max-content; 
	border-radius: 1em 1em 0 0; background: var(--blue-d); box-shadow: 0 0 .5em rgb(10 10 10 / 50%); color: var(--orange); z-index: 3; 
}
#s2_corsa_sub .link.fixed:hover { background: var(--white); color: var(--blue-d); }
#s2_corsa_sub .link.fixed.active { transform: translate(-50%, 0); }

/* Tabella */
.tab_wrapper { overflow-x: scroll; }
.tab_wrapper::-webkit-scrollbar { width: 8px; background-color: var(--blue-d); }
.tab_wrapper::-webkit-scrollbar-thumb { width: 8px; border-radius: .5em; background-color: var(--blue-l); }
.tab_wrapper .tab_head, 
.tab_wrapper .tab_row { min-width: 420px; }
.tab_wrapper .tab_head { background: var(--orange); }
.tab_wrapper .tab_head .cell { padding: 1em .5em; }
.tab_wrapper .tab_head .cell.w20 { min-width: calc(10ch + 1em); }
.tab_wrapper .tab_head .cell.w40 { width: calc(40% - 1.25em); }
.tab_wrapper .tab_head .cell.cell_link { width: 1.5em; padding: 0; }
.tab_wrapper .tab_head .cell span { display: block; width: 100%; font: 900 87.5% / 1.25 var(--main-font); color: var(--blue-d); text-transform: uppercase; }
.tab_wrapper .tab_head .cell span + img { margin-top: .5em; }
.tab_wrapper .tab_head .cell img { width: auto; height: 2em; }
.tab_wrapper .tab_row { padding: .5em 0; }
.tab_wrapper .tab_row + .tab_row { border-top: 1px solid rgb(var(--blue-l-rgb) / 50%); }
.tab_wrapper .tab_row .cell { padding: 0 .5em; }
.tab_wrapper .tab_row .cell p { font: 500 87.5% / 1.25 var(--main-font); }
.tab_wrapper .tab_row .cell.date { min-width: calc(10ch + 1em); }
.tab_wrapper .tab_row .cell.date p { font-size: ; color: var(--blue-l); text-transform: uppercase; }
.tab_wrapper .tab_row .cell.w40 { width: calc(40% - .75em); min-width: calc(40% - .75em); }
.tab_wrapper .tab_row .cell p.winner { font-weight: 900; color: var(--orange); }
.tab_wrapper .tab_row .cell.cell_link { width: 2.5em; min-width: 2.5em; padding: 0 .5em; }
.tab_wrapper .tab_row .cell.cell_link a { width: 1.5em; min-width: 1.5em; padding: .375em; border-radius: .375em; background-color: var(--blue-l); line-height: 0; }
.tab_wrapper .tab_row .cell.cell_link a svg { width: 100%; transition: .25s ease; }
.tab_wrapper .tab_row .cell.cell_link a svg path { fill: var(--blue); }
.tab_wrapper .tab_row .cell.cell_link a:hover { background-color: var(--orange); }




/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ TEMPLATE STORIA ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/

/* Sidebar */
#sidebar_index .side_wrapper button { position: relative; display: flex; width: 100%; padding: 1em 1.5em; font: 500 125% / 1.25 var(--main-font); color: var(--blue-l); }
#sidebar_index .side_wrapper button span { display: inline-block; }
#sidebar_index .side_wrapper button svg { width: 1.25em; }
#sidebar_index .side_wrapper button svg path { fill: var(--white); opacity: .5; transition: .25s ease; }
#sidebar_index .side_wrapper button:hover { color: var(--white); }
#sidebar_index .side_wrapper button:hover svg path { opacity: 1; }

/* Content */








/**
 *
 *  █▀▀  █  █  ▀▀█▀▀  █▀▀▄  ▄▀▀▄
 *  █▀▀  ▄▀▀▄    █    █▐█▀  █▀▀█
 *  ▀▀▀  ▀  ▀    ▀    ▀ ▀▀  ▀  ▀ - EXTRA
 *
 * ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░
 */


/*∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞ CSS EXTRA O MOD ∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞∞*/












/**
 * ██████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████
 *
 * RESPONSIVE
 *
 * Settare se necessario regole fluid per minmax di elementi specifici basandosi sulle seguenti regole:
 *	=>	ORIGINAL CALC			->	calc( 12px + (24 - 12) * ( (100vw - 360px) / (1920 - 360) ) )
 *	=>	CALC 1920px -> 360px	->	calc( 12px + (24 - 12) * ( (100vw - 360px) / 1560 ) )
 *	=>	CALC 1280px -> 360px	->	calc( 12px + (24 - 12) * ( (100vw - 360px) / 920 ) )
 *	=>	CALC 1024px -> 360px	->	calc( 12px + (24 - 12) * ( (100vw - 360px) / 664 ) )
 *
 * Da creare fluid dinamico con 2 step per i calc iniziali =   1920 -> 1024   1024 -> 360
 *
 * __________________________________________________________________________________________________________________________________________________________________________
 */




#scroll_btn { width: calc( var(--scroll-px) + ( var(--scroll-max) - var(--scroll-min) ) * ( (100vw - 360px) / 1560 ) ); }

#back_top { width: calc( var(--back-top-px) + ( var(--back-top-max) - var(--back-top-min) ) * ( (100vw - 360px) / 1560 ) ); }




/**
 *
 *  █▄ ▄█  ▄▀▀▄  █▀▀▄  ▀  █     █▀▀
 *  █ █ █  █  █  █▀▀█  █  █  ▄  █▀▀
 *  ▀   ▀   ▀▀   ▀▀▀   ▀  ▀▀▀▀  ▀▀▀ - MOBILE PORT | 601 -> 767
 * __________________________________________________________________________________________________________________________________________________________________________
 */

@media screen and (min-width: 601px) {


	/*∞∞∞∞∞∞ HEADER ∞∞∞∞∞∞*/

	/* Logo */

	/* Head Content */
	.head_wrapper { padding: 1.5em 2.5%; z-index: 2; }

	/* Hamburger */
	/* Nav Menu */


	/*∞∞∞∞∞∞ ASSETS ∞∞∞∞∞∞*/
	/* Links */
	/* Filters */
	/* Swiper Nav */
	/* Components */
	/* Sidebar */


	/*∞∞∞∞∞∞ FOOTER ∞∞∞∞∞∞*/

	/* Structure */

	/* Credits */
	#foot_corsa .credits_row .text { text-align: left; }

	/* Back Top */


	/*∞∞∞∞∞∞ SECTIONS ∞∞∞∞∞∞*/

	/* Section 1 */
	/* Sec Img */
	/* Sec Gallery */


	/*∞∞∞∞∞∞ HOMEPAGE ∞∞∞∞∞∞*/

	/* Sec 1 */
	#s1_corsa .s1_title h1 { font-size: 225%; line-height: 1.25; }
	#s1_corsa .s1_date { gap: 1em; }
	#s1_corsa .s1_date img { width: 4em; }
	#s1_corsa .s1_date p { font-size: 150%; }

	/* Sec 2 */

	/* Sec 3 */
	.card_come .text p { font-size: 100%; }

	/* Sec 4 */


	/*∞∞∞∞∞∞ PAGE ∞∞∞∞∞∞*/

	/* Template Latest Edition */

	/* Template Edizione dopo Edizione */

	/* Template Albo d'Oro */
	.tab_wrapper { overflow-x: initial; }
	.tab_wrapper .tab_row .cell.date { min-width: 20%; }

	/* Template Storia */


	/*∞∞∞∞∞∞ EXTRA ∞∞∞∞∞∞*/


}






/**
 *
 *  ▀▀█▀▀  ▄▀▀▄  █▀▀▄  █     █▀▀  ▀▀█▀▀
 *    █    █▀▀█  █▀▀█  █  ▄  █▀▀    █
 *    ▀    ▀  ▀  ▀▀▀   ▀▀▀▀  ▀▀▀    ▀   - TABLET |  768 x 1024  ->  1023 x 1280
 * __________________________________________________________________________________________________________________________________________________________________________
 */

@media screen and (min-width: 768px) {


	/*∞∞∞∞∞∞ HEADER ∞∞∞∞∞∞*/
	/* Logo */
	/* Head Content */
	/* Hamburger */
	/* Nav Menu */


	/*∞∞∞∞∞∞ ASSETS ∞∞∞∞∞∞*/
	/* Links */
	/* Filters */
	/* Swiper Nav */
	/* Components */
	/* Sidebar */


	/*∞∞∞∞∞∞ FOOTER ∞∞∞∞∞∞*/

	/* Structure */
	#foot_corsa .foot_block { flex-wrap: nowrap; }
	#foot_corsa .foot_logo { flex: 1 1 auto; max-width: unset; max-height: 10em; margin: 0 auto; }
	#foot_corsa #foot_menu { width: auto; min-width: max-content; }
	#foot_corsa #foot_menu li a { margin: 0; text-align: left; }

	/* Credits */
	#foot_corsa .credits_row { flex-wrap: nowrap; }
	#foot_corsa .credits_row .text br { display: none; }
	#foot_corsa .credits_row .text .resp_sep { display: inline-block; }

	/* Back Top */


	/*∞∞∞∞∞∞ SECTIONS ∞∞∞∞∞∞*/

	/* Section 1 */
	/* Sec Img */

	/* Sec Gallery */
	.sec_gallery { padding: 0; }
	.sec_gallery .swiper-slide:nth-of-type(even) .img_card { margin-top: 2em; }
	.sec_gallery .swiper-slide:nth-of-type(odd) .img_card { margin-bottom: 2em; }
	.sec_gallery .img_card picture { aspect-ratio: 3 / 5; }
	.sec_gallery .nav_prev { left: -2.5em; }
	.sec_gallery .nav_next { right: -2.5em; }


	/*∞∞∞∞∞∞ HOMEPAGE ∞∞∞∞∞∞*/

	/* Sec 1 */
	/* Sec 2 */

	/* Sec 3 */
	.card_come .text h3 { font-size: 200%; }
	.card_come .text p { font-size: 125%; }

	/* Sec 4 */


	/*∞∞∞∞∞∞ PAGE ∞∞∞∞∞∞*/

	/* Template Latest Edition */
	#s2_corsa_sub .wrapper .text:not(.tab_row) p { font-size: 125%; }

	/* Template Edizione dopo Edizione */

	/* Template Albo d'Oro */
	.tab_wrapper .tab_head .cell span { font-size: 125%; }
	.tab_wrapper .tab_head .cell img { height: 2.5em; }
	.tab_wrapper .tab_row .cell p { font-size: 100%; }

	/* Template Storia */


	/*∞∞∞∞∞∞ EXTRA ∞∞∞∞∞∞*/


}



/**
 *
 *  █▀▀▄  █▀▀  ▄▀▀  █ ▄▀  ▀▀█▀▀  ▄▀▀▄  █▀▀▄      ▄▀▀  █▄ ▄█  ▄▀▀▄  █    █ 
 *  █  █  █▀▀   ▀▄  █▀▄     █    █  █  █  █       ▀▄  █ █ █  █▀▀█  █ ▄  █ ▄ 
 *  ▀▀▀   ▀▀▀  ▀▀   ▀ ▀▀    ▀     ▀▀   █▀▀       ▀▀   ▀   ▀  ▀  ▀  ▀▀▀  ▀▀▀  - LAPTOP |  1024 x 768  ->  1280 x 720
 * __________________________________________________________________________________________________________________________________________________________________________
 */

@media screen and (min-width: 1024px) {


	/*∞∞∞∞∞∞ HEADER ∞∞∞∞∞∞*/

	.head_wrapper { padding: 1.5em 0 0 var(--c2o); }

	/* Logo */
	.head_logo { height: 5em; }

	/* Head Content */
	#menu-menu-corsa-delle-uova { display: flex; align-items: center; justify-content: center; }
	#menu-menu-corsa-delle-uova li a { 
		position: relative; padding: .75rem 1.5rem; 
		font: 400 100% / 1.25 var(--main-font); color: var(--white); text-transform: uppercase; text-align: center; 
	}
	#menu-menu-corsa-delle-uova li:not(.mobile) + li a { border-left: 1px solid rgb(var(--blue-l-rgb) / 50%); }
	#menu-menu-corsa-delle-uova li a::after {
		display: inline-block; content: ''; position: absolute; bottom: 0; left: 50%; transform: translate(-50%, 0) scale(0);
		width: 2rem; height: 3px; background-color: var(--orange); opacity: 0; transition: .25s ease-out;
	}
	#menu-menu-corsa-delle-uova li a:hover { color: var(--orange); }
	#menu-menu-corsa-delle-uova li a:hover::after { transform: translate(-50%, -.25em) scale(1); opacity: 1; }

	/* Hamburger */
	#hamburger { display: none; }

	/* Nav Menu */


	/*∞∞∞∞∞∞ ASSETS ∞∞∞∞∞∞*/

	/* Links */
	.text.tac_mobile .link { margin-left: 0; }

	/* Filters */
	/* Swiper Nav */
	/* Components */
	/* Sidebar */


	/*∞∞∞∞∞∞ FOOTER ∞∞∞∞∞∞*/

	/* Structure */
	#foot_corsa .foot_logo { flex: initial; width: fit-content; max-width: unset; height: 8em; margin: 0 auto 0 0; }
	#foot_corsa .foot_logo img { height: 100%; object-fit: contain; object-position: left; }

	#foot_corsa #foot_menu { display: flex; justify-content: flex-start; align-items: center; flex: 1 1 auto; width: auto; min-width: max-content; }
	#foot_corsa #foot_menu ul { width: fit-content; }
	#foot_corsa #foot_menu li a { font-size: 100%; }
	#foot_corsa #foot_menu li a:hover, 
	#foot_corsa #foot_menu li a:focus, 
	#foot_corsa #foot_menu li a:active { color: var(--blue-d); text-decoration: underline; }

	footer .link_wrapper { grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; }
	footer .link_wrapper a:hover { transform: scale(1.125); }

	/* Credits */
	#foot_corsa .credits_row a:hover, 
	#foot_corsa .credits_row a:active, 
	#foot_corsa .credits_row a:focus { opacity: 1; }
	#foot_corsa .credits_row #credits_studio:hover { color: #e74e0f; }
	#foot_corsa .credits_row .text a:hover { color: var(--blue-d); text-decoration: underline; }

	/* Back Top */


	/*∞∞∞∞∞∞ SECTIONS ∞∞∞∞∞∞*/

	/* Section 1 */
	/* Sec Img */

	/* Sec Gallery */
	.sec_gallery .img_card picture { background-color: var(--orange); }
	.sec_gallery .img_card picture img { transition: .25s ease-out; }
	.sec_gallery .img_card:hover picture img { opacity: .75; transform: scale(1.1); }
	.sec_gallery .nav_wrapper { margin-top: 1em; justify-content: flex-start; gap: 1em; }
	.sec_gallery .nav_btn { position: relative; top: auto; transform: none; width: 2.5em; will-change: transform; transform-origin: center; }
	.sec_gallery .nav_prev { left: auto; }
	.sec_gallery .nav_next { right: auto; }
	.sec_gallery .nav_btn:hover { transform: scale(1.175); }
	.sec_gallery .nav_btn:hover svg path { fill: var(--orange); }


	/*∞∞∞∞∞∞ HOMEPAGE ∞∞∞∞∞∞*/

	/* Sec 1 */
	#s1_corsa .container { justify-content: flex-start; flex-wrap: nowrap; padding: 7.5em 0 0 var(--c2o); }
	#s1_corsa .s1_title { padding-bottom: calc(var(--c7v) + 4em); }
	#s1_corsa .s1_title h1 { font-size: 200%; }
	#s1_corsa .s1_date { justify-content: flex-start; }
	#s1_corsa .s1_date p { font-size: 125%; }
	#s1_corsa .illustrazione { width: calc(60vw + var(--c5o)); margin: 0 auto -5% var(--c2o); }
	#s1_corsa .illustrazione img { object-fit: contain; object-position: left bottom; }
	#s1_corsa .filter_b { height: calc(var(--c7v) + 4em); }

	/* Spec Banner */
	#corsa_spec_row { margin-bottom: -4em; }
	#corsa_spec_row .container { flex-wrap: nowrap; transform: translateY(-4em); padding: 0; z-index: 2; }
	#corsa_spec_row .block { padding: 1.5em; gap: .75em; }
	#corsa_spec_row .block + .block { border-top: 0; }
	#corsa_spec_row .block + .block::before {
		display: inline-block; content: ''; position: absolute; top: 50%; left: 0; transform: translateY(-50%);
		width: 1px; height: calc(100% - 2em); background-color: rgb(var(--blue-d-rgb) / 50%);
	}
	#corsa_spec_row .block .text p { font-size: 100%; }

	/* Sec 2 */
	#s2_corsa .sec_img picture { aspect-ratio: 1 / 1; }

	/* Sec 3 */
	#s3_corsa .filter { height: 25vw; }
	#s3_corsa .wrapper { grid-template-columns: 1fr 1fr 1fr; }
	.card_come .text h3 { font-size: 125%; }
	.card_come .text p { font-size: 87.5%; }
	.card_video button { width: 15%; }
	.card_video button:hover { transform: translate(-50%, -50%) scale(1.125); }
	.card_video button:hover svg path { fill: var(--orange); }

	/* Sec 4 */
	#s4_corsa .container { padding: 0 var(--c2o)var(--c12v) var(--c2o); }
	#s4_corsa .text { text-align: right; }
	#s4_corsa .text .link { margin-left: auto; margin-right: 0; }


	/*∞∞∞∞∞∞ PAGE ∞∞∞∞∞∞*/

	/* Template Latest Edition */
	#s2_corsa_sub .container::before {
		display: inline-block; content: ''; position: absolute; top: 0; left: calc(100% / 3);
		width: 1px; height: 100%; border-left: 1px solid rgb(var(--blue-l-rgb) / 50%);
	}
	#s2_corsa_sub .container > .wrapper { padding-left: var(--c2o); padding-right: var(--c2o); }

	#sidebar_link { top: 0; order: unset; width: calc(100% / 3); padding: calc(var(--c7v) - 1rem) var(--c2o); }
	#sidebar_link::before { display: none; }
	#sidebar_link a { font-size: 150%; }
	#sidebar_link a:hover, 
	#sidebar_link a:active, 
	#sidebar_link a:focus { color: var(--orange); }
	#sidebar_link a:hover svg path, 
	#sidebar_link a:active svg path, 
	#sidebar_link a:focus svg path { fill: var(--orange); }

	/* Template Edizione dopo Edizione */

	/* Template Albo d'Oro */
	.mobile_sidebar {
		position: sticky; top: 0; left: auto; bottom: auto;
		width: calc(100% / 3); padding: calc(var(--c7v) - 1rem) var(--c2o);
		border-radius: 0; background: transparent;
		z-index: unset; transform: none; transition: transform .325s ease-out;
	}
	.mobile_sidebar > h4 { padding: 0; text-align: left; }
	.mobile_sidebar > .side_wrapper { max-height: calc(100dvh - 5em); overflow-y: scroll; }
	.mobile_sidebar > .side_wrapper::-webkit-scrollbar { background-color: transparent; }
	.mobile_sidebar > .side_wrapper::-webkit-scrollbar-thumb { background-color: var(--blue-l); }
	#sidebar_nav .accordion_decade .accordion_title { padding: .5em .5em .5em 0; }
	#sidebar_nav .accordion_decade + .accordion_decade::before, 
	#sidebar_index .side_wrapper button + button::before { left: 0; width: calc(100% - .5em); }
	#sidebar_nav .accordion_decade .accordion_title span { font-size: 150%; }
	#sidebar_nav .accordion_decade .accordion_title:hover span { color: var(--white); }
	#sidebar_nav .accordion_decade .accordion_title:hover svg { opacity: 1; }
	#sidebar_nav .accordion_content button:hover { color: var(--orange); text-decoration: underline; }

	.mobile_sidebar .close_btn, 
	#s2_corsa_sub .link.fixed { display: none; }

	.tab_wrapper .tab_row { padding: .75em 0; }
	.tab_wrapper .tab_row:hover { background-color: rgb(var(--blue-d-rgb) / 50%); }
	.tab_wrapper .tab_row .cell p { font-size: 87.5%; }

	/* Template Storia */
	#sidebar_index .side_wrapper button { padding: 1em 0; }


	/*∞∞∞∞∞∞ EXTRA ∞∞∞∞∞∞*/


}






/**
 *
 *  █     ▄▀▀▄  █▀▀▄  ▀█▀  ▄▀▀▄  █▀▀▄
 *  █  ▄  █▀▀█  █  █   █   █  █  █  █
 *  ▀▀▀▀  ▀  ▀  █▀▀    ▀    ▀▀   █▀▀  - LAPTOP |  1281 x 720  ->  1366 x 768
 * __________________________________________________________________________________________________________________________________________________________________________
 */

@media screen and (min-width: 1281px) {


	/*∞∞∞∞∞∞ HEADER ∞∞∞∞∞∞*/
	/* Logo */
	/* Head Content */
	/* Hamburger */
	/* Nav Menu */


	/*∞∞∞∞∞∞ ASSETS ∞∞∞∞∞∞*/
	/* Links */
	/* Filters */
	/* Swiper Nav */
	/* Components */
	/* Sidebar */


	/*∞∞∞∞∞∞ FOOTER ∞∞∞∞∞∞*/
	/* Structure */
	/* Credits */
	/* Back Top */


	/*∞∞∞∞∞∞ SECTIONS ∞∞∞∞∞∞*/

	/* Section 1 */
	/* Sec Img */
	/* Sec Gallery */


	/*∞∞∞∞∞∞ HOMEPAGE ∞∞∞∞∞∞*/
	/* Sec 1 */
	/* Sec 2 */
	/* Sec 3 */
	/* Sec 4 */


	/*∞∞∞∞∞∞ PAGE ∞∞∞∞∞∞*/

	/* Template Latest Edition */
	#s2_corsa_sub .container::before { left: 25%; }
	#sidebar_link { width: 25%; }
	#s2_corsa_sub .container > .wrapper { padding-right: var(--c5o); }
	#s2_corsa_sub .sec_gallery { width: calc(100% + var(--c5o) + 2.5%); }

	/* Template Edizione dopo Edizione */

	/* Template Albo d'Oro */
	.mobile_sidebar { width: 25%; }

	/* Template Storia */


	/*∞∞∞∞∞∞ EXTRA ∞∞∞∞∞∞*/


}






/**
 *
 *  █▀▀▄  █▀▀  ▄▀▀  █ ▄▀  ▀█▀  ▄▀▀▄  █▀▀▄
 *  █  █  █▀▀   ▀▄  █▀▄    █   █  █  █  █
 *  ▀▀▀   ▀▀▀  ▀▀   ▀ ▀▀   ▀    ▀▀   █▀▀  - LAPTOP |  1367 x 768  ->  1919 x 1080
 * __________________________________________________________________________________________________________________________________________________________________________
 */

@media screen and (min-width: 1367px) {


	/*∞∞∞∞∞∞ HEADER ∞∞∞∞∞∞*/

	/* Logo */
	.head_logo { height: 7.5em; }

	/* Head Content */
	/* Hamburger */
	/* Nav Menu */


	/*∞∞∞∞∞∞ ASSETS ∞∞∞∞∞∞*/
	/* Links */
	/* Filters */
	/* Swiper Nav */
	/* Components */
	/* Sidebar */


	/*∞∞∞∞∞∞ FOOTER ∞∞∞∞∞∞*/
	/* Structure */
	/* Credits */
	/* Back Top */


	/*∞∞∞∞∞∞ SECTIONS ∞∞∞∞∞∞*/
	/* Section 1 */
	/* Sec Img */
	/* Sec Gallery */


	/*∞∞∞∞∞∞ HOMEPAGE ∞∞∞∞∞∞*/

	/* Sec 1 */
	#s1_corsa .s1_title { padding-bottom: calc(var(--c7v) + 4.5em); }
	#s1_corsa .s1_title h1 { font-size: 225%; }

	/* Spec Banner */
	#corsa_spec_row .container { transform: translateY(-4.5em); }
	#corsa_spec_row .block .text p { font-size: 125%; }
	#corsa_spec_row .block .text p strong { font-size: 250%; }

	/* Sec 2 */
	#s2_corsa .sec_img picture { aspect-ratio: 16 / 9; }

	/* Sec 3 */
	#s3_corsa .wrapper { gap: 3em; }
	#s3_corsa div + .link_wrapper { margin-top: 2em; }

	/* Sec 4 */
	#s4_corsa .text:not(.sec_title) h3 { font-size: calc(var(--h3-size) * 1.5); }
	#s4_corsa .text:not(.sec_title) p { font-size: 125%; }


	/*∞∞∞∞∞∞ PAGE ∞∞∞∞∞∞*/

	/* Template Latest Edition */
	#s2_corsa_sub .container > .wrapper .text:not(.tab_row) { max-width: 1024px; }

	/* Template Edizione dopo Edizione */

	/* Template Albo d'Oro */
	.tab_wrapper .tab_row .cell p { font-size: 100%; }

	/* Template Storia */


	/*∞∞∞∞∞∞ EXTRA ∞∞∞∞∞∞*/


}






/**
 *
 *  █  █  █▀▀▄  █▀▀  █▀▀▄
 *  █  █  █▀▀█  █▀▀  █▐█▀
 *   ▀▀   ▀▀▀   ▀▀▀  ▀ ▀▀ - ÜBER | 1921 -> ...
 * __________________________________________________________________________________________________________________________________________________________________________
 */

@media screen and (min-width: 1921px) {


	/*∞∞∞∞∞∞ HEADER ∞∞∞∞∞∞*/
	/* Logo */
	/* Head Content */
	/* Hamburger */
	/* Nav Menu */


	/*∞∞∞∞∞∞ ASSETS ∞∞∞∞∞∞*/
	/* Links */
	/* Filters */
	/* Swiper Nav */
	/* Components */
	/* Sidebar */


	/*∞∞∞∞∞∞ FOOTER ∞∞∞∞∞∞*/
	/* Structure */
	/* Credits */
	/* Back Top */


	/*∞∞∞∞∞∞ SECTIONS ∞∞∞∞∞∞*/
	/* Section 1 */
	/* Sec Img */
	/* Sec Gallery */


	/*∞∞∞∞∞∞ HOMEPAGE ∞∞∞∞∞∞*/
	/* Sec 1 */
	/* Sec 2 */
	/* Sec 3 */
	/* Sec 4 */


	/*∞∞∞∞∞∞ PAGE ∞∞∞∞∞∞*/
	/* Template Latest Edition */
	/* Template Edizione dopo Edizione */
	/* Template Albo d'Oro */
	/* Template Storia */


	/*∞∞∞∞∞∞ EXTRA ∞∞∞∞∞∞*/


}






/**
 *
 *   ▄▀█   █ ▄▀
 *  █▄▄█▄  █▀▄
 *     █   ▀ ▀▀ - DESKTOP 4K & UP | 2561px -> ...
 * __________________________________________________________________________________________________________________________________________________________________________
 */

@media screen and ( min-width: 2561px ) {}



