/** Shopify CDN: Minification failed

Line 199:13 Expected ")" to end URL token
Line 422:0 Unexpected "}"

**/
.loading-overlay__spinner {
  display: none;
}
.predictive-search__loading-state {
  display: none;
}

.tbk_fade_in {
  opacity: 1 !important;
  transition: opacity 1s ease-out;
}

/*START Tebiko Product Slider*/
#tbk_product_media_slider .tebiko_product_media_slide {
  width: 100%;
  min-height: 300px;
}

#tbk_product_media_slider img {
  width: 100%;
  height: auto;
  /*aspect-ratio:3/2;
  object-fit:contain;*/
}
#tbk_product_media_slider_thumbs .sliderThumbs {
  width: 100%;
  box-sizing: border-box;
  padding: 10px 0;
  overflow: hidden;
}

#tbk_product_media_slider_thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.5;
}

#tbk_product_media_slider_thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

#tbk_product_media_slider_thumbs .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.tebiko_product_media_slide video {
  object-fit: contain;
  width: 100%;
  height: auto;
}
.tebiko_product_media_slide iframe {
  object-fit: contain;
  display: block;
  min-width: 100%;
  max-width: 100%;
  height: 100%;
  width: 100%;
  min-height: 300px;
}
/*END Tebiko Product Slider*/

/*Header*/
details[open] > .header__menu-item {
  text-decoration: none !important;
}
.header__submenu .header__menu-item:hover {
  text-decoration: none !important;
}
.header__active-menu-item {
  text-decoration: none !important;
}
.header__menu-item:hover span {
  /*text-decoration: underline;
    text-underline-offset: 1rem;*/
  text-decoration: none;
}

/*Footer*/
.tbk_footer_contact {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  align-items: start;
  margin: 8px 0px;
}
.tbk_footer_contact_icon {
  max-width: 18px;
  max-height: 18px;
  flex: 1;
  margin: 0 8px 0 0;
  display: flex;
  align-items: start;
  padding-top: 4px;
}
.tbk_footer_contact_text {
  flex: 1;
  text-decoration: none;
  padding: 0px !important;
  margin: 0px !important;
}
.tbk_footer_contact_social {
  display: flex;
  justify-content: start !important;
  padding-left: 18px;
}
.tebiko_footer {
  display: none;
  width: 100%;
  text-align: center;
  font-size: 12px;
  padding: 20px;
}
.tebiko_footer a {
  text-decoration: none;
  color: default;
}

/*Tbiko Modificatios*/
@media screen and (max-width: 990px) {
  .tebiko_detailed_nav {
    padding: 0px !important;
  }
}
/*Predictive Search*/
.predictive-search span {
  color: #000000 !important;
}
.predictive-search p {
  color: #000000 !important;
}

.shopify-section-header {
  z-index: 999999;
}
#shopify-section-header {
  z-index: 999999;
}
.announcement-bar__message {
  font-weight: normal;
}

.drawer {
  z-index: 99999999 !important;
}
arcticle header {
  background: none;
  color: #000000;
}
*:focus-visible {
  box-shadow: none !important;
  border: 0px !important;
  outline: none !important;
}

/*Fix for numbered lists jumping into another line*/
div #shopify-section-article-template ol li {
  list-style: unset !important;
}

/*Quick Add as a Side Panel*/
/*
.quick-add-modal__content {
  margin-top: unset !important;
  --modal-height-offset: 0rem;
  position: absolute !important;
  height:100% !important;
  left:unset !important;
  top: 0 !important;
  right: 0px !important;
  transform: unset !important;
  margin: 0px !important;
  width: 100% !important;
  background-color: rgb(var(--color-background));
  overflow: hidden  !important;
  max-width:30% !important;
  max-height:100% !important;
}
.quick-add-modal__content .product{flex-direction:column !important;}
.quick-add-modal__content .product h2{font-size:24px;}
.quick-add-modal .product:not(.product--no-media) .product__media-wrapper{width:100% !important; max-width:150px !important;}
.quick-add-modal .product:not(.product--no-media) .product__info-wrapper{width:100% !important; max-width:100% !important;}

@media only screen and (max-width: 768px) {
  .quick-add-modal__content {max-width:90% !important;}
  .quick-add-modal .product:not(.product--no-media) .product__media-wrapper{width:100% !important;max-width:100px !important;}
  .quick-add-modal .product:not(.product--no-media) .product__info-wrapper{width:100% !important;max-width:100% !important;}
} */

@font-face {
  font-family: "Bebas Neue", sans-serif;
  src: url({{"BebasNeue-Regular.ttf"|asset_url}}) format("truetype");
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Bebas Neue" !important;
}

/*Predictive Search*/
.predictive-search p {
  color: #ffffff !important;
}
.predictive-search div {
  color: #ffffff !important;
}
.predictive-search span {
  color: #ffffff !important;
}
.predictive-search a {
  color: #ffffff !important;
}
.predictive-search .price-item {
  color: #ffffff !important;
}

/*PDP*/
.product-form__buttons {
  max-width: 100% !important;
}
/*PDP CONTAINER BOXES*/
.tb_pdp_content_box h2 {
  color: #ffad00 !important;
}
.tb_pdp_cb_container {
  display: flex;
  flex-direction: row;
  gap: 0px !important;
  align-items: start;

  padding: 10px;
}
.tb_pdp_cb_container:hover {
  background: #fff9eb !important;
}
.tb_pdp_cb_img img {
  width: 30px !important;
}
.tb_pdp_cb_container h3 {
  margin: 0px !important;
}
.tb_pdp_cb_text {
  padding-left: 20px;
}
.tb_pdp_cb_description {
  font-size: 12px !important;
}

.product__description {
  margin-top: 0px !important;
  margin-bottom: 50px !important;
}

/*Blog*/
@media only screen and (min-width: 769px) {
  .article-template {
    max-width: 800px !important;
    margin: -100px auto 50px auto !important;
    padding: 20px !important;
    background: #fff !important;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1) !important;
  }
}
/*Blog Home*/
#shopify-section-template--16334218756182__featured_blog_P7ptUB
  .article-card__excerpt {
  display: none !important;
}

.article-template header {
  background: #fff !important;
}
.article-template header .caption-with-letter-spacing {
  color: #000000 !important;
}

/*Policies*/
.shopify-policy__container {
  margin: 80px auto !important;
}

/*Botón PDP cotización*/
.rfq-btn {
  margin-bottom: 1rem !important;
}

/*Ocultar Tab wishlist*/

.gw-widget-placeholder-RC-wrapper {
  display: none !important;
}

.tbk-collection-sku-container {
  display: grid;
  grid-template-columns: 1fr auto; /* Dos columnas: una para colecciones y otra para SKU */
  gap: 20px; /* Espacio entre columnas */
}

.tbk-collection-list {
  display: flex;
  flex-direction: column; /* Asegura que las colecciones se apilen una encima de otra */
}

.tbk-sku-info {
  align-self: start; /* Alinea el SKU al inicio de la celda */
  text-align: right; /* Alinea el texto del SKU a la derecha */
}

.tbk-collection-title {
  font-size: 0.65em; /* Ajusta el tamaño de la fuente según tus necesidades */
  text-decoration: none !important; /* Elimina el subrayado */
  color: inherit; /* Mantiene el color del texto heredado */
}

.tbk-collection-title:hover {
  color: inherit; /* Asegura que el color no cambie al pasar el ratón */
}

h3.card__heading.h5 {
  height: 45px;
}

card__content {
  position: relative;
  min-height: 100%;
  top-margin: 60px;
}

/*Ajustes formulario de cotización pop up*/
.grfq__popupForm__modal .grfq__popupForm__buttonPrimary {
  background-color: #ffad00 !important;
  border-radius: 50px !important;
}

.grfq__popupForm__modal
  .grfq__popupForm__steps
  .grfq__popupForm__step[data-active="true"]
  .grfq__popupForm__stepLabel {
  background-color: #ffad00 !important;
}

.grfq__popupForm__modal .grfq__popupForm__button,
.grfq__popupForm__modal .grfq__popupForm__buttonPrimary {
  border-radius: 50px !important;
}

/*Ajuste restaltar botón de cotizar en navegación desktop*/
/*.list-menu.list-menu--inline li:last-child > a#HeaderMenu-cotizar {
  background-color: #ffad00;
  border-radius: 50px;
  padding: 10px 20px; 
  margin-left: 50vw;
  position: relative;
  display: inline-block; 
}*/
#tbk_main_nav {
  display: flex !important;
}
#tbk_main_nav li:last-child {
  margin-left: auto !important;
}
#tbk_main_nav li:last-child a#HeaderMenu-cotizar-por-volumen {
  background-color: #ffad00;
  border-radius: 50px;
  padding: 10px 20px;
}

/* Ajuste para pantallas pequeñas */
@media (max-width: 768px) {
  .list-menu.list-menu--inline
    li:last-child
    > a#HeaderMenu-cotizar-por-volumen {
    margin-left: 10px; /* Reduce la separación en pantallas más pequeñas */
    width: auto; /* Evita que crezca demasiado */
  }
}

/*Centrar el search del data table*/
div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end {
  justify-content: space-evenly !important;
  margin-left: 0% !important;

}
.dt-search label {
  font-weight: bold !important;
}

.dt-input {
  border-radius: 50px !important;
  width:600px!important;
  margin-left:50%!important;
  padding: 10px 10px 10px 30px!important;
}

/*Ocultar imagen en móvil de cotizar*/


  @media only screen and (max-width: 600px) {
  .imgcotizar{
    display: none!important;
  }
    .titlecotizar{font-size:10px!important;}
    .preciocotizar{font-size:10px!important;}
    .skucotizar{font-size:10px!important;}
    .dt-input {
  width:300px!important;
  margin-left:0%!important;
  
}
}
}

div.dt-container div.dt-layout-row {
    justify-content: space-evenly;
}

/* Color de las filas impares */
table tr:nth-child(odd) {
    background-color: #fff9eb; /* Blanco */
}

/*Modificaciones pagina de facturacion*/

input#FP_orderNum{border-radius: 50px !important;
  
  margin-left:0%!important;
  padding: 10px 10px 10px 30px!important;}

input#FP_orderTot{border-radius: 50px !important;
  
  margin-left:0%!important;
  padding: 10px 10px 10px 30px!important;}


#fiscalpop button.btn{
  border-radius: 50px !important;
  border-color: #ffad00!important;
  padding: 10px 10px 10px 10px!important;
  background-color:#ffad00!important;
  color: #fff!important;
}