.elementor-287 .elementor-element.elementor-element-2bfb718{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-287 .elementor-element.elementor-element-ccc9df8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#142C52;}.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#142C52;}.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products ul.products li.product .price{color:#C8A75D;}.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products ul.products li.product .price ins{color:#C8A75D;}.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products ul.products li.product .price ins .amount{color:#C8A75D;}.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products ul.products li.product .price del{color:#C8A75D;}.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products ul.products li.product .price del .amount{color:#C8A75D;}.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-287 .elementor-element.elementor-element-52c8316.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for html, class: .elementor-element-ada19ba */:root {
  --azul: #0b1f3a;
  --azul-soft: #142c52;
  --dorado: #c8a75d;
  --gris: #6b7280;
  --blanco: #ffffff;
}

/* BASE */
.publicaciones-luxury {
  font-family: 'Poppins', sans-serif;
}

.container {
  max-width: 1200px;
  margin: auto;
  padding: 0 20px;
}

/* HERO */
.hero-publicaciones {
  background: white;
  padding: 100px 0;
  text-align: center;
}

.breadcrumb {
  font-size: 14px;
  color: var(--dorado);
}

.hero-publicaciones h1 {
  font-size: 42px;
  color: var(--azul);
  margin: 10px 0;
}

.hero-publicaciones p {
  max-width: 700px;
  margin: auto;
  color: var(--gris);
  text-align: justify;
}

/* LINEA DORADA */
.linea-dorada {
  width: 80px;
  height: 2px;
  background: var(--dorado);
  margin: 15px auto 25px;
  position: relative;
}

.linea-dorada::after {
  content: "";
  position: absolute;
  width: 30px;
  height: 2px;
  background: white;
  top: 0;
  left: 0;
  animation: shine 2s infinite;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-52c8316 *//* GRID */
.luxury-shop ul.products{
    display:grid !important;
    grid-template-columns:repeat(auto-fit,minmax(280px,1fr));
    gap:30px;
}

/* CARD */
.luxury-shop ul.products li.product{
    background:#fff;
    border-radius:16px;
    overflow:hidden;
    position:relative;
    border:1px solid rgba(0,0,0,.05);
    transition:.4s cubic-bezier(.2,.8,.2,1);
    display:flex;
    flex-direction:column;
    padding:0 !important;
}

/* IMAGEN */
.luxury-shop ul.products li.product img{
    width:100%;
    height:340px;
    object-fit:cover;
    display:block;
    margin:0 !important;
    border-radius:0;
    transition:.5s;
}

.luxury-shop ul.products li.product:hover img{
    transform:scale(1.04);
}

/* CONTENIDO */
.luxury-shop ul.products li.product .woocommerce-loop-product__title{
    color:#0b1f3a;
    font-size:24px;
    font-weight:700;
    line-height:1.3;
    padding:25px 25px 10px;
    margin:0;
    transition:.3s;
}

.luxury-shop ul.products li.product .price{
    color:#c8a75d !important;
    font-size:26px;
    font-weight:700;
    padding:0 25px;
    margin-bottom:20px;
}

.luxury-shop ul.products li.product .price del{
    color:#9ca3af !important;
    font-size:18px;
}

.luxury-shop ul.products li.product .price ins{
    text-decoration:none;
}

/* BOTON */
.luxury-shop ul.products li.product .button{
    margin:0 25px 25px !important;
    width:calc(100% - 50px);

    border:1px solid #c8a75d !important;
    background:transparent !important;

    color:#c8a75d !important;

    text-align:center;
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;

    padding:14px 20px !important;
    transition:.35s;
}

/* HOVER CARD */
.luxury-shop ul.products li.product:hover{
    transform:translateY(-8px);
    box-shadow:0 20px 50px rgba(0,0,0,.12);
}

/* SOLO CAMBIAR TEXTO, NO FONDO */
.luxury-shop ul.products li.product:hover .woocommerce-loop-product__title{
    color:#c8a75d;
}

.luxury-shop ul.products li.product:hover .button{
    background:#c8a75d !important;
    color:#0b1f3a !important;
}

/* BADGE OFERTA */
.luxury-shop ul.products li.product .onsale{
    background:#c8a75d !important;
    color:#fff !important;
    border-radius:30px !important;
    padding:8px 16px !important;
    min-height:auto !important;
    min-width:auto !important;
    top:15px !important;
    left:15px !important;
    font-size:12px !important;
    font-weight:700;
}

/* QUITAR ESTRELLAS */
.luxury-shop .star-rating{
    display:none !important;
}/* End custom CSS */