/*
Theme Name: X Child
Theme URI: http://theme.co/x/
Template: x
Author: Themeco
Author URI: http://theme.co/
Description: An immensely powerful and endlessly customizable WordPress theme.
Version: 5.1.0.1499335284
Updated: 2017-07-06 12:01:24

*/

@font-face {
    font-family: 'imakibold_italic';
    src: url('fonts/imaki/imaki_bold_italic-webfont.html') format('woff2'),
    	 url('https://fonts.googleapis.com/css?family=Roboto'),
         url('fonts/imaki/imaki_bold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@media (max-width:768px) {
  .x-logobar{
    display: none;
  }
}


.entry-title:before{
  content: '';
  display: none;
}

.entry-featured{
  display: none;
}

.x-navbar .desktop .x-nav li>a>span:after {
  display: none;
}

.masthead-stacked .x-brand {
  display: inline-block;
  float: left;
}
.x-brand img {
  width: 250px !important;
}
.masthead-stacked .headline{
  display: inline-block;
  text-transform: uppercase;
  float: right;
}
.masthead-stacked .headline h3{
  font-size: 20px;
  text-transform: uppercase;
  color: #063051;
  margin: 10px 0 0;
}
.headlinenew h3{
  font-size: 20px;
  text-transform: uppercase;
  color: #063051;
  margin: 10px 0 0;
}
.masthead-stacked .headline .phone{
  font-size: 28px;
  color: #0287ff;
  font-weight: 700;
  text-transform: uppercase;
}

.titre{
  display: inline-block;
  float: right;
}
.titre h3{
  font-size: 24px;
  text-transform: uppercase;
  font-style: italic;
  color: #063051;
  margin: 10px 0 0;
}
.titre h4{
  font-size: 28px;
  color: #0287ff;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic;
}

.menu-item a img{
  margin-top: -5px;
}

.x-navbar .desktop .x-nav>li{
  padding: 0 15px;
}
.x-navbar .desktop .x-nav>li+li:before{
  content: ' ';
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 50%, rgba(255,255,255,0) 100%);
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 50%,rgba(255,255,255,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=0 );
}

.x-navbar .desktop .x-nav li.current-menu-item,
.x-navbar .desktop .x-nav li:hover{
  background: #01437c;
}
.x-navbar .desktop .x-nav > li > a:hover > span,
.x-navbar .desktop .x-nav > li.x-active > a > span,
.x-navbar .desktop .x-nav > li.current-menu-item > a > span{
  box-shadow: none !important;
}

.desktop .sub-menu{
  padding: 0;
  font-size: 15px;
  max-width: 100%;
  min-width: auto;
}

.desktop .sub-menu li{
  background: #01437c !important;
}
.desktop .sub-menu li:hover{
  background: #083a6e !important;
}
.desktop .sub-menu li>a{
  white-space: normal;
  line-height: 17px;
  padding: 10px 40px 10px 10px;
}
.desktop .sub-menu li>a:after{
  content: "\f0da";
  position: absolute;
  right: 10px;
  top: 50%;
  margin-top: -9px;
  font-size: 1.3em;
  font-family: "FontAwesome" !important;
  font-style: normal !important;
  font-weight: normal !important;
  text-decoration: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.page-template:not(.home) header .x-logobar-inner .x-container.max{
  width: 100% !important;
}