/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
.custom-single .container.the-content {
  background-color: white;
  margin-top: -180px;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
  padding-left: 20px;
  padding-right: 20px;
  z-index: 1; }
  .custom-single .container.the-content #left-area {
    float: right !important;
    padding-left: 5.5%;
    padding-right: 0px; }
  .custom-single .container.the-content #sidebar {
    float: left !important;
    padding-right: 30px;
    padding-left: 0px; }
  .custom-single .container.the-content:before {
    /*left: 20.875% !important;*/ }
  .custom-single .container.the-content .post-meta {
    text-align: right;
    margin-bottom: 50px;
    margin-top: 60px; }
.custom-single .diagonal {
  display: block;
  position: absolute;
  fill: white;
  width: 100%;
  height: 170px; }
  .custom-single .diagonal.top {
    bottom: 0px; }
.custom-single .related-items {
  position: relative;
  /*padding: 2rem 0;*/ }
  .custom-single .related-items svg {
    fill: #2b2b2b;
    display: block;
    position: absolute;
    top: -170px;
    width: 100%;
    height: 170px; }

#single-footer-related {
  background-color: #2b2b2b; }

#et-top-navigation .et-cart-info {
  display: none; }

.title_wrap.container {
  height: 100%;
  height: calc(90vh - 150px);
  display: flex;
  align-items: center;
  margin-top: 150px; }
  .title_wrap.container::before {
    content: '' !important;
    width: auto !important;
    position: inherit !important; }
  .title_wrap.container h1 {
    color: white;
    /*position: absolute;*/
    position: relative;
    bottom: 12rem;
    font-size: 40px;
    left: 0;
    right: 0;
    background: transparent;
    margin: 0 auto;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5);
    z-index: 1;
    display: block;
    max-width: 600px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 55px;
    margin-left: 0px; }

.brand_sidebar {
  background-color: #000;
  margin: 0 -5px;
  margin-left: -30px; }
  .brand_sidebar .col1 {
    padding: 10px 20px; }
  .brand_sidebar h5 {
    background-color: #8a0000;
    display: inline-block;
    font-size: 13px;
    font-weight: normal;
    margin-top: 10px;
    padding: 0 5px;
    text-transform: uppercase;
    color: #ffffff; }
  .brand_sidebar h3 a {
    color: #ffffff;
    display: block;
    font-size: 18px;
    margin-top: 10px; }
  .brand_sidebar ul {
    margin: 0; }
    .brand_sidebar ul li a {
      color: #ffffff;
      display: block;
      line-height: 20px;
      margin-bottom: 10px;
      padding-bottom: 10px;
      border-bottom: 1px dashed #cccccc; }

@media (min-width: 981px) {
  .custom-single .container.the-content #left-area {
    width: 69.125% !important; }
  .custom-single .container.the-content #sidebar {
    width: 29.875% !important; }
  .custom-single .container.the-content:before {
    left: 29.875% !important; }

  .brand_sidebar {
    margin-left: -30px; } }
.sidebar .uplp-list .widgettitle, #sidebar .uplp-list .widgettitle {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-weight: bold;
  margin-top: 50px; }
.sidebar .uplp-list .uplp-post-title a, #sidebar .uplp-list .uplp-post-title a {
  /*color: #090527 !important;*/
  color: #333142 !important;
  font-size: 16px;
  line-height: 16px; }
.sidebar .uplp-list li.uplp-sticky, #sidebar .uplp-list li.uplp-sticky {
  margin-bottom: 30px !important;
  border-bottom: solid 1px #9a9ea0 !important;
  padding-bottom: 40px !important;
  border-style: solid !important; }
  .sidebar .uplp-list li.uplp-sticky .uplp-post-title, #sidebar .uplp-list li.uplp-sticky .uplp-post-title {
    margin-left: 0px !important; }
  .sidebar .uplp-list li.uplp-sticky .uplp-post-thumbnail img, #sidebar .uplp-list li.uplp-sticky .uplp-post-thumbnail img {
    width: 100% !important;
    float: none !important;
    height: auto !important; }
  .sidebar .uplp-list li.uplp-sticky .uplp-post-date, #sidebar .uplp-list li.uplp-sticky .uplp-post-date {
    display: none; }
.sidebar #recent-posts-widget-with-thumbnails-9, #sidebar #recent-posts-widget-with-thumbnails-9 {
  border: solid 2px #0e5591;
  padding: 20px;
  /*background-image: linear-gradient(to right top, #051937, #004d7a, #008793, #00bf72, #a8eb12);*/
  background-color: #345ac7; }
  .sidebar #recent-posts-widget-with-thumbnails-9 h4, #sidebar #recent-posts-widget-with-thumbnails-9 h4 {
    font-size: 26px !important;
    /*text-transform: uppercase;*/
    font-weight: bold;
    margin-bottom: 20px;
    color: white; }
  .sidebar #recent-posts-widget-with-thumbnails-9 a, #sidebar #recent-posts-widget-with-thumbnails-9 a {
    color: white;
    font-size: 14px; }

.footer_addon {
  background-color: #2b2b2b;
  background: url("/wp-content/themes/wpdiarioti/images/dot_foot.png") repeat scroll 0 0 transparent;
  border-top: 3px solid #3A719A;
  color: white; }
  .footer_addon h1, .footer_addon h2, .footer_addon h3, .footer_addon h4, .footer_addon h5, .footer_addon h6 {
    color: white; }

#footer-posts-masonry > .card {
  width: 33.3333%;
  float: left;
  padding: 20px; }

.home-featured {
  position: relative;
  min-height: 70vh; }
  .home-featured .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.65) 90%, rgba(0, 0, 0, 0.65)); }
  .home-featured .body {
    /*position: absolute;
    top: 0%;
    right: 0%;
    bottom: 0%;*/
    background: linear-gradient(180deg, transparent 0, rgba(0, 0, 0, 0.65) 90%, rgba(0, 0, 0, 0.65));
    min-height: 70vh;
    padding: 20px 0px;
    display: flex;
    align-items: center;
    /*
    left: 3%;
    max-width: 800px;*/
    height: 100%;
    width: 100%;
    color: white;
    font-size: 20px;
    text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); }
    .home-featured .body .article {
      max-width: 800px;
      margin-left: 4%; }
  .home-featured figure {
    width: 100%;
    overflow-x: hidden; }
    .home-featured figure img {
      min-height: 75vh;
      width: 100%;
      max-width: none; }

@media only screen and (max-width: 980px) {
  .single #content-area {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    .single #content-area #sidebar {
      margin-top: 20px;
      order: 2; }
    .single #content-area #left-area {
      order: 1; }

  .et_post_meta_wrapper .post-meta {
    margin-top: 0px; }

  /*.et_post_meta_wrapper.mobile {
    display: block;
  }*/
  #footer-posts-masonry > .card {
    width: 50%;
    float: left;
    padding: 20px;
    margin-top: 20px; } }
@media only screen and (max-width: 767px) {
  .sidebar .uplp-list li.uplp-sticky {
    margin-bottom: 60px; }

  #home-content {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column; }
    #home-content .et_pb_column_0 {
      order: 2; }
    #home-content .et_pb_column_0 {
      order: 1; }

  #footer-posts-masonry > .card {
    width: 100%;
    float: none;
    padding: 20px;
    margin-top: 20px; }

  .home-featured {
    min-height: 45vh; }
    .home-featured figure {
      width: 100%;
      overflow-x: hidden; }
      .home-featured figure img {
        min-height: 45vh; }

  .container {
    width: 90%; }

  .title_wrap.container h1 {
    bottom: 10rem; } }

/*# sourceMappingURL=style.css.map */
