#catho-retro-footer-icons {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 990px;
  max-width: 100%;
  padding-top: 35px;
}

.catho-retro-footer-icons {
  text-align: center;
  padding-bottom: 25px;
}

.gbtr_footer_widget_copyrights {
  margin: 0 !important;
}

.gbtr_footer_widget_copyrights a {
  color: #fff;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 14px;
  text-decoration: none !important;
}

.gbtr_footer_widget_copyrights a:hover {
  color: #b39964;
}

.gbtr_footer_wrapper .bottom_wrapper .gbtr_footer_widget_copyrights {
  text-align: center;
  width: 100%;
}

.trigger-footer-widget-area {
  display: none !important;
}

.gbtr_dark_footer_wrapper,
.gbtr_light_footer_wrapper {
  display: block !important;
}

.gbtr_dark_footer_wrapper {
  padding-top: 40px;
}

.gbtr_footer_wrapper .bottom_wrapper {
  padding: 12px 0 !important;
}

.gbtr_dark_footer_wrapper .widget h4.widget-title {
  border-bottom: none !important;
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
}

.gbtr_dark_footer_wrapper .widget .textwidget {
  font-family: "Inter", sans-serif;
  font-size: 14px;
  font-weight: 300;
  line-height: 21px;
}

.gbtr_dark_footer_wrapper .widget .textwidget a {
  color: #b39964 !important;
  text-decoration: underline !important;
}

.gbtr_dark_footer_wrapper .widget .textwidget a:hover {
  color: #000 !important;
}

.gbtr_dark_footer_wrapper .widget .textwidget p {
  margin-bottom: 24px !important;
}

.gbtr_footer_wrapper {
  margin-top: 50px;
}

.catho-retro-footer-icons .footer-icone-img {
  height: 50px;
  margin-bottom: 5px;
}

@media screen and (max-width: 767px) {
  .catho-retro-footer-icons .footer-icone-img {
    height: 30px;
  }
}

.gbtr_light_footer_wrapper .widget-title {
  border-bottom: none !important;
  font-family: "Inter", sans-serif !important;
  font-size: 14px !important;
  font-weight: 700 !important;
  line-height: 17px !important;
  margin-bottom: 0 !important;
}

.gbtr_dark_footer_wrapper .widget_nav_menu ul li,
.gbtr_light_footer_wrapper .widget_nav_menu ul li {
  border: 0px solid white !important;
  padding-top: 4px !important;
  padding-bottom: 4px !important;
}

.gbtr_dark_footer_wrapper .widget_nav_menu ul li a,
.gbtr_light_footer_wrapper .widget_nav_menu ul li a {
  font-family: "Inter", sans-serif !important;
  font-size: 12px !important;
  font-weight: 200 !important;
  line-height: 23px !important;
  text-transform: none !important;
}

.gbtr_light_footer_wrapper {
  border-top: 1px solid #bdbdbd;
}

/* icons social */

#catho-retro-footer-right .tr_social_icon_link {
  background: black;
  width: 23px;
  height: 23px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease-in-out !important;
}

#catho-retro-footer-right .tr_social_icon_link:hover {
  background-color: #b39964 !important;
  opacity: 1 !important;
}

#catho-retro-footer-right svg {
  fill: white;
}

#catho-retro-footer-right .shortcode_socials ul.tr_social_icons_list li.tr_social_icon {
  padding: 0 !important;
  margin-right: 2px !important;
}

#catho-retro-footer-right {
  padding: 0 !important;
}

/* btn */
#catho-retro-footer-right .gform_button {
  background-color: black !important;
  outline: none !important;
  text-transform: none !important;
  font-family: "Inter", sans-serif !important ;
  font-size: 12px !important;
  font-weight: 200 !important;
  color: #fff !important;
  height: 37px !important;
  line-height: 1 !important;
  transition: all 0.3s ease-in-out !important;
}

#catho-retro-footer-right .gform_button:hover {
  background-color: #b39964 !important;
  border-color: #b39964 !important;
  opacity: 1 !important;
  color: white !important;
}

#catho-retro-footer-right .gfield--type-captcha label {
  display: none !important;
}

#catho-retro-footer-right .gform-field-label {
  font-family: "Inter", sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  color: #333;
}

#catho-retro-footer-right .ginput_container_email input {
  box-shadow: none !important;
  outline: none !important;
  border: 1px solid #666666 !important;
  width: 170px;
  max-width: calc(100% - 12px);
  padding-left: 6px;
  padding-right: 6px;
  font-size: 12px;
}

.widget.catho-retro-footer-right {
  padding-bottom: 10px !important;
}

/* responsive */

@media screen and (max-width: 767px) {
  .gbtr_light_footer_wrapper .widget_nav_menu div {
    display: none;
  }

  .gbtr_light_footer_wrapper .widget_nav_menu .widget-title {
    position: relative;
    padding-right: 20px;
  }

  .gbtr_light_footer_wrapper .widget_nav_menu .widget-title:after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 17px;
    height: 10px;
    background-image: url(../assets/arrow-down.svg);
    background-size: cover;
    transition: transform 0.3s ease-in-out;
  }

  .widget-title-open:after {
    transform: translateY(-50%) rotate(180deg) !important;
  }

  .footer-icon-camion {
    width: 25px;
    height: auto;
  }

  .footer-icon-ratings {
    width: 70px;
    height: auto;
  }

  .footer-icon-lock {
    width: 20px;
    height: auto;
  }

  .footer-icon-phone {
    width: 20px;
    height: auto;
  }
}

/* captcha newsletter */
.gbtr_light_footer_wrapper .gfield--type-captcha {
  display: none !important;
}

.grecaptcha-badge {
  display: none !important;
}

.gbtr_light_footer_wrapper .gform-footer.gform_footer.top_label {
  margin-top: 12px !important;
  margin-bottom: 18px !important;
}

.gbtr_widgets_footer_wrapper .gfield_required {
  display: none !important;
}
