/*   
Theme Name: BOHANNA
Description: Un tema desarrollado para BOHANNA
Author: W.Wallace
Version: 5.00
*/
/*html {-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    font-smooth: always; text-rendering: optimizeLegibility; margin: 0; padding: 0;}*/
body {margin: 0; padding: 0; font-family: 'Inter', sans-serif;  font-size: calc(14px + 0.20vw);}
.button {cursor: pointer;}
.belleza {
  font-family: "Belleza", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    font-smooth: always; text-rendering: optimizeLegibility;
}
.feature-content h2{font-size: calc(36px + 4vw); line-height: 100%; padding:0; margin: 0; text-align: center;}
.feature-content p{font-size: calc(14px + 0.20vw); line-height: 130%; padding:0; margin: 0; text-align: center; letter-spacing: 5px;}
.woocommerce table.shop_table, .woocommerce-error, .woocommerce-info, .woocommerce-message, .woocommerce-billing-fields {
  font-size: calc(14px + 0.20vw);
}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a { color: inherit;}
p{font-size: calc(14px + 0.20vw); line-height: 130%;}
p strong {font-weight: 400;}
li{font-size: calc(14px + 0.20vw); line-height: 140%;}
img {display: block;}
.header-content {border-bottom: 1px solid rgba(0,0,0,0.1);}
.carrusel {background-color: #f7f7f7; color:#000000; padding: 16px 0 16px 0;}
.carrusel p {margin: 0; padding: 0; font-size: calc(13px + 0.10vw); line-height: 100%;}
.carrusel {
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
  }
  
  .carrusel-inner {
    display: inline-block;
  }
  
  .carrusel-inner p {
    display: inline-block;
    margin: 0;
  }
.categ ul li a {text-decoration: none; color: #a0a0a0; text-transform: uppercase; font-size: calc(18px + 0.25vw); line-height: 130%;}
.current-category {
  color: #000 !important;
}
ul.servicios li a {text-decoration: none; color: inherit;}
.footer-content ul li {
  margin-bottom: 4px;
}

ul.rrss li a {text-decoration: none; color: inherit;}
ul.legal li a {text-decoration: none; color: inherit;}
.current-menu-item {color: #000;}
.menuu {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns: 1fr auto 1fr; column-gap: 32px; padding-top: 48px; padding-bottom: 48px; align-content: center; align-items: center; color: #a0a0a0;}
.menuu > div:last-of-type { position: relative; right: 0;

}
.menu-main-menu-container ul li a {text-decoration: none; color: inherit;}

.menuu > div:nth-of-type(2) {text-align: center;}
.menuu ul {list-style: none; margin: 0; padding: 0; font-size: calc(14px + 0.20vw); line-height: 120%;}
.menuu li { display: inline; margin-right: 32px;}
.menuu ul li:last-of-type {margin-right: 0;}
.subheader-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns: 1fr; padding-top: 24px; padding-bottom: 24px; align-content: center; align-items: center;   
 }
.subheader-content > div {text-align: center;}
.subheader-content ul {list-style: none; margin: 0; padding: 0; font-size: 20px; line-height: 120%;}
.subheader-content li { display: inline; margin-right: 32px;}
.subheader-content ul li:last-of-type {margin-right: 0;}
.subheader {border-bottom: 1px solid rgba(0,0,0,0.1);}

.footer {border-bottom: 1px solid rgba(0,0,0,0.1); /*border-top: 1px solid rgba(0,0,0,0.1);*/ background-color: #f7f7f7;}
.subfooter {background-color: #f7f7f7;}
.footer-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns:2fr 2fr 2fr 4fr; column-gap: 32px; padding-top: 48px; padding-bottom: 96px; }
.footer-content ul {list-style: none; margin: 0; padding: 0; font-size: calc(14px + 0.20vw); line-height: 150%;}
.footer-content ul li {color:#a0a0a0;}
.footer-content ul li:first-of-type {color: #000;}
.subfooter p {margin: 0; padding: 0; color: #C4A04E; padding-top: 48px; padding-bottom: 48px;}
.subfooter-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns:1fr auto; column-gap: 32px; align-content: center; align-items: center;}
.subfooter-content > div:last-of-type {display: grid; align-items: center; grid-auto-flow: column; }
.news {display: grid; grid-template-columns: 1fr max-content; padding: 16px; border: 1px solid rgba(0,0,0,0.1); margin-top: 48px;}

.hero-content {/*max-width: 1600px;*/ margin:0 auto; /*width: 90%;*/ display: grid; grid-template-columns:1fr 1fr 1fr; /*column-gap: 32px; padding-top: 48px;*/ padding-bottom: 0; }
.hero-content img {width: 100%; display: block;}
.image-container img:not(:first-child) {
  display: none;
}



.feature-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns:1fr;  padding-top:128px; justify-items: center; }

.collection {margin-top: calc(-640px + 256px); padding-bottom: 48px;}
.collection-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns:1fr 1fr 1fr; column-gap: 32px; padding-top: 48px; padding-bottom: 0; }
.collection-content img {width: 100%; display: block;}
.collection-content h3 {font-size: calc(24px + 0.5vw); line-height: 120%; font-weight: 400; color:#fff; text-align: center;}
.coll {position: relative;}
.coll-title {position: absolute; bottom: 24px; text-align: center; width: 100%;}

.novedades {border-top: 1px solid rgba(0,0,0,0.1); padding-top: 96px;}
.novedades-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns:1fr; justify-items: center; }
.novedades-content h2 {font-size: calc(24px + 0.5vw); line-height: 120%; font-weight: 400;  text-align: center; }
.nuevo {padding-top: 48px; overflow-x: scroll; padding-bottom: 128px;}
.nuevo-content {display: grid; grid-auto-flow: column; column-gap: 32px; padding-left: 5vw; }
.nuevo-content > div:last-of-type {padding-right: 5vw;}
.nuevo-product img {max-height: 75vh;}
.nuevo-product-detail {display: grid; grid-template-columns: 1fr max-content; column-gap: 16px;}
.precio {color: #a0a0a0;}
.nuevo-content a  {text-decoration: none; color: inherit;} 

.esencia {border-top: 1px solid rgba(0,0,0,0.1); padding-top: 96px;}
.esencia-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns:1fr; justify-items: center;}
.esencia-content p {max-width: 800px; width: 100%; }

.bali{overflow-x: scroll; }
.bali-content {display: grid; grid-auto-flow: column; column-gap: 32px; /*padding-top: 96px;*/ padding-bottom: 128px;}
.bali-content > div img {max-height: 75vh;}

.instagram {border-top: 1px solid rgba(0,0,0,0.1);  padding-top: 96px; padding-bottom: 96px; margin-top: 48px;}
.instagram-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns:1fr; justify-items: center; }
.instagram-content h2 {font-size: calc(24px + 0.5vw);
  line-height: 120%;
  font-weight: 400;
  text-align: center; padding: 0; font-weight: 400; margin: 0;   font-family: "Belleza", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    font-smooth: always; text-rendering: optimizeLegibility;}
   .instagram a  {text-decoration: none; color: inherit;}

.quienes > div:last-of-type{padding-bottom: 128px;}
.quienes-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns: 1fr 1fr; column-gap: 32px; padding-top: 48px;}
.quienes-content img {width: 100%; aspect-ratio: 8/12; width: 100%; object-fit: cover; height: initial; }
.quienes-content h2 {font-size: calc(24px + 1vw); line-height: 120%; padding: 0; font-weight: 400; margin: 0;   font-family: "Belleza", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    font-smooth: always; text-rendering: optimizeLegibility;}
.gray {color: #a0a0a0; }
.filete {padding-top: 48px; padding-bottom: 48px; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1);}
.quienes-content h3 {font-size: calc(18px + 0.25vw); font-weight: 400; margin-bottom: 0;}
.quienes-content ul {padding:0; list-style: none; max-width: 80%;  }
.quienes-content li {padding-bottom: 16px; padding-top: 0px; }
.quienes-content a {text-decoration: underline; color: inherit;}

.tienda-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns: 1fr 1fr 1fr; column-gap: 32px; row-gap: 32px; padding-top: 48px; padding-bottom: 128px;}
.tienda-content img {width: 100%; height: auto; aspect-ratio: inherit;}
.datos-producto {display: grid; grid-template-columns: 1fr auto; column-gap: 32px;}
.galeria {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns: 1fr 1fr ; column-gap: 32px; row-gap: 32px; padding-top: 48px; padding-bottom: 128px;}
.galeria img {width: 100%; height: auto; aspect-ratio: inherit;}
.add_to_cart_inline {  border-top: none !important; border-bottom: none !important; padding: 0 !important; border-left: 0 !important; border-right: 0 !important; margin-top: 48px;}
.woocommerce a.button{

  padding: 24px !important;
  font-weight: 400 !important;
  border-radius: 0 !important;
  color: #000 !important;
  background-color: #C4A04E;
  text-transform: uppercase;
  font-family: "Belleza", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    font-smooth: always; text-rendering: optimizeLegibility; 


}
.woocommerce a.button:hover {background-color: #a0a0a0;}
.woocommerce-product-attributes-item {border-top: 1px solid rgba(0,0,0,0.1) !important; border-bottom: 1px solid rgba(0,0,0,0.1) !important;}
.product-attributes {margin-top: 32px;}
.product-attributes > div { border-bottom: 1px solid rgba(0,0,0,0.1); padding:24px 0 24px 0; }
.product-attributes > div:first-of-type {border-top: 1px solid rgba(0,0,0,0.1);}

.carrito-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns: 1fr; column-gap: 32px; row-gap: 32px; padding-top: 48px; padding-bottom: 128px;}
.carrito-content img {max-width: 200px;}
.woocommerce table.shop_table th {
  font-weight: 400;
}
.product-name a {color: inherit;}
.woocommerce button.button {

font-weight: 400;
color: #000;
background-color: transparent;
border: 1px solid rgba(0,0,0,0.1);
}
.carrito-content h2 {font-weight: 400;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight: 400;}
.woocommerce-Price-amount {font-weight: 400;}
.shipping-calculator-button {color: inherit;}
.wc-proceed-to-checkout {font-size: 100%;
  margin: 0;
  line-height: 1;
  cursor: pointer;
  position: relative;
  text-decoration: none;
  overflow: visible;

  font-weight: 400;
  border-radius: 0;
  left: auto;
  color: #000;
  background-color: #C4A04E;
  border: none;
  display: inline-block;
  background-image: none;
  box-shadow: none;
  text-shadow: none;
  font-size: calc(14px + 0.20vw); line-height: 130%;
}

  .wc-proceed-to-checkout:hover {background-color: #dcd7e3;
    text-decoration: none;
    background-image: none;
    color: #515151;
    }
    .add_to_cart_button::after {margin-right: .53em;}
    .woocommerce-info {
      border-top-color: #C4A04E;
  }.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 1em 2em 1em 3.5em;
    margin: 0 0 2em;
    position: relative;
    background-color: #ffffff;
    color: #000;
    border-top: 3px solid #C4A04E;
    list-style: none outside;
    width: auto;
    word-wrap: break-word;
    border-left: 1px solid rgba(0,0,0,0.1);
    border-right: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);

}
.woocommerce-info::before {
  color: #C4A04E;
}
.woocommerce-info a {color: inherit;}
h3 {font-weight: 400;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {
  background: transparent;
  border-radius: 5px;
  border: 1px solid rgba(0,0,0,0.1);
}
.product-quantity {font-weight: 400 !important;}
.woocommerce-checkout #payment div.payment_box {

  background-color: #a0a0a0;
  color: #fff;

  }
  #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    content: "";
    display: block;
    border: 1em solid #a0a0a0;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
    
}
.woocommerce-privacy-policy-text a {color: inherit;}
.woocommerce input.button.alt, .woocommerce input.button.alt:hover {
  background-color: #C4A04E;
  color: #fff;
}
.wc-proceed-to-checkout:hover {
  background-color: #a0a0a0;
  text-decoration: none;
  background-image: none;
  color: #000;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {

  padding: 8px;
}
.woocommerce button.button.alt { background-color: #C4A04E; color: #000; font-weight: 400; text-transform: uppercase;  padding: 24px 32px 24px 32px; border: none;
  border-radius: 0; font-size: calc(14px + 0.20vw); line-height: 130%;   font-family: "Belleza", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    font-smooth: always; text-rendering: optimizeLegibility; 
  }
  .woocommerce button.button.alt::before {content: "hh";}
.woocommerce button.button.alt:hover { background-color: #a0a0a0; color: #000; font-weight: 400; text-transform: uppercase; }
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  padding: 8px;
  font-size: 16px;
  line-height: 130%;
  font-family: 'Inter', sans-serif;
}
.woocommerce ul.order_details li strong {

  font-weight: 400;
}
.carrito-content h2 {
  font-weight: 400;
  font-size: calc(14px + 0.20vw); line-height: 130%;
}
.woocommerce .wc-bacs-bank-details-account-name {
  font-weight: 400;
}
.woocommerce a.added_to_cart {
  padding-top: .5em;
  display: inline-block;
  padding-left: .5em;
}
.woocommerce a.button.alt {background-color: transparent;}
.woocommerce a.button.alt:hover {background-color: transparent;}
#menu-carrito a {text-decoration: none; color: inherit;   font-size: calc(14px + 0.20vw);
  line-height: 140%;
  font-family: 'Inter', sans-serif;}

  .default > div:last-of-type{padding-bottom: 128px;}
.default-content {max-width: 1600px; margin:0 auto; width: 90%; display: grid; grid-template-columns: 1fr; padding-top: 48px;}
.default-content img {width: 100%; aspect-ratio: 1/1; width: 100%; object-fit: cover;}
.default-content h2 {font-size: calc(24px + 1vw); line-height: 120%; padding: 0; font-weight: 400; margin: 0;   font-family: "Belleza", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; 
    font-smooth: always; text-rendering: optimizeLegibility;}
.gray {color: #a0a0a0; }
.filete {padding-top: 48px; padding-bottom: 48px; border-top: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1);}
.default-content h3 {font-size: calc(18px + 0.25vw); font-weight: 400; margin-bottom: 0;}
.default-content ul {padding:0; list-style: none; max-width: 80%;  }
.default-content li {padding-bottom: 16px; padding-top: 0px; }
.default-content a {text-decoration: underline; color: inherit;}
a.add_to_cart_button::before {content: "\f07a"; font-family: WPMenuCart; padding-right: 8px;}
a.checkout-button::before {content: "\f07a"; font-family: WPMenuCart; padding-right: 8px;}
.woocommerce button.button.alt::before {content: "\f07a"; font-family: WPMenuCart; padding-right: 8px;}
.ppc-button-wrapper {margin-top: 32px;}
.datos-producto p a {text-decoration: none; color: inherit;}

.popup {
  display: none;
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.4);
}

.popup-content {
  background-color: #f7f7f7;
  margin: auto;
  padding: 32px;

  width: 80%;
  max-width: 800px;


}

.close {
  color: #000;
  float: right;
  font-size: 28px;
  font-weight: normal;
}

.close:hover,
.close:focus {
  color: black;
  text-decoration: none;
  cursor: pointer;
}
.pu {display: grid; grid-template-columns: 1fr 1fr; column-gap: 16px;}
.pu img {width: 100%;}
.pu h2 {
  font-size: calc(24px + 1vw);
  line-height: 110%;
  max-width: 80%;
  padding: 0;
  font-weight: 400;
  margin: 0;
  font-family: "Belleza", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
  text-rendering: optimizeLegibility;
}
.pu input, textarea, keygen, select, button {
padding: 16px;
font-family: 'Inter', sans-serif;  font-size: calc(14px + 0.20vw); line-height: 120%;
box-shadow: none;
border: none;

}
.pu input[type="email"] {
width: 90%;
}
.pu p{font-size: calc(14px + 0.20vw); line-height: 130%; color: #a0a0a0; margin-bottom: 32px;}

.pp p {font-size: calc(12px + 0.20vw) !important; line-height: 130%; color: #a0a0a0; margin-bottom: 32px;}
.pp p a {color: inherit;}
.pa {display: grid; grid-template-columns: 1fr; }
.pa img {width: 100%;}
.pa h2 {
  font-size: calc(24px + 1vw);
  line-height: 110%;
  max-width: 80%;
  padding: 0;
  font-weight: 400;
  margin: 0;
  font-family: "Belleza", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
  text-rendering: optimizeLegibility;
}
.pa input, textarea, keygen, select, button {
padding: 16px;
font-family: 'Inter', sans-serif;  font-size: calc(14px + 0.20vw); line-height: 120%;
box-shadow: none;
border: none;

}
.pa input[type="email"] {
width: 90%;
}
.pa p{font-size: calc(14px + 0.20vw); line-height: 130%; color: #a0a0a0; margin-bottom: 32px;}
.cuenta ul {list-style: none; margin: 0; padding: 0; font-size: calc(14px + 0.20vw); line-height: 120%;}
.cuenta li { margin-right: 32px;}
.cuenta li a { color: inherit;}
.cuenta h2 {
  font-size: calc(24px + 1vw);
  line-height: 120%;
  padding: 0;
  font-weight: 400;
  margin: 0;
  font-family: "Belleza", sans-serif;
  font-weight: 400;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: always;
  text-rendering: optimizeLegibility;
}
.cuenta a {color: inherit;}
.woocommerce-MyAccount-navigation {margin-bottom: 48px;}
.menu-mov {display: none;}
.wpmenucart-icon-shopping-cart-0:before {font-size: 22px;}
.wpmenucart-icon-shopping-cart-0::before {
  content: url('https://bohanna.es/wp-content/themes/bohanna/imagenes/bolsa.svg');
}
#menu-carrito {margin-top: -10px;}
@media only screen and (max-width: 890px) {
  #aspa, #enlaceSelected {cursor: pointer;}
  .tienda-content {

    grid-template-columns: 1fr 1fr;

}
.menu-mov {display: block;}
/*#menu-movil {
  position: fixed;
  z-index: 9999;
  height: 100vh;
  width: 100vw;
  align-content: center;
  justify-content: center;
  z-index: 9999;
  top: 0;
  background-color: #C4A04E;
  right: 0;
  }*/
#menu-movil ul li{ display: block;}
#menu-movil {}
.menu-movil-container {
  position: absolute;
  margin-top: 52px;
  background-color: #ffffff;
padding-bottom: 16px;
  left: 0;
  width: 100%;
  min-height: 100vh;
  z-index: 9999;
  }
  .sub-menu li {padding-left: 5%;}
  #menu-movil li a {font-size: calc(20px + 0.20vw); line-height: 200%; color: inherit; text-decoration: none; font-family: "Belleza", sans-serif;
    font-weight: 400;
    padding-left: 5%;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale; 
      font-smooth: always; text-rendering: optimizeLegibility; }
      #menu-movil ul {margin: 0; padding: 0;}
      #menu-movil li {padding-top: 8px; padding-bottom: 8px; border-top: 1px solid rgba(0,0,0,0.1); margin-right: 0 !important;}
      #menu-movil > li:last-of-type {border-bottom: 1px solid rgba(0,0,0,0.1);}
.menu-main-menu-container {display: none;}
.subheader {display: none;}
li.wpmenucartli a.wpmenucart-contents span  {display: none !important;}
svg.logo {width:220px;}
.wpmenucart-icon-shopping-cart-0::before {
  font-size: 26px;
}
#menu-carrito {margin-top: -5px;}
.feature-content {

  padding-top: 72px;

}
.feature {
  height: 568px !important;
}
.collection-content {

  width: 100%;

  column-gap: 0;

}
.footer-content {

  grid-template-columns: 1fr 1fr;
  row-gap: 32px;

}
.quienes-content {

  grid-template-columns: 2fr 1fr;

}
.quienes .quienes-content:nth-of-type(2) {

  grid-template-columns: 1fr 2fr;

}
}
@media only screen and (max-width: 768px) {
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {

      font-weight: 400;

  }
    .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
        background-color: transparent;
    }

}

@media only screen and (max-width: 680px) {
  .quienes-content > div:first-of-type {margin-bottom: 32px;}
  .footer-content {
      grid-template-columns: 1fr;

  }
  .feature {

    background-size: 100% !important;
    background-position: center top !important;
    background-repeat: no-repeat !important;
}
.collection-content h3 {
  font-size: calc(20px + 0.5vw);
}
.novedades {
  padding-top: 48px;
}
.nuevo {
  padding-bottom: 72px;
}
.esencia {
  padding-top: 48px;
}
.bali-content {

  padding-bottom: 72px;
}
.nuevo-product img {
  max-height: 45vh;
}
.bali-content > div img {
  max-height: 45vh;
}
.coll-title {

  bottom: 0;

}
.quienes-content {

  grid-template-columns: 1fr;
  
  }
  .quienes .quienes-content:nth-of-type(2) {

    grid-template-columns: 1fr;
  
  }
  .pu {

    grid-template-columns: 1fr;
    row-gap: 32px;

}
.pu img {width: 50%;}
}

@media only screen and (max-width: 480px) {
  .collection-content h3 {
      font-size: calc(16px + 0.5vw);
  }
  .feature-content {
    padding-top: 48px;
    }
    .feature {
      height: 500px !important;
      }
      .tienda-content {
        grid-template-columns: 1fr ;

        }
        svg.logo {
          width: 200px;
          }
          .galeria {

            grid-template-columns: 1fr;

            }
}