.elementor-1209 .elementor-element.elementor-element-85b61af{--display:flex;}.elementor-1209 .elementor-element.elementor-element-d9a4673{--spacer-size:50px;}/* Start custom CSS for html, class: .elementor-element-df6dcc3 */.jvj-info-page{
  width:100%;
  overflow:hidden;
  background:#fff;
  color:#111;
  font-family:Arial, Helvetica, sans-serif;
}

.jvj-info-page *{
  box-sizing:border-box;
}

html{
  scroll-behavior:smooth;
}

#artesania-made-in-ubrique,
#mas-que-un-objeto,
#plazos-de-entrega,
#cuidados,
#contacto,
#envios-y-devoluciones,
#politica-de-privacidad,
#politica-de-cookies,
#legal,
#terminos-y-condiciones{
  scroll-margin-top:130px;
}

/* HERO */

.jvj-info-hero{
  width:min(920px, calc(100vw - 48px));
  margin:0 auto;
  padding:120px 0 74px;
  text-align:center;
}

.jvj-info-eyebrow{
  margin:0 0 12px;
  font-size:11px;
  line-height:1.2;
  text-transform:uppercase;
  letter-spacing:0.16em;
  font-weight:400;
  color:#777;
}

.jvj-info-hero h1{
  margin:0 0 22px;
  font-size:54px;
  line-height:0.95;
  font-weight:400;
  letter-spacing:-0.05em;
  color:#111;
}

.jvj-info-hero p:not(.jvj-info-eyebrow){
  max-width:620px;
  margin:0 auto;
  font-size:16px;
  line-height:1.65;
  color:#555;
}

/* NAV ANCLAS */

.jvj-info-nav{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  display:grid;
  grid-template-columns:repeat(5, minmax(0, 1fr));
  gap:0;
  border-top:1px solid rgba(0,0,0,0.1);
  border-bottom:1px solid rgba(0,0,0,0.1);
  background:#fff;
}

.jvj-info-nav a{
  min-height:74px;
  display:flex;
  align-items:center;
  justify-content:center;
  padding:18px 16px;
  border-right:1px solid rgba(0,0,0,0.1);
  color:#111 !important;
  text-decoration:none !important;
  text-align:center;
  font-size:13px;
  line-height:1.25;
  font-weight:400;
  transition:background 0.25s ease, color 0.25s ease;
}

.jvj-info-nav a:nth-child(5n){
  border-right:0;
}

.jvj-info-nav a:hover{
  background:#111;
  color:#fff !important;
}

/* CONTENIDO */

.jvj-info-content{
  width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
  background:#fff;
}

.jvj-info-section{
  width:100%;
  display:grid;
  grid-template-columns:0.28fr 0.72fr;
  border-bottom:1px solid rgba(0,0,0,0.1);
  background:#fff;
}

.jvj-info-section:nth-child(even){
  background:#f8f8f6;
}

.jvj-info-section-number{
  min-height:430px;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  padding:78px 24px;
  border-right:1px solid rgba(0,0,0,0.1);
  font-size:13px;
  line-height:1;
  letter-spacing:0.16em;
  color:#999;
}

.jvj-info-section-body{
  max-width:860px;
  padding:76px 7vw 84px;
}

.jvj-info-section-body h2{
  margin:0 0 24px;
  font-size:42px;
  line-height:1;
  font-weight:400;
  letter-spacing:-0.045em;
  color:#111;
}

.jvj-info-section-body p:not(.jvj-info-eyebrow){
  margin:0 0 18px;
  font-size:15px;
  line-height:1.72;
  color:#444;
}

.jvj-info-section-body p:last-child{
  margin-bottom:0;
}

/* TABLET */

@media (max-width:1024px){
  .jvj-info-hero{
    padding:96px 0 62px;
  }

  .jvj-info-hero h1{
    font-size:44px;
  }

  .jvj-info-nav{
    grid-template-columns:repeat(2, minmax(0, 1fr));
  }

  .jvj-info-nav a{
    min-height:64px;
    border-bottom:1px solid rgba(0,0,0,0.1);
  }

  .jvj-info-nav a:nth-child(5n){
    border-right:1px solid rgba(0,0,0,0.1);
  }

  .jvj-info-nav a:nth-child(2n){
    border-right:0;
  }

  .jvj-info-nav a:nth-last-child(-n+2){
    border-bottom:0;
  }

  .jvj-info-section{
    grid-template-columns:0.22fr 0.78fr;
  }

  .jvj-info-section-number{
    min-height:360px;
    padding:62px 18px;
  }

  .jvj-info-section-body{
    padding:62px 6vw 70px;
  }

  .jvj-info-section-body h2{
    font-size:36px;
  }
}

/* MÓVIL */

@media (max-width:767px){
  #artesania-made-in-ubrique,
  #mas-que-un-objeto,
  #plazos-de-entrega,
  #cuidados,
  #contacto,
  #envios-y-devoluciones,
  #politica-de-privacidad,
  #politica-de-cookies,
  #legal,
  #terminos-y-condiciones{
    scroll-margin-top:92px;
  }

  .jvj-info-hero{
    width:calc(100vw - 36px);
    padding:76px 0 48px;
  }

  .jvj-info-hero h1{
    font-size:36px;
  }

  .jvj-info-hero p:not(.jvj-info-eyebrow){
    font-size:14px;
  }

  .jvj-info-nav{
    grid-template-columns:1fr;
  }

  .jvj-info-nav a,
  .jvj-info-nav a:nth-child(5n),
  .jvj-info-nav a:nth-child(2n){
    min-height:52px;
    border-right:0;
    border-bottom:1px solid rgba(0,0,0,0.1);
    font-size:13px;
  }

  .jvj-info-nav a:last-child{
    border-bottom:0;
  }

  .jvj-info-section{
    grid-template-columns:1fr;
  }

  .jvj-info-section-number{
    min-height:auto;
    justify-content:flex-start;
    padding:42px 20px 0;
    border-right:0;
  }

  .jvj-info-section-body{
    max-width:none;
    padding:24px 20px 54px;
  }

  .jvj-info-section-body h2{
    font-size:31px;
  }

  .jvj-info-section-body p:not(.jvj-info-eyebrow){
    font-size:14px;
    line-height:1.68;
  }
}

/* MÓVIL PEQUEÑO */

@media (max-width:420px){
  .jvj-info-hero{
    width:calc(100vw - 28px);
    padding:64px 0 42px;
  }

  .jvj-info-hero h1{
    font-size:32px;
  }

  .jvj-info-section-number{
    padding:36px 16px 0;
  }

  .jvj-info-section-body{
    padding:22px 16px 48px;
  }

  .jvj-info-section-body h2{
    font-size:28px;
  }
}/* End custom CSS */