/** Shopify CDN: Minification failed

Line 222:10 Expected identifier but found whitespace
Line 222:11 Unexpected "0"

**/

@font-face {
  font-family: 'Costaline';
  src: url('/cdn/shop/files/CostalineThin.woff2?v=1756241770') format('woff2'),
       url('/cdn/shop/files/CostalineThin.woff?v=1756241770') format('woff');
  font-weight: normal;
  font-style: normal;
}


.ttlTxt.btn_producto {
    background-color: #F0C4DC;
    color:#848244;
    padding: 5px 20px;
    border-radius: 60px;
}

.tc {
    text-align: left !important;
}

@media only screen and (min-width: 768px) {
    .sec-ttl p {
        max-width: 100% !important;
    }
}

.vinstaShop {
    bottom: 10px !important;
    width: 35px;
    height: 35px;
    background-color: #F0C4DC;;
    border-radius: 50%;
}

.vinstaShop path {
    fill: #848244;
}

.btn_producto {
  font-family: "Costaline" , serif !important;
}
.btn_producto, .vinstaShop {
    display: inline-flex;
    align-items: center;
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
}

.f-jce a {
  display: inline-flex;
  align-items: center;
  gap: 8px; 
  text-decoration: none;
}

.vinstaShop svg {
  display: block;
  width: 20px;
  height: 20px;
}
h2,h3 {
  font-family: "Costaline" , serif !important;

}

h3.ttlTxt.m0 {
    text-align: center;
}
.like-button {
  border: none;
  background: transparent;
  cursor: pointer;
  font-size: 1.2rem;
  display: flex;
  align-items: center;
  gap: 4px;
}

.like-button.liked .heart {
  color: red;
  content: '❤️';
}

/*hover productos*/

.gview-img {
  position: relative;
}

.img-wrapper {
  position: relative;
  z-index: 5;
}

.gview-img::after {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.4);
  opacity: 0;
  transition: opacity 0.3s ease;
  z-index: 10;
  pointer-events: none;
}

.gview-img:hover::after {
  opacity: 1;
}

.gview-img .details {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 11;
  color: white;
  text-align: center;
  opacity: 0;
}

.gview-img:hover .details {
  opacity: 1;
}

.details a {
    color: white;
    font-size: 20px;
    line-height: 1;
}

.details .priceWraper span  {
   color: white;
    font-size: 20px;  
}

.details a {
   width: 85%;
}

.grid-view-item {
    margin-bottom: 10px;
}

.titulo
 {
    display: flex;
    gap: 10px;
    align-items: center;    
}
.titulo h1
 {
    margin: 0px;   
}

ul#siteNav {
    text-align: center !important;
}

.mcNewsletter .input-group {
    display: flex;
    flex-direction: column; /* Apila los elementos verticalmente */
    align-items: center; /* Centra horizontalmente */
    gap: 10px; /* Espaciado entre el campo y el botón */
}

.mcNewsletter .input-group__field {
    width: 100%;
    max-width: 300px; /* Ajusta el ancho máximo */
    text-align: center;
}

.mcNewsletter .input-group__btn {
    width: 100%;
    max-width: 300px;
}

.mcNewsletter .newsletter__submit {
    width: 100%; /* El botón ocupa todo el ancho del contenedor */
}


#shopify-section-template--19239926202627__newsletter_dXLHqM .sec-ttl.tc {
    text-align: center !important;
}

.footer-top .newsletter .btn {
    background-color: #F0C4DC;
}

.social-float {
  position: fixed;
  bottom: 110px;
  right: 20px;
  display: flex;
  flex-direction: row;  /* uno al lado del otro */
  gap: 5px;            /* espacio entre íconos */
  z-index: 9999;
}

.social-float a img {
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: #fff;
  padding: 3px;
  box-shadow: 0 4px 6px rgba(0,0,0,0.2);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.social-float a img:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 12px rgba(0,0,0,0.3);
}x-shadow: 0 6px 12px rgba(0,0,0,0.3);

#shopify-section-template--19239926202627__slideshow_multi_column_6jwmbF {
  background: url("/cdn/shop/files/Cuadrosv5.jpg?v=1756411113") center/cover no-repeat !important;
}

h1.product-single__title.ttlTxt.tt-c.mb10 {
    font-family: 'Costaline';
}

a.tablink.tc {
    font-family: 'Costaline';
}



div#shopify-section-template--19239926202627__product_slider_3jez9n .sec-ttl.tc h2, div#shopify-section-template--19239926202627__product_slider_3jez9n .sec-ttl.tc p {
color:#848244;
}

div#shopify-section-template--19239925907715__collection .btn {
    border: solid 0px !important;
    background-color: #F0C4DC;
    color: #848244;
}

div#shopify-section-template--19239925907715__collection .btn:hover {
    border: solid 1px #848244;
    background-color: #F0C4DC;
    color: #848244;
}

 h1.bnrTtl.ttlTxt.mb15.mb20-md.tt-u, .widget-title {
    font-family: 'Costaline' !important;
}

span.filters-toolbar__product-count {
  color:#848244;
}

img#log {

  margin-bottom:30px;
}
#log {
  display: block;       /* make the img behave like a block */
  margin: 0 auto;       /* auto margins center it */
}

#hhd {
    display: block;
    margin: 0 auto;

    z-index: 3;
}
.iconosp p {
  margin: 15px 0;
}

.iconosp a {
  display: flex;             /* convierte el link en flex */
  align-items: center;       /* centra ícono y texto verticalmente */
  color: #848244;
  font-size: 16px;
  gap: 10px;                 /* espacio entre icono y texto */
  text-decoration: none;     /* opcional */
}

.iconosp img {
  width: 30px;
  height: auto;
  display: block;
}


.contact-details {
  text-align: center;       /* centra todo el contenido dentro */
}

.contact-details .contact-logo img {
  max-width: 200px;         /* ajusta tamaño del logo si es necesario */
  height: auto;
  margin: 0 auto 20px auto; /* centrado y con espacio abajo */
  display: block;
}

.contact-address {
  list-style: none;         /* quita viñetas */
  padding: 0;
  margin: 0 auto;
  display: inline-block;    /* hace que la lista se centre */
  text-align: left;         /* íconos y texto alineados en columna */
}

.iconosp p {
  margin: 10px 0;
}

.iconosp a {
  display: flex;            /* ícono + texto en fila */
  align-items: center;      /* centrados en altura */
  gap: 10px;
  color: #848244;
  font-size: 16px;
  text-decoration: none;
}

.iconosp img {
  width: 30px;
  height: auto;
  display: block;
}

.con_style2 .contact-frm {
    border-radius: 30px;
}


input.btn {
    background-color: #F3D98F;
    color:#848244;
    font-weight:bold;
    border:0px;
}
#settingsBox {
    color: #848244;
}

a.register.ctLink {
    color: #848244 !important;
}

.customer-links .btn {
   background-color: #F0C4DC;
   border:0px;
}

h1.page-title {
    font-family: 'Costaline';
     color: #848244 !important;
}

table.cart-items {
    color: #848244;
}

.grid-view-item__title {
    color: #848244;

}

button#cartCheckout {
    background-color:#848244;
    color:white;
    border:0px;
}

div#shopify-section-template--19239926202627__collection_list_RjaAXf h2 {
  color: #848244 !important;
}

div#shopify-section-template--19239926202627__collection_list_RjaAXf p {
  color: #848244 !important;
}

div#template--19239926628611__recently-viewed h2 {
    color: #848244 !important;
}

.product__policies.rte {
  color: #848244 !important;
}

.product__policies.rte a {
  color: #848244 !important;
}

.header.fl.f-jcs.f-aic {
  color: #848244 !important;
  
}



@media only screen and (min-width: 768px) {
.top-header-wrapper {
    display: none;
}
}

.likes-display {

    color: #848244 !important;
}

.header-txt.fl1.middle-hdr.tc {
    text-align: center !important;
}


p.footer-logo{
  text-align:center;
}

label.cart-options-ttl, .flex.cart_total {
   color: #848244 !important;
}