/* These are predefined for SCSS */
/* These are predefined for SCSS */
body {
  color: #5b5b5b;
}

.pagewidth, .tb_overlay_content_lp {
  width: 1400px !important;
}

@media all and (min-width: 1400px) {
  .ptb_entry_content .module_row > .row_inner {
    padding: 0 119px !important;
  }
}
#content {
  padding-top: 0 !important;
  background-color: #ffffff;
}

.secteursRowHome .module_column .tb_4o4m46 {
  margin: 0 auto;
  top: -250px;
}
.secteursRowHome .module_column .module-post-title {
  top: -240px;
}
.secteursRowHome .module_column .module-post-title h3 {
  font-size: 18px !important;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0 !important;
}

h2 {
  font-weight: 300 !important;
}

.fw500 h1, .fw500 h2, .fw500 h3, .fw500 h4, .fw500 h5, .fw500 h6 {
  font-weight: 500 !important;
}

.tb_1hvt550 p {
  font-size: 17px !important;
}

.alvokoHomeSlider img {
  max-height: 30px;
  object-fit: contain;
}

.produitsRowHome figure.post-image {
  height: 173px;
}

.clientSlderHome .tf_swiper-slide .module-post-title,
.clientSlderHome .tf_swiper-slide .module-post-content {
  display: none !important;
}
.clientSlderHome .tf_swiper-slide-active .module-post-title,
.clientSlderHome .tf_swiper-slide-active .module-post-content {
  display: block !important;
}
.clientSlderHome .tf_swiper-slide-active .module-post-content {
  height: 80px;
}
.clientSlderHome .tf_carousel_nav_wrap .carousel-prev,
.clientSlderHome .tf_carousel_nav_wrap .carousel-next {
  background-color: #ffb400;
  top: 30% !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
}
.clientSlderHome .carousel-pager .tf_carousel_bullet {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  border-radius: 0;
  width: 47px;
  height: 2px;
  background-color: #e3e3e3;
}
.clientSlderHome .carousel-pager .tf_carousel_bullet.selected {
  background-color: #547e99;
}

.ptb_entry_content .module_row.alkovo-slider > .row_inner {
  padding: 0 !important;
}

#gform_fields_2 {
  gap: 7px !important;
}
#gform_fields_2 .gfield {
  width: 100% !important;
}

body.single .tf_carousel_nav_wrap,
body.home .tf_carousel_nav_wrap {
  margin-top: 0 !important;
}
body.single h2 strong, body.single h4 strong,
body.home h2 strong,
body.home h4 strong {
  color: #6495d5;
}
body.single .lowFontWeightBlue h2 strong,
body.home .lowFontWeightBlue h2 strong {
  color: #ffffff;
}

#gform_fields_1 {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: wrap !important;
}

#gform_1 {
  max-width: 550px;
}

body.home #content {
  padding-bottom: 0 !important;
}
body.home .gform-theme--foundation .gform_fields {
  row-gap: 15px !important;
}
body.home .gfield {
  width: 257px;
}

.tb_3lfs839:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 260px);
  height: 100%;
  background-color: #5b83c4;
}

.secteursCards {
  display: flex;
  flex-wrap: wrap !important;
  gap: 10px;
}
.secteursCards a {
  width: calc(33.33333% - 10px);
  color: #ffffff;
  font-size: 18px !important;
  font-weight: 700 !important;
}
.secteursCards a .secteursCard {
  background-size: cover;
  height: 380px;
  display: flex;
  justify-content: center;
}
.secteursCards a .secteursCard .secteursCardContent {
  display: flex;
  flex-wrap: wrap !important;
  flex-direction: column !important;
  justify-content: center;
  align-items: center;
}
.secteursCards a .secteursCard .secteursCardContent img {
  height: 60px;
  width: auto;
  margin-bottom: 15px;
}

@media all and (max-width: 1024px) {
  .tb_3lfs839:before {
    opacity: 0;
  }
}
.gform_wrapper input, .gform_wrapper select, .gform_wrapper textarea {
  background-color: transparent !important;
  color: #ffffff !important;
  border-color: #ffffff !important;
}

.gform_button.button {
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  border-radius: 4px !important;
  min-width: 173px;
  height: 55px;
  padding: 0 20px;
  text-decoration: none;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  font-size: 1em;
  font-weight: 700;
  background-color: #ffb400 !important;
  color: #ffffff !important;
  border-color: #ffb400 !important;
}
.gform_button.button:hover {
  background-color: transparent !important;
  border-color: #ffb400 !important;
}

.gform-theme--foundation .gfield .ginput_password.medium, .gform-theme--foundation .gfield input.medium, .gform-theme--foundation .gfield select.medium {
  width: 100% !important;
}

.tf_popup {
  border-color: #ffb400 !important;
}
.tf_popup:hover {
  background-color: transparent !important;
  color: #ffb400 !important;
  border-color: #ffb400 !important;
}

.tb_gwcj902 {
  opacity: 0;
}

.tb_7u4p634 .tb_0tms634 {
  display: flex !important;
  flex-wrap: wrap !important;
  margin-bottom: 45px !important;
}

.themify_builder_content-1087 .tb_h1sx123.module-buttons {
  margin: 0 !important;
}

.alvoko-buttons .builder_button,
.tf_popup,
.gform_button.button {
  line-height: 53px !important;
  font-weight: 700;
  margin: 0 !important;
  padding: 0 15px !important;
  font-size: 13px !important;
  min-width: 170px !important;
  text-align: center;
}

.gform_button.button {
  width: 215px !important;
}

.themify_builder_content-1086 .tb_l4gr480.module-buttons .module-buttons-item a {
  border-color: #5b5b5b !important;
  color: #5b5b5b !important;
}
.themify_builder_content-1086 .tb_l4gr480.module-buttons .module-buttons-item a:hover {
  background-color: transparent !important;
  color: #ffb400 !important;
}

.tb_1m30123 p {
  margin-bottom: 0 !important;
}

.alvokoTopMenu ul li a {
  font-weight: 500 !important;
}

.module-image.image-left .image-content {
  padding-top: 0 !important;
  position: relative;
  top: -5px;
}

.tb_link_outline:hover {
  outline: none !important;
}

.alvoko-buttons {
  display: flex !important;
}
.alvoko-buttons .module-text {
  min-width: 220px !important;
}
.alvoko-buttons .module-buttons {
  margin: 0 !important;
  min-width: 230px !important;
}
.alvoko-buttons .last .tb_text_wrap {
  margin-left: 15px;
}

img {
  image-rendering: auto;
  object-fit: cover;
  transform: translateZ(0);
}

.rowProductIcons img {
  width: auto;
  height: 50px !important;
}

.rowProductsImages img {
  width: auto;
  height: 173px !important;
}

.alvoko-footer .module_subrow {
  display: flex !important;
}
.alvoko-footer .module_subrow .first {
  min-width: 180px;
}
.alvoko-footer .module_subrow .tb_nfgv605, .alvoko-footer .module_subrow .tb_w9py605 {
  max-width: 200px !important;
}
.alvoko-footer .module_subrow .tb_ypvc606 {
  max-width: 264px !important;
}
.alvoko-footer .module_subrow .last {
  margin-left: auto;
}
.alvoko-footer ul li a {
  font-size: 14px !important;
}

.tb_overlay_content_lp {
  margin: 0 auto;
}

.module.module-post.tb_yu9a665 img {
  max-height: 173px !important;
  object-fit: contain !important;
}

@media (max-width: 1330px) {
  .row_inner {
    max-width: 94% !important;
  }
  .tb_3lfs839 {
    background: linear-gradient(90deg, #376ab6 0, #7399d3);
  }
  .tb_3lfs839:before {
    background: transparent !important;
  }
}
@media (max-width: 1240px) {
  .alvoko-buttons {
    flex-direction: column;
  }
  .alvoko-buttons .first {
    display: flex;
  }
  .alvoko-buttons .last {
    margin-top: 10px;
  }
}
@media (max-width: 1400px) {
  .pagewidth, .tb_overlay_content_lp {
    max-width: 100vw !important;
  }
  .ptb_entry_content .module_row > .row_inner {
    padding: 0 5% !important;
  }
  .row_inner {
    width: min(1260px, 100%) !important;
  }
  .tb_vzn4188 {
    margin-right: 15px !important;
  }
  body.single-secteur .bannerRow .ptb_entry_content .module_row > .row_inner {
    padding: 0 5% !important;
  }
  body.single-secteur .tb_7no3543 .ptb_entry_content .module_row > .row_inner {
    padding: 0;
  }
  body.single-secteur .secteurRowBlue .tb_cmi6782 {
    display: flex !important;
    flex-direction: column !important;
    align-items: center;
    text-align: center;
  }
}
@media all and (max-width: 1330px) {
  .tb_vzn4188 {
    margin-right: 35px !important;
  }
  .tb_n6hq822 img {
    opacity: 0.4;
  }
  .themify_builder_content-2 .tb_n6hq822.module-image {
    position: absolute !important;
    top: -52px !important;
    right: 164px !important;
  }
  .themify_builder_content-2 .tb_n6hq822.module-image img {
    min-width: 290px;
  }
}
@media all and (max-width: 1265px) {
  .tb_vzn4188 {
    margin-right: 35px !important;
  }
  .tb_xjv0292 {
    display: none !important;
  }
  .tb_1gpk989 {
    width: 150% !important;
  }
}
@media all and (max-width: 1024px) {
  .tb_et3n171 {
    right: 10px;
  }
  .themify_builder_content-1011 .tb_7u4p634 {
    padding-top: 0 !important;
  }
  .themify_builder_content-1011 .tb_0tms634 {
    display: flex !important;
    flex-wrap: wrap !important;
  }
}
@media all and (max-width: 650px) {
  .themify_builder_content-2 .tb_n6hq822.module-image {
    top: inherit !important;
    bottom: -20px !important;
    z-index: 1 !important;
  }
}
@media all and (max-width: 600px) {
  .themify_builder_content-2 .tb_n6hq822.module-image {
    bottom: -290px !important;
  }
  .themify_builder_content-910 .tb_sticky_wrapper {
    max-height: 80px !important;
    height: 80px !important;
  }
  .themify_builder_content-910 .tb_sticky_wrapper .tb_6xtz973 {
    padding-bottom: 0 !important;
    padding-top: 0 !important;
  }
  .alvokoHeader {
    height: 80px !important;
    align-items: center;
  }
  .alvokoHeader .row_inner {
    display: flex;
  }
  .alvokoHeader .row_inner .site-logo-inner img {
    width: 294px !important;
  }
  .tb_8cvy994,
  .tb_mmn717, .tb_etuj123 {
    display: flex !important;
    flex-direction: column !important;
  }
  .tb_vlzq685 > div {
    margin-bottom: 25px !important;
  }
  .tb_n6hq822 img {
    position: absolute;
  }
}

/*# sourceMappingURL=main.css.map */
