.user-logged-in .header .logo-spiga {
  z-index: 1;
}
.navbar-nav.newsletter {
  margin-right: 0 !important;
}
.top-nav .lang .language li.link a {
  font-size: 11px;
  font-family: "Cabin", sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  color: #222;
}
.top-nav .lang .language li.is-active {
  display: none;
}
.user-logged-in header.header {
  position: relative;
  z-index: 1;
}
.user-logged-in .produit-spiga .Cuillere-spiga .img-speciales,
.user-logged-in .produit-spiga .Cuillere-spiga .img-soupes,
.user-logged-in .produit-spiga .Cuillere-spiga .img-legumes,
.user-logged-in .barre {
  z-index: 1;
}
.user-logged-in .paragraphe {
  z-index: 2;
}
.user-logged-in main {
  margin-top: 0;
}
section.region-drupal-elements {
  padding: 0;
}
article.profile {
  padding-top: 35px;
  padding-bottom: 35px;
}
.webform-submission-newsletter-form .btn-red {
  margin-top: 20px;
}
div.block-local-tasks-block {
  padding: 25px 15px;
}
#candidature #ajax-wrapper {
  flex: 0 0 50% !important;
  max-width: 50% !important;
}
.user-logged-in .menu .navbar-nav .nav-item:hover .sub-menu {
  z-index: 1;
}
.form-item-cv {
  min-width: 100%;
}
#block-post-spiga .contextual {
  z-index: 999991;
}
.user-logged-in .header #mainnav li.nav-item .sub-menu {
  z-index: 2;
}
.form-item .form-managed-file {
  display: flex;
}
.path-search h2 {
  text-align: center !important;
  margin-top: 20px;
}
.js-form-item.form-item.js-form-type-search.form-item-keys.js-form-item-keys {
  width: 50%;
  display: inline-block;
}
.newsletter .alert-danger {
  display: none;
  visibility: hidden;
}
.newsletter form .alert-success {
  background-color: transparent;
  border: 0 transparent;
  margin: 0 0 0.5rem !important;
  padding: 0;
}
.newsletter form .form-item {
  margin-bottom: 1rem;
}
.newsletter form .form-item input.form-control {
  margin-bottom: 0.5rem;
}
.newsletter form .form-item input.error {
  border-color: #eb1a02;
}
.newsletter form .form-item .form-item--error-message {
  color: #eb1a02;
}
section.user form .form-item {
  margin-bottom: 1rem;
}
section.user form .form-item label {
  font-size: 14px;
  margin-bottom: 0;
}
section.candidature form .form-group .alert {
  display: none;
}
section.nous-trouver-form form input.btn-green,
section.candidature form input.btn-green{
  /*display: block;*/
  margin-left: auto;
  margin-right: auto;
  margin-top: 1rem;
}
section.candidature .alert,
section.nous-trouver-form .alert{
  width: 100%;
}
section.candidature .alert-danger,
section.nous-trouver-form .alert-danger{
  display: none;
}

section.candidature input.error,
section.candidature textarea.error,
section.nous-trouver-form textarea.error,
section.nous-trouver-form input.error{
  border-color: #eb1a02;
}
section.candidature .form-item--error-message,
section.nous-trouver-form .form-item--error-message{
  margin-top: 4px;
  color: #eb1a02;
}

.header #mainnav li.nav-item ul li a.is-active {
  border: 1px solid #6e9d4c;
  background-color: #6e9d4c;
  color: #ffffff;
}
.header #mainnav li.nav-item ul li a.is-active .images-menu {
  background-position: 0px bottom;
}
@media (min-width: 992px) and (max-width: 1199px){
  .bloc-breadcrumbs h1 {
    line-height: 80px;
  }
}
@media (min-width: 768px) and (max-width: 991px){
  .bloc-breadcrumbs h1 {
    line-height: 70px;
  }
}
@media (min-width: 576px) and (max-width: 767px){
  .bloc-breadcrumbs h1 {
    line-height: 55px;
  }
}
@media  (max-width: 575px){
  .bloc-breadcrumbs h1 {
    line-height: 45px;
  }
}
.candidature .form-group .description{
  font-size: 11px;
  line-height: 18px;
}
.spiga-contact h2{
  margin-bottom: 20px;
}
.form-item .form-managed-file {
  align-items: center;
}

.inside-menu .nav-link.is-active{
  background-color: inherit;
}
.inside-menu .item a.is-active .icon-filter {
  background-position: 0px -75px;
}
.inside-menu .item a.is-active .title-filter {
  color: #6e9d4c;
}
.inside-menu .item a.is-active hr {
  background-color: #6e9d4c;
}

#block-spiga-webform{
  margin-top: 0;
}

@media (min-width: 576px) and (max-width: 1199px){
  .item-product img{
    height: auto;
  }
}


.style-pates p{
    font-weight: 500;
}
footer .s-titre-cont {
    font-size: 13px;
} 

.candidature #ajax-wrapper .description {
    font-size: 11px;
    line-height: 18px;
}
.offer .offer-detail a span {
    font-size: 13px;
}
.spiga-contact{
    padding-bottom: 50px;
    padding-top: 30px;
}
.candidature .cv-file .form-managed-file label.btn-green {
    width: auto;
    padding: 10px 20px;
}
.candidature .cv-file .form-managed-file label.btn-green span {
    display: flex;
    align-items: center;
}
.table.sitemap {
    font-size: 13pt;
  }