/*
Theme Name: OnePress Child
Description: OnePress Child Theme
Template: onepress
Version: 1.0.0
Text Domain: onepresschild
*/

/*------------------------------*
 *           DARK THEME         *
 *------------------------------*/

 /*
 
h1,
h2,
h3,
h4,
h5,
h6 {
  color: #cccccc!important;
}

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #cccccc!important;
}


.site-content {
  background-color: #000000!important;
}


.section-meta {
  background-color: transparent!important;
}

.site-header.header-fixed {
    border-bottom: 1px solid #333333;
}

.section-services .service-item {
    background-color: #151515!important;
}

.section-title {
    color: #ffffff;
}

.section-news .list-article, .archive .list-article, .blog .list-article {
    border-top: 1px solid #333333!important;
}

.section-news .list-article:last-of-type, .archive .list-article:last-of-type, .blog .list-article:last-of-type {
    border-bottom: 1px solid #333333!important;
}

.widget_recent_entries ul li {
    border-bottom: 1px solid #333333!important;
}

.entry-meta {
    border-bottom: 1px solid #333333!important;
}
*/
@media screen and (min-width: 940px) {
  .left-sidebar .content-area {
    border-left: 1px solid #333333!important;
  }

  .left-sidebar .sidebar {
    border-right: 1px solid #333333!important;
  }

  .right-sidebar .content-area {
    border-right: 1px solid #333333!important;
  }

  .right-sidebar .sidebar {
    border-left: 1px solid #333333!important;
  }
}

.widget_recent_comments ul li {
    border-bottom: 1px solid #333333!important;
}

.entry-footer {
    border-top: 1px solid #333333!important;
}

#comments {
    border-top: 1px solid #333333!important;
}

.page-header {
    border-top: 1px solid #333333!important;
    background: #e07102!important;
    border-bottom: 1px solid #333333!important;
}

/***************
 *    logo     *
 **************/
 
 /* site description */

 .site-description {
   color: #FFFFFF!important;
 }

 .site-branding .site-logo-div {
    line-height: 50px!important; 
}
  
.site-branding .no-logo-img.has-desc .site-description,
.site-branding .has-logo-img .site-description {
    top: -5px!important;
}

/***************
 * menu button *
 **************/

/* voce di menu con bottone */

 .callout-button button {
  background-color: #e07102;
  border-radius: 15px;
  border: 1px solid #e07102;
  -webkit-transition: all 400ms;
  transition: width all 400ms;
  color: #FFFFFF;
  height: 30px;
  padding: 3px 8px 0 8px;
  font-family: "Raleway", Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  text-decoration: none;
  zoom: 1;
  letter-spacing: 1px;
  
  }
  
 .callout-button button:hover {
  background-color: #FFFFFF;
  
  border: 1px solid #e07102;
  color: #e07102;
  
}

/* header mini counter */
  

@media screen and (min-width: 432px)  {
    .countercontainer
    {
      display: inline-flexbox;
      text-align: center;
    } 

}

@media screen and (max-width: 431px)  {
    .countercontainer
    {
      display: inline-block;
      text-align: center;
      width: 100%;
    } 

}

  #minicounter
  {
    display: inline-block;
    line-height: 16px;
    vertical-align: middle;
    padding-left: 20px;
    text-align: left;
  }

  .data {
  display: inline-block;
  }

  .minicount
  {
    color:#e07102;
    font-size:16px;  
  }
  
  .afterlabel
  {
    color:#e07102;
    font-size:16px;  
  }
  
  .desclabel
  {
    color:#999999;
    font-size:10px;  
  }



/*
 *  Language Switcher
 */


#trp-floater-ls.trp-color-dark{
    background: rgb(0,0,0);
    /*background: linear-gradient(0deg, rgba(27,27,27,1) 0%, rgba(84,84,84,1) 100%);*/
}


@media screen and (max-width: 1139px) {

  #trp-floater-ls.trp-top-right{
      visibility: hidden;
   }
  
  .lang {
      visibility: visible;
  
   }
}


@media screen and (min-width: 1140px) {

  #trp-floater-ls.trp-top-right{
      visibility: visible;
      bottom:auto;
      top: 0;
      border-radius: 0 0 5px 5px;
      margin-top: 15px;
    } 
    
     .lang{
      visibility: hidden;
    }
}


/* contact form */

 .section-contact input {
  width: auto!important; 
  display: table-footer-group;
}