.Header-navbar { background-color:#1D428A!important; }
.ie8 .Header-navbar { background:#1D428A!important; }
.Header-socialIcons [class*=" Icon-"], .Header-socialIcons [class^=Icon-] { color:#1D428A; }

.Header-owner  { padding-top: 0.8rem!important; padding-bottom: 0.8rem!important; }
.Header-titleLink a { font-weight: 500!important; }

#header-search form input  { padding-top:0!important; padding-bottom:0!important; }
#header-search form button { padding:0.8rem!important; background-color:#1173d4!important; }

/* .Grid div:first-child { padding-top:0!important; } */

.Megamenu--default .Megamenu-subnavGroup { margin-right:0.9rem!important; }
.Megamenu--default .Megamenu-subnavGroup>li { padding-top:0.6rem!important; padding-bottom:0.6rem!important; }
.Megamenu--default .Megamenu-subnavGroup>li>ul { margin-top:0.8rem!important; border-top:1px solid #e1e1d1; }
.Megamenu--default ul.Megamenu-subnavGroup:only-of-type>li>ul { border-top:none; }

.Prose-blockquote>p, .Prose>h5, .u-text-h5, .u-textSecondary {  color:#333!important; }

.Footer-block { margin-top: 0.5em!important; margin-bottom: 0.5em!important;  }
.Footer-blockTitle { padding-bottom: 1.6rem!important; }
.Footer-subBlock { color: #fff!important; border-top-color: #5a6772!important; padding:1.0rem!important; }
.Footer-links { margin-top: 1.2rem!important; padding-top: 0.5em!important; }

.Footer-logo 
{
  height: 4.5rem;
}
@media screen and (min-width: 768px) and (max-width: 991px), screen and (min-width: 992px) and (max-width: 1365px), screen and (min-width: 1366px) {
  .Footer-logo 
  {
    height: 6.4rem;
  }
}

.Form-label { color: #999!important; }

#categorylist_header_title { width:80%; }
.list-date { text-align:center!important; }

.u-text-h3  { font-weight: 500!important; }
.u-textJustify { text-align: justify; }
.u-cursor-hand { cursor: hand; }

.u-color-green { color:#4A992B!important; }
.u-background-green { background-color:#4A992B!important; }

.green-pon { color:#00ff00; }
.red-pon   { color:#ff0000; }

.u-gradient-teal { 
background:#3699C0;
background: -webkit-linear-gradient(left,#3D7BB4, #37B6BD); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(left,#3D7BB4, #37B6BD); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(left,#3D7BB4, #37B6BD); /* For Firefox 3.6 to 15 */
background: linear-gradient(to right,#3D7BB4, #37B6BD); /* Standard syntax */ 
}
.u-gradient-green { 
background:#54A056;
background: -webkit-linear-gradient(left,#017D72, #AEC90A);
background: -o-linear-gradient(left,#017D72, #AEC90A);
background: -moz-linear-gradient(left,#017D72, #AEC90A); 
background: linear-gradient(to right,#017D72, #AEC90A);
}
.u-gradient-orange { 
background:#CB4520;
background: -webkit-linear-gradient(left,#AE1B25, #F27C00);
background: -o-linear-gradient(left,#AE1B25, #F27C00);
background: -moz-linear-gradient(left,#AE1B25, #F27C00); 
background: linear-gradient(to right,#AE1B25, #F27C00);
}
.u-gradient-purple { 
background:#B81E74; 
background: -webkit-linear-gradient(left,#721A70, #E32378);
background: -o-linear-gradient(left,#721A70, #E32378);
background: -moz-linear-gradient(left,#721A70, #E32378);
background: linear-gradient(to right,#721A70, #E32378);
}
.u-gradient-yellow { 
background:#E3AF01;
background: -webkit-linear-gradient(left,#D39800, #FFDA00);
background: -o-linear-gradient(left,#D39800, #FFDA00);
background: -moz-linear-gradient(left,#D39800, #FFDA00); 
background: linear-gradient(to right,#D39800, #FFDA00);
}

.u-border-top-s {
  border-top: 0.4rem solid currentColor !important;
}
.u-border-right-s {
  border-right: 0.4rem solid currentColor !important;
}
.u-border-bottom-s {
  border-bottom: 0.4rem solid currentColor !important;
}
.u-border-left-s {
  border-left: 0.4rem solid currentColor !important;
}
.u-border-all-s {
  border: 0.4rem solid currentColor !important;
}

/**
 * Modifier: booking buttons
 * =========================
 */
.Button--booking {
  background: #1D428A;
  background-color: #1D428A;
  border-color: #003366;
  color: #fff;
}
.Button--booking[disabled],
.Button--booking.is-disabled {
  background-color: #1D428A !important;
  border-color: #003366 !important;
  color: #fff !important;
}
.Button--booking:focus,
.Button--booking:hover {
  background-color: #004d99;
  border-color: #003366;
}
.Button--booking:active,
.Button--booking.is-pressed {
  background-color: #004d99;
  border-color: #1D428A;
  color: #bfbfbf;
}

/* modulo ultimi articoli*/
.Linklist-link, .Linklist a { padding-bottom: 0 !important; }
.Linklist li:last-child { border-bottom: 0.1rem solid currentColor !important; }
.mod-articles-category-date { font-size: 1.2rem !important; }
.mod-articles-category-writtenby { font-size: 1.6rem !important; }

/* show date */
#date-hour { font-size: small!important; }

/* jevents */

/* attachment */
div.attachmentsList table { border:none!important; }

/* allvideo responsive */
.avVideo {
  position: relative;
  padding-bottom:56.25%;
  padding-top:30px;
  height:0;
  overflow:hidden;
}

.avPlayerBlock iframe,
.avPlayerBlock object,
.avPlayerBlock embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

/* vertical caurosel */
.owl-carousel-vertical{
    transform: rotate3d(0, 0, 1, 90deg);
}
.owl-carousel-vertical .item{
    transform: rotate3d(0, 0, 1, -90deg);
}

