/*=== Ticket #26134 : New footer => https://www.figma.com/file/0lByCuj3fiBWp3hRWiri9s/Evolutions-été-2020---CGT?node-id=0%3A1 ===*/
footer#region-footer .region-container,
footer#region-footer .footer-first-wrapper {
  padding-left: 0;
  padding-right: 0;
}

/* footer#region-footer .region-container .footer-first-wrapper {
  padding-left: 24px;
  padding-right: 24px;
}

@media screen and (max-width: 1199px) {
  footer#region-footer .region-container .footer-first-wrapper,
  footer#region-footer .region-container #region-footer-last {
    padding-left: 16px;
    padding-right: 16px;
  }
}
@media screen and (max-width: 1023px) {
  footer#region-footer .region-container .footer-first-wrapper,
  footer#region-footer .region-container #region-footer-last {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 920px) {
  footer#region-footer .region-container .footer-first-wrapper,
  footer#region-footer .region-container #region-footer-last {
    padding-left: 12px;
    padding-right: 12px;
  }
} */

.sendinblue-container {
  flex-direction: row;
}
.sendinblue-container [id*="edit-actions"]{display: inline-flex;}
.sendinblue-container [id*="edit-actions--"] {
  top: 50%;
  z-index:0;
  position: absolute;
  background-color: whie;
  right: 24px;
  transform: translateY(-50%);
}

.sendinblue-container [id*="edit-actions--"] input{
  font-size: 0;
  background-image: url(/themes/bluedrop/css/../svg/arrow-right.svg);
  background-repeat: no-repeat; background-position: center;
  background-size: 24px; width: 24px; height: 24px;
}

.footer-first-wrapper {
  padding-left: 24px;
  padding-right: 24px;
}
.footer-first-wrapper .site-logo {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
  height: 100%;
}
#region-footer-first {
  margin-bottom: 48px;
}
.sendinblue-container::after {
  content: "";
  width: calc(100% - 32px);
  height: 4px;
  display: block;
  margin-top: 48px;
  background-image: url("/themes/bluedrop/svg/shape-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
footer#region-footer
  .region-container
  .footer-first-wrapper
  #block-footerfirsttwocolumns
  .block-container
  .field-items {
  position: relative;
  margin-bottom: 48px;
  padding-bottom: 48px;
}

#block-footerfirsttwocolumns .block-container {
  padding: 0;
  border-bottom: solid 1px;
  border-color: #212529;
}

.region-footer-last-inner .socialmedia-container ul {
  display: flex;
  flex-flow: row wrap;
}
.region-footer-last-inner .socialmedia-container ul li:not(:first-child) {
  margin-left: 24px;
}
.region-footer-last-inner .socialmedia-container ul li img {
  width: 24px; height: 24px;
}
.footer-first-wrapper .site-logo a img {
  height: 100%;
}

#block--footer--footer-first-left
  #block-ebizsendinblueformsubscribeblock
  div.sendinblue-signup-subscribe-form {
  padding: 0;
  background-color: inherit !important;
  text-align: left;
  box-shadow: none;
}

#block--footer--footer-first-left
  #block-ebizsendinblueformsubscribeblock
  div.sendinblue-signup-subscribe-form
  form {
  margin-bottom: 0;
}


#ebiz-sendinblue-form-subscribe {
  max-width: 468px;
  position: relative;
}
#ebiz-sendinblue-form{
  position: relative;
}
#ebiz-sendinblue-form .form-actions{
  z-index: 3;
  position: absolute;
  top: 40%;
  right: 16px;
  transform: translateY(50%);
}

#block-ebizsendinblueformsubscribeblock .txt-container .title-special {
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 24px;
}

#block--footer--footer-first-left
  #block-ebizsendinblueformsubscribeblock
  div.sendinblue-signup-subscribe-form
  form
  .form-item-email
  label {
  display: none;
}
#block--footer--footer-first-left
  #block-ebizsendinblueformsubscribeblock
  div.sendinblue-signup-subscribe-form
  form
  .form-item-email {
  padding: 0;
  margin: 0;
}

.sendinblue-signup-subscribe-form form .form-item-email input::placeholder {
    color: #212529;
    font-size: 18px;
    line-height: 1.56;
}
#block-footerfirsttwocolumns
  .block-container
  .block--footer-first-left
  .sendinblue-container
  a {
  color: #ffffff;
}
#block--footer--footer-first-left
  #block-ebizsendinblueformsubscribeblock
  div.sendinblue-signup-subscribe-form
  form
  > .form-actions {
  transform: translateY(calc(-50% + 3px));
  right: 24px;
}

#block--footer--footer-first-left
  #block-ebizsendinblueformsubscribeblock
  div.sendinblue-signup-subscribe-form
  form
  > .form-actions
  .form-actions {
  position: relative;
}
#block--footer--footer-first-left
  #block-ebizsendinblueformsubscribeblock
  div.text-align-center {
  color: #ffffff;
  text-align: left;
  font-size: 18px;
}

#block--footer--footer-first-left
  #block-ebizsendinblueformsubscribeblock
  #sendinblue-form-subscribe-container {
  margin: 0;
}

#block--footer--footer-first-left
  #block-ebizsendinblueformsubscribeblock
  .newsletter-rgpd {
  margin: 0;
  margin-top: 16px;
  color: #ffffff;
  max-width: 23rem;
  text-align: justify;
}

#block-blocdroitdufooterlienverslacarte img {
  max-height: 348px;
  object-fit: cover;
}
#block-blocdroitdufooterlienverslacarte a.more-link,
#block-blocdroitdufooterlienverslacarte a.more-link::after {
  color: #ffffff;
}

#region-footer-last .region-footer-last-inner .field-link-item h4.column-title {
  margin-bottom: 0;
}
#region-footer-last .field-link-item:first-child {
  padding-left: 0;
}

/* = responsive =*/
@media screen and (max-width: 921px) {
  footer#region-footer
    .region-container
    .footer-first-wrapper
    #block-footerfirsttwocolumns
    .block-container
    .field-items {
    margin-bottom: 24px;
    padding-bottom: 24px;
  }
  #region-footer-last {
    padding: 0;
  }
  #region-footer-last .region-footer-last-inner {
    padding-left: 24px;
    text-align: left;
  }
  #block-footerfirsttwocolumns .block-container {
    flex-flow: column-reverse;
    padding: 0;
  }
  #block-footerfirsttwocolumns .block-container .block-right-container {
    padding: 0;
    margin-bottom: 24px;
  }
  #block-footerfirsttwocolumns
    .block-container
    .block--footer-first-left
    .marquee-container {
    margin-bottom: 16px;
  }
  #block-footerfirsttwocolumns
    .block-container
    .block--footer-first-left
    .socialmedia-container {
    margin-bottom: 16px;
  }
  #block--footer--footer-first-left
    #block-ebizsendinblueformsubscribeblock
    .newsletter-rgpd {
    margin-top: 0;
  }
  #block--footer--footer-first-left
    #block-ebizsendinblueformsubscribeblock
    .form-item-email {
    margin: 0;
  }
  #block-footerfirsttwocolumns
    .block-container
    .block--footer-first-left
    .sendinblue-container
    div:not(:last-child) {
    margin-bottom: 8px;
  }
  #region-footer-last .sitemap-menu-container {
    margin-bottom: 24px;
  }
  #region-footer-last .sitemap-menu-container .field-link-item {
    padding-left: 0;
  }
  #region-footer-last .field-link-item:first-child {
    padding-left: 0;
  }

  .sendinblue-container .ebiz-sendinblue-form-subscribe{
    order: 1; margin-top: 24px;
  }
  .footer-first-wrapper .site-logo {
    justify-content: flex-start;
    /* margin-bottom: 24px; */
  }
  .footer-first-wrapper .site-logo a img {
    height: 64px;
  }
  #block-ebizsendinblueformsubscribeblock .txt-container .title-special {
    font-size: 24px;
    line-height: 32px;
    margin-bottom: 16px;
  }
  .sendinblue-container::after {
    margin-top: 24px; order: 1;
  }
  #region-footer-first {
    margin-bottom: 24px;
  }
  .region-footer-last-inner .socialmedia-container ul li img {
    width: 20px; height: 20px;
  }
}
