@charset "UTF-8";
body {
  overflow-x: hidden;
}
/* --- Header --- */
#brx-header .site-header__secondary {
  visibility: hidden;
}
#brx-header .site-header__main__inner-container {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.75) 0.44%, rgba(255, 255, 255, 0.3) 100%);
}
#brx-header.scrolling .site-header__secondary {
  visibility: visible;
}
#brx-header.scrolling .site-header__main::before {
  content: "";
  position: absolute;
  inset: 0 0 0 0;
  backdrop-filter: blur(10px);
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0.75) 0.44%, rgba(255, 255, 255, 0.3) 100%);
}
#brx-header.scrolling .site-header__main__inner-container {
  background-image: none;
}
#tabs-menu .tab-menu .tab-title.brx-open {
  font-weight: 700;
}
#brxe-bwjkzf .sub-menu {
  margin-top: 31px;
  background: linear-gradient(to bottom, rgba(52, 52, 53, 0.886), rgba(66, 66, 67, 0.818));
  backdrop-filter: blur(10px);
}
#brxe-bwjkzf .sub-menu li a:hover {
  font-weight: 700;
}
/* Certificaciones y reconocimientos */
#premios-tabs #mbi-tabs .tab-menu {
  flex-wrap: nowrap;
  overflow: scroll;
}
#premios-tabs #mbi-tabs .tab-content {
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.17);
  margin-top: 10px;
}
#premios-tabs .tab-content__bg {
  box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.17);
  padding: 20px;
}
/* Formularios */
#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_3, #gform_submit_button_4, #gform_submit_button_5, #gform_submit_button_6, #gform_submit_button_7, #gform_submit_button_8 {
  border: 1px solid #ED3224;
  background-color: #ED3224;
  color: white;
  padding: 15px 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  border-radius: 0;
}
#gform_submit_button_1:hover, #gform_submit_button_2:hover, #gform_submit_button_3:hover, #gform_submit_button_4:hover, #gform_submit_button_5:hover, #gform_submit_button_6:hover, #gform_submit_button_7:hover, #gform_submit_button_8:hover {
  background-color: #C3C3C3;
  border: 1px solid #C3C3C3;
  color: #424243;
}
.gform_required_legend {
  display: none;
}
/* Formulario Tiny Cabin */
#gform_wrapper_5 #input_5_1, #gform_wrapper_5 #input_5_3, #gform_wrapper_5 #input_5_5, #gform_wrapper_5 #input_5_7, #gform_wrapper_5 textarea, #gform_wrapper_5 select {
  background-color: #424243;
  color: #FFF;
  border-radius: 0;
  border: 0.5px solid #FFF;
}
#gform_wrapper_5 .gform_footer {
  justify-content: center;
}
/* Formulario Canal de Denuncias */
#gform_fields_8 #field_8_1 #input_8_1 {
  flex-direction: row;
}
/* Tiny -- scrollbar  */
.tiny-proyectos {
  overflow-y: hidden;
  overflow-x: scroll;
  scrollbar-width: thin;
  /* Para Firefox */
  scrollbar-color: #ff0000 #000000;
  /* Para Firefox */
}
/* Para navegadores basados en Webkit (Chrome, Safari) */
.tiny-proyectos::-webkit-scrollbar {
  height: 10px;
  /* Tamaño de la barra de scroll */
}
.tiny-proyectos::-webkit-scrollbar-thumb {
  background-color: #ED3224 !important;
  /* Color de la barra de scroll */
  border-radius: 10px;
  /* Bordes redondeados */
}
.tiny-proyectos::-webkit-scrollbar-track {
  background: #FFFFFF;
  /* Color del fondo de la barra de scroll */
}
/* Producto individual */
.single-product .add-request-quote-button {
  margin-top: 0 !important;
  padding: 7px 15px !important;
  margin-bottom: 4px;
}
.single-product form .custom-quantity {
  display: none;
}
.single-product form .single_add_to_cart_button {
  display: none;
}
.yith_ywraq_add_item_response_message, .yith_ywraq_add_item_browse_message {
  color: black;
  background: #ffffff;
  border: 1px solid;
  text-align: center;
  width: 100%;
  margin: 0px;
  padding: 0.5rem;
  font-size: 11px;
  line-height: 15px;
  min-height: 30px;
  max-width: 200px;
}
@media (min-width: 768px) {
  .button-quote.elementor-widget .yith_ywraq_add_item_browse_message {
    right: 5px;
    bottom: -32px;
  }
}
#quote-packs .yith-ywraq-add-to-quote .yith-ywraq-add-button a {
  padding: 6px 12px;
  margin-bottom: 6px;
}
/* COTIZA SOLUCIONES MODULARES */
.page-id-9516 {
  scroll-behavior: smooth;
}
.page-id-9516 #rental-form form select, .page-id-9516 #rental-form form textarea, .page-id-9516 #rental-form form #input_6_3, .page-id-9516 #rental-form form #input_6_5, .page-id-9516 #rental-form form #input_6_6, .page-id-9516 #rental-form form #input_6_7, .page-id-9516 #rental-form form #input_6_9, .page-id-9516 #rental-form form #input_6_10 {
  background-color: transparent !important;
  border-radius: 0 !important;
}
.page-id-9516 #rental-form form label {
  font-size: 12px !important;
}
.page-id-9516 #cotiza-soluciones-slider .cotiza_container {
  cursor: pointer;
  position: relative;
}
.page-id-9516 #cotiza-soluciones-slider .cotiza_container .principal_img, .page-id-9516 #cotiza-soluciones-slider .cotiza_container .hidden_img {
  top: 0;
  left: 0;
  height: auto;
  transition: opacity 0.6s ease-in-out;
}
.page-id-9516 #cotiza-soluciones-slider .cotiza_container .hidden_img {
  opacity: 0;
}
.page-id-9516 #cotiza-soluciones-slider .cotiza_container:hover .principal_img {
  opacity: 0;
}
.page-id-9516 #cotiza-soluciones-slider .cotiza_container:hover .hidden_img {
  opacity: 1;
}
/* EQUIPAMIENTOS */
.page-id-10173 .card-equipamientos:hover {
  box-shadow: 0px 44px 68px 0px rgba(0, 0, 0, 0.1);
}
/* MEDIA QUERIES */
/* HOME */
@media (max-width: 991px) {
  #brxe-wclryd {
    flex-wrap: nowrap;
    overflow-x: scroll;
  }
  .page-id-267 h3 {
    min-height: 45px;
  }
}
@media (max-width: 768px) {
  #cotiza-soluciones-slider {
    display: none !important;
  }
  #cotiza-soluciones-slider .cotiza_container .principal_img {
    display: none !important;
  }
  #cotiza-soluciones-slider .cotiza_container .hidden_img {
    display: none !important;
  }
}
@media (max-width: 767px) {
  .page-id-9516 #brxe-nusvcn .splide__pagination {
    bottom: -30px;
    width: 100%;
    gap: 10px;
  }
}

