.path-search form#search-form label {
    display: none;
}

.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.mb-3 {
    width: 80%;
}

input#edit-keys {
    width: 99%;
}

div#edit-basic {
    width: 800px;
    margin: 0 auto;
    display: flex;
}

.path-search form#search-form {
    border: 1px solid #c0c0c0;
    margin-bottom: 40px;
    padding: 30px 20px 32px;
}

.path-search form#search-form .btn-primary {
    padding: 14px 28px;
    background-color: #B8AA84;
    border: 3px solid #B8AA84;
    font-weight: 500;
    font-size: 15px;
}

.path-search .region.region-navigation h1, .path-search .region.region-navigation ol {
  display: none;
}

.path-search .region.region-content {
    width: 1170px;
    margin: 0 auto 72px;
}

.path-search div#block-basedbootstrap-content ol p {
    margin-top: 20px;
    font-size: 17px;
    color: #212529;
}

.path-search div#block-basedbootstrap-content ol a {
    font-size: 19px;
        color: #07293a;
    font-weight: bold;
}

.path-search  h2 {
        color: #482319;
    font-size: 2.3rem;
    font-weight: 600;
    line-height: 1.2em;
    margin: 20px 0;
}

.path-search  a#edit-help-link {
    display: none;
}

.path-search  form#search-form {
    border: 1px solid #c0c0c0;
    margin-bottom: 40px;
    padding: 30px 20px 32px;
}

.path-search  input#edit-keys {
    height: 50px;
}

.path-search  span.icon.glyphicon.glyphicon-search {
    display: none;
}

.path-search  button.button.js-form-submit.form-submit.btn-primary.btn.icon-only
 {
   padding: 14px 28px;
    background-color: #482319;
    border: 1px solid #482319;
}

.sr-only {
  position: relative;
}






#block-basedbootstrap-search-form-wide #edit-actions input, #edit-submit-recherche-search {
  height: 50px;
  background-color: #a29061;
  color: #fff;
  font-size: 19px;
  border: 1px solid #a29061;
  padding: 11px;
}

#block-basedbootstrap-search-form-wide #edit-keys{
  width: 100%;
  height: 50px;
}

.js-form-item.js-form-type-search.form-type-search.js-form-item-keys.form-item-keys.form-no-label.mb-3 {
  width: 80%;
}

#block-basedbootstrap-search-form-wide .content.container-inline {
  width: 100%;
}

#edit-actions--2, #edit-submit-recherche-search{
  position: relative;
  top: -14px;
}

.search {
    font-size: 23px;
    color: var(--color);
    position: relative;
    top: 3px;
    left: 3%;
    transition: 1s;
}

.search i:hover {
  cursor: pointer;
  transition: 1s;
color: #fff;
}

.search i {
  transition: 1s;
}

.overlay .closebtn:hover {
  transition:.3s;
  color: var(--color);
}

#edit-actions input:hover, #edit-actions--2 input {
  background-color: #fff;
  color: var(--color);
   transition:.3s;
}


.overlay .closebtn:hover {
  transition:.3s;
  color: var(--color);
}

.overlay.bounceOutRight {
  animation: bounceOutRight;
    animation-duration: 0s;
  animation-duration: 1.5s;
}

.overlay.bounceInRight {
  animation: bounceInRight;
    animation-duration: 0s;
  animation-duration: 1.5s;
}

.overlay {
  height: 100vh;
width: 100%;
display: none;
position: fixed;
z-index: 10;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.76);
}

.overlay-content {
  position: relative;
  top: 46%;
  width: 80%;
  text-align: center;
  margin-top: 30px;
  margin: auto;
}

.overlay .closebtn {
  position: absolute;
  top: 5%;
right: 25px;
  font-size: 28px;
  cursor: pointer;
  color: white;
    transition:.3s;
}

.overlay .closebtn:hover {
  color: #ccc;
}

.overlay input[type=text] {
  padding: 15px;
  font-size: 17px;
  border: none;
  float: left;
  width: 80%;
  background: white;
}

.overlay input[type=text]:hover {
  background: #f1f1f1;
}

.overlay button {
  float: left;
  width: 20%;
  padding: 15px;
  background: #00963f;
  font-size: 17px;
  border: none;
  cursor: pointer;
}