/* ------------------------------------------------------------------------------------------------------------------------------ INIZIO STRUTTURALI IMPORTANTI */
#stickable-header {
    background-color: rgba(0, 0, 0, 0.45);
}
.margine-bottom-zero {
    margin-bottom: 10px;
}
.margine-bottom-icone {
    margin-bottom: 10px;
}
.centra-social {
    text-align: center;
}
.site-footer .social-icons li > a {
    width: 60px;
    height: 60px;
    line-height: 6px;
    border-radius: 60px;
    border: 1px solid transparent;
    padding-top: 15px;
    margin-bottom: -17px !important;
    margin-right: 5px;
    margin-left: 5px;
}
.social-icons li > a {
    font-size: 28px;
}
li {
    margin-bottom: 15px;
}
.zoomtimeline.mode-yearslist .yearlist-con .year.active:after {
    background-color: #449edd;
}
.zoomtimeline.mode-yearslist .yearlist-con .year:after {
    background-color: rgba(121, 121, 121, 0.7);
}
.zoomtimeline.mode-yearslist .yearlist-con {
    background-color: #ffffff !important;
}
.zoomtimeline.mode-yearslist .yearlist-container:after {
    background: -moz-linear-gradient(left, rgba(34, 34, 34, 0) 0%, #222222 79%, #222222 100%) !important;
    background: -webkit-linear-gradient(left, rgba(34, 34, 34, 0) 0%, #ffffff 79%, #ffffff 100%) !important;
    background: linear-gradient(to right, rgba(34, 34, 34, 0) 0%, #ffffff 79%, #ffffff 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00222222', endColorstr='#222222',GradientType=1 );
}
.zoomtimeline.mode-yearslist .yearlist-container:before {
    background: -moz-linear-gradient(left, #222222 0%, #222222 21%, rgba(34, 34, 34, 0) 100%) !important;
    background: -webkit-linear-gradient(left, #ffffff 0%, #ffffff 21%, rgba(34, 34, 34, 0) 100%) !important;
    background: linear-gradient(to right, #ffffff 0%, #ffffff 21%, rgba(34, 34, 34, 0) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222222', endColorstr='#00222222',GradientType=1 );
}
.home-margine-top-pulsanti {
    margin-top: -40px;
}
.elenco-puntato-home {
    font-size: 22px;
}
.padding-top-zero {
    padding-top: 0px !important;
}
.padding-botton-zero {
    padding-bottom: 0px !important;
}
.progetti-lista ul li {
    font-size: 22px !important;
    color: #31aaff;
    list-style: none;
    line-height: 7px;
    margin-left: -25px !important;
}
.clienti-allineamento .vc_toggle_title {
    background: #e6e6e6;
    margin-top: -28px;
}
.link-pulsanti-home a {
    padding: 5px 10px 5px 10px;
    border: #ffffff 2px solid;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
    color: #ffffff;
}
.news_home_margin-bottom {
    padding-bottom: 0px !important;
}
.data_news_home {
    background-color: #449edd;
    padding: 5px 15px 0px 15px;
    display: inline-flex;
    border-radius: 5px 0px 5px 0px;
}
.data_news_home h6 {
    font-size: 12px;
    color: #fff;
}
.tm-titlebar-wrapper.tm-titlebar-bgcolor-darkgrey.tm-titlebar-with-bgimage .tm-titlebar-inner-wrapper {
    background-color: rgba(0, 0, 0, 0);
}
a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-text.vc_btn3-color-skincolor {
    background-color: #cccccc !important;
    padding: 10px 20px 10px 20px !important;
    display: inline-flex;
    color: #4a4a4a;
}
.upw-content .post-title {
    margin-bottom: 0px;
    font-size: 20px;
    font-weight: bold;
}
.upw-content .post-date {
    font-size: 10px;
    color: #505050;
    background: #d8d8d8;
    display: inline;
    padding: 2px 10px;
}
.nav-links {
    display: none;
}
/* ------------------------------------------------------------------------------------------------------------------------------ FINE STRUTTURALI IMPORTANTI */

/* ------------------------------------------------------------------------------------------------------------------------------ INIZIO FONT */
h4 {
    color: #449edd !important;
    text-transform: uppercase;
    font-weight: bold !important;
}
p {
    font-size: 16px;
}
.link-pulsanti a{
    padding: 5px 10px 5px 10px;
    border: #449edd 2px solid;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
}
.link-pulsanti a:hover{
    border: #000000 2px solid;
}
.home-titoli-bianchi h2 {
    color: #ffffff;
    font-size: 40px;
    line-height: 40px;
}
li.menu-regolamenti a {
    color: #ffffff !important;
    background-image: url("/wp-content/uploads/2016/11/regolamenti-pulsante.png");
    background-repeat: no-repeat;
    background-position: center; 
    padding-left: 11px !important;
    padding-right: 10px !important;
}
.home-testo-aree {
    color: #ffffff;
    padding: 15px 15px 15px 15px;
}
/* ------------------------------------------------------------------------------------------------------------------------------ FINE FONT */

/* ------------------------------------------------------------------------------------------------------------------------------ INIZIO HEADER */
/* ------------------------------------------------------------------------------------------------------------------------------ FINE HEADER */

/* ------------------------------------------------------------------------------------------------------------------------------ INIZIO CORPO PAGINA */
/* ------------------------------------------------------------------------------------------------------------------------------ FINE CORPO PAGINA */

/* ------------------------------------------------------------------------------------------------------------------------------ INIZIO FOOTER */
/* ------------------------------------------------------------------------------------------------------------------------------ FINE FOOTER */

/* ************************************************************************ */
/* ------------------------------------------------------------------------------------------------------------------------------ RESPONSIVE */
/* ************************************************************************ */

/* ------------------------------------------------------------------------------------------------------------------------------ DESKTOP FULL (orig. 1459)*/
@media only screen and (min-width : 1478px) {
}

/* ------------------------------------------------------------------------------------------------------------------------------ DESKTOP FULL (orig. 1459)*/
@media only screen and (min-width : 1356px) and (max-width : 1477px) {
}

/* ------------------------------------------------------------------------------------------------------------------------------ DESKTOP - PORTATILI */
@media only screen and (min-width : 1200px) and (max-width : 1355px) {
}

/* ------------------------------------------------------------------------------------------------------------------------------ TABLET LANDSCAPE*/
@media only screen and (min-width : 993px) and (max-width : 1199px) {
}

/* ------------------------------------------------------------------------------------------------------------------------------ TABLET PORTRAIT*/
@media only screen and (min-width : 768px) and (max-width : 992px) {
}

/* ------------------------------------------------------------------------------------------------------------------------------ MOBILE LANDSCAPE*/
@media only screen and (min-width : 401px) and (max-width : 767px) {
}

/* ------------------------------------------------------------------------------------------------------------------------------ MOBILE PORTRAIT*/
@media only screen and (max-width : 400px) {
}

.hatom-extra {
    display: none;
}