/******* Do not edit this file *******/
/*
My Custom CSS - by Salvatore Noschese
aka L'AltroWeb - https://laltroweb.it/
/*
Saved: May 29 2024 | 05:04:36 (pm)
/*
/******* Do not edit this file *******/

/* Put your custom css in here  */

a {
  -moz-transition: .4s ease-in-out;
  -webkit-transition: .4s ease-in-out;
  transition: 0.4s ease-in-out;
}

#omc-transparent-layer {
  background-attachment:fixed;
  background-size:cover;
  background-position:bottom center;
}

.textwidget img {
  max-width:100{b3d1cdd32afb6f1ae37d4768a33287e6e42015aaac447da5f9538d02458fd9a0};
  height:auto;
}

header {
  text-align:center;
}

#omc-logo img {
  max-width:100{b3d1cdd32afb6f1ae37d4768a33287e6e42015aaac447da5f9538d02458fd9a0};
  height:auto;
}

.xoxo > li {
  margin-bottom:20px;
}

#omc-header-search {
  display:none !important;
}

a.omc-flex-category {
  width: 225px;
  top: -31px;
}

h3.omc-blog-one-cat a {
  font-size: 1em;
}

nav#omc-main-navigation {
  margin-top:15px;
  margin-bottom:15px;
}

nav#omc-main-navigation ul li a {
  padding: 4px 10px;
  font-size: 1.4em;
}

nav#omc-main-navigation ul.sub-menu {
  width: 200px;
}

nav#omc-main-navigation ul.sub-menu li {
  display: block;
  width: 100{b3d1cdd32afb6f1ae37d4768a33287e6e42015aaac447da5f9538d02458fd9a0};
  text-align: left;
}

nav#omc-main-navigation ul.sub-menu li a {
  width: 100{b3d1cdd32afb6f1ae37d4768a33287e6e42015aaac447da5f9538d02458fd9a0};
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

nav#omc-main-navigation ul.sub-menu ul {
  left: 195px;
  box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 2px 2px rgba(0, 0, 0, 0.2);
}

#omc-full-article #omc-inner-placeholder {
  height:40px;
  background:none;
}

#omc-full-article #omc-inner-placeholder .omc-flex-category, .omc-comment-count {
  display:none !important;
}

#omc-full-article #omc-inner-placeholder img.featured-full-width-top {
  display:none;
}

article.omc-blog-two {
  margin-bottom: 20px;
  height: 360px;
}

#omc-top-menu ul li a {
  display:inline-block;
  color: #ffffff;
  padding:10px;
}

#omc-top-menu ul li a:hover {
  background-color:#8E191B;
}

#omc-top-menu {
  padding: 0px 40px;
}

#omc-container {
  padding-top:10px;
}

a.consulenza {
  display:inline-block;
  width:100{b3d1cdd32afb6f1ae37d4768a33287e6e42015aaac447da5f9538d02458fd9a0};
  background:#8E191B;
  padding:10px;
  box-sizing:border-box;
  -moz-box-sizing: border-box;  
  color:#ffffff;
  text-align:center;
  font-size:1.5em;
}

a.consulenza:hover {
  background:#222222;
}

.social_stickers_widget {
  text-align:center;
}

#sf_val ul li.sf_item a {
  min-height: 60px;
  padding:5px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
}

#sf_val ul li.sf_item {
  padding-left:75px;
}

#sf_val ul li a:hover {
  background: #555555;
}

#sf_val li.sf_item img {
  top: 5px;
}

.popular-posts .wpp_featured {
  border: none;
  float: left;
  margin: 4px 15px 30px 0px;
}

.servizi-legali {
  display: inline-block;
  margin:5px 0px;
  border-bottom: 1px dotted #CCC;
}

.servizi-legali img {
  margin-right:8px;
  float:left;
}

.servizi-legali p {
  font-size:0.9em;
  text-align:justify;
  margin: 0px;
}

.omc-date-time-one em, .omc-blog-two-date em, .omc-authorbox {
  display:none;
}

.omc-quarter-width-category {
  height: 230px;
}

article#omc-full-article h1 {
  font-size: 2em; 
}

#omc-full-article h2 {
  font-size: 1.8em;   
}

input.search_input_sidebar, input.search_button_sidebar {
  font-family: PT Serif, sans-serif;
}

.social_stickers_widget a:hover img {
  opacity:0.8;
}

#breadcrumbs {
  margin: 10px 0px; 
}

#breadcrumbs a {
  padding:0px 5px; 
}

#breadcrumbs a:hover {
  background:#8e191b; 
  color:#ffffff;
}

.screen-reader-text {
  display:none;
}
@media only screen and (max-width: 413px) {
    .omc-under-480 {
        display: flex;
    }
}