@import 'mobile-first.css';

@import 'mqueries.css';



.what-link{

  color: white !important;

  font-weight: 500;

}
.p-ce {
	margin: 0px;
	color: #0a2036;
	position: relative;
	padding-right: 40px;
}

.section.avviso {
	min-height: 74px;
    display: flex;
    align-items: center;
    align-content: center;
    justify-content: center;
    background-color: #ececec!important;
	position: relative;
}
.p-ce:after {
	content: '';
    position: absolute;
    background-image: url(../images/logo-ce.png);
    bottom: 0;
    width: 35px;
    height: 35px;
    display: flex;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    right: 0px;
}
span.tz-text.btn.spacing {
	margin-right: 50px!important;
}
/*per riattivare la sezione fuochi commentare la parte sotto*/
/*#s2,
.navbar-nav.ml-auto li.nav-item.capodanno{
	display: none!important;
}*/

/*per fuochi ok landing*/
.section.fuochiok#s2,
.navbar-nav.ml-auto li.nav-item.capodanno{
	display: none!important;
}


.formMazzucchelli {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.formMazzucchelli .wrapCheck input[type="checkbox"] {
  width: 20px;
  height: 20px;
}
.formMazzucchelli .wrapCheck label {
  color: black;
}
.formMazzucchelli :is(input[type="text"], input[type="tel"], input[type="email"]) {
      padding: 6px 16px;
      border-radius: 5px;
}

.btn-loader {
    display: none;
    width: 18px;
    height: 18px;
    border: 2px solid #fff;
    border-top-color: transparent;
    border-radius: 50%;
    margin-left: 8px;
    animation: btn-spin 0.6s linear infinite;
}

.btn.loading .btn-text {
    opacity: 0.6;
}

.btn.loading .btn-loader {
    display: inline-block;
}

@keyframes btn-spin {
    to {
        transform: rotate(360deg);
    }
}
.wrapCheck label {
	margin-bottom: unset;
}
.wrapCheck {
	display: flex;
    align-items: center;
    gap: 15px;
}
#canvas-fireworks {
	display: none;
}