@import url("https://fonts.cdnfonts.com/css/made-evolve-sans");
body {
  font-family: "MADE Evolve Sans", sans-serif;
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "MADE Evolve Sans", sans-serif;
}

/**
 * header
 */
html .site-header-logo {
  padding: 0 20px;
}
html .site-header-logo a {
  position: relative;
  width: 171px;
  height: 37px;
}
html .site-header-logo a img {
  width: 171px !important;
  position: absolute;
}

header.site-header .site-header-logo a img:first-child {
  opacity: 1;
}
header.site-header .site-header-logo a img:last-child {
  opacity: 0;
}

header.site-header.sticky .site-header-logo a img:first-child {
  opacity: 0;
}
header.site-header.sticky .site-header-logo a img:last-child {
  opacity: 1;
}

.site-header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.site-header-container .site-header-right {
  flex: 1;
}
.site-header-container .site-header-right .site-header-navigation {
  float: none;
}

.site-header-navigation > ul,
.site-header-translation > ul {
  float: none;
  display: flex;
  justify-content: center;
}

.site-header-navigation ul li, .site-header-translation ul li, .rwd-site-header-translation ul li, .rwd-site-header-navigation ul li {
  float: none;
}
.site-header-navigation ul li a, .site-header-translation ul li a, .rwd-site-header-translation ul li a, .rwd-site-header-navigation ul li a {
  padding: 0 5px;
  text-transform: none !important;
}
.site-header-navigation ul li:hover a, .site-header-navigation ul li:focus a, .site-header-navigation ul li.active a, .site-header-navigation ul li.current-menu-item a, .site-header-translation ul li:hover a, .site-header-translation ul li:focus a, .site-header-translation ul li.active a, .site-header-translation ul li.current-menu-item a, .rwd-site-header-translation ul li:hover a, .rwd-site-header-translation ul li:focus a, .rwd-site-header-translation ul li.active a, .rwd-site-header-translation ul li.current-menu-item a, .rwd-site-header-navigation ul li:hover a, .rwd-site-header-navigation ul li:focus a, .rwd-site-header-navigation ul li.active a, .rwd-site-header-navigation ul li.current-menu-item a {
  color: #0b3957 !important;
  background-color: rgba(255, 255, 255, 0.75);
}
.site-header-navigation ul.sub-menu li a, .site-header-translation ul.sub-menu li a, .rwd-site-header-translation ul.sub-menu li a, .rwd-site-header-navigation ul.sub-menu li a {
  padding: 0;
  background: none;
}

/**
 * Content
 */
.cs-loader {
  color: black;
}

.section-hero.is-small {
  background-image: url(../images/photos/header-bg.jpg);
}
.section-hero.is-small::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(21, 21, 21, 0.5);
  z-index: 0;
}

section.home-video::before {
  background-color: rgba(21, 21, 21, 0.5);
}

.home-video .hero-content-wrapper {
  max-width: 100% !important;
}

.main-title-wrapper {
  padding-left: 10px;
  max-width: 50%;
}

.item-archive-large .badges-rate {
  background-color: #0b3957;
}

.separator::after,
.item-archive--price::after,
.item-archive-large .item-archive--title::after {
  background-color: #0b3957;
}

img.item-archive--picto {
  filter: invert(99%) sepia(12%) saturate(2%) hue-rotate(276deg) brightness(117%) contrast(100%);
}

.item-comprend-attached {
  color: #0b3957 !important;
}

.comprend-detail-title::before {
  background-color: #0b3957;
}

.phone-links, .phone-links a {
  color: #0b3957;
}

.help-frame,
body.single-product .help-frame {
  color: #e30613;
  background-color: white;
  border: 1px solid #e30613;
}
.help-frame a,
body.single-product .help-frame a {
  color: #e30613;
}
.help-frame img,
body.single-product .help-frame img {
  filter: invert(14%) sepia(95%) saturate(5911%) hue-rotate(352deg) brightness(87%) contrast(105%);
}
.help-frame:hover, .help-frame:focus,
body.single-product .help-frame:hover,
body.single-product .help-frame:focus {
  color: white;
  background-color: #e30613;
  border-color: #1d1d1b;
}
.help-frame:hover a, .help-frame:focus a,
body.single-product .help-frame:hover a,
body.single-product .help-frame:focus a {
  color: white;
}
.help-frame:hover img, .help-frame:focus img,
body.single-product .help-frame:hover img,
body.single-product .help-frame:focus img {
  filter: invert(99%) sepia(12%) saturate(2%) hue-rotate(276deg) brightness(117%) contrast(100%);
}

html .woocommerce div.product p.price, html .woocommerce div.product span.price, .custom_price {
  color: #0b3957;
}

.search-engine--tabs button {
  background-color: #0b3957;
  color: white;
}
.search-engine--tabs button.is-active {
  color: inherit;
}

h3.search-engine--title {
  color: #0b3957;
}

button.filters-engine--button.is-active {
  background: #0b3957;
  border-color: #0b3957;
}

.btn-primary,
button.resa-button, a.resa-button-href,
input.wpcf7-form-control.wpcf7-submit,
input.search-engine--submit {
  background-color: #e30613;
  border: none !important;
  color: white !important;
}
.btn-primary:hover, .btn-primary:focus,
button.resa-button:hover,
button.resa-button:focus, a.resa-button-href:hover, a.resa-button-href:focus,
input.wpcf7-form-control.wpcf7-submit:hover,
input.wpcf7-form-control.wpcf7-submit:focus,
input.search-engine--submit:hover,
input.search-engine--submit:focus {
  background-color: #1d1d1b;
}

.btn-ghost {
  border-color: #0b3957;
  color: #0b3957;
}
.btn-ghost:hover, .btn-ghost:focus {
  border-color: #0b3957;
  background-color: #0b3957;
}
.btn-ghost svg {
  fill: #0b3957;
}

.contact > p.picto-pin::before {
  content: url(../images/pictos/pin.svg);
}

.contact > p.picto-phone::before {
  content: url(../images/pictos/phone.svg);
}

.contact > p.picto-mail::before {
  content: url(../images/pictos/mail.svg);
}

span.icon-decoration.icon-sea::after {
  content: url(../images/pictos/sea.svg);
}

span.icon-decoration.icon-pin::after {
  content: url(../images/pictos/pin.svg);
}

span.icon-decoration.icon-calendar::after {
  content: url(../images/pictos/calendar.svg);
}

span.icon-decoration.icon-people::after {
  content: url(../images/pictos/people.svg);
}

.item-archive--link:hover::before {
  background: rgba(11, 57, 87, 0.88);
}

.overlay-content p {
  color: #0b3957;
}

.article-section-header .article-section-title::before {
  background-color: #0b3957;
}

.bg-info {
  background-color: #0b3957;
}
.bg-info .section-header-title {
  color: #e30613;
}

.item-product-pricing .box-square::before, .item-product-pricing .box-square::after,
.item-product-pricing .box-square span::before,
.item-product-pricing .box-square span::after {
  border-color: #e30613;
}

.list-tab-pricing-header li.active .item-product-pricing .price,
.list-tab-pricing-header li.active .item-product-pricing .item-product-pricing-title {
  color: white;
}

.section-breadcrumb.breadcrumb-white a:hover, .section-breadcrumb.breadcrumb-white a:focus,
.section-breadcrumb.breadcrumb-white a span:hover, .section-breadcrumb.breadcrumb-white a span:focus {
  color: #e30613;
}

.item-product-pricing .star-wrapper.one i:nth-child(1) {
  color: #e30613;
}
.item-product-pricing .star-wrapper.two i:nth-child(1), .item-product-pricing .star-wrapper.two i:nth-child(2) {
  color: #e30613;
}
.item-product-pricing .star-wrapper.three i:nth-child(1), .item-product-pricing .star-wrapper.three i:nth-child(2), .item-product-pricing .star-wrapper.three i:nth-child(3) {
  color: #e30613;
}

.item-list-activity-small::before, .item-list-activity-small::after {
  border: none;
}

.trigger-filters-rwd,
button.filter-result-count,
.testimonials-cta,
.item-testimonials-slider .slick-dots li,
.item-testimonials-slider .slick-dots li.slick-active {
  background-color: #e30613;
}

a.pdf-download i {
  color: #0b3957;
}

/**
 * Prefooter
 */
.prefooter-section {
  background-image: url(../images/photos/footer-bg.jpg);
}

/**
 * Footer
 */
.site-footer-nav ul li a {
  color: #0b3957;
}

.site-footer-get-in-touch .list-get-in-touch-footer li a {
  color: #0b3957;
}

.site-footer-to-top {
  background-color: #0b3957;
}