@charset "UTF-8";

a {color: #009fe3;}
a:hover {color: #009fe3;}

/*img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}*/
logo-image-phone {height: 36px;}
#sp-main-body {padding: 15px 0; }
#sp-top-bar {background: #009FE3; color: #ffffff;}
#sp-header, #sp-header .logo {height: 90px; }
#sp-header {background-color: #133b61;}
#offcanvas-toggler {height: 90px; line-height: 90px;}.burger-icon>span {display: block; height: 2px; background-color: #ffffff;}
#sp-menu ul.social-icons a {color: #ffffff;}


.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {line-height: 90px;}
.sp-megamenu-parent > li > a, 
.sp-megamenu-parent > li > span {padding: 0 10px;}

/* Menu items color */
.sp-megamenu-parent > li > a {color: #ffffff; font-weight: 400;}

/* Active color of menu item */
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a { color: #ffffff; font-weight: 800; }

/*  Color of hover menu item */
.sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li:hover > a  { color: #009FE3; font-weight: 400; }
.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner {padding:0px;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item {line-height: 30px; background: #ffffff;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {padding-left:15px; padding-right:10px; padding-bottom: 20px; padding-top: 20px; font-weight: 800;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {color: #fff;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active>a {color: #143B62;}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item:hover {background: #009FE3; color: #ffffff;}



/* OFFCANVAS */


.offcanvas-menu {background-color: #143B62;}
.offcanvas-menu .offcanvas-inner a {color: #ffffff; font-size: 21px;}
.offcanvas-menu .offcanvas-inner :hover a {color: #009FE3;}
.offcanvas-menu .offcanvas-inner .header-modules {margin-left: 20px;}
.offcanvas-menu .offcanvas-inner {padding: 30px 0px; /*background-color: #143B62;*/}
.offcanvas-menu .offcanvas-inner .sp-module:not(:last-child) {margin-right: 0px;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li {/*background: #143B62;*/ margin-bottom: 1px; padding-left:20px; padding-right:20px; padding-bottom: 5px; padding-top: 5px;}
.offcanvas-menu .offcanvas-inner ul.menu>li>ul li a {font-size: 1.4rem; padding: 10px 0px; line-height: 40px; font-weight: 400;}
.offcanvas-menu .offcanvas-inner ul.menu>li.menu-parent>a>.menu-toggler {color:#ffffff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:focus a {color: #fff;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li.current.active,
.offcanvas-menu .offcanvas-inner .sp-module ul > li:hover a {color: #009FE3;}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a,
.offcanvas-menu .offcanvas-inner .sp-module ul > li span { font-size: 1.4rem; color: #fff; }
.offcanvas-menu .offcanvas-inner .sp-module ul > li ul li a {color: #fff;}
/* .offcanvas-menu .offcanvas-inner .sp-module ul > li ul {display:block;}*/
.offcanvas-menu .offcanvas-inner .sp-contact-info {margin-left: 20px;}
.offcanvas-menu .offcanvas-inner .sp-contact-info, .offcanvas-menu .offcanvas-inner .social-icons {margin-left: 20px;}
.offcanvas-active .burger-icon>span, #modal-menu-toggler.active .burger-icon>span {background-color: #ffffff;}
.offcanvas-menu .fa,.offcanvas-menu .fab,.offcanvas-menu .far,.offcanvas-menu .fas {color: #ffffff; font-size: 21px;}
.offcanvas-menu .offcanvas-inner .sp-contact-info>li>a,.offcanvas-menu .offcanvas-inner .social-icons>li>a {opacity: 1;}
.offcanvas-menu .offcanvas-inner ul.menu>li>a,.offcanvas-menu .offcanvas-inner ul.menu>li>span {opacity: 1;}



/* TOP BAR */



#sp-top-bar {
    padding: 8px 0;
    font-size: 0.875rem;
}

#sp-top-bar a {
    color: #fff;
}

#sp-top-bar .sp-module {
    display: inline-block;
    margin: 0 0 0 1.25rem;
    padding: 0px;
}


/* ACYMAILING */

#acym__wysid__template table tbody,#acym__wysid__template table tfoot,#acym__wysid__template table thead {border: 5px solid transparent;}








.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
    content: '';
    width: 16px;
    height: 16px;
    border-radius: 50%;
    border: 2px solid #fff;
    position: absolute;
    top: 4px;
    left: 0;
}
.bottone_1 {
background-color: #114479;
padding: 10px 20px;
width: 170px;
color: #fff;
text-decoration: none;
font-weight: 800;
float: right;
margin-bottom: 20px;
}
.bottone_2 {
background-color: #EA9A3F;
padding: 10px 20px;
width: 170px;
color: #fff;
text-decoration-color: #fff;
font-weight: 800;
float: right;
margin-bottom: 20px;
}
.bottone_3 {
background-color: #fff;
padding: 10px 20px;
width: 170px;
color: #EA9A3F;
text-decoration-color: #EA9A3F;
font-weight: 800;
float: right;
margin-bottom: 20px;
}
.bottone_4 {
background-color: #fff;
padding: 10px 20px;
width: 170px;
color: #114479;
text-decoration-color: #114479;
font-weight: 800;
float: right;
margin-bottom: 20px;
}

@media (max-width: 575px) {
	#sp-header {height: 60px; padding-top: 0px;}
	#sp-header .logo {height: 60px;}
	#offcanvas-toggler {height: 60px; line-height: 60px;}
	}