/*
Theme Name: Flatsome Child
Theme URI: http://flatsome.uxthemes.com/
Author: UX-Themes
Author URI: http://www.uxthemes.com/
Description: Flat Responsive WooCommerce theme
Template: flatsome
Version: 2.6.1
License:
License URI:
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

h1 {
  color: white;
  font-size: 3.7em;
  margin: 0;
}

.type-page h1.entry-title, .search-results .text-center h1.entry-title {
  color: #4473A3;
}

.entry-meta {
  display: none;
}

#masthead {
  display: none;
}

/*-------------------header*/

#top-bar .left-text {
  font-size: 90% !important;
}

.row {
  max-width: 80% !important;
}

.ux_banner .row {
  /*position: relative;*/
  /*height: 100%;*/
  /*z-index: 2;*/
  /*max-width: 80% !important;*/
  /*margin-left: auto !important;*/
  /*margin-right: auto !important;*/
  /*background: green;*/
}

.ux_banner .inner.left {
  left: 1%;
  right: auto;
}

#top-bar .right-text {
  font-size: 90% !important;
}

#site-navigation {
  font-size: 120% !important;
}

#block-slider-homepage-slides-video {
  margin-bottom: -80px;
}

.name {
  position: absolute;
  top: 20px;
  right: 0;
  line-height: 30px;
  font-size: 2em;
}

.admin {
  opacity: .5 !important;
  font-size: 0.6em;
}

.admin:hover {
  opacity:inherit !important;
}

.email {
  opacity: .5 !important;
  font-size: 0.8em;
}

.title-custom {
  margin: 7px 0 24px 30px;
}

.subtitle {
  font-size: 1.5em;
  line-height: 35px;
}

.logo-img {
  float: left;
  margin: 20px 0;
}

.nav-top-link {
  font-size: 1em !important;
}

/*-----------------------------------bloc*/

#numbers_blocks {
  /*background:pink;*/
}

#numbers_blocks_inner {
  max-width: 80%;
  margin: 0 auto;
}

.number_blocks_wrapper {
  width: 20%;
  box-sizing: border-box;
  float: left;
  padding: 16px;
  padding-bottom:6px;
}

.number_block {
  margin-top: 7px;
  -webkit-box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.50);
  -moz-box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.50);
  box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.50);
  margin-bottom: 3%;
}

.number_block_number {
  background: white;
  font-family: lato;
  text-align: center;
  font-size: 1.5em;
  padding: 30px;
  white-space: nowrap;
}

.number_block_label {
  background: #4473A3;
  color: white;
  text-align: center;
  padding: 20px;
  font-size: 17px;
  font-weight: 600;
  min-height: 150px;
}

/**/

/*-------------------------------------------------------*/
.row.container {
  margin-bottom: 0;
}

#content {
  height: 100%;
  background: #F0F0F0;
}

#block-slider-homepage-slides-video {
  margin-bottom: 0;
}

.featured-box h4 {
  margin-bottom: 25px;
  color: #999999;
  font-size: 1.4em;
}

.featured-box {
  padding: 15px;
  background: white;
  z-index: 9;
  -webkit-box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.50);
  -moz-box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.50);
  box-shadow: -2px 3px 7px 0px rgba(0, 0, 0, 0.50);
  margin-bottom: 1%;
}

.featured-box.pos-left {
  padding-left: 24px;
}

.post-item .inner-wrap { min-height: 410px; }

ul { list-style-type: none; }

.tb_num {
  border-collapse: collapse;
}

.td_num {
  border-bottom: 1px solid #CCCCCC;
  padding: 18px 3px;
  vertical-align: top;
  white-space: nowrap;
  font-size: 0.8em;
}

.td_num_title {
  text-align: center;
}

.td_num_title-l {
  border-right: 1px solid #CCCCCC;
}

.td_num-l {
  border-right: 1px solid #CCCCCC;
  background: #F2F2F2;
  text-align: center;
}

.td_num-r {
  background: #F2F2F2;
  text-align: center;
}

.absolute-footer {
}

@media only screen and (max-width: 1500px) {
  h1 {
    font-size: 2em;
    margin-top: 8px;
  }

  .subtitle {
    font-size: 1em;
    line-height: 25px;
  }

  .logo-img {
    width: 85px;
  }

  .td_num {
    padding: 15px 2px;
    font-size: 12px;
  }
}

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

  .row {
    max-width: 98% !important;
  }

}

@media only screen and (max-width: 800px) {
  h1 {
    font-size: 2em;
    margin-top: 8px;
    display: inline-block;
    position: absolute;
    top: 16px;
    left: 217px;
  }

  .name {
    font-size: 1em;
  }

  .subtitle-top {
    margin-top: 77px;
  }

  .subtitle {
    font-size: 1.1em;
    line-height: 25px;
    width: 450px;
    display: inline-block;
    margin-right: 97px;
  }

  .number_block_number {
    font-size: 1em;
  }

  #numbers_blocks_inner {
    max-width: 100%;
  }
}

@media only screen and (max-width: 480px) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
  h1 {
    color: red;
    font-size: 2em;
    margin-top: 8px;
    display: inline-block;
    position: absolute;
    top: inherit;
    left: inherit;
  }
}

#documentation .featured-box {
  background-image: url(https://artimus-participations.com/wp-content/uploads/2016/10/fichier.png);
  background-size: 35px;
  background-repeat: no-repeat;
  background-position: 10px 10px;
}

#societe .featured-box {
  background-image: url(https://artimus-participations.com/wp-content/uploads/2016/10/repertoire.fw_.png);
  background-size: 45px 45px;
  background-repeat: no-repeat;
  background-position: 10px 10px;

}

#compte .featured-box {
  background-image: url(https://artimus-participations.com/wp-content/uploads/2016/10/calculatrice.fw_.png);
  background-size: 37px;
  background-repeat: no-repeat;
  background-position: 10px 10px;
}

.featured-box h4 {
  margin-left: 50px;
}