:root {
  --color-primary: #c50505;
  --color-secondary: #ffc000;
}

.navbar-brand {
  width: 93px;
  height: 67px;
  background-image: url(../img/logo.png);
}

@media (max-width: 991px) {
  .swiper-logos .swiper-button-prev {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath fill='url-friendly-colour(#c50505)' d='M25.1 247.5l117.8-116c4.7-4.7 12.3-4.7 17 0l7.1 7.1c4.7 4.7 4.7 12.3 0 17L64.7 256l102.2 100.4c4.7 4.7 4.7 12.3 0 17l-7.1 7.1c-4.7 4.7-12.3 4.7-17 0L25 264.5c-4.6-4.7-4.6-12.3.1-17z'%3E%3C/path%3E%3C/svg%3E");
  }
  .swiper-logos .swiper-button-next {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 192 512'%3E%3Cpath fill='url-friendly-colour(#c50505)' d='M166.9 264.5l-117.8 116c-4.7 4.7-12.3 4.7-17 0l-7.1-7.1c-4.7-4.7-4.7-12.3 0-17L127.3 256 25.1 155.6c-4.7-4.7-4.7-12.3 0-17l7.1-7.1c4.7-4.7 12.3-4.7 17 0l117.8 116c4.6 4.7 4.6 12.3-.1 17z'%3E%3C/path%3E%3C/svg%3E");
  }
}
/* -------------------
 *
 * custom
 ------------------ */
.map-content address #footer-logo {
  width: 110px;
  height: 78px;
  background: transparent url(../img/logo-footer.png) no-repeat;
}

.social--footer .social-btn:not([href=""]):nth-of-type(1n) .social-btn-network-ico {
  color: #000;
}

.expo__btn::before {
  color: #ffc000;
}
.newsletter-block input.form-control::-moz-placeholder,
footer .newsletter input.form-control::-moz-placeholder {
  color: #6f6f6f;
  opacity: 1;
}
.newsletter-block input.form-control::-moz-placeholder, footer .newsletter input.form-control::-moz-placeholder {
  color: #6f6f6f;
}
.newsletter-block input.form-control::placeholder,
footer .newsletter input.form-control::placeholder {
  color: #6f6f6f;
}

.social--footer .social-btn {
  background: #000000;
  color: #ffc000;
}

.newsletter ul {
  margin-top: 0;
}

.newsletter input.newsletter__input,
.newsletter-block input.newsletter__input {
  border-left-color: #000000;
}

.newsletter-block .btn-submit::after,
.newsletter input.newsletter__input:hover,
.newsletter-block input.newsletter__input:hover,
.newsletter input.newsletter__input:focus,
.newsletter-block input.newsletter__input:focus {
  border-color: #000000 !important;
}

.block_billetterie,
#block-sloganbilleterie {
  background-image: url("../img/pub/cta-rwd-mobile.jpg");
}

.block-views-blocktestimony-bck-slideshow .quote__img {
  background-image: url("../img/testimony/slide-rwd-mobile.jpg");
}

#block-cbcw-submenu li {
  padding: 0 0 0 0;
  margin-bottom: 15px;
  float: none;
}
#block-cbcw-submenu li a {
  color: #000;
  padding: 0 0 0 0;
}
#block-cbcw-submenu li a:hover {
  background: none;
  color: #c50505;
}
#block-cbcw-submenu li a.is-active {
  font-weight: normal;
}
#block-cbcw-submenu li a.is-active::before {
  display: inline-block;
  content: "";
  width: 6px;
  height: 8px;
  vertical-align: baseline;
  background: transparent url("../img/ico-submenu.png") no-repeat center center;
  margin-right: 15px;
}

.block-views-blocktestimony-bck-random h1.block-title {
  top: 100px;
}
.block-views-blocktestimony-bck-random .quote__img {
  background-image: url("../img/testimony/slide-block-rwd-mobile.jpg");
}
.block-views-blocktestimony-bck-random .testimony-block {
  padding: 11rem 0 2.5rem;
}

.newsletter-block,
.newsletter-block-block {
  white-space: normal;
}

@media (min-width: 768px) {
  .block-views-blocktestimony-bck-random .quote__img {
    background-image: url("../img/testimony/slide-block.jpg");
  }
  .block-views-blocktestimony-bck-slideshow .quote__img {
    background-image: url("../img/testimony/slide.jpg");
  }
  .newsletter__form #edit-fields-edition--wrapper > legend {
    display: none;
  }
  .newsletter__form #edit-fields-edition > div {
    display: inline-block;
    margin-right: 10px;
  }
  .newsletter__form #edit-fields-edition > div:last-child {
    margin-right: 0;
  }
  .page-concept.page-product .field--name-body .baseline {
    margin-left: calc(-8.337% - 15px);
  }
  .page-concept.page-product aside[role=complementary] {
    padding-top: 115px;
  }
  #block-cbcw-submenu {
    display: block;
  }
  .form-contact #edit-request-for--wrapper #edit-request-for {
    padding-left: 11%;
  }
  .form-contact #edit-request-for--wrapper #edit-request-for::after, .form-contact #edit-request-for--wrapper #edit-request-for::before {
    clear: both;
    content: "";
    display: table;
  }
  .form-contact #edit-request-for--wrapper #edit-request-for .radio + .radio,
  .form-contact #edit-request-for--wrapper #edit-request-for .checkbox + .checkbox {
    margin-top: 10px;
  }
  .form-contact #edit-request-for--wrapper #edit-request-for .form-item {
    width: 50%;
    float: left;
  }
  .newsletter-block,
  .newsletter-block-block {
    white-space: nowrap;
  }
}
@media (min-width: 992px) {
  .block_billetterie,
  #block-sloganbilleterie {
    background-image: url("../img/pub/cta.jpg");
  }
}
@media (min-width: 1920px) {
  #navbar .navbar-collapse .navbar-nav > li > a {
    padding: 0.5rem;
    margin-left: 1.1rem;
  }
  #navbar .navbar-collapse .navbar-nav .dropdown-menu {
    margin-left: 1.1rem;
  }
}
[id*=cta-footer] {
  display: none;
}

@media (max-width: 1023px) {
  .menu-item-cta-section .btn-profile {
    color: #ffc000;
  }
}
@media (max-width: 991px) {
  #navbar-collapse {
    background: #ffc000;
  }
  [id*=cta-footer] {
    display: block;
  }
  [id*=cta-footer] .cta-visit__wrapper {
    display: none;
  }
  [id*=cta-footer] .btn-primary {
    position: fixed;
    bottom: 3.6rem;
    right: 8rem;
    z-index: 2;
  }
}