@charset "UTF-8";
header div nav {
  font-size: 20px;
}

body .header-top-container {
  background-color: #9167C2 !important;
}

ul > .search > .dropdown-toggle {
  background-color: #9167C2 !important;
}

.logo {
  padding: 10px;
}

#carousel_6 .carousel-inner {
  height: 25px;
}

#carousel_1 div div div {
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

h3 {
  font-size: 39px;
  font-weight: 800 !important;
  text-shadow: 10px 1px 10px #ffffff;
}

.page-header h1 {
  text-align: center;
  TEXT-TRANSFORM: UPPERCASE;
  font-size: 35px;
  font-weight: 300;
}

.card-link {
  display: inline-block;
  width: 300px;
  text-decoration: none;
  color: inherit;
  font-family: Arial, sans-serif;
  border-radius: 15px;
}

.card-link img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  display: block;
  border-radius: 8px;
}

.card-link span {
  display: block; /* para que ocupe todo el ancho */
  margin-top: 8px;
  font-size: 26px;
  color: #333;
}

.card-link:hover {
  box-shadow: 0 10px 18px rgba(0, 0, 0, 0.35);
}

#widget_joyas-de-plata:hover,
#widget_bisuteria-de-acero:hover,
#widget_complementos:hover,
#widget_artesania-de-madera:hover,
#widget_juguetes:hover,
#widget_peluches-amigurumi:hover {
  transform: translateY(-3px); /* elevación suave */
  background-size: 110%; /* zoom suave del fondo */
}

.page-header h1 {
  text-align: center;
}

/*color preu article (fora article)*/
.price_box > .final_price > .value {
  color: #682eab;
}

/*color preu article (dins article)*/
#product_detailed .product-details .product .price_box .final_price .value {
  font-size: 2em;
  color: #682eab;
}

#tabs {
  padding: 25px 0 25px 0;
}

/*afegir carro*/
#product_detailed .product-details .addItemForm .submit.btn-success {
  color: #ffffff;
  background-color: #682eab;
  border-color: #682eab;
}

/*hover afegir carro*/
#product_detailed .product-details .addItemForm .submit.btn-success:hover:hover, #product_detailed .product-details .addItemForm .submit.btn-success:hover:focus, #product_detailed .product-details .addItemForm .submit.btn-success:hover.focus, #product_detailed .product-details .addItemForm .submit.btn-success:hover:active, #product_detailed .product-details .addItemForm .submit.btn-success:hover.active, .open > .dropdown-toggle#product_detailed .product-details .addItemForm .submit.btn-success:hover {
  color: #ffffff;
  background-color: #a274d7;
  border-color: #a274d7;
}

.image-gallery-left-nav .image-gallery-svg, .image-gallery-right-nav .image-gallery-svg {
  height: 50px;
  width: 60px;
}

/*boto enviar contacta*/
.widget_form .btn.btn-success {
  color: white;
  background-color: #682eab;
  border-color: #682eab;
  border-radius: 8px;
}

/*boto enviar contacta hover*/
.widget_form .btn.btn-success:hover {
  color: white;
  background-color: #a274d7;
  border-color: #a274d7;
}

.product_list .min_cols .view-mode-grid .thumbnail .caption a h3 {
  font-size: 1.25em;
}

.product .view-mode-grid .product_thumbnail .photo img {
  padding-top: 10px;
}

.product .view-mode-grid .product_thumbnail .caption a h3 {
  height: auto;
}

#extra_desc_0 {
  padding: 20px;
}

#product_detailed {
  padding: 20px;
}

/* mobil*/
@media screen and (max-width: 769px) {
  #container-comp1_colecciones00 {
    padding-top: 25px !important;
  }
  #widget_colecciones > h2 {
    font-size: 26px !important;
  }
  #widget_joyas-de-plata, #widget_bisuteria-de-acero, #widget_complementos, #widget_artesania-de-madera, #widget_juguetes, #widget_peluches-amigurumi {
    padding-bottom: 40px;
  }
  #container-comp1_colecciones {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
  }
  body #outerheader header .header-menu .navbar .navbar-collapse {
    overflow-y: auto;
    max-height: calc(100vh - 70px);
    margin: 10px -15px 15px -15px;
    background-color: #ffffff;
  }
  body #outerheader header .header-menu .navbar .navbar-collapse ul.depth_1 {
    background-color: #dbdbdb;
  }
}