/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

@media only screen and (max-width: 48em) {
  /*************** ADD MOBILE ONLY CSS HERE  ***************/
}

.table {
  color: black;
  font-weight: 500;
  font-size: 14px;
}
.table-header {
  background-color: #333333 !important;
  color: white;
  height: 60px;
  border-radius: 10px !important;
}
/* .table-header th{
    padding: 0px 1vw!important;
    
  } */
#table-body td {
  padding: 0px 1vw;
  height: auto;
}
#table-body:hover {
  background-color: #cfd7fc;
}
/* tbody tr:hover {
    background-color: #EFEEEF!important;
  } */

.table tbody tr:nth-child(odd) {
  background-color: #efeeee; /* Color de fondo para filas impares */
}

.table tbody tr:nth-child(even) {
  background-color: white; /* Color de fondo para filas pares */
}

#btn_add_card:nth-child(odd) {
  background-color: #efeeee !important;
}
#btn_add_card:nth-child:hover {
  background-color: red !important;
}

#btn_add_card:nth-child(even) {
  background-color: white !important;
}

.tooltip-container {
  position: relative;
  display: inline-block;
}
.tooltip-text {
  visibility: hidden;
  width: 120px;
  background-color: #000;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%; /* Posiciona el tooltip encima del elemento */
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  max-height: 225px;
}

.tooltip-container:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

.container-buttons-template-products {
  display: flex;
  margin-right: 59.5px;
  padding-right: 15px;
}

.container-buttons-template-products i {
  color: #6c757d;
  margin-left: 10px;
}

.container-buttons-template-products a:hover {
  color: #6c757d;
}

#pagination a {
  border: none !important;
}

#pagination li {
  border: none !important;
}

/* #pagination > li:nth-child(3) > span{
    display: none!important;
   }
  
   #pagination .current{
    border:none!important
   } */

.quantity,
.text-center .quantity {
  display: inline-block;
  display: inline-flex;
  margin-right: 8px;
  opacity: 1;
  vertical-align: top;
  white-space: nowrap;
}

#form-table {
  margin-top: 0px !important;
  display: flex !important;
}

.cart-list-form {
  margin: 0 auto;
  background-color: #f7f7f7;
  /* position: fixed; */
  margin-top: -15%!important;
  /* width: 100%; */
  position: relative;
  z-index: 3;
}

.cart {
  background-color: transparent !important;
}

.text_bold_table {
  font-weight: bold;
}
.text_idioma {
  padding: 2px;
  color: white;
  background-color: #343434;
  text-align: center;
  border-radius: 30px;
}

.text_discount {
  color: #1d46f3;
  font-weight: 400;
  margin: 0px;
}
.total_units {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  border-radius: 25px;
  color: black;
}
.total_units p {
  margin: 0px;
}

@media (max-width: 499px) {
  #templateForm {
    display: none;
  }
}
#single_add_to_cart_button:hover {
  background-color: #1d46f3;
  color: white;
}

#templateSelect {
  background-color: #efeeee;
  border: none;
  color: #6c757d;
  margin: 0px;
  cursor: pointer;
}

select::-moz-focus {
  color: #ff0000 !important; /* Color personalizado de la flecha en Firefox */
}

#text-discount {
  color: #1d46f3;
  font-weight: 600;
  position: absolute;
  left: 130px;
  top: -3px;
}



.single-product-th{
  padding: 0px 1vw !important;
}

#agregado-masivo{
  color: black!important;
  background-color: white!important;
  width: 100%!important;
  padding: 3px!important;
  margin: 0px!important;
}


#containerLivrizBuyNowWsp {
  position: absolute;
  top: 210px;
  width: 100%;
}

.loader {
  width: 30px;
  height: 30px;
  border: 5px solid #343434;
  border-bottom-color: transparent;
  border-radius: 50%;
  display: inline-block;
  box-sizing: border-box;
  animation: rotation 1s linear infinite;
  margin-bottom: 11px;
}

@keyframes rotation {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* calendario */
#containerSelectFechaPublicacion ol {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
#containerSemana {
  list-style: none;
  display: grid;
  grid-template-columns: repeat(7, 1fr);
}
#nombreMes {
  text-align: center;
}
.calendario-button {
  margin-bottom: 8px;
  padding: 0px;
  margin-right: 0px;
}

.fechapublicacion {
  border-radius: 26px !important;
}

#custom_html-24.widget {
  background-color: #fff;
  padding: 10px;
  border-radius: 4px;
  box-shadow: 0px 1px 4px 0px #0000001a;
}


.quantity{
	background-color:white!important
}


.flickity-viewport{
  height: 450px!important;
}
.row-large>.flickity-viewport>.flickity-slider>.col{
  height: 450px!important;
}

.novedades{
	height:0px!important
}


.product-thumbnails{
  height: 250px!important;
}

#pvp-single-product{
  font-weight: 600; 
  font-size: 16px;
  color:black;
  text-transform: uppercase;
}
.products-categories .product-type-simple{
      height: 400px!important;
      margin: 0 10px!important;
      border-radius: 4px!important;
      padding: 15px!important;
      min-width: 200px!important;
}
