/*
Theme Name: Bootscore Child
Theme URI: https://bootscore.me/
Template: bootscore
Author: Bootscore
Author URI: https://bootscore.me
Description: Flexible Bootstrap WordPress starter-theme for developers with full WooCommerce support. Documentation
Tags: featured-images,threaded-comments,translation-ready
Version: 6.0.0-beta1.1720931468
Updated: 2024-07-13 23:31:08

*/

body {
  color: #707070 !important;
  font-family: "Lato", sans-serif !important;
  font-weight: 400;
  font-style: normal;
}

a {
  color: #cc9376;
}

.txt-white {
  color: #fff !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #707070 !important;
  font-family: "Lato", sans-serif;
  font-weight: 400;
}

nav#nav-main,
.bg-color {
  background: #d0c3bb;
}

a.navbar-brand {
  width: 167px;
}

a.nav-link {
  text-transform: uppercase;
  color: #fff;
}

.wc-breadcrumb .breadcrumb-item:first-child a::before {
  background-color: #cc9376 !important;
}

li a.nav-link.active {
  border-bottom: 5px solid #cc9376;
}

.offcanvas-body a {
  color: #707070;
}

/* PRODUCTO */

.woocommerce-product-gallery__wrapper.product-gallery-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 0;
}

.product-gallery-item {
  border: 1px solid #ddd;
  padding: 5px;
  box-sizing: border-box;
}

.product-gallery-item {
  padding: 0;
}

.btn {
  padding: 10px 20px !important;
  border-radius: 25px !important;
}

a.btn:hover {
  background-color: #707070 !important;
  color: #fff;
}

.btn-main,
.btn-primary {
  background-color: #cc9376 !important;
  color: #fff;
  border: 0 !important;
}

.btn-stroke {
  color: #707070;
  border: 1px solid #707070;
  text-decoration: none;
  display: inline-block;
  margin: 0 0 20px 0;
}

.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-disabled,
.woocommerce-variation-add-to-cart.variations_button {
  display: none;
}

th.label {
  width: 60px;
}

.woocommerce div.product p.stock {
  background-color: #707070;
}

table tbody tr:first-of-type td.value {
  padding-bottom: 20px;
}

.image-border,
.flex-control-nav.flex-control-thumbs li img,
.product.card {
  border: 1px solid #d0c3bb;
  box-sizing: border-box;
}

.woocommerce-product-gallery__image img.image-border {
  border: 1px solid #d0c3bb;
}

/* RELACIONADAS */

.related-products-wrapper {
  background-color: #d0c3bb;
  padding: 32px 0;
}

.card {
  background-color: transparent !important;
  border: 0 !important;
}

.card-body {
  padding: 16px 0;
}

.woocommerce .card .woocommerce-loop-product__title {
  font-size: 24px;
}

button.btn.btn-outline-secondary.ms-1.ms-md-2.account-toggler,
button.btn.btn-outline-secondary.ms-1.ms-md-2.position-relative.cart-toggler {
  display: none;
}

a.product_type_variable.add_to_cart_button.cfvsw_ajax_add_to_cart.btn.btn-primary.w-100.mt-auto {
  width: auto !important;
}

.add-to-cart-container.mt-auto {
  margin: 0 auto;
}

/*Home*/

ul#hero {
  list-style-type: none;
}

ul#hero h2 {
  color: #ffffff !important;
}

ul.most-viewed-products.d-flex {
  list-style: none;
  margin: 0;
  padding: 0;
}

.woocommerce ul.products li.product {
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce ul.products li.product img {
  width: 100% !important;
  height: auto;
  object-fit: cover;
}

.n2-ss-layer.n2-ow.panties-photo.n-uc-2UiQKeWTDMGw {
  border-bottom: 1px solid #c1b4ae;
}

.most-viewed-products .product-link img {
  width: 100%;
  /* Ajusta el ancho de la imagen al 100% del contenedor */
  height: auto;
  /* Mantiene la proporción de la imagen */
}

.top-button {
  right: 7%;
  bottom: 23px;
}

/*FOOTER*/

.bg-body-tertiary {
  background-color: #fff !important;
}

footer a {
  text-decoration: none !important;
}

footer h2 {
  font-size: 1.25rem !important;
}

/*categorias/archive*/

h2.woocommerce-loop-product__title {
  margin-top: 8px;
}

.add-to-cart-container.mt-auto {
  padding-top: 16px;
}

.add-to-cart-container.mt-auto {
  display: none;
}

/*. +++++RESPONSIVE++++++     */

@media (max-width: 576px) {
  .top-button {
    right: 40% !important;
    bottom: 14px;
  }
}
