.fa-envelope:before { color:#4e0ff7;}
.fa-map-pin:before {color:#4e0ff7;}
.fa-phone:before{color:#4e0ff7;}
.fa-whatsapp:before {color:#4e0ff7;}
.fa-facebook:before {color:#4e0ff7;}
.form-section.bkg_image {background-color: #4e0ff7;}
.ButtonRule:hover {background-color: #4e0ff7  !important;}


/*body*/
body { margin: 0; font-weight: 400; font-size: 14px; font-size: 1rem; color: #222; }

/*menu*/
.bottom-menu { background-color: #ffffff; color: #fff; }
	.bottom-menu .menu { background-color: #f0b00d; display: flex; align-items: center; color: #fff; width: 75%; justify-content: space-around; }
	.bottom-menu a.logo { width: 150px; background-color: #fff; }
.bottom-menu a:hover {color: #b68a00;}
	.bottom-menu .logo-right { width: 150px; padding: 10px; }
.submenu-header {background-color: ##4e0ff7 !important;}

/*Titoli*/
.form-section .title { font-weight: 400; color: #fff; font-size: 28px !important; }
.form-section-2 .title { color: #000 !important; }
.Title { font-weight: 400; color: #000; font-size: 28px; text-align: center; display: block; text-transform: uppercase; }
.searchrules .bottom-menu .ButtonRule { margin: 0 10px; box-shadow: 0px 2px 8px #0000002e; font-size: 12px; background-color: #4e0ff7;}
.searchrules .bottom-menu .ButtonRule a:hover { background-color: #4e0ff7;}


/*form*/
.form-section .title { font-weight: 400; color: #fff; font-size: 28px; }
.form-section .form-home .title-form { font-weight: 700; color: #fff; font-size: 18px; border-bottom: solid 1px #AAAAAA; margin: 20px 0; padding: 10px 0; text-align: left; text-transform: uppercase; }
.form-section .form-home .fields .field .label { text-align: left; font-size: 14px; font-weight: 700; margin-bottom: 5px; color: #fff; }
.form-section.bkg_image { background-color: #4e0ff7; background-size: contain; color: #fff; }
.form-section .form-home .title-form.colorelogin { color: #000; }

/*Pulsanti*/
.form-section .form-button { background-color: #fff; color: #4e0ff7; border-radius: 10px; cursor: pointer; position: relative; }
.button-moto { text-align: center; padding: 10px 30px; font-size: 14px; font-weight: 700; display: block; width: 30%; margin: 20px auto; background-color: #fff; color: #4e0ff7; border-radius: 10px; box-shadow: 0px 2px 8px #0000002e; text-transform: uppercase; }
.ButtonRule { position: relative; padding: 10px 20px; margin: auto; cursor: pointer; color: #fff; background-color: #f0b00d; border-radius: 4px; box-sizing: border-box; font-size: 0.875rem; width: auto; text-align: center; font-weight: 700; text-transform: uppercase; transition: .5s ease-in-out; }
.ButtonRule a:hover {color: #b68a00;}
.socialbar .buttoncontatti { font-size: 14px; color: #fff; background-color: #4e0ff7; border-radius: 5px; padding: 0px 10px; }

/*tag promo e news*/
.tipo { background: #4e0ff7 0% 0% no-repeat padding-box; box-shadow: 0px 0px 8px #0000002e; border-radius: 8px; opacity: 0.8; color: #fff; font-weight: bold; width: 40%; text-align: center; font-size: 14px; left: 50%; bottom: 10px; transform: translate(-50%, 0); position: absolute; z-index: 1; }

/**/
.staff .item i { color: #4e0ff7; }
.Font-Color-CI-01 { color: #4e0ff7; }
.socialbar .item i { font-size: 20px; color: #416271; }



@media (max-width: 480px) {
	.dicono .item .icongrey i { color: #4e0ff7; font-size: 38px; }7
	.bottom-menu .menu { background-color: #4e0ff7; display: flex; align-items: center; color: #fff; width: 75%; justify-content: space-around; margin: 0 auto; }
	.footer-ci .bottom-footer-ci .item02 { display: flex !important; flex-direction: column !important; }
	.socialbar { position: fixed; bottom: 0px; left: 0; right: 0; display: flex; justify-content: space-between; z-index: 9; transform: none; background-color: rgba(255,255,255,.8); padding: 8px 10px 5px 10px; box-shadow: 0 0 6px #00000029; border-radius: 0; width: 100%; }
       .submenu-header {background-color: ##4e0ff7 !important;}
 .submenu-header {background-color: ##4e0ff7 !important;}
.form-section.bkg_image{background-color: ##4e0ff7 !important;}


}

.d_flx .flx_itm.w1 { margin: 15px auto !important; }
.prezzo { color: #4e0ff7; font-weight: 600 !important; }


span.fa.fa-star.checkedstar { color: #ED1C25 !important; }
span.fa.fa-star { color: #4e0ff7; }

/*body*/
body { margin: 0;  font-weight: 400; font-size: 16px; font-size: 1rem; color: #222; }
/*menu*/
.bottom-menu { background-color: #ffffff; color: #fff; }
	.bottom-menu .menu { background-color: #f0b00d; display: flex; align-items: center; color: #fff; width: 75%; justify-content: space-around; }
	.bottom-menu a.logo { width: 150px; background-color: #fff; }
	.bottom-menu .logo-right { width: 150px; padding: 10px; }

/*Titoli*/
.form-section .title { font-weight: 400; color: #fff; font-size: 22px !; }
.form-section-2 .title { color: #000 !important; }
.Title { font-weight: 400; color: #000; font-size: 28px; text-align: center; display: block; text-transform: uppercase; }
.searchrules .bottom-menu .ButtonRule { margin: 0 10px; box-shadow: 0px 2px 8px #0000002e; font-size: 12px; background-color: #4e0ff7; }


/*form*/
.form-section .title { font-weight: 400; color: #fff; font-size: 28px; }
.form-section .form-home .title-form { font-weight: 700; color: #fff; font-size: 18px; border-bottom: solid 1px #AAAAAA; margin: 20px 0; padding: 10px 0; text-align: left; text-transform: uppercase; }
.form-section .form-home .fields .field .label { text-align: left; font-size: 14px; font-weight: 700; margin-bottom: 5px; color: #fff; }
.form-section .form-home .title-form.colorelogin { color: #000; }

/*Pulsanti*/
.form-section .form-button { background-color: #fff; color: #4e0ff7; border-radius: 10px; cursor: pointer; position: relative; }
.button-moto { text-align: center; padding: 10px 30px; font-size: 14px; font-weight: 700; display: block; width: 30%; margin: 20px auto; background-color: #4e0ff7; color: #fff; border-radius: 10px; box-shadow: 0px 2px 8px #0000002e; text-transform: uppercase; }
.ButtonRule { position: relative; padding: 10px 20px; margin: auto; cursor: pointer; color: #fff; background-color: #f0b00d; border-radius: 4px; box-sizing: border-box; font-size: 0.875rem; width: auto; text-align: center; font-weight: 700; text-transform: uppercase; transition: .5s ease-in-out; }
.socialbar .buttoncontatti { font-size: 14px; color: #fff; background-color: #4e0ff7; border-radius: 5px; padding: 0px 10px; }

/*tag promo e news*/
.tipo { background: #4e0ff70% 0% no-repeat padding-box; box-shadow: 0px 0px 8px #0000002e; border-radius: 8px; opacity: 0.8; color: #fff; font-weight: bold; width: 40%; text-align: center; font-size: 14px; left: 50%; bottom: 10px; transform: translate(-50%, 0); position: absolute; z-index: 1; }
/**/
.staff .item i { color: #4e0ff7; }
.Font-Color-CI-01 { color: #4e0ff7; }
.socialbar .item i { font-size: 20px; color: #416271; }

@media (max-width: 480px) {
	.dicono .item .icongrey i { color: #4e0ff7; font-size: 38px; }
	.bottom-menu .menu { background-color: #f0b00d; display: flex; align-items: center; color: #fff; width: 75%; justify-content: space-around; margin: 0 auto; }
	.footer-ci .bottom-footer-ci .item02 { display: flex !important; flex-direction: column !important; }
	.socialbar { position: fixed; bottom: 0px; left: 0; right: 0; display: flex; justify-content: space-between; z-index: 9; transform: none; background-color: rgba(255,255,255,.8); padding: 8px 10px 5px 10px; box-shadow: 0 0 6px #00000029; border-radius: 0; width: 100%; }
      
}

@media (min-width: 481px) and (max-width: 820px) {
.submenu-header {background-color: #4e0ff7 !important;}
}

.d_flx .flx_itm.w1 { margin: 15px auto !important; }
.prezzo { color: #4e0ff7; font-weight: 600 !important; }


span.fa.fa-star.checkedstar { color: #ED1C25 !important; }
span.fa.fa-star { color: #4e0ff7; }


* span, *.text, * .subsubtitle, .Font-Size-3, .staff b, .staff a, .caption, .form-section .form-home .fields .field .label, .footer-ci .content-footer-ci .item01, .content-footer-ci .item03, .bottom-footer-ci .item01 a,.item02,.item03, .text, .button_cookies, input, select, .backbutton { font-size: 14px !important; line-height:26px; }
.text {line-height:21px !important;}
.menu a, .menu-footer a { font-size: 14px !important; }
.ButtonRule span, .ButtonRule, .Font-Size-8 { font-size: 18px !important; }
.form-button, .button-moto { font-size: 18px !important; font-weight: normal !important;  sans-serif !important; }
.subtitle, .top-bar b, .staff .nomecognome, .Font-Size-5, .title-footer { font-size: 16px !important; }
h1, .title{ font-size: 16px !important; }
.Font-Size-10 { font-size: 30px!important; }

.backbutton { box-shadow: 0px 2px 8px #0000002E; border-radius: 8px; margin-top: 5px; background-color: #fff; color: #000; padding: 5px 0; text-align: center; text-transform: uppercase;}
