/** Shopify CDN: Minification failed

Line 293:27 Unexpected "="

**/
/* LIGHT — 300 */
@font-face {
    font-family: 'Uber Move';
    src: url('https://cdn.shopify.com/s/files/1/0835/3932/9283/files/UberMove-Light.woff2') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0835/3932/9283/files/UberMove-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/* REGULAR — 400 */
@font-face {
    font-family: 'Uber Move';
    src: url('https://cdn.shopify.com/s/files/1/0835/3932/9283/files/UberMove-Regular.woff2') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0835/3932/9283/files/UberMove-Regular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* MEDIUM — 500 */
@font-face {
    font-family: 'Uber Move';
    src: url('https://cdn.shopify.com/s/files/1/0835/3932/9283/files/UberMove-Medium.woff2') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0835/3932/9283/files/UberMove-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* BOLD — 700 */
@font-face {
    font-family: 'Uber Move';
    src: url('https://cdn.shopify.com/s/files/1/0835/3932/9283/files/UberMove-Bold.woff2') format('woff2'),
         url('https://cdn.shopify.com/s/files/1/0835/3932/9283/files/UberMove-Bold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}


@font-face {
  font-family: 'Fields Display';
  src: url('https://cdn.shopify.com/s/files/1/0835/3932/9283/files/fieldsdisplay-bold.woff2') format('woff2'),
       url('https://cdn.shopify.com/s/files/1/0835/3932/9283/files/fieldsdisplay-bold.woff') format('woff');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

/*
@font-face {
  font-family: 'titan_oneregular';
  src: url("/cdn/shop/files/titanone-regular-webfont.woff2?v=1753374983") format("woff2"), 
  url("/cdn/shop/files/titanone-regular-webfont.woff?v=1753374983") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dm_sansbold';
  src: url("/cdn/shop/files/dmsans-bold-webfont.woff2?v=1753374983") format("woff2"), 
  url("/cdn/shop/files/dmsans-bold-webfont.woff?v=1753374983") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dm_sansmedium';
  src: url("/cdn/shop/files/dmsans-medium-webfont.woff2?v=1753374983") format("woff2"), 
  url("/cdn/shop/files/dmsans-medium-webfont.woff?v=1753374983") format("woff");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'dm_sansregular';
  src: url("/cdn/shop/files/dmsans-regular-webfont.woff2?v=1753374983") format("woff2"), 
  url("/cdn/shop/files/dmsans-regular-webfont.woff?v=1753374983") format("woff");
  font-weight: normal;
  font-style: normal; 
}
*/


body, input, textarea, button, select, .faux-select {
    font-family: 'Uber Move';
}

h1, .h1, .h2, .h3, h2, h3 {
    font-family: 'Fields Display';
    text-transform: capitalize !important;
    letter-spacing: 1px;
    color: #292D74;
    font-family: "fields-display", sans-serif;
    font-weight: 700;
    font-style: normal;
}

.animation-contents {
    font-family: 'Fields Display';
    text-transform: capitalize !important;
    letter-spacing: 1px;
    color: #292D74;
}

a.site-nav__link.site-nav__link--underline {
    color: #000 !important;
    font-family: Uber Move !important;
    font-weight: 400 !important;
}


.btn, 
.rte .btn, 
.shopify-payment-button .shopify-payment-button__button--unbranded {
    font-family: 'Uber Move';
  }


div#shopify-section-template--25885420421463__contact_form_6xAjmD input, select, textarea {
	border: 1px solid;
	border-color: var(--colorBorder);
	background-color: white;
}

div#shopify-section-template--25885420519767__contact_form_9G3gax input, select, textarea {
    border: 1px solid;
    border-color: var(--colorBorder);
    background-color: #fff;
}


div#shopify-section-template--25885420421463__featured_collections_kE3yAW span.collection-item__title.collection-item__title--below.collection-item__title--body.collection-item__title--center {
    display: none;
}

/*adorno*/

small.copyright__content {
    text-align: center;
}

main#MainContent {
  background-image: 
    url("/cdn/shop/files/liena-fondo_3.png?v=1756404601"),
    url("/cdn/shop/files/liena-fondo_3.png?v=1756404601");

  background-repeat: 
    repeat-y,
    repeat-y;

  background-position: 
    98% 0,  /* primera imagen: derecha */
    2% 0;   /* segunda imagen: izquierda */

  margin: 0;
  padding-bottom: 5rem;
}
/*adorno*/

.logo-bar__item {
    width: 25%;
    flex-basis: 20%;
}


.contenetor-gelatos {
  display: flex;
}
.contenedor-botones .btn {
  position: absolute !important;
  top: 80%;
  left: auto;
  right: auto;
}

.contenedor-botones {
  text-align: center;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

div#shopify-section-template--25885420421463__advanced_content_fCdRbp .page-width,
div#shopify-section-template--26414756823383__advanced_content_jkrMzw .page-width {
    max-width: 1600px;
}

section#shopify-section-template--26414756823383__main .page-width.page-width--narrow.page-content {
    padding-bottom: 0;
}

div#shopify-section-template--26414756823383__advanced_content_jkrMzw .index-section {
    margin-top: 0;
}

.colday-bilanciatore__grid {
    display: flex;
    justify-content: space-around;
}

.colday-bilanciatore__action {
    text-align: center;
    margin: 5rem auto 7rem;
}

@media only screen and (max-width: 1440px){

  .contenetor-gelatos {
      display: flex;
      flex-direction: row;
      flex-wrap: wrap;
  }
  .contenedor-botones {
      text-align: center;
      position: relative;
      display: flex;
      flex-direction: column;
      align-items: center;
      width: 33%;
  }

}


@media only screen and (max-width: 768px){

    .colday-bilanciatore__grid {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
    }
    .colday-bilanciatore__card {
        width: 50%;
    }
  .contenetor-gelatos {
      display: flex;
      flex-direction: column;
  }

  div#shopify-section-template--25885420421463__slideshow h2.h1.hero__title {
      text-align: center;
  }

  div#shopify-section-template--25885420421463__slideshow .hero__link {
      text-align: center;
  }

  div#shopify-section-template--25885420421463__slideshow .hero__text-content.horizontal-left {
      text-align: center;
  }

  div#shopify-section-template--25885420421463__advanced_content_cjcDdQ .custom__item,
  div#shopify-section-template--25885420421463__advanced_content_EAmJH3 .custom__item {
      max-width: 90%;
      margin: auto;
  }
    .contenedor-botones {
        width: 85%;
        margin: auto;
    }

    div#shopify-section-template--32132064379223__advanced_content_EAmJH3 .custom-content {
        align-items: stretch !important;
        display: flex !important;
        flex-wrap: wrap !important;
        margin-bottom: 0 !important;
        margin-left: 0 !important;
        width: auto !important;
        flex-direction: row !important;
    }

    div#shopify-section-template--32132064379223__advanced_content_EAmJH3 .custom__item.small--one-whole.one-quarter.align--center {
        width: 49% !important;
        padding: 0 !important;
    }


}




[data-type_header_capitalize=true] .h1, 
[data-type_header_capitalize=true] .h2, 
[data-type_header_capitalize=true] .h3, 
[data-type_header_capitalize=true] h1, 
data-type_header_capitalize=true] h2, 
[data-type_header_capitalize=true] h3 {
    text-transform: initial;
    text-transform: capitalize !important;
}

/* ========================================
   SHOPIFY - CONTENEDOR
======================================== */

div#shopify-section-template--32132064379223__advanced_content_D6tQTy .page-width {
    padding: 0;
    max-width: unset;
}


/* ========================================
   COLDAY - CONTATTI
======================================== */

.colday-contact {
    width: 100%;
    padding: 70px 30px;
    background: transparent;
}

.colday-contact__inner {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}


/* ========================================
   TITOLO
======================================== */

.colday-contact__title {
    margin: 0 0 45px;

    color: #292e75;
    text-align: center;

    font-size: clamp(50px, 6vw, 60px);
    font-weight: 800;
    line-height: 1;
}




/* ========================================
   CARDS
======================================== */

.contact-card {
    display: grid;
    grid-template-columns: 130px minmax(0, 1fr) auto;
    align-items: center;

    width: 85%;
    margin: auto;
    border: 1px solid #d8ddd8;
    border-radius: 24px;

    background: transparent;
}


/* WhatsApp */

.contact-card--whatsapp {
    min-height: 200px;
    padding: 20px 40px;
    margin-bottom: 35px;
}


/* Email */

.contact-card--email {
    grid-template-columns: 100px minmax(0, 1fr) auto;

    min-height: 110px;
    padding: 18px 35px;
    margin-bottom: 16px;
}


/* ========================================
   ICONS
======================================== */

.contact-card__icon {
    display: flex;
    align-items: center;
    justify-content: center;
}


/* ========================================
   WHATSAPP ICON
======================================== */

.contact-card__icon--whatsapp {
    width: 100px;
    height: 100px;

    background: transparent;
    border-radius: 0;
    box-shadow: none;
}

.contact-card__icon--whatsapp img {
    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;
}


/* ========================================
   EMAIL ICON
======================================== */

.contact-card__icon--email {
    width: 65px;
    height: 65px;

    border-radius: 50%;

    background: #f1f3fb;
    color: #153d98;
}

.contact-card__icon--email svg {
    display: block;

    width: 32px;
    height: 32px;
}


/* ========================================
   CONTENT
======================================== */

.contact-card__content {
    padding: 0 25px;
}


/* Label */

.contact-card__label {
    display: block;

    margin-bottom: 6px;

    color: #46516a;

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: .15em;
}


/* Description */

.contact-card__description {
    margin: 0 0 5px;

    color: #101b3e;

    font-size: 21px;
    font-weight: 400;
    line-height: 1.35;
}


/* Phone */

.contact-card__phone {
    display: inline-block;

    color: #07163f;
    text-decoration: none;

    font-size: clamp(28px, 2.5vw, 42px);
    font-weight: 700;
    line-height: 1.1;
}


/* Email */

.contact-card__email {
    display: inline-block;

    color: #07163f;
    text-decoration: none;

    font-size: clamp(20px, 2vw, 30px);
    font-weight: 700;
    line-height: 1.2;
}


/* ========================================
   BUTTONS
======================================== */

.contact-btn {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 35px;

    min-width: 300px;

    padding: 20px 30px;

    border-radius: 100px;

    text-decoration: none;

    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;

    transition:
        transform .25s ease,
        background-color .25s ease,
        color .25s ease,
        border-color .25s ease;
}


/* Arrow */

.contact-btn__arrow {
    display: inline-block;

    font-size: 30px;
    font-weight: 300;
    line-height: 1;

    transition: transform .3s ease;
}

.contact-btn:hover .contact-btn__arrow {
    transform: translateX(6px);
}


/* ========================================
   WHATSAPP BUTTON
======================================== */

.contact-btn--whatsapp {
    border: 1px solid #08a950;

    background: #08a950;
    color: #fff !important;
}

.contact-btn--whatsapp:hover {
    border-color: #079346;

    background: #079346;
    color: #fff !important;
}


/* ========================================
   EMAIL BUTTON
======================================== */

.contact-btn--email {
    min-width: 240px;
    padding: 14px 25px;
    border: 2px solid #292d74;
    background: transparent;
    color: #292d74 !important;
}

.contact-btn--email:hover {
    border-color: #153d98;
    background: #153d98;
    color: #fff !important;
}


/* ========================================
   DIVIDER
======================================== */

.contact-divider {
    display: flex;
    align-items: center;
    gap: 30px;

    width: 90%;
    margin: 30px auto;
}

.contact-divider__line {
    flex: 1;

    height: 1px;

    background: #aeb4c1;
}

.contact-divider__text {
    color: #46516a;

    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .2em;
}


/* ========================================
   HOVERS
======================================== */

.contact-card__phone:hover,
.contact-card__email:hover {
    text-decoration: underline;
}


/* ========================================
   TABLET
======================================== */

@media (max-width: 1024px) {

    .colday-contact {
        padding: 60px 25px;
    }

    .contact-card--whatsapp {
        grid-template-columns: 100px minmax(0, 1fr);
    }

    .contact-card--email {
        grid-template-columns: 80px minmax(0, 1fr);
    }

    .contact-card__action {
        grid-column: 2;

        margin-top: 20px;
    }

    .contact-btn {
        width: fit-content;
    }

}


/* ========================================
   MOBILE
======================================== */

@media (max-width: 767px) {


    .colday-contact {
        padding: 45px 18px;
    }


    /* Title */

    .colday-contact__title {
        margin-bottom: 30px;

        font-size: 48px;
    }


    /* Cards */

    .contact-card,
    .contact-card--whatsapp,
    .contact-card--email {
        display: flex;
        flex-direction: column;
        align-items: flex-start;

        min-height: 0;

        padding: 25px;
    }

    .contact-card--whatsapp {
        margin-bottom: 18px;
    }

    .contact-card--email {
        margin-bottom: 14px;
    }


    /* WhatsApp icon */

    .contact-card__icon--whatsapp {
        width: 70px;
        height: 70px;

        margin: auto;
        margin-bottom: 25px;
    }


    /* Email icon */

    .contact-card__icon--email {
        width: 55px;
        height: 55px;
        margin: auto;
        margin-bottom: 15px;
    }

    .contact-card__icon--email svg {
        width: 27px;
        height: 27px;
    }


    /* Content */

    .contact-card__content {
        width: 100%;
        padding: 0;
    }

    .contact-card__label {
        font-size: 13px;
    }

    .contact-card__description {
        font-size: 18px;
    }

    .contact-card__description br {
        display: none;
    }

    .contact-card__phone {
        font-size: 29px;
    }

    .contact-card__email {
        max-width: 100%;

        font-size: 21px;

        overflow-wrap: anywhere;
    }


    /* Action */

    .contact-card__action {
        width: 100%;

        margin-top: 22px;
    }


    /* Buttons */

    .contact-btn,
    .contact-btn--email {
        width: 100%;
        min-width: 0;

        padding: 15px 22px;
    }


    /* Divider */

    .contact-divider {
        width: 100%;

        gap: 15px;

        margin: 28px 0;
    }

    .contact-divider__text {
        font-size: 12px;
    }

}


/* ========================================
   MOBILE PEQUEÑO
======================================== */

@media (max-width: 420px) {

    .colday-contact__title {
        font-size: 40px;
    }

    .contact-card,
    .contact-card--whatsapp,
    .contact-card--email {
        padding: 22px 18px;
        border-radius: 18px;
        text-align: center;
    }

    .contact-card__phone {
        font-size: 25px;
    }

    .contact-card__email {
        font-size: 19px;
    }

    .contact-btn {
        gap: 15px;

        font-size: 16px;
    }

    .contact-btn__arrow {
        font-size: 26px;
    }

}

.contact-card__description .contact-card__phone:hover, 
.contact-card__description .contact-card__email:hover {
     text-decoration: none !important; 
}
.contact-card__description .rte a:not(.rte__image):not(.btn), 
.contact-card__description .rte-setting a:not(.rte__image):not(.btn) {
    text-decoration-color: none !important;
}


.contact-card__description .contact-card__phone:hover, 
.contact-card__description .contact-card__email:hover {
     text-decoration: none !important; 
}


.rte a:not(.rte__image):not(.btn), .rte-setting a:not(.rte__image):not(.btn) {
    text-decoration: none;
    text-decoration-color: none;
  }

  /* ========================================
   CHI SIAMO — INTRODUCCIÓN
========================================= */

.colday-contact__intro {
    box-sizing: border-box;
    width: 100%;
    max-width: 900px;
    min-width: 0;
    margin: 0 auto 50px;
    text-align: center;
}

.colday-contact .colday-contact__subtitle {
    margin: 0 0 18px;
    color: #292e75;
    font-family: inherit;
    font-size: clamp(22px, 3vw, 30px);
    font-weight: 800;
    line-height: 1.2;
}

.colday-contact .colday-contact__text {
    margin: 0;
    font-family: inherit;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.7;
    overflow-wrap: break-word;
}

@media (max-width: 749px) {
    .colday-contact__intro {
        margin-bottom: 35px;
    }

    .colday-contact .colday-contact__text {
        font-size: 16px;
        line-height: 1.6;
    }
}