/*
Theme Name: TheGem Child
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/
.texte-hauteur {
    min-height:250px;
}

.styled-subtitle {
    font-weight:bold !important;
}

.gem-contacts-item.gem-contacts-email a {
    color:white !important;
}

.espacement_colonnes > div.vc_column-inner {
  padding-left: 15px;
  padding-right: 15px;
  margin-left: 15px;
  margin-right: 15px;
  width:auto;
}

/*.widget-title:after {
    background-image: url(https://www.pepiniere-payre.fr/wp-content/uploads/croix-sous-titre.png);
    position: absolute;
    right: 220px;
    width: 23px;
    top: 26px;
    background-repeat: no-repeat;
    color:transparent !important;
}
*/
.top-area-contacts:after, .top-area-socials:after, .menu-item.menu-item-search {
    display:none !important;
}

.page-id-24570 .vc_empty_space {
    height:0px !important;
}
.breadcrumbs .current {
    color:#fff !important;
    border-bottom:0 !important;
}

.wpcf7-form input[type='submit'] {
    background-color:#11445a !important;
}

@media (max-width:740px) {
    .texte-hauteur {
        min-height:auto;
    }
    .widget-title:after {
    right: 170px;
}
}

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?attkvl');
  src:  url('fonts/icomoon.eot?attkvl#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?attkvl') format('truetype'),
    url('fonts/icomoon.woff?attkvl') format('woff'),
    url('fonts/icomoon.svg?attkvl#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-Icon-60ha:before {
  content: "\e900";
  color: #fff;
}
.icon-Icon-1977:before {
  content: "\e901";
  color: #fff;
}
.icon-Icon-500000:before {
  content: "\e902";
  color: #fff;
}

.gem-counter-animation {
    background-color:transparent !important;
}
.gem-icon.gem-icon-pack-material, .gem-counter-icon-circle-1 {
    font-family:'icomoon' !important;
}

.gem-icon-inner span {
    display:none;
}

.icon_counter:nth-child(3) div.gem-counter-icon > div::after{
  content: "\e901";
  color: #fff;
  position: absolute;
  top: 22px;
  left: 13px;
}

.icon_counter:nth-child(4) div.gem-counter-icon > div::after{
  content: "\e902";
  color: #fff;
  position: absolute;
  top: 22px;
  left: 13px;
}

.icon_counter:nth-child(5) div.gem-counter-icon > div::after{
  content: "\e900";
  color: #fff;
  position: absolute;
  top: 22px;
  left: 13px;
}

@media screen and (max-width:425px){
  .bg_responsive {
    margin-top: 0px !important;
  }

  .bg_responsive > div.vc_column-inner {
    height:46.3vw;
    background-size:contain !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
}

.page-id-8861 .gem-counter-inner {
    min-height:332px;
}

.first-block-qsn .gem-counter:nth-child(1) div.gem-counter-icon > div::after{
    content: "\e901";
    color: #c75e58;
    position: absolute;
    top: 110px;
    left: 160px;
    font-size: 50px;
}


.first-block-qsn .gem-counter:nth-child(2) div.gem-counter-icon > div::after{
    content: "\e902";
    color: #c75e58;
    position: absolute;
    top: 110px;
    left: 160px;
    font-size: 50px;
}

.first-block-qsn .gem-counter:nth-child(3) div.gem-counter-icon > div::after{
    content: "\e900";
    color: #c75e58;
    position: absolute;
    top: 110px;
    left: 160px;
    font-size: 50px;
}