@font-face {
font-family: 'Bebas Neue';
src: url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeue.eot);
src: url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeue.eot?#iefix) format('embedded-opentype'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeue.woff2) format('woff2'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeue.woff) format('woff'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeue.ttf) format('truetype'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeue.svg#BebasNeue) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Bebas Neue';
src: url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueBold.eot);
src: url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueBold.eot?#iefix) format('embedded-opentype'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueBold.woff2) format('woff2'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueBold.woff) format('woff'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueBold.ttf) format('truetype'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueBold.svg#BebasNeueBold) format('svg');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Bebas Neue';
src: url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueLight.eot);
src: url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueLight.eot?#iefix) format('embedded-opentype'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueLight.woff2) format('woff2'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueLight.woff) format('woff'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueLight.ttf) format('truetype'),
url(//www.levantecircuit.com/wp-content/themes/uncode-child/font/BebasNeueLight.svg#BebasNeueLight) format('svg');
font-weight: 300;
font-style: normal;
}
@media only screen and (min-width: 300px) and (max-width: 2600px){
.mobile {display: none;}
.title-left-moto-club {margin: 0; padding: 0;}
.title-left-moto-club li {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 16px; color: #000; line-height: 26px; text-align: left; padding: 15px 0 ; border-bottom: 1px solid #f1f1f1; list-style: none;} .mec-wrap .mec-totalcal-box {
position: relative;
border: 1px solid #efefef;
padding: 20px 5px;
margin: 0 0 20px;
background: #fafafa;
overflow: hidden;
box-shadow: 0 3px 2px 0 rgba(0,0,0,.012);
min-height: 78px;
display: none!important;
} .submenu-light .menu-smart li ul li {
border-color: rgba(0,0,0,1);
width: 220px!important;
}
.menu-container ul.menu-smart > li > a {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; }
.menu-horizontal ul ul a {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 18px; letter-spacing: 2px}
.menu-horizontal .menu-smart > .mega-menu .mega-menu-inner > li {
float: left;
border-top: 0px;
border-left-width: 1px !important;
border-left-style: solid;
padding: 0px 10px 0px 10px;
} .woocommerce table.cart td.actions .input-text, .woocommerce #content table.cart td.actions .input-text {
max-width: 264px!important;
width: 250px!important;
}
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text {
display: inline-block;
padding: 13px 18px 13px 18px;
font-size: 15px!important;
line-height: inherit;
text-align: center;
font-weight: bold!important;
}
.woocommerce td.product-name dl.variation dt {
font-weight: 600;
padding: 0 0 .25em 0;
margin: 0 4px 0 0;
clear: left;
width: 100%;
}
.variation-Data p {
font-family: 'Rubik', sans-serif;
font-weight: 500!important;
font-style: normal;
font-size: 13px;
color: #000;
line-height: 0px!important;
}
.variation-Categoria p {
font-family: 'Rubik', sans-serif;
font-weight: 500!important;
font-style: normal;
font-size: 13px;
color: #000;
line-height: 0!important;
}
.variation-Turno p {
font-family: 'Rubik', sans-serif;
font-weight: 500!important;
font-style: normal;
font-size: 13px;
color: #000;
line-height: 0!important;
} .uncont > * {
margin-top: 0;
}
.title {margin: 0; padding: 0!important}
.title h1 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 50px; color: #000; line-height: 60px; text-transform: uppercase; text-align: center; margin: 0; padding: 0px}
.title h3 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 30px; color: #000; line-height: 40px; text-transform: uppercase; text-align: center; margin: 0; padding: 0px}
.title-white h1 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 50px; color: #fff; line-height: 60px; text-transform: uppercase; text-align: center; margin: 0; padding: 0px}
.title h2 {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 18px; color: #000; line-height: 24px; text-align: center; margin: 0 auto; padding: 15px 0; width: 670px}
.title img {margin: 0; padding: 0!important}
.title ul {margin: 0; padding: 0!important}
.title li {list-style: none; padding: 5px 0; border-bottom: 1px solid #f1f1f1; text-transform: lowercase}
.main-container .row-container .row-parent .single-internal-gutter .uncont > * {
margin-top: 10px;
} #wcas-before-expiration-message {font-weight: bold!important; text-transform: uppercase!important;}
.woocommerce-product-details__short-description {padding-bottom: 20px}
div.wcas-countdown {
padding-top: 5px;
padding-bottom: 15px;
display: inline-block!important;
background-color: #f1f1f1!important;
padding: 10px!important;
}
.nav-tabs > li > a span {
font-size: 14px!important;
}
.nav-tabs > li > a {
line-height: normal;
padding: 0px 10px 18px 10px!important;
}
.title-track h2 {font-family:'Bebas Neue', sans-serif; margin: 0 auto; font-size: 26px; line-height: 32px;}
.title-track h3 {font-family: 'Rubik', sans-serif!important; font-weight: 300!important; font-style: normal; font-size: 18px!important; color: #000; line-height: 24px!important; text-align: center; margin: 25px auto!important; padding: 15px 0; text-transform: none!important;}
.track-day p {font-family: 'Rubik', sans-serif!important; font-weight: 300!important; font-style: normal; font-size: 14px!important; color: #000; line-height: 20px!important; text-align: left; padding-top: 20px!important}
.track-day li strong a {background-color: #ff0000!important; color: #fff!important; padding: 3px 5px!important}
.track-day li {font-family: 'Rubik', sans-serif!important; font-weight: 300!important; font-style: normal; font-size: 14px!important; color: #000; line-height: 20px!important; text-align: left; padding: 7px 0; list-style: circle; border-bottom: 1px solid #f1f1f1 }
.track-day h5 {font-family: 'Rubik', sans-serif!important; font-weight: 300!important; font-style: normal; font-size: 14px!important; color: #000; line-height: 20px!important; text-align: center; text-transform: uppercase; }
.track-day-img h2 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 50px; color: #fff; line-height: 60px; text-transform: uppercase; text-align: center; margin: 0; padding: 0px}
.panel-title > a span .track-day {font-family: 'Bebas Neue', sans-serif!important;
font-weight: bold;
font-style: normal;
font-size: 40px;
color: #000;
line-height: 50px;
text-transform: uppercase!important;
margin: 0;
padding: 0;
}
.track-day-gallery h2 {font-family:'Bebas Neue', sans-serif; margin: 0; font-size: 20px; line-height: 26px; text-align: left; padding: 25px 0} .notabene h2 {font-family:'Bebas Neue', sans-serif!important; font-weight: bold; font-style: normal; font-size: 20px; color: #000; line-height: 26px; text-transform: uppercase; text-align: center; margin: 0 auto; padding: 20px 30px; border: 3px solid #D80000; width: 70%}
.notabene-biker h2 {font-family:'Rubik', sans-serif!important; font-weight: bold; font-style: normal; font-size: 15px; color: #000; line-height: 20px; text-transform: uppercase; text-align: left; margin: 0 auto; padding: 20px 30px; border: 3px dashed #D80000; width: 100%} #main-logo a > * {
margin: 0px 0 10px 0;
width: auto;
}
body.hmenu-position-center .main-menu-container .navbar-cta.navbar-nav-last, body.hmenu-position-center:not(.menu-has-cta) .main-menu-container .navbar-nav-last {
min-width: 235px;
}
body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:first-child > a, body.hormenu-position-right[class*=" hmenu-"] .navbar-nav-last:not(.navbar-cta) ul.menu-smart > li:only-child > a {
padding-left: 9px !important;
padding-right: 9px !important;
}
body[class*=hmenu-].hormenu-position-right .navbar-nav-last:not(.navbar-cta) > ul > li:first-child > a i, body[class*=hmenu-].hormenu-position-right .navbar-nav-last:not(.navbar-cta) > ul > li:only-child > a i {
margin-right: 9px !important;
} .title-corsi h2 {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 15px; color: #000; line-height: 22px; text-align: center; margin: 0 auto; padding: 15px 0;} #mc_embed_signup .mc-field-group input {
display: block;
width: 100%;
padding: 8px 0;
text-indent: 2%;
background-color: #f1f1f1;
border: none!important;
}
#mc_embed_signup .size1of2 {
clear: none;
float: left;
display: inline-block;
width: 100%!important;
margin-right: 4%;
}
#mc_embed_signup .mc-field-group {
clear: left;
position: relative;
width: 96%;
padding-bottom: 0!important;
min-height: 50px;
}
#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us {
padding: 5px 0;
margin-bottom: 20px;
}
.newsletter p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #000; line-height: 18px; text-align: justify; padding: 0;}
#mc_embed_signup .button {
clear: both;
background-color: #000!important;
border: 0 none;
border-radius: 0!important;
transition: all 0.23s ease-in-out 0s;
color: #FFFFFF;
cursor: pointer;
display: inline-block;
font-size: 18px!important;
font-weight: normal;
height: 44px!important;
line-height: 32px;
margin: 20px 5px 10px 0!important;
padding: 0 22px;
text-align: center;
text-decoration: none;
vertical-align: top;
white-space: nowrap;
width: auto;
} .title-left h1 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 50px; color: #000; line-height: 60px; text-transform: uppercase; text-align: left; margin: 0; padding: 0}
.title-left h2 {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 16px; color: #000; line-height: 26px; text-align: justify; padding: 15px 0 0 0 ;}
.title-left ul {margin: 30px 0; padding: 0!important;}
.title-left li {list-style: none; float: left; padding-right: 20px; display: block}
.title-left img {margin: 0; padding: 0}
.title-left li a {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 28px; color: #000; line-height: 32px; text-transform: uppercase; text-align: left; margin: 0; padding: 0;} .booking h2 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 50px; color: #fff; line-height: 60px; text-transform: uppercase; text-align: left; margin: 0; padding: 0px}
.booking h3 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 30px; color: #fff; line-height: 36px; text-transform: uppercase; text-align: left; margin: 0; padding: 0px}
.booking h4 a {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 30px; color: #fff; line-height: 30px; text-transform: uppercase; text-align: left; margin: 0; padding: 10px 15px 5px 15px; background-color: #000}
.booking h4 a:hover {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 30px; color: #000!important; line-height: 30px; text-transform: uppercase; text-align: left; margin: 0; padding: 10px 15px 5px 15px; background-color: #fff}
.booking p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 16px; color: #fff; line-height: 22px; text-align:left; margin: 0; padding: 15px 0; width: 80%}
.booking span {color: #000!important}
.booking img {padding: 0; margin: 0} .corsi-di-guida h2 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 50px; color: #000; line-height: 40px; text-transform: uppercase; text-align: right; margin: 0; padding: 5px 0 0 0}
.corsi-di-guida h3 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 50px; color: #f6a016; line-height: 40px; text-transform: uppercase; text-align: right; margin: 0; padding: 0px}
.corsi-di-guida {text-align: right}
.corsi-di-guida p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #000; line-height: 18px; text-align:left; margin: 0; padding: 0; } .footer-newsletter h2 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 24px; color: #fff; line-height: 28px; text-transform: uppercase; text-align: left; margin: 0; padding: 0}
.footer-newsletter h2 a {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 24px; color: #f6a016; line-height: 28px; text-transform: uppercase; text-align: center; margin: 0 10px; padding: 5px 10px; background-color: #000}
.footer-newsletter h2 a:hover {color: #fff!important;}
.footer h2 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 20px; color: #fff; line-height: 24px; text-transform: uppercase; text-align: left; margin: 0; padding: 15px 0 0 0}
.footer p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #fff; line-height: 18px; text-align:left; margin: 0; padding: 0; } .single_variation_wrap {padding-top: 10px; border-top: 1px solid #000}
div.product-addon {
margin: 0 0 20px 0;
}
.woocommerce div.product form.cart .variations tr:not(:first-child) td.label, .woocommerce div.single-product form.cart .variations tr:not(:first-child) td.label, .woocommerce #content div.product form.cart .variations tr:not(:first-child) td.label, .woocommerce #content div.single-product form.cart .variations tr:not(:first-child) td.label {
padding-top: 10px;
}
form p {
margin: 9px 0px 0px 0px!important;
font-weight: 600;
}
div.addon-description p {
margin-bottom: .5em;
font-family: 'Rubik', sans-serif!important;
font-weight: 300;
font-size: 14px;
line-height: 18px;
font-style: normal;
margin: 0;
padding: 2px 0;
}
.woocommerce form .form-row label {
font-family: 'Rubik', sans-serif!important;
font-weight: 500;
font-size: 13px;
line-height: 18px;
}
.nav-tabs > li {
display: inline-block;
margin-top: 0px;
margin-bottom: -1px;
font-family: 'Rubik', sans-serif!important;
font-weight: 500;
font-size: 14px;
line-height: 18px;
}
.woocommerce .quantity input.qty, .woocommerce #content .quantity input.qty {
margin: 0;
float: left;
max-width: 90px;
font-size: 12px;
padding: 15px 31px 15px 31px;
padding-right: 20px !important;
margin-right: 18px;
font-weight: 700;
text-align: center;
display: none;
}
.style-light hr {border: none}
.woocommerce .row-related {
border-top-width: 1px;
border-top-style: solid;
padding: 72px 0px 72px 0px;
display: none;
}
h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 40px; color: #000; line-height: 50px; text-transform: uppercase!important; margin: 0; padding: 0}
.woocommerce div.product .price-container, .woocommerce div.single-product .price-container, .woocommerce #content div.product .price-container, .woocommerce #content div.single-product .price-container {
margin-top: 18px !important;
display: none;
}
.woocommerce div.product.product-type-simple .price-container{
display: block;
}
.woocommerce div.product form.cart .variations td.label label, .woocommerce div.single-product form.cart .variations td.label label, .woocommerce #content div.product form.cart .variations td.label label, .woocommerce #content div.single-product form.cart .variations td.label label {
font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 20px; color: #000; line-height: 30px; text-transform: uppercase;    margin-bottom: 9px; display: inline-block;}
.woocommerce div.product form.cart .variations select, .woocommerce div.single-product form.cart .variations select, .woocommerce #content div.product form.cart .variations select, .woocommerce #content div.single-product form.cart .variations select {
width: 100%;
margin: 0px 0px 0px 0px; font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal;  font-size: 14px; text-transform: uppercase
}
h3:not([class*="fontsize-"]), .h3:not([class*="fontsize-"]) {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 22px; color: #000; line-height: 40px; text-transform: uppercase; margin: 0; padding: 0 }
.woocommerce div.product form.cart .button, .woocommerce div.single-product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce #content div.single-product form.cart .button {
vertical-align: middle;
float: none;
display: inline-block;
margin: 0;
overflow: hidden;
width: 67%;
}
.istruttore-prodotto {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #000; line-height: 18px; text-align:left; margin: 0; padding: 0;}
.prodotto p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #000; line-height: 22px; text-align:left; margin: 0; padding: 10px 0}
.prodotto p strong{font-family: 'Rubik', sans-serif; font-weight: 700; font-style: normal; font-size: 13px; color: #000; line-height: 18px; text-align:left; margin: 0; padding: 10px 0; text-transform: uppercase}
.prodotto ul {margin: 0; padding: 0; text-transform: uppercase}
.prodotto li {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #000; line-height: 18px; text-align:left; margin: 0; padding: 5px 0; border-bottom: 1px solid #f1f1f1; text-transform: none}
.product_meta {display: none}
.detail-container {display: none}
.woocommerce div.product .product_title, .woocommerce div.single-product .product_title, .woocommerce #content div.product .product_title, .woocommerce #content div.single-product .product_title {
clear: none;
margin-top: 0;
padding: 0 0 0 0!important;
}
.main-container .row-container .row-child.col-std-gutter > .row-inner > div, .main-container .row-container .col-std-gutter > .row-inner > div { padding-right: 0px;
background-color: #ffffff;
}
.main-container .row-container .double-top-padding {
padding-top: 30px;
}
.woocommerce-product-details__short-description p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #000; line-height: 18px; text-align:justify; margin: 0; padding: 0; width: 90%}
.woocommerce-product-details__short-description ul {margin: 0; padding: 20px 0; width: 90%}
.woocommerce-product-details__short-description li {list-style: none; font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #000; line-height: 18px; padding: 10px; border-bottom: 1px solid #fff; background-color: #ebebeb}
.regolamento p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 14px; color: #000; line-height: 18px; text-align:left!important; margin: 0; padding: 0}
.regolamento ol {padding: 0 5px}
.regolamento h2 {font-family: 'Rubik', sans-serif; font-weight: 500; font-style: normal; font-size: 16px; color: #ff0000; line-height: 18px; text-align:left!important; margin: 0; padding: 20px 0 10px 0; text-transform: uppercase; border-bottom: 1px solid #f1f1f1}
.regolamento li {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 14px; color: #000; line-height: 22px; text-align:left!important; margin: 0; padding: 20px; border-bottom: 1px solid #f1f1f1}
.regolamento strong {font-family: 'Rubik', sans-serif; font-weight: 500; font-style: normal; font-size: 14px; color: #000; line-height: 18px; text-align:left!important; margin: 0; padding: 0}
.regolamento p strong {text-align: left!important; font-family: 'Rubik', sans-serif; font-weight: 500;}
.regolamento ol li b {text-align: left!important; font-family: 'Rubik', sans-serif; font-weight: 500;}
.regolamento ul li b {text-align: left!important; font-family: 'Rubik', sans-serif; font-weight: 500;}
.regolamento p u {text-align: left!important}
.style-light dl dt {font-family: 'Rubik', sans-serif; font-weight: 500; font-style: normal; font-size: 13px; color: #000; line-height: 18px; margin: 0; padding: 0}
.variations {width: 90%!important}
.woocommerce div.product form.cart .single_variation .price, .woocommerce div.single-product form.cart .single_variation .price, .woocommerce #content div.product form.cart .single_variation .price, .woocommerce #content div.single-product form.cart .single_variation .price {
font-size: 29px;
line-height: 1.2;
margin: 0!important;
display: inline-block;
}
.woocommerce div.product p.stock {    font-family: 'Rubik', sans-serif;
font-weight: 500;
font-style: normal;
font-size: 18px;
color: #fff;
line-height: 22px;
background-color: #649e7c;
padding: 10px;
width: 100%!important;
text-transform: uppercase;
margin: 20px 0;
}
.related products {display: none} .submenu-light ul.uncode-cart-dropdown a, .submenu-light ul.uncode-cart-dropdown span {
color: #ffffff !important;
font-size: 15px!important;
}
.uncode-cart .cart-desc {
overflow: auto;
margin-bottom: -7px;
white-space: normal;
font-size: 15px!important;
}
.woocommerce-privacy-policy-text {padding-bottom: 20px}
.woocommerce-additional-fields {display: none}
.product-name a {font-family: 'Rubik', sans-serif; font-weight: 500!important; font-style: normal; font-size: 13px; color: #000; line-height: 18px;}
.woocommerce td.product-name dl.variation dt {font-family: 'Rubik', sans-serif; font-weight: 500!important; font-style: normal; font-size: 13px; color: #000; line-height: 18px;}
.variation-Data p {font-family: 'Rubik', sans-serif; font-weight: 500!important; font-style: normal; font-size: 13px; color: #000; line-height: 18px;}
.variation-Categoria p {font-family: 'Rubik', sans-serif; font-weight: 500!important; font-style: normal; font-size: 13px; color: #000; line-height: 18px;}
.variation-Turno p {font-family: 'Rubik', sans-serif; font-weight: 500!important; font-style: normal; font-size: 13px; color: #000; line-height: 18px;} .tablepress tfoot th, .tablepress thead th {
background-color: #000!important;
vertical-align: middle;
color: #fff;
text-transform: uppercase;
font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal;
font-size: 22px;
}
.row-hover {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #000; line-height: 18px; margin: 0; padding: 0}
.carrello h1 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 30px; color: #000; line-height: 40px; text-transform: uppercase; text-align: left; margin: 0; padding: 0}
.woocommerce table.cart td.actions .input-text, .woocommerce #content table.cart td.actions .input-text {
max-width: 200px;
}
.woocommerce .cart-collaterals .cart_totals h2 {
text-align: left;
margin: 20px 0px 0px 0px !important;
font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 30px; color: #000; line-height: 40px; text-transform: uppercase;padding: 0}
table td, table th {
background-color: transparent;
border-left: 1px solid;
border-bottom: 1px solid;
font-size: inherit;
margin: 0;
overflow: visible;
padding: 8px 18px 7px 18px;
font-weight: 300;
} .style-color-lxmt-bg {
background-color: #fff;
}
.widget-container:first-child {
padding-bottom: 20px;
} .woocommerce form .form-row-last {
float: none!important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last {
float: none!important;
width: 100%!important;
overflow: visible;
}
.woocommerce-privacy-policy-text p {font-family: 'Rubik', sans-serif; font-weight: 500!important; font-size: 13px!important; color: #000; line-height: 18px;}
.checkout h3 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 30px!important; color: #000; line-height: 40px; text-transform: uppercase;padding: 0}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
outline: 0;
background-color: #f1f1f1;
border: none;
}
.woocommerce .col2-set {
width: 100%!important;
float: left;
margin-right: 20px;
}
.woocommerce table.shop_table {
text-align: left;
width: 100%!important;
border-collapse: separate;
}
.woocommerce #payment {
-webkit-border-radius: 2px;
-webkit-background-clip: padding-box;
-moz-border-radius: 2px;
-moz-background-clip: padding;
border-radius: 2px;
background-clip: padding-box;
margin: 36px 0px 0px 0px;
border-style: solid;
border-width: 1px;
width: 45%;
float: left;
}
.select2-container--default .select2-selection--single {
display: block;
position: relative;
white-space: nowrap;
text-decoration: none;
background-clip: padding-box;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
background-position: 100% center;
background-repeat: no-repeat;
background-color: #f1f1f1;
border: none;
}
.woocommerce #payment div.payment_box {
position: relative;
font-size: 12px;
margin: 0!important;
} .prodotto-contatti h2 { font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 20px; color: #fff; line-height: 30px; text-transform: uppercase; }
.prodotto-contatti p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #fff!important; line-height: 18px; text-align:left; margin: 0; padding: 5px 0;}
.prodotto-contatti label { font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 15px; color: #fff; line-height: 20px; text-transform: uppercase; }
.prodotto-contatti a {color: #fff!important} .contatti h3 { font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 20px; color: #fff!important; line-height: 30px; text-transform: uppercase; margin-top: 250px!important; padding: 0}
.contatti p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 18px; color: #fff!important; line-height: 26px; text-align:center; margin: 0; padding: 5px 0;}
.contatti-form h2 { font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 30px; color: #000!important; line-height: 36px; text-transform: uppercase; margin-top: 20px; padding: 0}
.contatti-form p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 18px; color: #000!important; line-height: 26px; text-align:center; margin: 0; padding: 5px 0;}
.contatti-form label {font-family: 'Rubik', sans-serif; font-weight: 500!important; font-style: normal; font-size: 14px; color: #000!important; line-height: 20px; text-align:center; margin: 0; padding: 5px 0; text-transform: uppercase} .news p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 15px; color: #000!important; line-height: 24px; text-align:justify; margin: 0; padding:10px 0;}
.news h1 { font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 28px; color: #000!important; line-height: 33px; text-transform: uppercase; margin-top: 20px; padding: 0}
.widget-container .widget-title {
word-break: break-word;
padding: 0px 0px 5px 0px;
margin: 0px 0px 5px 0px;
border-bottom-width: 1px;
border-bottom-style: solid;
margin-top: 0;
}
.font-ui-fixed, .post-info, .widget-container .widget-title, #comments .comments-title, #respond .comments-title, #comments #reply-title, #respond #reply-title, .uncode-share h6, .woocommerce div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title, .woocommerce div.single-product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title, .woocommerce #content div.product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title, .woocommerce #content div.single-product .wootabs .tab-pane:not(.tab-vcomposer) .product-tab-title, .woocommerce #reviews .woocomments .woocomments-title, .woocommerce .products.related .related-title, .woocommerce #review_form #respond #reply-title {
font-family: ;
font-weight: 600;
letter-spacing: 0.05em;
text-transform: uppercase;
font-size: 17px;
padding: 20px 0!important;
}
.post-wrapper .post-footer.post-footer-light {
border-color: #eaeaea;
display: none;
} .social {padding-left: 50px}
.social p {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 24px; color: #fff; line-height: 30px; text-transform: uppercase; text-align: left; margin: 0; padding: 0 10px 0 0} 
.social img {padding-right: 16px} .circuito {padding-left: 20%!important}
.circuito-central h1 {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 50px; color: #fff; line-height: 60px; text-transform: uppercase; text-align: left; margin: 0; padding: 0}
.circuito-central h2 {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 16px; color: #fff; line-height: 26px; text-align: left; padding: 15px 0 0 0 ; width: 670px}
.circuito-central ul {margin: 30px 0; padding: 0!important;}
.circuito-central li {list-style: none; float: left; padding-right: 20px; display: block}
.circuito-central img {margin: 0; padding: 0}
.circuito-central li a {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 28px; color: #fff; line-height: 32px; text-transform: uppercase; text-align: left; margin: 0; padding: 0;}
.circuito-03 {
min-height: 300px; padding-top: 100px;
}
.circuito-01 {
min-height: 200px; }
.circuito-02 {
min-height: 1067px; }
} .tracciato {margin: 0!important}
.tracciato p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 13px; color: #000!important; line-height: 18px; text-align:center; margin: 0; padding: 5px 0; text-transform: uppercase} .regolamento {margin: 20px 0}
.regolamento p {font-family: 'Rubik', sans-serif; font-weight: 300; font-style: normal; font-size: 14px; color: #000!important; line-height: 22px; text-align:left; margin: 0; padding: 5px 0;} .contenuto {padding-left: 10%!important}
.acc_helmet{ margin-top: 4px;
}
.acc_helmet img{ width: 25px;
}
.menu-horizontal .menu-smart.sm.menu-icons li{
float: left;
}
.menu-wrapper .row-menu .row-menu-inner {
padding: 0px 25px 0px 25px !important;
}
.col-lg-0.logo-container{
padding: 9px 36px 9px 36px !important;
}
.hmenu:not(.hmenu-center-split) .menu-horizontal-inner .navbar-nav-first:not(.navbar-cta){
width: auto !important;
}
.menu-horizontal .menu-horizontal-inner .navbar-nav-first ul#menu-menu {
text-align: center;
}
.menu-horizontal .menu-horizontal-inner .navbar-nav-first ul#menu-menu li a{
padding: 0px 10px 0px 10px !important;
}
.menu-horizontal .menu-horizontal-inner .nav.navbar-nav.navbar-nav-last{
width: 70px;
display: inline!important;
}
.menu-horizontal .menu-horizontal-inner .nav.navbar-nav.navbar-nav-last ul{
padding-left: 0px;
}
.menu-horizontal .menu-horizontal-inner .nav.navbar-nav.navbar-nav-last ul li{
float: left;
}
.menu-horizontal .menu-horizontal-inner .navbar-nav-first ul#menu-menu li ul li a {
padding: 5px 9px 5px 9px !important;
}
.woocommerce .woocommerce-message .wc-forward {
float: right;
text-shadow: none;
margin: 2px 0px 0px 0px;
display: none;
}
.menu-horizontal .menu-smart.sm.menu-icons li.uncode-cart .drop-menu.sm-nowrap.cart_list.product_list_widget.uncode-cart-dropdown li {
float: none !important;
}
.acc_helmet_mob{
display: none;
}
@media only screen and (min-width: 1000px) {
.circuito-central {left: 570px; top: 300px}
.regolamento p strong {text-align: left!important}
}
@media only screen and (min-width: 1400px) {
.circuito-central {left: 650px; top: 270px}
.regolamento p strong {text-align: left!important}
}
@media only screen and (min-width: 1600px) {
.circuito-central {left: 850px; top: 250px}
.regolamento p strong {text-align: left!important}
}
@media only screen and (min-width: 1900px) {
.circuito-central {left: 1000px; top: 250px}
.regolamento p strong {text-align: left!important}
}
@media only screen and (min-width: 2500px) {
.circuito-central {left: 1300px; top: 250px}
.regolamento p strong {text-align: left!important}
}
@media only screen and (max-width: 959px) {
body.menu-custom-padding header#masthead .menu-container .row-menu.limit-width .row-menu-inner .logo-container{
padding: 9px 9px 9px 9px !important;
}
.mobile-shopping-cart{
padding: 0px !important;
left: -72px !important;
}
body.menu-custom-padding div.mmb-container a.acc_helmet_mob{
display: block;
position: absolute;
left: -28px;
top: -17%;
line-height: inherit !important;
margin-right: 8px;
margin-top: 4px;
}
body.menu-custom-padding div.mmb-container a.acc_helmet_mob img{
padding-top: 0px !important;
margin-top: 0px !important;
width: 25px !important;
}
.mobile-menu-button{
position: relative !important;
padding: 27px 10px 27px 21px !important;
cursor: pointer !important;
}
.menu-container .col-lg-0.logo-container {
position: relative;
padding: 9px 9px 9px 9px !important;
}
}
@media only screen and (max-width: 768px) {
.desktop {display: none;}
.font-size-menu-mobile, .menu-container:not(.isotope-filters) ul.menu-smart a {
font-size: 25px !important;
line-height: 32px;
}
.submenu-light .menu-smart li ul li {
border-bottom: 1px dotted #666;
width: 100%!important;
padding-left: 20px;
} .notabene h2 {font-family: 'Rubik', sans-serif; font-weight: bold; font-style: normal; font-size: 15px; color: #000; line-height: 18px; text-transform: uppercase; text-align: center; margin: 0 auto; padding: 20px 30px; border: 5px solid #D80000; width: 100%}
.menu-horizontal .menu-horizontal-inner .navbar-nav-first ul#menu-menu li a {
padding: 5px 10px 5px 10px !important;
}    
.main-container .row-container .single-h-padding {
padding-left: 20px;
padding-right: 20px;
}
h1:not([class*="fontsize-"]), .h1:not([class*="fontsize-"]) {
font-family: 'Bebas Neue', sans-serif;
font-weight: bold;
font-style: normal;
font-size: 34px;
color: #000;
line-height: 33px;
text-transform: uppercase!important;
margin: 0;
padding: 0;
}
.btn-lg {
font-size: 16px !important;
padding: 25px 30px 25px 30px !important;
width: 360px;
margin: 0 auto;
}
.circuit img {width: 80%; margin: 0 auto}
.woocommerce form .form-row label {
line-height: 18px;
font-size: 13px;
}
.booking h2 {
font-family: 'Bebas Neue', sans-serif;
font-weight: bold;
font-style: normal;
font-size: 40px;
color: #fff;
line-height: 50px;
text-transform: uppercase;
text-align: left;
margin: 0;
padding: 0px;
}
.social img {padding-right: 0}
.social {padding-left: 50px}
.social p {font-family:'Bebas Neue', sans-serif; font-weight: bold; font-style: normal; font-size: 18px; color: #fff; line-height: 18px; text-transform: uppercase; text-align: left; margin: 0; padding: 0 10px 0 0} 
.woocommerce div.product form.cart .button, .woocommerce div.single-product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce #content div.single-product form.cart .button {
vertical-align: middle;
float: none;
display: inline-block;
margin: 0;
overflow: hidden;
width: 400px!important;
font-size: 20px;
}
.title h2 {width: 310px; font-size: 15px}
.virgolette {margin-top: 20px}
.circuito {padding: 10px 5%!important; margin: 0}
.title-left h2 {
line-height: 22px;
text-align: justify;
width: 100%;
}
.circuito-central h2 {
font-family: 'Rubik', sans-serif;
font-weight: 300;
font-style: normal;
font-size: 16px;
color: #fff;
line-height: 22px;
text-align: center;
padding: 15px 20px;
width: 100%;
}
.circuito-03 {
min-height: 300px; }
.circuito-01 {  }
.circuito-02 {
min-height: 1067px; }
.contenuto {padding-left: 0}
.title-left h2 {text-align: justify}
.footer-newsletter h2 {text-align: center; padding:20px 0}
.corsi-di-guida p {text-align: center}
.sceltacorso img {min-height: 200px}
.woocommerce div.product form.cart .button, .woocommerce div.single-product form.cart .button, .woocommerce #content div.product form.cart .button, .woocommerce #content div.single-product form.cart .button {
vertical-align: middle;
float: none;
display: inline-block;
margin: 0;
overflow: hidden;
width: 100%;
}
.woocommerce table.shop_table {
text-align: left;
width: 100%!important;
border-collapse: separate;
}
.style-light .btn-default, .style-dark .style-light.style-override .btn-default, .style-dark .style-light .btn-default {
color: #ffffff !important;
background-color: #303133 !important;
border-color: #303133 !important;
width: 430px!important;
padding: 30px!important;
margin: 0 0 0 -84px;
font-size: 18px;
font-weight: 700!important;
}
.woocommerce .col2-set {
width: 100%!important;
float: none; }
.woocommerce #payment {
-webkit-border-radius: 2px;
-webkit-background-clip: padding-box;
-moz-border-radius: 2px;
-moz-background-clip: padding;
border-radius: 2px;
background-clip: padding-box;
margin: 36px 0px 0px 0px;
border-style: solid;
border-width: 1px;
width: 100%;
float: left;
}
.news {margin: 0; padding: 0}
.main-container .row-inner > div:not([class*=col-md]) {
padding: 10px 0px!important;
}
.row .uncell.no-block-padding {
padding: 0 3%!important;
}
}