@charset "utf-8";
/*---------------------RESET---------------------*/
*{margin:0;padding:0;outline:none!important;}html{}html,body,div,span,applet,object,iframe,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,label,legend,p,blockquote,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}body{line-height:1;color:black;background:white;}:focus{outline:0;}table{border-collapse:collapse;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}abbr,acronym{border:0;}a{text-decoration:none;text-outline:none;color:#ffffff;}
/*---------------------GENERALI---------------------*/
.clear{clear:both;}
.alignright{float:right;}
.aligncenter{display:block;margin:auto;}
.oSpace{width:1px;position:relative;margin:auto;}
.vSpaceL{height:1px;position:relative;float:left;margin:auto;}
.vSpaceR{height:1px;position:relative;float:right;margin:auto;}
.tx-right{text-align: right}
.tx-left{text-align: left}
.mobile{display:block;}
html,:root{font-size:10px;}
input,textarea{border-radius:0;}

h2{font-size:5.0rem;line-height:52px;}
h3{font-size:6.0rem;line-height:60px;}
/*h4{font-size:2.1rem;line-height:29px;}
h5{font-size:1.9rem;line-height:25px;}*/
h4{font-size:2.4rem;line-height:34px;}
h5{font-size:2.3rem;line-height:29px;}
h6{font-size:2.2rem;line-height:27px;}
.bg-nero{background-color:#000;}
.bg-blu{background-color: #00009F}
/*.t-titoli-extralight{font-family:oswaldextralight;}
.t-credits{font-family:droid_sansregular;}*/
.tx-white{color:#FFF;}
.tx-black{color:#000;}
.tx-arancione{color: #FF5400}
.tx-azzurro{color: #56AFAB}
a,a:visited,a:focus{-moz-transition:ease-in-out .3s;-webkit-transition:ease-in-out .3s;-o-transition:ease-in-out .3s;-ms-transition:ease-in-out .3s;transition:ease-in-out .3s;}
.loader{    background-color: rgb(0,0,159);background-image: url(../image/smile.svg);background-position: center center;background-size: 200px 200px;background-repeat: no-repeat;width: 100vw;height: 100vh;position: fixed;top: 0;display: block;z-index: 999999;overflow: hidden;}

h1.logo a {width: 288px;height: 76px;background: rgba(0, 0, 0, 0) url("../image/logo_cent80.svg") no-repeat scroll center center / contain;display: block;text-indent: -9999px;margin-top: 90px}
h1.logo-ruota{width: 160px;height: 160px;background: rgba(0, 0, 0, 0) url("../image/smile.svg") no-repeat scroll center center / contain;display: block;text-indent: -9999px;margin: auto;left: 0;right: 0;-webkit-animation: rotatesvglogo 12s linear infinite;
animation: rotatesvglogo 12s linear infinite;margin-top: 40px}
@-webkit-keyframes rotatesvglogo { 100% { -webkit-transform: rotate(360deg); } }
@keyframes rotatesvglogo { 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }
h1.ig a {display: block;margin-top: 120px;font-size:2.0rem;line-height:2.6rem;font-family: 'fontspringRg';color: #FF5400;  text-align: right;}
h1.ig a:hover {color: #ffffff}

.homepage .testata-intro{position:relative;margin-top:100px;font-size:5.0rem;line-height:6.5rem;/*padding-left:8vw;padding-right: 8vw;*/ z-index:20;font-family: 'fontspringBd';}
.smile-2{position: absolute;right: -10px; top: 50%; background-image: url("../image/homepage/smile-2.png");width: 119px;height: 119px;}

.testata-intro .container{position: relative}

.servizi-ext{padding-right: 50px;margin-top: 100px;padding-left: 50px}
.servizi-ico{width: 74px;height: 74px;position: relative;background-position: left;background-repeat: no-repeat;background-size: contain;left: 0;margin-bottom: 15px}
.servizi-ico-1{background-image: url("../image/homepage/divertimento.png");width: 97px}
.servizi-ico-2{background-image: url("../image/homepage/ingegno.png");}
.servizi-ico-3{background-image: url("../image/homepage/infinite-possibiltà.png");}
.servizi-titolo{font-size:2.6rem;line-height:3rem;font-family: 'fontspringBd';margin-bottom: 15px;min-height: 52px}
.servizi-testo{font-size:2.0rem;line-height:2.5rem;font-family: 'fontspringRg';}

#fascia-servizi-2{margin-top: 100px}
#fascia-servizi-2-mobile{margin-top: 100px}
.servizi-ext-2{padding: 30px 30px 30px 40px;height: 100%}
.bg-apparel{background-color: #56AFAB}
.bg-wild{background-color: #A27C68}
.bg-rent{background-color: #49B170}
.bg-store{background-color: #EA4E5F}
.servizi-titolo-2{font-size:4rem;line-height:4rem;font-family: 'fontspringBd';padding: 20px 0 0 0}
.bg-apparel .servizi-titolo-2{color: #1F797A}
.bg-wild .servizi-titolo-2{color: #745849}
.bg-rent .servizi-titolo-2{color: #25824D}
.bg-store .servizi-titolo-2{color: #BD3248}
.servizi-sottotitolo-2{font-size:2.2rem;line-height:2.8rem;font-family: 'fontspringBd';padding: 14px 0 6px 0}
.servizi-testo-2{font-size:1.6rem;line-height:2.1rem;font-family: 'fontspringRg';  padding: 10px 0 100px 0;}
.servizi-btn-2{display: inline-block;padding: 10px 32px;border-radius: 22px;font-size: 1.6rem;line-height: 2.2rem;font-family: 'fontspringRg';cursor: hand;cursor: pointer;/*box-shadow: 0px 4px 4px rgba(0,0,0,0.5);display: inline-block; padding: 10px 15px;border-radius: 20px;font-size:1.6rem;line-height:2.2rem;font-family: 'fontspringRg';cursor: hand;cursor: pointer*/}
.bg-apparel .servizi-btn-2{color: #1F797A;box-shadow: 4px 6px #1F797A; border: 3px solid #1F797A;}
.bg-wild .servizi-btn-2{color: #745849;box-shadow: 4px 6px #745849; border: 3px solid #745849;}
.bg-rent .servizi-btn-2{color: #25824D;box-shadow: 4px 6px #25824D; border: 3px solid #25824D;}
.bg-store .servizi-btn-2{color: #BD3248;box-shadow: 4px 6px #BD3248; border: 3px solid #BD3248;}
.servizi-btn-2:hover{color: #ffffff;border: 3px solid #ffffff;}

.bg-apparel .servizi-btn-2:hover{box-shadow: 4px 6px #1F797A; background-color: #1F797A}
.bg-wild .servizi-btn-2:hover{box-shadow: 4px 6px #745849; background-color: #745849}
.bg-rent .servizi-btn-2:hover{box-shadow: 4px 6px #25824D; background-color: #25824D}
.bg-store .servizi-btn-2:hover{box-shadow: 4px 6px #BD3248; background-color: #BD3248}

.servizi-ext-2 a, .servizi-ext-2 button{  position: absolute;bottom: 50px;}
.servizi-ext-2 button{background-color: transparent;border: 0}

#bici{width: 100%;height: 655px; position: relative;margin: auto;background-image: url("../image/homepage/CENT80_bicicletta_01.gif");background-repeat: no-repeat;background-position: center;background-size: contain;margin-top:10px}
.apartireda{position: absolute;top: 60px; right: 40px;background-image: url("../image/homepage/apartireda.png");width: 216px;height: 216px;}
#bici .container{position: relative}


#testo-ruota{display: block;position: relative;margin-top: 5px;width: 100%;overflow: hidden}
/*.content-marquee-wrapper {position:relative;float:left;z-index:0;pointer-events:none;}
.content-marquee {font-size:5rem;line-height:5rem;font-family: 'fontspringBd'; color: #FF5400;white-space: nowrap;animation: content-marquee 15s infinite linear;padding-left: 2vw;}
.content-marquee:after{content: attr(data-text);padding-left: 2vw;}
@keyframes content-marquee {
	0% {transform: translateX(0)}
	100% {transform: translateX(-50%)}
}*/

.marquee-container {
  width: 100%;
  overflow: hidden;
  font-size:5rem;line-height:5rem;font-family: 'fontspringBd'; color: #FF5400;
  white-space: nowrap;
  padding: 10px 0;
}

.marquee {
  display: inline-block;
  white-space: nowrap;
  will-change: transform;
  animation: marquee-animation 50s linear infinite;
  pointer-events: all;
}

@media (max-width:991px) {
  .marquee {
    animation: marquee-animation 45s linear infinite;
  }
}

@media (max-width:767px) {
  .marquee {
    animation: marquee-animation 35s linear infinite;
  }
}

@media (max-width:478px) {
  .marquee {
    animation: marquee-animation 30s linear infinite;
  }
}

.marquee:hover {
  animation-play-state: paused;
}

.marquee span {
  display: inline-block;
  font-size:5rem;line-height:5rem;font-family: 'fontspringBd'; color: #FF5400;
  position: relative;
  user-select: none;
}

	
	.marquee span img{height: 30px}
.marquee span::after {
}

.marquee span:last-child::after {
  content: '';
}

.marquee span a {
  text-decoration: underline;
  cursor: pointer;
}

@keyframes marquee-animation {
  from {
    transform: translateX(0%);
  }
  to {
    transform: translateX(-50%);
  }
}



#piedino{margin-top: 80px;margin-bottom: 100px}
.piedinocontatti{font-size:2rem;line-height:2rem;font-family: 'fontspringBd';color: #FF5400}
.piedinocontatti a{color: #ffffff}
.rowcontatti{text-align: center}

@media(min-width:768px){
	#menu-container-mobile{display: none}
	#menu-container{display:block }
}
@media (max-width: 1025px) {
    html,:root{font-size:9.5px;}
	.servizi-ext-2{padding: 20px}
}
@media (max-width: 767px) {
    html,:root{font-size:8.2px;}
	#menu-container-mobile{display: block}
	#menu-container{display: none}
	h1.logo a{margin-top: 30px;}
	h1.ig a {margin-top: 65px}
	.servizi-ext{margin-top: 52px;padding-right: 0}
	#fascia-servizi-2{margin-top: 120px}
	#fascia-servizi-2-mobile{margin-top: 60px}
	#bici{margin-top: 80px}
	.apartireda {position: absolute;right: 0px;background-image: url(../image/homepage/apartireda.png);width: 150px;height: 150px;background-size: contain;}
	#testo-ruota{margin-top: 0}
	.piedinocontatti{padding: 15px 0}
	
	.marquee span {font-size: 2.8rem;line-height: 2.8rem;}
	
	.marquee span img{height: 2rem}
}
@media (min-width: 992px) {
  .container {width: 1133px;}
}


#fascia-servizi-2 .row {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;flex-wrap: wrap;}
#fascia-servizi-2 .row > [class*='col-'] {display: flex;flex-direction: column;}
#fascia-servizi-2-mobile .row {display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;flex-wrap: wrap;}
#fascia-servizi-2-mobile .row > [class*='col-'] {display: flex;flex-direction: column;}


.form-group{margin-bottom: 0px;padding: 0px}
.form-control{height: auto}

.logo-popup {width: 164px;height: 42px;background: rgba(0, 0, 0, 0) url("../image/logo_cent80.svg") no-repeat scroll center center / contain;display: block;text-indent: -9999px;margin-top: 0px}

.overlay-container {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);justify-content: center;align-items: center;opacity: 0;transition: opacity 0.3s ease;z-index: 10000;  }

.popup-box {background: #fff;padding: 42px 47px;width: 490px;opacity: 0;transform: scale(0.8);animation: fadeInUp 0.5s ease-out forwards;position: absolute;top: 0;bottom: 0;left: 0;right: 0;margin: auto;height: fit-content;}
.popup-testo-intro{font-size: 2.2rem;line-height: 2.8rem;font-family: 'fontspringBd';color: #00009F;text-align: left;margin-top: 42px}
.form-container {display: flex;flex-direction: column;margin-top: 40px}

.form-label {margin-bottom: 10px;font-size: .8rem;line-height: 1rem;font-family: 'fontspringRg';color: #00009F;text-align: left;}

.form-input {padding: 16px 16px;border-radius: 11px;font-size: 1.2rem;line-height: 1.6rem;font-family: 'fontspringRg';margin-bottom:28px;width: 100%;box-sizing: border-box;color: #00009F;background-color: #FFFFFF;box-shadow: 2px 3px #00009F; border: 2px solid #00009F !important;}
.form-input:checked{box-shadow: 2px 3px #FF5400; border: 2px solid #FF5400 !important;}
.form-input:focus{box-shadow: 2px 3px #FF5400; border: 2px solid #FF5400 !important;}

textarea,textarea.form-control{resize: none;height: 245px;border-radius: 25px;}

.accetto{position:relative;width:100%;margin:24px 0 30px 0;}
.accetto .accettocheckbox{position:relative;width:19px;height:19px;float:left;padding-top: 7px}
.accetto .form-control{height:19px;}
.checkboxFive{position:relative;width:19px;height:19px;}
.checkboxFive label{position:absolute;width:19px;height:19px;top:0;left:0;background:#ffffff;border:2px solid #00009F;border-radius:5px;cursor:pointer;}
.has-error.checkboxFive label{background-color:rgba(169,68,66,0.4);}
.checkboxFive label:after{position:absolute;opacity:0;border:medium none;color:#00009F;content:"";font-family:FontAwesome;line-height:26px;font-size:19px;left:2px;top:-6px;}
.checkboxFive label:hover::after{opacity:0;}
.checkboxFive input[type=checkbox]:checked + label:last-child::after{opacity:1;}
.checkboxFive .form-control{height:19px;margin:0;}
.accetto .accettotesto{position:relative;width:90%;height:40px;float:left;left:22px;top:0px !important;font-size:1.2rem;line-height:1.6rem;margin:auto;color: #00009F;font-family: 'fontspringRg';}
.accetto .accettotesto a{text-decoration: underline;color: #00009f}
.accetto .accettotesto a:hover{text-decoration: none;color: #00009f}

.btn-submit {padding: 3px 6px 3px 14px;border-radius: 11px;font-size: .8rem;line-height: 1.6rem;font-family: 'fontspringRg';cursor: hand;cursor: pointer;background-color: #FFFFFF;color: #FF5400;box-shadow: 2px 3px #FF5400; border: 2px solid #FF5400;transition: background-color 0.3s ease, color 0.3s ease;width: fit-content;}

.btn-submit {background-color: #FFFFFF;}

.btn-close-popup {position: absolute; right:45px;background-image: url("../image/homepage/close.png");background-position: center;background-size: cover;background-repeat: no-repeat;width: 30px;height: 30px;border: 0;background-color: transparent;top: 45px;-webkit-transition: -webkit-transform 1s;-moz-transition: -moz-transform 1s;transition: transform 1s;  }

.btn-close-popup:hover{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);transform: rotate(360deg);}

.btn-submit:hover{background-color: #FF5400;color: #fff;border: 2px solid #FFFFFF;}

.freccia{display: block;-webkit-mask: url(../image/homepage/frecciainvio.svg) no-repeat center;
  mask: url(../image/homepage/frecciainvio.svg) no-repeat center;width: 25px;height: 16px;background-color: #ff5400;transform: scale(0.5);margin-top: 1px;float: right}
.btn-submit:hover .freccia{background-color: #fff;}
@keyframes fadeInUp {
from {opacity: 0;transform: translateY(10px);}
to {opacity: 1;transform: translateY(0);}
}

.overlay-container.show {display: flex;opacity: 1;}

h1.logo-popup-ruota{width: 130px;height: 130px;background: rgba(0, 0, 0, 0) url("../image/homepage/smile-popup.svg") no-repeat scroll center center / contain;display: block;text-indent: -9999px;margin: auto;left: 0;right: 0;-webkit-animation: rotatesvglogo 12s linear infinite;animation: rotatesvglogo 12s linear infinite;margin-top: 20px}

/*.logo-popup {width: 288px;height: 76px;background: rgba(0, 0, 0, 0) url("../image/logo_cent80.svg") no-repeat scroll center center / contain;display: block;text-indent: -9999px;margin-top: 0px}

.overlay-container {display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);justify-content: center;align-items: center;opacity: 0;transition: opacity 0.3s ease;z-index: 10000;  }

.popup-box {background: #fff;padding: 90px;width: 980px;opacity: 0;transform: scale(0.8);animation: fadeInUp 0.5s ease-out forwards;left:0;right: 0;margin: auto;position: relative;}
.popup-testo-intro{font-size: 4.5rem;line-height: 5rem;font-family: 'fontspringBd';color: #00009F;text-align: left;margin-top: 100px}
.form-container {display: flex;flex-direction: column;margin-top: 100px}

.form-label {margin-bottom: 27px;font-size: 1.6rem;line-height: 2.2rem;font-family: 'fontspringRg';color: #00009F;text-align: left;}

.form-input {padding: 10px 32px;border-radius: 22px;font-size: 2.4rem;line-height: 3.2rem;font-family: 'fontspringRg';margin-bottom:60px;width: 100%;box-sizing: border-box;color: #00009F;background-color: #FFFFFF;box-shadow: 4px 6px #00009F; border: 3px solid #00009F;}
textarea{resize: none;height: 490px}
.btn-submit {padding: 10px 32px;border-radius: 22px;font-size: 1.6rem;line-height: 2.2rem;font-family: 'fontspringRg';cursor: hand;cursor: pointer;background-color: #FFFFFF;color: #FF5400;box-shadow: 4px 6px #FF5400; border: 3px solid #FF5400;transition: background-color 0.3s ease, color 0.3s ease;width: fit-content;}

.btn-submit {background-color: #FFFFFF;}

.btn-close-popup {position: absolute; right:90px;background-image: url("../image/homepage/close.png");background-position: center;background-size: cover;background-repeat: no-repeat;width: 60px;height: 60px;border: 0;background-color: transparent;top: 90px;-webkit-transition: -webkit-transform 1s;-moz-transition: -moz-transform 1s;transition: transform 1s;  }

.btn-close-popup:hover{-webkit-transform: rotate(360deg);-moz-transform: rotate(360deg);transform: rotate(360deg);}

.btn-submit:hover{background-color: #FF5400;color: #fff;}

@keyframes fadeInUp {
from {opacity: 0;transform: translateY(20px);}
to {opacity: 1;transform: translateY(0);}
}

.overlay-container.show {display: flex;opacity: 1;}*/
.row {
    margin-right: 0;
    margin-left: 0;
}
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, .col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, .col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, .col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, .col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, .col-xl-auto{padding: 0}
@media(min-width:768px){
	#fascia-servizi-2{display: block}
	#fascia-servizi-2-mobile{display: none}
		.row-mobile{display: none}

}
@media(max-width:768px){
	.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: transparent;
    border-color: 0px;
    box-shadow: none;
}
.btn-primary:hover {
    color: #fff;
    background-color: transparent;
    border-color: 0px;
    box-shadow: 0;
}
	#fascia-servizi-2{display: none}
	#fascia-servizi-2-mobile{display: block}
	#logo-ruota{display: none}
	h1.logo a{width: 150px;height:40px }
	h1.ig a {margin-top: 42px;font-size: 1.8rem}
	.container {padding-right:36px;padding-left: 36px;}
	.homepage .testata-intro{margin-top: 54px;font-size: 4rem;line-height: 5rem;}
	.smile-2{top: 73%;right: 36px;width: 88px;height: 88px;background-position: center;background-repeat: no-repeat;background-size: contain;}
	.servizi-ext{padding-left: 0}
	#fascia-servizi-2-mobile .container{padding: 0px !important; text-align: center}
	.servizi-ext-2 {padding: 20px 78px 20px 78px;}
	.apartireda {left: 33px;width: 104px;height: 104px;background-size: contain;top: 25px;}
	#bici{margin-top: 0;height: 345px}
	.content-marquee {font-size: 2.8rem;line-height: 2.8rem;}
	.piedinocontatti{text-align: center}
	.piedinocontattifreccia{display: none}
	
	.card{background-color: transparent;background-clip: border-box;border: 0px;border-radius:0px; text-align: center !important}
	.accordion > .card > .card-header{margin-bottom: 0}
	.card-header {padding: 0;margin-bottom: 0;background-color: rgba(0, 0, 0, 0.03);border-bottom: 0;}
	.btn-link:hover {color: inherit;text-decoration: none !important;}
	.btn-link:checked {color: inherit;text-decoration: none !important;}

	.btn {border: 0;padding: 0;border-radius:0;}
	.card-body{padding: 0;}
	.servizi-titolo-2{text-align: center}
	.servizi-ext-2 a, .servizi-ext-2 button{position: relative;bottom: auto;margin-bottom: 20px}
	.servizi-testo-2{padding-bottom: 30px}
	.servizi-ext-2{padding-top: 0}
	
	.row-mobile{display: block}
	h1.logo-ruota-mobile{width: 88px;height: 88px;background: rgba(0, 0, 0, 0) url("../image/smile.svg") no-repeat scroll center center / contain;display: block;text-indent: -9999px;margin: auto;left: 0;right: 0;-webkit-animation: rotatesvglogo 12s linear infinite; animation: rotatesvglogo 12s linear infinite;margin-top: 40px}
	#piedino {margin-top: 40px;margin-bottom: 50px;}
	.servizi-ico{margin-bottom: 5px}
	.servizi-testo {font-size: 1.9rem;line-height: 2.3rem;}
	.servizi-ico-2,.servizi-ico-3{margin-bottom: 17px}
	
	.servizi-titolo-2{padding: 40px 0 0 0;font-size: 5rem;line-height: 5rem;}
	.servizi-sottotitolo-2 {font-size: 2.4rem;line-height: 3.2rem;}
	.servizi-testo-2 {font-size: 1.8rem;line-height: 2.3rem;}
	.servizi-sottotitolo-2{padding-top: 0}
	.piedinocontatti {padding: 2px 0 15px 0;}
	.button-accordion{width: 100%;padding-bottom: 20px}
	.button-accordion-arrow{background-image: url("../image/homepage/accordion_angle.png");background-position: center;background-repeat: no-repeat;background-size: contain;width: 25px;height: 25px;margin: auto;position: relative;transform: rotate(180deg)}
	.button-accordion.collapsed .button-accordion-arrow{transform: none}
	
	.accordion{width: 100vw}
	
	
	
	.button-accordion.bg-apparel{background-color: #56AFAB !important}
	.button-accordion.bg-wild{background-color: #A27C68 !important}
	.button-accordion.bg-rent{background-color: #49B170 !important}
	.button-accordion.bg-store{background-color: #EA4E5F !important}
	
	.overlay-container{overflow: scroll}
	.popup-box{padding: 34px 38px; position: relative;}
	.logo-popup {width: 150px;height: 39px;}
	.popup-testo-intro {
    font-size: 3.4rem;
    line-height: 3.4rem;
    font-family: 'fontspringBd';
}
	.form-label {
    font-size: 1.6rem;
    line-height: 2.6rem;
	}.form-input {
    padding: 20px 16px;
    border-radius: 15px;
    font-size: 1.6rem;
		line-height: 1.6rem;}
	.btn-submit {
    padding: 7px 13px 5px 16px;
    border-radius: 15px;
		font-size: 1.6rem;}
}




#iubenda_policy h1{font-size: 2.8rem !important;font-family: 'fontspringBd' !important;line-height: 1.2 !important;padding-bottom:15px !important;color: #ffffff !important}
#iubenda_policy h2{font-size: 2.4rem !important;font-family: 'fontspringBd' !important;line-height: 1.0 !important;padding-bottom:15px !important;color: #ffffff !important}
#iubenda_policy h3{font-size: 2rem !important;font-family: 'fontspringBd' !important;line-height: 0.8 !important;padding-bottom:15px !important;color: #ffffff !important}
#iubenda_policy h4{font-size: 1.8rem !important;font-family: 'fontspringBd' !important;line-height: 0.6 !important;padding-bottom:15px !important;color: #ffffff !important}
#iubenda_policy p, #iubenda_policy ul li{font-size: 1.4rem !important;font-family: 'fontspringRg' !important;line-height: 1.85714 !important;padding-bottom:15px !important;color: #ffffff !important}

#iubenda_policy details.box_primary h3,#iubenda_policy details.box_primary .details_body{background-color: #00009f !important}
#iubenda_policy a{color: #ffffff !important}
#iubenda_policy a:hover:not(.btn){color: #FF5400 !important}
#iubenda_policy details.box_primary h3::after{  border-right-color:  #ffffff !important;}


