/*
  Theme Name:   Route Child
  Theme URI:    http://routewp.com/
  Author:       Codestar
  Author URI:   http://codestar.me/
  Description:  Route Multi-Purpose WordPress Theme by a Elite Author
  Version:      4.5
  License:      GNU General Public License v2 or later
  License URI:  http://www.gnu.org/licenses/gpl-2.0.html
  Tags:         black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
  Text Domain:  route
  Template:     route
*/
@import url("../route/style.css");

/**
* FONT
--------------------------- */
body h2.cs-extra-bold{
    color: #428bca;
}
body h2.cs-extra-bold{
    font-weight: 700;
    text-transform: uppercase;
}
.hc-bottom-line:after {
    content: "";
    display: block;
    height: 1px;
    width: 280px;
    max-width: 60%;
    background-color: rgba(255, 255, 255, 1);
    margin: 20px auto 0 auto;
}

/**
* HEADER
--------------------------- */
body #masthead.is-compact{
    background-color: rgba(255, 255, 255, 1);
}
body #site-logo a.cs-sticky-item{
    overflow: hidden;
}

body #top-bar{
   background-color: #ffffff;
    border-bottom: 1px solid #cacaca;
}

/**
* MENU PRINCIPAL
--------------------------- */
body #site-nav .cs-link{
    text-transform: uppercase;
}

/**
* FOOTER
--------------------------- */
body #colophon,
body #copyright{
    background-color: #231f20;
    color: #c7c7c7;
}

body #copyright{
    border-top: 1px solid #3f3c3d;
}

body #copyright a{
    color: #c7c7c7;
}

/**
* DIVIDER BTN
--------------------------- */
.cs-divider-icon-double .cs-btn-align > a{
    border-color: transparent;
    background-color: transparent; 
}
.cs-divider-icon-double .cs-btn-align > a.cs-btn-flat{
   color: #428bca !important;
}
.cs-divider-icon-double .cs-btn-align > a:hover{
    
}
.cs-divider-icon-double .cs-btn-align > a.cs-btn-flat:hover{
    background-color: #428bca;
   color: #ffffff !important;
}

/**
* COUNTER BLOCK
--------------------------- */
div.cs-counter.ca-block span.cs-count:after{
    content: ' M €';
}

/**
* POLES ACCESS
--------------------------- */
section#poles-access img {
    max-width: 59px;
}
section#poles-access .md-padding{
    
}

/**
* FORMS
--------------------------- */
.wpcf7 label{
    display: block;
}

/**
* ICON LIST ITEMS
--------------------------- */
ul.cs-icon-list li{
    margin-bottom: 12px;
}
.hc-custom-icon .cs-icon-default{
    width: 54px;
}

.hc-custom-icon .cs-iconbox:first-child .cs-iconbox-icon span.cs-icon:before{
  content: url('comat-pictogrammes/comat_icon_1.png');
}
.hc-custom-icon .cs-iconbox:nth-child(2) .cs-iconbox-icon span.cs-icon:before{
  content: url('comat-pictogrammes/comat_icon_2.png');
}
.hc-custom-icon .cs-iconbox:nth-child(3) .cs-iconbox-icon span.cs-icon:before{
  content: url('comat-pictogrammes/comat_icon_3.png');
}
.hc-custom-icon .cs-iconbox:nth-child(4) .cs-iconbox-icon span.cs-icon:before{
  content: url('comat-pictogrammes/comat_icon_4.png');
}
.hc-custom-icon .cs-iconbox:nth-child(5) .cs-iconbox-icon span.cs-icon:before{
  content: url('comat-pictogrammes/comat_icon_5.png');
}
.hc-custom-icon .cs-iconbox:nth-child(6) .cs-iconbox-icon span.cs-icon:before{
  content: url('comat-pictogrammes/comat_icon_6.png');
}

/**
* 404
--------------------------- */
body .cs-error-404 .cs-404{
    color: #428bca;
}

/**
* Buttons
--------------------------- */
.hc-button{
    border: 1px solid #428bca;
    color: #428bca;
    background-color: transparent;
    padding: 10px 20px;
    -webkit-transition: 500ms;
    -moz-transition: 500ms;
    -o-transition: 500ms;
    transition: 500ms;
    text-transform: uppercase;
}
.hc-button:hover,.hc-button:focus{
    background-color: #428bca;
    color: #ffffff;
    text-decoration: none;
}

.hc-button.hc-button-white{
    color: #ffffff;
    border-color: #ffffff;
}
.hc-button.hc-button-white:hover,.hc-button.hc-button-white:focus{
    background-color: #ffffff;
    color: #428bca;
}

.single .entry-header,
.blog-masonry .isotope-item .entry-content img,
.blog-masonry .entry-header .entry-meta{
  display: none;
}

.blog-masonry .isotope-item .blog-masonry-border{
  min-height: 350px;
}

/**
* SINGLE
--------------------------- */
.blog-default.blog-layout-default article div.entry-meta{
  display: none;
}

/**
* HC ICON BOX
--------------------------- */

.hc-icon-box{
  position: relative;
  min-height: 80px;
}

.hc-icon-box img{
  width: 70px;
  height: 70px;
  position: absolute;
  top: 0;
  left: 0;
}

.hc-icon-box .content{
  text-align: left;
  padding-left: 80px;
}

