/* Ajustes sugeridos pelo Moisés Campos */

/*.btn.btn-green-primary,
.btn.btn-red-primary,
.btn.btn-grey-primary {}*/

.btn {
  padding-top: 6px;
  padding-bottom: 6px;
}

.highlight-slider .btn {
  padding: 8px 0;
}

.btn-green-primary:hover,
.btn-red-primary:hover {
  color: white;
}

.btn.btn-green-primary img,
.btn.btn-red-primary img,
.btn.btn-grey-primary img {
  margin-right: 5px;
}

.in-stock {
  padding: 5px 0;
}

.in-stock:empty {
  padding: 0;
}

#plk_product_img.product-image a:not(:first-child) {
  display: none !important;
}

/*19-04-2024 - Necessário para aplicação do Novo Design */

.btn-add-to-cart .btn {
  padding: 2px 10px;
}

#plk_product_monted {
  display: flex;
}

.promo1 {
  right: 10%;
  left: unset;
  z-index: 99;
}

#product-header .product-price {
  text-wrap: nowrap;
}

#product-compare-similar .current-product {
  z-index: 96;
}

/*24/07/2024 - JD*/
@media only screen and (max-width: 991px) {
  #header .header-right-box a {
    font-size: 10px !important;
  }

  /* 15/10/2024 * AM */
  .banner-grid {
    grid-template-columns: 1fr !important;
    max-height: 100% !important;
  }

  #toogle-search-box {
    /*margin-bottom: 15px; Removido por AM*/
    margin-left: auto;
  }

  #banner-middle img {
    width: 100vw;
    /* object-fit: cover; */
    height: auto;
  }
  /* Adicionado 08.08.2024 */
  #product-header .free-shipping {
    position: absolute !important;
    /*top: -35px;*/
    top: -10px;
    text-align: left;
    z-index: 1; /*AM 02.12.2024 */
  }

  /*AM 09.08.2024 */
  .header-right-box .usefull-link-box a {
    margin-left: 12px;
  }

  .usefull-link-box span {
    display: none;
  }
  .header-right-box .usefull-link-box img,
  #toogle-search-box {
    width: 35px;
    height: 35px;
  }
  #toogle-search-box .bi-search::before {
    font-size: 15px;
    line-height: 12px;
  }

  .free-shipping img {
    max-width: 125px !important;
  } /* Adicionado 08.08.2024 */

  /*AM 09.08.2024 */
}

/* JD 19/08/2024 - tive que retirar o ultimo registo do menu nao surgia */
/*.navbar .container ul li:last-child {
  display: none;
}*/
#product-header .promo1 {
  z-index: -1 !important;
}
#product-images .zoo-item .zoo-img {
  z-index: -2;
}
#product-images .swiper {
  z-index: 0 !important;
}

/*JD - 20-05-2024*/

@media (hover: hover) and (pointer: fine) {
  #category-body .product-list .product-reg .title {
    min-height: 48px;
  }
}

#product-tabs .tab-headers .tab-header a {
  color: #9b9b9b;
  font-weight: bold;
  padding: 10px 0;
  cursor: pointer;
}

/*mobile*/
@media only screen and (max-width: 40em) {
  .hide-mobile {
    display: none;
  }
}
/*end mobile*/

/* Banner Melhoramento André Mateus 15/10/2024 */
.banner-grid {
  display: grid;
  grid-template-columns: 1.5fr 1fr;
  max-height: 580px;
  background-image: noyne !important;
}

.banner-grid .col-lg-7 {
  width: 100%;
  padding-right: 1%;
  padding-left: 0;
}

.banner-grid .col-lg-5 {
  width: 100%;
}

.banner-grid .banner-box {
  height: auto !important;
  align-items: unset !important;
  padding: 0 !important;
  background-image: none !important;
}

.banner-grid .banner-box > img {
  display: flex !important;
}

/* End Banner Melhoramento André Mateus 15/10/2024 */

/*2024-11-08 - JD*/

a[data-zoom-id],
.mz-thumb,
.mz-thumb:focus {
  min-width: 40px;
}

.product-thumb-wp {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  /*flex-wrap: wrap;*/
}

.product-thumb-wp div {
  margin-right: 10px;
}

.product-thumb-wp img {
  border: 1px solid green;
  border-bottom: 0;
  max-width: 61.5px;
}

.mz-thumb:not(.mz-thumb-selected):hover img {
  border-bottom-color: transparent;
}

.MagicZoomHint {
  display: none !important;
}

#product-header .promo1 {
  z-index: 2 !important;
}

/* Contêiner de rolagem horizontal */
.product-thumbnails {
  position: relative;
  width: 100%;
  max-width: 330px;
  overflow: hidden;
  padding: 5px;
  box-sizing: border-box;
}

/* Contêiner de miniaturas em linha */
.product-thumb-wp {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  transition: transform 0.3s ease;
}

/* Estilo das imagens */
.product-thumb-wp img {
  width: 100px;
  height: auto;
  display: block;
}

/* Botões de rolagem (setas) */
.scroll-btn {
  position: absolute;

  transform: translateY(-50%);
  background-color: transparent;
  color: white;
  border: none;
  cursor: pointer;
  border-radius: 50%;
  z-index: 10; /* Certifique-se de que o z-index é maior que o do conteúdo */
  top: 60%;
}

.left {
  left: 10px;
}

.right {
  right: 10px;
}

/*JD - 04/12/2024 */

@media screen and (max-width: 1199px) {
  .what {
    display: block;
  }
}

/*JD - 29/01/2025 */
@media only screen and (max-width: 991px) {
  #footer .payment-methods {
    flex-direction: row;
  }
  .banner-box .zoom-effect img {
    width: 100%;
  }

  .banner-box .zoom-effect {
    width: 100%;
  }

  #topbar .dropdown-wrapper-lang.on_desktop {display:none}

  #topbar .dropdown-wrapper-lang.on_mobile {display:flex}

  #topbar .dropdown-select-language .dropdown-item{top: 26px;}

}


.banner-grid .banner-box img {width: 100%; height: auto;}

@media only screen and (max-width: 650px) {
  #topbar .container, #header .container , #topbar .btn-toggle-dropdown.select-language{font-size: 12px;}
  .contact-box div {display: flex; flex-direction: column; gap:0}
#topbar .dropdown-wrapper-lang  {align-items: center;}
#topbar .dropdown-wrapper-lang{margin-left: 0;}

}
@media only screen and (max-width: 450px) {

#topbar > div > div:first-child {max-width: 58%;}
}