html {
	line-height: 26px;
}

.race-2025 .elementor-widget-ucaddon_partner_img {
	bottom: auto;
	top: 140px;
}

.primary-navigation a {
	color: #fff;
}

.race-2025 .box-partner-img {
	max-width: 360px;
	top: 950px;
	position: absolute;
}

.race-2025 .box-data-principale {
	height: 80px;
	width: auto;
}



.page-id-2807 .menu-item-2799 a {
  color: #ff8414 !important;
}

.page-id-2807 .menu-item-2801 a {
  color: #ff8414 !important;
}

.page-id-2807 .menu-item-2805 a {
  color: #ff8414 !important;
}

.page-id-2807 .menu-item-2803 a {
  color: #ff8414 !important;
}




.td-content-wrapper a {}

.race-2025 .box-data-principale img {
	height: 100%;
	width: auto;
}

.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) {

} 

.page-id-1523 .footer-row {display: none;}

.page-id-1523 #colophon {display: none;}

.elementor-1523 .elementor-element.elementor-element-11e1c83 {
	height: 100vh;
	  align-content: center;
}

.page-id-1523 #site-navigation {display: none;}




.race-2025 .elementor-widget-ucaddon_data_principale {
	top: 50%;
	margin-top: -40px;
	bottom: auto;
}

.torna-su {
	font-family: "Oswald", Sans-serif;
}

.torna-su span {
	font-weight: 800;
}

.race-2025 {
	margin-top: 0;
}

.race-2025 .entry-content {
	margin-top: 0;
}

#wpadminbar {display: none!important;}

html {
	margin-top: 0!important;
}

body.custom-background {
  background-color: #fff!important;
}

.race-2025 p {
line-height: 26px;	
}

.button-cell a {
	background-color:  #ac272e!important;
}

.race-2025 #registrations .position-torna-su {
	top: 30px;
}

.race-2025 .coumn-schedule-2024 .elementor-widget-wrap {
	position: relative;
}

.race-2025 .title-hour {
	font-family: "Oswald", Sans-serif;
	font-size: 30px;
	color: #000;
	padding: 0 20px 0 20px;
	font-weight: 600;
}

.race-2025 .title-hour .big-icon-time {
	width: 50px;
	margin-right: 5px;
}

.column-border-right {
	border-right: 2px solid #fff;
}

.race-2025 .big-image-content {
	float: left;
	width: 90%;
	padding: 20px;
}

.race-2025 .big-image-content img {
	width: 100%;
}

.race-2025 .box-column-content {
	min-height: 380px;
	position: relative;
	background-color: #fff;
}

.race-2025 .bottom-desc {
	position: absolute;
	bottom: 25px;
	line-height: 1;
	padding: 0 20px 0 20px;
}

.race-2025 .bottom-desc span {
	font-size: 15px;
}

.race-2025 .bottom-desc span.color-blue {
	color: #ff6c41;
}

.race-2025 .bottom-desc span.color-black {
	color: #000;
}

.race-2025 span.color-red {
	color: red!important;
}

.race-2025 .coumn-schedule-2024 .elementor-widget:not(:last-child) {
	margin-bottom: 0!important;
}

.magin-top-meno20 {
	margin-top: -20px!important;
}

.pilota {
	position: absolute;
	  left: 290px;
	  top: -420px;
}

.container {position: relative;}

.race-2025 #the-schedule::after {display: none;}

.race-2025 .list-schedule li {
	font-size: 15px;
	position: relative;
	line-height: 1.2;
	  margin-bottom: 15px;
	  list-style-type: none;
	padding-left: 10px;
}

.race-2025 .list-schedule li span.main-title-hour {
	font-family: "Oswald", Sans-serif;
	  font-size: 24px;
	  color: #ff6c41;
	  font-style: italic;
	  font-weight: 600;
}

.race-2025 .list-schedule li:marker {
	display: none;
}

.race-2025 .bottom-desc .main-title-hour {
	font-family: "Oswald", Sans-serif;
	  font-size: 24px;
	  color: #ff6c41;
	  font-style: italic;
	  font-weight: 600;
	  
}

.page-template-template_theme02_race2025 .social-box {
	color: #000;
	right: 0;
	font-weight: 600;
	  font-style: italic;
	  font-size: 24px;
}

.social-box img {
	margin-top: -2px;
}

.elementor-1181 .elementor-element.elementor-element-97aa820 .elementor-button:hover, .elementor-1181 .elementor-element.elementor-element-97aa820 .elementor-button:focus {
  color: #ff6c41!important;
  background-color: #FFFFFF;
}

.title-footer img {display: none;}

.page-template-template_theme02_race2025 .t-footer {
	font-family: "Oswald", Sans-serif;
	font-style: italic;
	  font-weight: 600;
	  font-size: 100px;
	  margin-bottom: 20px;
	  color: #fff;
}

#il-circuito {
  min-height: 650px;
}

#il-circuito::after {
	width: 1300px;
	height: 500px;
	background-image: url(https://www.kce-racing.it/wp-content/uploads/2024/08/asset-24.png);
	background-position: bottom center;
	background-size: contain;
	display: block;
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	background-repeat: no-repeat;
	margin-left: -650px;
}

.content-footer {
	color: #fff;
}

.content-footer a {color: #fff!important;}

.page-template-template_theme02_race2025 .primary-navigation .primary-menu-container > ul > .menu-item > a {
	font-size: 19px;
}

.page-template-template_theme02_race2025 .action-menu {
	top: -3px;
}

.page-template-template_theme02_race2025 .primary-navigation a {
	font-size: 19px;
	color: #fff;
}

.page-template-template_theme02_race2025 .primary-navigation > .primary-menu-container {
	margin-right: 150px;
}

.race-2025 .bottom-desc.icon-time {
	padding-left: 60px;
}

.page-template-template_theme02_race2025 .action-menu li {
	border-color: #ffc600!important;
}

.page-template-template_theme02_race2025 .action-menu li:hover {
	background-color: #ffc600!important;
}

.page-template-template_theme02_race2025 .action-menu li:hover a {
	color: #fff!important;
}

.page-template-template_theme02_race2025 .action-menu li:first-child:hover a {
	color: #fff!important;
}

.page-template-template_theme02_race2025 .action-menu li:last-child:hover a {
	color: #000!important;
}

.page-template-template_theme02_race2025 .action-menu li:first-child a {
	color: #ffc600!important;
}

.page-template-template_theme02_race2025 .action-menu li:last-child {
	border-color: #fff!important;
}

.page-template-template_theme02_race2025 .action-menu li:last-child:hover {
	background-color: #fff!important;
}

.page-template-template_theme02_race2025 .action-menu li:last-child a {
	color: #fff!important;
}

.race-2025 .bottom-desc.icon-time:before {
	content: "";
	width: 25px;
	height: 25px;
	background-image: url(https://www.kce-racing.it/wp-content/uploads/2024/08/asset-14.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 0;
	left: 20px;
	
}

.race-2025 .list-schedule li:before {
	content: "";
	width: 25px;
	height: 25px;
	background-image: url(https://www.kce-racing.it/wp-content/uploads/2024/08/asset-14.png);
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	display: block;
	position: absolute;
	top: 5px;
	left: -30px;
}

.race-2025 .coumn-schedule-2024 .elementor-widget-wrap.elementor-element-populated {
	padding: 0!important;
	margin: 20px!important;
	box-shadow: 0px 0px 9px -2px rgba(0,0,0,0.6);
	-webkit-box-shadow: 0px 0px 9px -2px rgba(0,0,0,0.6);
	-moz-box-shadow: 0px 0px 9px -2px rgba(0,0,0,0.6);
	border-radius: 80px;
}

.page-template-template_theme02_race2025 .widget a {
	text-decoration: none;
}

.page-template-template_theme02_race2025 .content-footer p {
  margin-bottom: 15px;
}

.page-template-template_theme02_race2025 .footer-row {
	background-color: #ff6c41;
}

.page-template-template_theme02_race2025 #colophon {
	background-color: #ac272e;
}


.show-990 {display: none!important;}

.page-template-template_theme02_race2025 .primary-navigation a {color: #fff;}

.loghi-kce-mobile {display: none;}

.footer-row .torna-su {
	width: auto;
	  position: absolute;
	  right: 4px;
	  top: 65px;
	  color: #fff;
	  border-color: #ffc500;
}

.footer-row .container {position: relative;}

.page-template-template_theme02_race2025 .primary-navigation a {color: #fff;}

.page-template-template_theme02_race2025 .primary-navigation a:hover {color: #ffc500!important;}


.page-template-template_theme02_race2025 .t-footer {}




.elementor-element-405562d .torna-su {border-color: #ffc500;}

#registrations .torna-su {
  color: #fff;
  border-color: #ff6c41;
}

.elementor-element-8eadd35 .torna-su {
	color: #000;
	  border-color: #ff6c41;
}

#the-schedule .torna-su {
	border-color: #ffc500;
	color: #fff;
}



.elementor-759 .elementor-element.elementor-element-14a01cc {
	padding: 50px 0px 0 0px;
}


#organized .col-02 .wp-image-941 {
	max-width: 160px!important;
}

#organized .col-03 .wp-image-943 {
	max-width: 160px!important;
}


#organized .torna-su {border-color: #ffc500!important; color: #fff!important;}

.elementor-element-ecc3408 .torna-su {border-color: #ffc500!important;}

#il-circuito .torna-su {
  color: #fff;
  border-color: #ffc500;
}

.race-2025 #the-schedule {position: relative;
	z-index: 20;
}

.link-mobile {display: none;}

.elementor-element-9911c94 {display: none;}


@media screen and (max-width: 1280px) {
	
	.race-2025 #registrations .elementor-element.elementor-element-cc5f059 {margin-top: 30px!important;}
	
	.race-2025 #registrations .elementor-element.elementor-element-cf05fd0 .elementor-heading-title {color: #fff!important;}
	
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6 {min-height: 850px;}
	
	.race-2025 #registrations .elementor-section.elementor-section-boxed > .elementor-container {display: block!important;}
	
	.race-2025 #registrations .elementor-element.elementor-element-1bafbb8 {width: 100%!important;}
	
	.race-2025 #registrations .elementor-element.elementor-element-f7e8f59 {width: 100%!important; margin-bottom: 20px;}
	
	.race-2025 #registrations .elementor-element.elementor-element-d0e593e {
		width: 100%;
		position: absolute;
		top: 0;
		right: 20px;
	}
	
	.elementor-1181 .elementor-element.elementor-element-0440218 > .elementor-element-populated {
	  padding: 0px 20px 0px 80px!important;
	}
	
	.elementor-1181 .elementor-element.elementor-element-d18df2e .elementor-button {margin-bottom: 10px!important;}
	
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6 {
		min-height: 940px;
	 }
	 
	.race-2025 .box-column-content {min-height: 380px;}
	
}

@media screen and (max-width: 1150px) {

	.page-template-template_theme02_race2025 .primary-navigation .primary-menu-container > ul > .menu-item > a {
	  font-size: 16px;
	}
	
	.page-template-template_theme02_race2025 .primary-navigation a {font-size: 16px;}
	
	.page-template-template_theme02_race2025 .action-menu {
	  top: 1px;
	}
	
	.race-2025 .box-partner-img {
	  
	}
	
	.race-2025 .box-data-principale {
		height: 50px;
	}
	
	.race-2025 .elementor-widget-ucaddon_data_principale {
		top: 40%;
	}

}

@media screen and (max-width: 1080px) { 
	
	.elementor-1181 .elementor-element.elementor-element-0440218 > .elementor-element-populated {
	  padding: 0px 20px 0px 120px!important;
	}
	
	.race-2025 .box-column-content {min-height: 400px;}
	
}

@media screen and (max-width: 1030px) {
	
	.coumn-schedule-2024 .wp-image-868 {width: 100%!important; max-width: 100%!important;}
	
	.coumn-schedule-2024 .wp-image-930 {width: 100%!important; max-width: 100%!important;}
	
	.coumn-schedule-2024 .wp-image-921 {width: 100%!important; max-width: 100%!important;}
	
	.race-2025 .big-image-content img {max-width: 350px;}
	
	.magin-top-meno20 {
	  margin-top: -70px !important;
	}
	
	.elementor-759 .position-torna-su {top: 0;}
	
	.coumn-schedule-2024 .wp-image-878 {width: 100%!important; max-width: 100%!important;}
	
	.coumn-schedule-2024 .wp-image-917 {width: 100%!important; max-width: 100%!important;}
	
	.coumn-schedule-2024 .wp-image-922 {width: 100%!important; max-width: 100%!important;}
	
	.race-2025 .coumn-schedule-2024 .elementor-widget-wrap.elementor-element-populated {border-radius: 190px;}
	
	#the-schedule .elementor-col-33 .img-tablet img {width: 100%!important; max-width: 100%!important;}
	
}

@media screen and (max-width: 990px) {
	
	
	
	.elementor-759 .elementor-element.elementor-element-f4e87f0 {position: absolute;
		top: 20px;
	}
	
	.race-2025 .box-partner-img {max-width: 200px; top: 490px;}
	
	.page-template-template_theme02_race2025 .button-mobile svg {
		color: #f0ece1;
		height: 35px;
		width: 35px;
	  }
	  
	.page-template-template_theme02_race2025 .button-mobile {
		display: block;
		position: absolute;
		top: 22px;
		right: 10px;
	  }
	  
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6:not(.elementor-motion-effects-element-type-background) {
		
	}
	
	.race-2025 #registrations.elementor-element.elementor-element-cf05fd0 .elementor-heading-title {font-size: 32px;}
	
	.race-2025 #registrations .elementor-element.elementor-element-cc5f059 {
		margin-top: 170px !important;
	  }
	  
	.race-2025 #registrations .elementor-element.elementor-element-cf05fd0 .elementor-heading-title {
		color: #365F72 !important;
	  }
	
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6 {
		min-height: 750px;
	  }
	  
	  
	.elementor-element-8eadd35 .elementor-widget:not(:last-child) {margin-bottom: 0!important;}
	
	.elementor-759 .elementor-element.elementor-element-78d832f.elementor-column > .elementor-widget-wrap {justify-content:start;}
	
	.elementor-759 .elementor-element.elementor-element-78d832f > .elementor-element-populated {
		padding: 30px 0px 10px 0px;
	  }
	  
	.race-2025 .position-torna-su {top: 10px;}
	
	.race-2025 .show-990 {display: block!important;}
	
	.race-2025 .hide-990 {display: none!important;}
	
}

@media screen and (max-width: 950px) { 
	
	.race-2025 #registrations .elementor-element.elementor-element-cc5f059 {
		margin-top: 145px !important;
	  }
	  
	.race-2025 .elementor-element-05a63bf.show-990 {display: none!important;}
	
}

@media screen and (max-width: 768px) {
	
	.elementor-1181 .elementor-element.elementor-element-9e5e259 > .elementor-widget-container {
		margin: 0px 0 10px 0!important;
	  }
	  
	.elementor-element-0440218.position-relative {position: relative; z-index: 9999;}
	
	.elementor-1181 .elementor-element.elementor-element-31f5f2f .elementor-heading-title {
		font-size: 40px;
	  }
	  
	.elementor-1181 .elementor-element.elementor-element-a45a477 .elementor-heading-title {
		font-size: 40px;
	  }
	
	
	#the-schedule .torna-su {
	  border-color: #ffc600;
	  color: #fff;
	  top: -50px;
	  position: absolute;
	  right: 0px;
	  width: 85px;
	}
	
	#organized .torna-su {
	  border-color: #ffc600 !important;
	  position: absolute;
	  top: -65px;
	  color: #fff!important;
	  right: 10px;
	  width: 85px;
	}
	
	.column-border-right {border: none;}
	
	.elementor-1181 .elementor-element.elementor-element-a59a518 {
		width: 100%;
	  }
	  
	.elementor-1181 .elementor-element.elementor-element-fbe9c03 {
		width: 100%;
		margin-bottom: 60px;
	  }
	  
	.elementor-1181 .elementor-element.elementor-element-d18df2e > .elementor-widget-container {
		margin: 0;
	  }
	  
	.elementor-1181 .elementor-element.elementor-element-0440218.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
		justify-content: center;
	}
	
	#il-circuito::after {
	  width: 100%;
	  height: 500px;
	  background-image: url(https://www.kce-racing.it/wp-content/uploads/2024/08/asset-24.png);
	  background-position: bottom center;
	  background-size: contain;
	  display: block;
	  content: "";
	  position: absolute;
	  bottom: 0;
	  left: 0;
	  background-repeat: no-repeat;
	  margin-left: 0;
	}
	
	.elementor-element-173b261 {
		max-width: 150px!important;
		  position: absolute!important;
		  top: -20px!important;
		  left: 280px!important;
	}
	
	.race-2025 .elementor-element-ecc3408 .position-torna-su {
		top: -100px;
	  }
	
	.elementor-1181 .elementor-element.elementor-element-baa874e .elementor-heading-title {
		font-size: 70px!important;
	  }
	  
	 .elementor-1181 .elementor-element.elementor-element-7bcfec7 .elementor-heading-title {
		 font-size: 70px!important;
	   }
	   
	 .elementor-1181 .elementor-element.elementor-element-e719307 .elementor-heading-title {
		 font-size: 40px!important;
	   }
	   
	.elementor-1181 .elementor-element.elementor-element-c554be1 .elementor-heading-title {
		font-size: 40px!important;
	}
	
	.elementor-1181 .elementor-element.elementor-element-b19f598 .elementor-heading-title {
		font-size: 40px!important;
	}
	
	
	.elementor-1181 .elementor-element.elementor-element-8eadd35 {
		padding: 30px 0px 0px 0px!important;
	}
	
	
	.elementor-1181 .elementor-element.elementor-element-8030288 {
	  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
	  padding: 10px 0px 60px 0px;
	}
	
	#il-circuito {
	  min-height: 420px;
	}
	
	#il-circuito .position-torna-su {
	  top: 25px;
	}
	
	.pilota {
	  position: absolute;
	  left: 360px;
	  top: 540px;
	  z-index: 20;
	  max-width: 550px;
	}
	
	.elementor-element-05a63bf.show-990 {display: none!important;}
	
	.race-2025 .coumn-schedule-2024 .elementor-widget-wrap.elementor-element-populated {position: relative;
		z-index: 15;
	}
	
	.elementor-element-9e41798.coumn-schedule-2024 {
		position: relative;
		z-index: 15;
	}
	
	.elementor-element-9e41798.coumn-schedule-2024::before {
		content: "";
		display: block;
		background-image: url(https://www.kce-racing.it/wp-content/uploads/2024/08/asset-34.png);
		width: 500px;
		height: 700px;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		bottom: -200px;
		left: 0;
		z-index: 10;
	}
	
	
	.elementor-element-05a63bf  {display: block!important;}
	
	.elementor-element-05a63bf .elementor-column {width: 50%!important;}
	
	.elementor-759 .elementor-element.elementor-element-e20ad1a > .elementor-widget-container {
		margin: 0!important;
	  }
	
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6:not(.elementor-motion-effects-element-type-background) {

	}
	
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6 {

	  }
	  
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6 {
		margin-bottom: 0!important;
	}
	
	.race-2025 #registrations .elementor-element.elementor-element-45373c7 {display: none!important;}
	
	.race-2025 #registrations .elementor-element.elementor-element-cc5f059 {display: none!important;}
	
	.race-2025 #open-mobile .elementor-widget-image img {width: 100%!important; max-width: 100%!important;}
	
	.elementor-759 .elementor-element.elementor-element-6a34966 {
		margin-bottom: 20px!important;
	}
	
	.elementor-element-c6d8d7d .elementor-column-gap-default > .elementor-column > .elementor-element-populated {padding: 0!important;}
	
	
}

@media screen and (max-width: 690px) { 
	
	.button-cell a {line-height: 30px;}
	
	.elementor-1181 .elementor-element.elementor-element-b19f598 {margin-trim: 40px!important;}
	
	#the-schedule .position-torna-su {
		top: 0;
	  }
	  
	.magin-top-meno20 {
		margin-top: -40px !important;
	  }
	  
	.race-2025 .big-image-content img {
		max-width: 300px;
	  }
	  
	  .elementor-1181 .elementor-element.elementor-element-4472a7f {position: relative;
		  z-index: 999999;
	  }
	  
}

@media screen and (max-width: 670px) { 
	
	.race-2025 .elementor-1181 .elementor-element.elementor-element-0440218 > .elementor-element-populated {
		padding: 0px 0px 0px 0px !important;
	  }
	  
	#il-circuito .near-button {
		width: auto !important;
		margin-bottom: 20px !important;
		float: left!important;
	  }
	
	
	.race-2025 .elementor-element-8eadd35 .position-torna-su {
		top: 0px;
	  }
	  
	
	.elementor-759 .elementor-element.elementor-element-142f48c {margin-top: 10px!important;}
	
	#organized .col-04 {position: absolute; top: 10px;
		right: 0;
	}
	
	#organized .col-02 {
		float: left;
		width: 50%;
		padding-right: 20px;
		padding-left: 20px;
		display: none;
	  }
	  
	 .elementor-element-173b261 {
		 max-width: 150px !important;
		 position: absolute !important;
		 top: 0px !important;
		 left: 290px !important;
	   }
	  
	#organized .col-03 {
		float: left;
		width: 50%;
		padding-right: 20px;
		padding-left: 20px;
		display: none;
	  }
	
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6 {
		
	  }
	  
	.elementor-element-05a63bf  {display: block!important;}
	
	.elementor-element-05a63bf .elementor-column {width: 50%!important;}
	
	.elementor-759 .elementor-element.elementor-element-142f48c {margin-bottom: 40px!important;}

	.race-2025 .show-990 {margin-bottom: 20px!important;}
	
	.loghi-kce-mobile {display: block;} 
	
	#organized .col-01 {margin-bottom: 20px;}
	
	.elementor-element-7337371 .wp-image-1003 {padding: 20px;}
	
	.elementor-759 .elementor-element.elementor-element-55d1957 .elementor-heading-title {text-align: center;}
	
	.elementor-759 .elementor-element.elementor-element-fbe9c03 > .elementor-element-populated {padding: 0;}
	
	.elementor-759 .elementor-element.elementor-element-a59a518 > .elementor-element-populated {padding: 0;}
	
	.elementor-759 .elementor-element.elementor-element-2e123fa > .elementor-element-populated {padding: 0;}
	
	.elementor-759 .elementor-element.elementor-element-16a6e4b > .elementor-element-populated {padding: 0;}
	
	.elementor-759 .elementor-element.elementor-element-c08da03 {margin-top: 80px;}
	
	.elementor-759 .elementor-element.elementor-element-a061f67 .elementor-heading-title {text-align: center;}
	
	.elementor-759 .elementor-element.elementor-element-31f5f2f .elementor-heading-title {font-size: 60px;}
	
	.elementor-759 .elementor-element.elementor-element-a45a477 .elementor-heading-title {
		font-size: 60px;
	  }
	  
	.elementor-759 .elementor-element.elementor-element-6d33a21 .elementor-heading-title {font-size: 60px;}
	
	.elementor-759 .elementor-element.elementor-element-4d29cc6 .elementor-heading-title {
		font-size: 60px;
	  } 
	  
	.elementor-759 .elementor-element.elementor-element-d31a5a0 .elementor-heading-title {font-size: 60px;}
	
	.elementor-759 .elementor-element.elementor-element-4813ca1 > .elementor-widget-container {
		margin: 0;
	  }
	  
	#il-circuito.elementor-element.elementor-element-8030288:not(.elementor-motion-effects-element-type-background) {
		
	}
	
	.elementor-759 .elementor-element.elementor-element-baa874e .elementor-heading-title {
		font-size: 60px;
	  }
	  
	.elementor-element-b9288e8 .elementor-element-173b261 {
		position: absolute;
		top: -40px;
		left: 200px;
		width: auto;
	}
	
	.elementor-element-d83439e {position: absolute;
		top: 10px;
	}
	
	#il-circuito .near-button {
		width:auto!important;
		margin-bottom: 20px !important;
	  }
	  
	#il-circuito {
		min-height: 400px;
	  }
	  
	.elementor-1181 .elementor-element.elementor-element-baa874e .elementor-heading-title {margin-bottom: 20px;}
	
	.elementor-element-b9288e8 .elementor-element-173b261 .wp-image-185 {top: 0;}
	
	.elementor-element-b9288e8 .elementor-element-173b261 .wp-image-185 {max-width: 110px!important;}
	
	.elementor-759 .elementor-element.elementor-element-173b261 > .elementor-element-populated {float: left;
		width: auto;
	}
	
	.elementor-1181 .elementor-element.elementor-element-ecc3408 {
		padding: 70px 0px 30px 0px!important;
	  }
	  
	.race-2025 .elementor-element-ecc3408 .position-torna-su {
		top: -70px;
	  }
	
	.col-reward {float: left!important; width: 33.33%!important; padding-top: 20px; padding-bottom: 20px;}
	
	.page-template-template_theme02_race2025 .title-footer img {left: 200px;
		top: -4px;
		position: absolute;
		width: 60px;}
	
	.page-template-template_theme02_race2025 .title-footer .t-footer {font-size: 60px;}
	
	.page-template-template_theme02_race2025 .title-footer {position: relative;}
	
	.widget-area.col-md-6 .torna-su {position: absolute;
		  top: 0;
		  right: 0;
		  width: auto; display: block;}
	
	.widget-area.col-md-6 {position: relative;}
	
	.loghi-kce-mobile {
		display: none;
	  }
	  
	.elementor-element-c7e0837 {position: relative;
		z-index: 20;
	}
	
	.elementor-1181 .elementor-element.elementor-element-173b261 > .elementor-element-populated {
		padding: 0!important;
	  }

}

@media screen and (max-width: 620px) { 
	
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6 {

	  }
	  
	.page-template-template_theme02_race2025 .button-mobile {}
	
	#organized .col-04 {top: 80px;}
	
	
}

@media screen and (max-width: 580px) { 
	
	
	
	.race-2025 .coumn-schedule-2024 .elementor-widget-wrap.elementor-element-populated {margin: 20px 60px !important;}
	
	.magin-top-meno20 {
		margin-top: -20px !important;
	  }
	  
	.pilota {
		position: absolute;
		left: 260px;
		top: 400px;
		z-index: 20;
		max-width: 550px;
	  }
	  
	.elementor-element-9e41798.coumn-schedule-2024::before {
		content: "";
		display: block;
		background-image: url(https://www.kce-racing.it/wp-content/uploads/2024/08/asset-34.png);
		width: 500px;
		height: 700px;
		background-position: center;
		background-size: contain;
		background-repeat: no-repeat;
		position: absolute;
		bottom: -180px;
		left: -60px;
		z-index: 10;
	  }
	  
	
	
	.link-mobile {display: none; position: absolute; bottom: 0; right: 0; left: 0; height: 100%; z-index: 20;}
	
	.link-mobile a {position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
	
	.elementor-element-9911c94 {display: none; position: absolute; bottom: -195px; right: 0; left: 0; height: 50%; z-index: 20;}
	
	.elementor-759 .elementor-element.elementor-element-173b261 > .elementor-element-populated {padding: 0;}
	
	.elementor-element-b9288e8 .elementor-element-173b261 .wp-image-185 {
		max-width: 90px !important;
		position: relative;
		right: -10px;
		top: 10px;
	  }
	  
	.elementor-element-b9288e8 .elementor-element-173b261 {top: 20px;
		left: 200px;}
	
	.elementor-element-cec1ec5 {}
	
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6 {

	  }
	
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6:not(.elementor-motion-effects-element-type-background) {

	}
	
	.elementor-element-baa874e {margin-bottom: 0!important;}
	
	.elementor-759 .elementor-element.elementor-element-c6b0ba6 {padding-top: 0!important;}
	
	.elementor-759 .elementor-element.elementor-element-8eadd35 {padding-top: 20px!important;}
	
	.elementor-759 .elementor-element.elementor-element-14a01cc {padding-top: 0!important;}
	
	.elementor-759 .elementor-element.elementor-element-231cef0 {padding-top: 0!important;}
	
	.elementor-759 .elementor-element.elementor-element-8030288 {padding-top: 10px!important;}
	
	.elementor-759 .elementor-element.elementor-element-ecc3408 {padding-top: 0!important;}
	
	.elementor-759 .elementor-element.elementor-element-f6c2653 {margin-top: 0!important;}
	
}

@media screen and (max-width: 430px) {
	
	.race-2025 .elementor-element-ecc3408 .position-torna-su {
		top: -55px;
	  } 
	  
	 .elementor-element-b9288e8 .elementor-element-173b261 .wp-image-185 {
		 max-width: 90px !important;
		 position: relative;
		 right: -10px;
		 top: -10px;
	   }
	
	.elementor-element-173b261 {
		max-width: 150px !important;
		position: absolute !important;
		top: 24px !important;
		left: 280px !important;
	  }
	  
	#il-circuito {
		min-height: 370px;
	  }
	
	#the-schedule .torna-su {width: 52px;}
	
	.race-2025 .coumn-schedule-2024 .elementor-widget-wrap.elementor-element-populated {
		margin: 20px 30px !important;
	  }
	
	.elementor-759 .elementor-element.elementor-element-6fbd2e8 .elementor-button {font-size: 16px!important; width: 100%;}
	
	.elementor-759 .elementor-element.elementor-element-208fb33 .elementor-button {font-size: 16px!important; width: 100%;}
	
	.elementor-element-6fbd2e8 {width: 100%!important; margin: 0!important:}
	
	.elementor-element-208fb33 {width: 100%!important; margin: 0!important:}
	
	body {font-size: 16px; line-height: 1.3em;}
	
	.race-2025 .title-hour {font-size: 26px;}
	
	.race-2025 .title-hour .big-icon-time {width: 40px;}
	
	.elementor-element-9e41798.coumn-schedule-2024::before {left: -150px; bottom: -225px;}
	
	.race-2025 p
	{
	  line-height: 1.3em;
	}
	
	.torna-su {font-size: 12px;}
	
	.page-template-template_theme02_race2025 .social-box {font-size: 20px;}
	
	.page-template-template_theme02_race2025 .social-box img {
	  max-width: 20px;
	}

 .pilota {
	 position: absolute;
	 left: 190px;
	 top: 410px;
	 z-index: 20;
	 max-width: 350px;
   }
	  
	.race-2025 .elementor-element-f6c2653 .position-torna-su {
		top: -30px;
	  }
	  
	#il-circuito::after {z-index: 10;}
	
	.widget-area.col-md-6 .torna-su {}
	
	.race-2025 .elementor-element-ecc3408 .position-torna-su {
		
	  }
	  
	.page-template-template_theme02_race2025 .button-mobile {top: 0px;}
	
	.page-template-template_theme02_race2025 .social-box {
		font-size: 17px;
		bottom: -80px;
	  }
	  
	.page-template-template_theme02_race2025 .social-box a.s-01 {
		position: absolute;
		  top: -25px;
		  left: 29%;
	}
	
	.page-template-template_theme02_race2025 .social-box a.s-02 {
		position: absolute;
		  top: -25px;
		  left: 50%;
	}
	
	.race-2025 .bottom-desc {line-height: 1.4;}
	
	.race-2025 .coumn-schedule-2024 .elementor-widget-wrap.elementor-element-populated {margin: 20px 0px;}
	
	.race-2025 .list-schedule li::before {left: -40px; }
	
	.race-2025 .list-schedule li {padding-left: 0;}
	
	.elementor-759 .elementor-element.elementor-element-8203751 {margin-top: 0!important;}
	
	#the-schedule .position-torna-su {
		top: -25px;
	  }
	  
	.elementor-1181 .elementor-element.elementor-element-b19f598 .elementor-heading-title {margin-top: 40px!important;}
	  
	#il-circuito .torna-su {}
	
	
	.elementor-1181 .elementor-element.elementor-element-6d33a21 > .elementor-widget-container {
		margin: 0px 0px 20px 20px!important;
	  }
	  
	  #organized .torna-su {width: 53px;}
	
	.near-button-right {margin-right: 15px;}
	
	.near-button {margin-right: 15px;}
	
	.race-2025 #registrations .position-torna-su {
	  top: 20px;
	}
	
	.elementor-759 .elementor-element.elementor-element-c6b0ba6 > .elementor-container
	{
	  min-height: 490px;
	}
	
	.race-2025 #registrations.elementor-element.elementor-element-c6b0ba6 {

	  }
	
	.elementor-759 .elementor-element.elementor-element-31f5f2f > .elementor-widget-container
	{
		margin: 0px 0px 10px 0px!important;
	  }
	
	.elementor-759 .elementor-element.elementor-element-31f5f2f .elementor-heading-title {font-size: 58px;}
	
	.elementor-759 .elementor-element.elementor-element-a45a477 .elementor-heading-title {font-size: 58px;}
	  
	.elementor-759 .elementor-element.elementor-element-6d33a21 .elementor-heading-title {font-size: 58px;}
	
	.elementor-759 .elementor-element.elementor-element-4d29cc6 .elementor-heading-title {font-size: 58px; } 
	  
	.elementor-759 .elementor-element.elementor-element-d31a5a0 .elementor-heading-title {font-size: 58px;}
	
	.elementor-element-f7e8f59 img {max-width: 180px;}
	
	#registrations .position-torna-su {right: -15px; top:15px;}
	
	.magin-top-meno20 {
		margin-top: -10px !important;
	  }
	  
	#the-schedule .position-torna-su {
		top: -30px;
	  }
}

