a:focus, a:active, a:visited {
  outline: none !important;
}

.dropcap:first-letter {
  font-size: 36px;
  margin-right: 5px;
  color: #900007;
  font-weight: bold;
}
.dropcap .first-word {
  color: #900007;
  font-weight: bold;
}

#page-container header.header.left-right #top-header .et-extra-icon-background-hover:hover {
  background-color: rgba(255, 255, 255, 0.2) !important;
}
#page-container header.header.left-right #main-header {
  border-bottom: 20px solid white;
}
#page-container header.header.left-right #main-header #logo {
  position: relative;
  top: 30px;
}
#page-container header #et-navigation #et-menu > li > ul {
  border-color: #EF924A;
  box-shadow: 0px -5px 5px -2px rgba(0, 0, 0, 0.5);
  position: absolute;
  margin: -3px;
}
#page-container header #et-navigation #et-menu > li > ul li a[href="#"] {
  color: #EF924A;
  font-weight: lighter;
  font-size: larger;
}
#page-container header #et-navigation #et-menu a[href="#"] {
  cursor: default;
}

#page-container.et-fixed-header #logo {
  top: 23px !important;
}

#main-content {
  padding-top: 30px;
}
#main-content .page-numbers.current {
  background: #2E938B;
}
#main-content .post-header {
  text-align: left;
}
#main-content .post-header h1 {
  font-size: 26px;
}
#main-content .post-header .post-meta {
  font-size: 80%;
}

footer#footer {
  background-image: url(../img/retina.png);
  background-repeat: repeat;
}
footer#footer .et_pb_widget {
  margin: 0 0 30px;
}
footer#footer .et_pb_widget h4.widgettitle {
  text-shadow: 0px -1px 0px rgba(255, 255, 255, 0), 2px 2px 1px rgba(0, 0, 0, 0.7);
  line-height: 46px;
}
footer#footer #footer-bottom {
  text-align: center;
}
footer#footer #footer-bottom #footer-nav {
  float: none;
}

.et_pb_widget .widgettitle {
  background-color: #C5161F;
}
.et_pb_widget .breadcrumbs {
  padding: 10px 20px;
}

/* IMMAGINI BORDATE */
.bordered img, img.bordered, .rounded img, img.rounded {
  border: 2px solid #900007;
  padding: 10px;
  background-color: white;
  -moz-box-shadow: 0px 6px 4px -2px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0px 6px 4px -2px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 6px 4px -2px rgba(0, 0, 0, 0.75);
}

.rounded img, img.rounded {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}

/* MODULI DI DIVI */
@media print {
  header.header, .post-footer, .post-nav, .et_extra_other_module.related-posts, #footer, #back_to_top, .et_pb_extra_column_sidebar {
    display: none !important;
  }

  body {
    background-color: white !important;
  }
  body #main-content {
    padding: 0;
  }
  body #main-content .post-header {
    padding: 10px 0 60px;
  }
  body #main-content > .container {
    width: 100% !important;
    max-width: none !important;
  }
  body #main-content > .container .et_pb_extra_column_main {
    width: inherit;
    max-width: inherit;
    -ms-flex-preferred-size: inherit;
    flex-basis: inherit;
  }
  body #main-content > .container .et_pb_extra_column_main article {
    border: none;
    box-shadow: none;
    margin: 0;
  }
}
#et-navigation li a, #et-navigation > ul > li {
  text-transform: none;
}

h1, h2, h3, h4, h5, h6 {
  text-transform: none;
}

.et_pb_widget .widgettitle {
  text-transform: none;
}

.et_extra_other_module .main-post article .post-content h2, .et_pb_extra_module .main-post article .post-content h2 {
  text-transform: none;
}

#et-info .et-cart, .button, .comment-body .comment_area .comment-content .reply-container .comment-reply-link, .et_pb_widget.widget_tag_cloud a, .et_pb_widget.woocommerce.widget_layered_nav_filters ul li a, .et_pb_widget.woocommerce.widget_layered_nav ul li a, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .post-nav .nav-links .button, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .read-more-button, .et_pb_widget.woocommerce.widget_product_tag_cloud a, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .post-nav .nav-links .button, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .read-more-button, .post-nav .nav-links .button, .read-more-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce-page .button, .woocommerce-page .cart input.button, .woocommerce-page .cart input.post-nav .nav-links .button, .woocommerce-page .cart input.read-more-button, .woocommerce-page .post-nav .nav-links .button, .woocommerce-page .read-more-button, .woocommerce-page .wc-proceed-to-checkout a.checkout-button, .woocommerce-page .woocommerce-message .button, .woocommerce-page .woocommerce-message .post-nav .nav-links .button, .woocommerce-page .woocommerce-message .read-more-button, .woocommerce-page a.btn.alt, .woocommerce-page a.button, .woocommerce-page a.checkout-button, .woocommerce-page a.post-nav .nav-links .button, .woocommerce-page a.read-more-button, .woocommerce-page div.product #respond .form-submit input#submit, .woocommerce-page div.product form.cart .button, .woocommerce-page div.product form.cart .button.disabled, .woocommerce-page div.product form.cart .button.disabled:hover, .woocommerce-page div.product form.cart .post-nav .nav-links .button, .woocommerce-page div.product form.cart .post-nav .nav-links .button.disabled, .woocommerce-page div.product form.cart .post-nav .nav-links .button.disabled:hover, .woocommerce-page div.product form.cart .read-more-button, .woocommerce-page div.product form.cart .read-more-button.disabled, .woocommerce-page div.product form.cart .read-more-button.disabled:hover, .woocommerce-page input.button, .woocommerce-page input.post-nav .nav-links .button, .woocommerce-page input.read-more-button, .woocommerce-page input[type=submit], .woocommerce-page nav.woocommerce-pagination ul.page-numbers li .page-numbers, .woocommerce .button, .woocommerce .cart input.button, .woocommerce .cart input.post-nav .nav-links .button, .woocommerce .cart input.read-more-button, .woocommerce .post-nav .nav-links .button, .woocommerce .read-more-button, .woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce .woocommerce-message .button, .woocommerce .woocommerce-message .post-nav .nav-links .button, .woocommerce .woocommerce-message .read-more-button, .woocommerce a.btn.alt, .woocommerce a.button, .woocommerce a.checkout-button, .woocommerce a.post-nav .nav-links .button, .woocommerce a.read-more-button, .woocommerce div.product #respond .form-submit input#submit, .woocommerce div.product form.cart .button, .woocommerce div.product form.cart .button.disabled, .woocommerce div.product form.cart .button.disabled:hover, .woocommerce div.product form.cart .post-nav .nav-links .button, .woocommerce div.product form.cart .post-nav .nav-links .button.disabled, .woocommerce div.product form.cart .post-nav .nav-links .button.disabled:hover, .woocommerce div.product form.cart .read-more-button, .woocommerce div.product form.cart .read-more-button.disabled, .woocommerce div.product form.cart .read-more-button.disabled:hover, .woocommerce input.button, .woocommerce input.post-nav .nav-links .button, .woocommerce input.read-more-button, .woocommerce input[type=submit], .woocommerce nav.woocommerce-pagination ul.page-numbers li .page-numbers, button:not(.et_pb_menu__icon), button[type=submit], input[type=button], input[type=reset], input[type=submit] {
  text-transform: none;
}

.tabbed-post-module .tabs ul li {
  font-size: 14px;
  letter-spacing: normal;
}

/* ================================================
   ADLP — Hero uniformata pagine Settori v2
   ================================================ */
body.page-id-110262 .et_pb_section_0,
body.page-id-109815 .et_pb_section_0,
body.page-id-109582 .et_pb_section_0,
body.page-id-110368 .et_pb_section_0,
body.page-id-111432 .et_pb_section_0,
body.page-id-111476 .et_pb_section_0,
body.page-id-111478 .et_pb_section_0,
body.page-id-110245 .et_pb_section_0 {
  min-height: 650px !important;
  padding-top: 80px !important;
  padding-bottom: 80px !important;
  margin-top: 19px !important;
  border-top: 4px solid #CC0000 !important;
  box-sizing: border-box !important;
}
