.elementor-19782 .elementor-element.elementor-element-76967f57{--display:flex;--min-height:620px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overlay-opacity:0.22;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19782 .elementor-element.elementor-element-76967f57:not(.elementor-motion-effects-element-type-background), .elementor-19782 .elementor-element.elementor-element-76967f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kalipelaboratorios.com/wp-content/uploads/2026/06/Girl_heroB_16_9-scaled.webp");background-position:center center;background-size:cover;}.elementor-19782 .elementor-element.elementor-element-76967f57::before, .elementor-19782 .elementor-element.elementor-element-76967f57 > .elementor-background-video-container::before, .elementor-19782 .elementor-element.elementor-element-76967f57 > .e-con-inner > .elementor-background-video-container::before, .elementor-19782 .elementor-element.elementor-element-76967f57 > .elementor-background-slideshow::before, .elementor-19782 .elementor-element.elementor-element-76967f57 > .e-con-inner > .elementor-background-slideshow::before, .elementor-19782 .elementor-element.elementor-element-76967f57 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#BC639E6B;--background-overlay:'';}.elementor-19782 .elementor-element.elementor-element-47c61730{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-end;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--border-radius:18px 18px 18px 18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-19782 .elementor-element.elementor-element-47c61730:not(.elementor-motion-effects-element-type-background), .elementor-19782 .elementor-element.elementor-element-47c61730 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(270deg, #FFFFFF00 1%, #FFFFFF0A 50%);}.elementor-19782 .elementor-element.elementor-element-5ce7ee95{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;text-align:end;}.elementor-19782 .elementor-element.elementor-element-5ce7ee95 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:40px 16px 40px 16px;}.elementor-19782 .elementor-element.elementor-element-5ce7ee95 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), "Playfair Display", "Times New Roman", Georgia, serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );text-shadow:0px 0px 12px rgba(255, 255, 255, 0.3);color:#FFFFFF;}.elementor-19782 .elementor-element.elementor-element-4bb3b535{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;text-align:end;font-family:var( --e-global-typography-accent-font-family ), "Playfair Display", "Times New Roman", Georgia, serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );color:#FEFBF5;}.elementor-19782 .elementor-element.elementor-element-4bb3b535 > .elementor-widget-container{padding:24px 16px 24px 16px;}.elementor-19782 .elementor-element.elementor-element-d22984c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:120px;--padding-bottom:120px;--padding-left:0px;--padding-right:0px;}.elementor-19782 .elementor-element.elementor-element-d26084d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-19782 .elementor-element.elementor-element-03c0fae{--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-19782 .elementor-element.elementor-element-276938e{width:100%;max-width:100%;text-align:start;}.elementor-19782 .elementor-element.elementor-element-276938e > .elementor-widget-container{margin:0px 0px 24px 0px;}.elementor-19782 .elementor-element.elementor-element-276938e .elementor-heading-title{font-family:"Playfair Display", "Playfair Display", "Times New Roman", Georgia, serif;font-size:34px;font-weight:500;text-transform:none;font-style:normal;letter-spacing:0.5px;}.elementor-19782 .elementor-element.elementor-element-62dde31 .login-submit{text-align:left;}.elementor-19782 .elementor-element.elementor-element-b02fb95{--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-19782 .elementor-element.elementor-element-965f861 h2{font-family:"Playfair Display", "Playfair Display", "Times New Roman", Georgia, serif;font-size:34px;font-weight:500;letter-spacing:0.5px;margin:0px 0px 24px 0px;}.elementor-19782 .elementor-element.elementor-element-ba27774{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-19782 .elementor-element.elementor-element-c19503d > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-19782 .elementor-element.elementor-element-c19503d{text-align:center;}.elementor-19782 .elementor-element.elementor-element-c19503d .elementor-heading-title{font-family:var( --e-global-typography-8ff2d24-font-family ), "Playfair Display", "Times New Roman", Georgia, serif;font-size:var( --e-global-typography-8ff2d24-font-size );font-weight:var( --e-global-typography-8ff2d24-font-weight );line-height:var( --e-global-typography-8ff2d24-line-height );letter-spacing:var( --e-global-typography-8ff2d24-letter-spacing );color:var( --e-global-color-4e9f555 );}.elementor-19782 .elementor-element.elementor-element-c9bbe73 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-19782 .elementor-element.elementor-element-c9bbe73{text-align:center;font-family:var( --e-global-typography-bcdc80b-font-family ), "Playfair Display", "Times New Roman", Georgia, serif;font-size:var( --e-global-typography-bcdc80b-font-size );font-weight:var( --e-global-typography-bcdc80b-font-weight );line-height:var( --e-global-typography-bcdc80b-line-height );color:var( --e-global-color-4e9f555 );}.elementor-19782 .elementor-element.elementor-element-fed49be{width:100%;max-width:100%;--e-icon-list-icon-size:36px;--icon-vertical-offset:0px;}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(40px/2);}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(40px/2);}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(40px/2);}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-40px/2);}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-40px/2);}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item:not(:last-child):after{content:"";border-color:var( --e-global-color-1fd868b );}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-icon i{color:var( --e-global-color-1fd868b );transition:color 0.3s;}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-icon svg{fill:var( --e-global-color-1fd868b );transition:fill 0.3s;}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item > a{font-family:var( --e-global-typography-accent-font-family ), "Playfair Display", "Times New Roman", Georgia, serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-text{color:var( --e-global-color-4e9f555 );transition:color 0.3s;}:root{--page-title-display:none;}body{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-19782 .elementor-element.elementor-element-76967f57{--width:100%;}.elementor-19782 .elementor-element.elementor-element-47c61730{--width:60%;}.elementor-19782 .elementor-element.elementor-element-03c0fae{--width:50%;}.elementor-19782 .elementor-element.elementor-element-b02fb95{--width:50%;}.elementor-19782 .elementor-element.elementor-element-ba27774{--content-width:720px;}}@media(max-width:1024px) and (min-width:768px){.elementor-19782 .elementor-element.elementor-element-76967f57{--width:100px;}.elementor-19782 .elementor-element.elementor-element-47c61730{--width:80%;}}@media(max-width:1024px){.elementor-19782 .elementor-element.elementor-element-76967f57{--min-height:520px;--overlay-opacity:0.28;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19782 .elementor-element.elementor-element-47c61730{--gap:18px 18px;--row-gap:18px;--column-gap:18px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-19782 .elementor-element.elementor-element-5ce7ee95 > .elementor-widget-container{margin:0px 0px 12px 0px;padding:32px 24px 32px 24px;}.elementor-19782 .elementor-element.elementor-element-5ce7ee95{--container-widget-width:420px;--container-widget-flex-grow:0;width:var( --container-widget-width, 420px );max-width:420px;text-align:center;}.elementor-19782 .elementor-element.elementor-element-5ce7ee95.elementor-element{--align-self:center;}.elementor-19782 .elementor-element.elementor-element-5ce7ee95 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19782 .elementor-element.elementor-element-4bb3b535.elementor-element{--align-self:center;}.elementor-19782 .elementor-element.elementor-element-4bb3b535{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19782 .elementor-element.elementor-element-03c0fae{--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-19782 .elementor-element.elementor-element-276938e .elementor-heading-title{font-size:28px;letter-spacing:0px;}.elementor-19782 .elementor-element.elementor-element-965f861 h2{font-size:28px;}.elementor-19782 .elementor-element.elementor-element-ba27774{--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-19782 .elementor-element.elementor-element-c19503d > .elementor-widget-container{margin:0px 0px 14px 0px;}.elementor-19782 .elementor-element.elementor-element-c19503d .elementor-heading-title{font-size:var( --e-global-typography-8ff2d24-font-size );line-height:var( --e-global-typography-8ff2d24-line-height );letter-spacing:var( --e-global-typography-8ff2d24-letter-spacing );}.elementor-19782 .elementor-element.elementor-element-c9bbe73 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-19782 .elementor-element.elementor-element-c9bbe73{font-size:var( --e-global-typography-bcdc80b-font-size );line-height:var( --e-global-typography-bcdc80b-line-height );}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-19782 .elementor-element.elementor-element-76967f57{--min-height:420px;--justify-content:flex-end;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.35;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-19782 .elementor-element.elementor-element-47c61730{--width:100%;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-19782 .elementor-element.elementor-element-5ce7ee95 > .elementor-widget-container{margin:0px 0px 6px 0px;padding:24px 16px 24px 16px;}.elementor-19782 .elementor-element.elementor-element-5ce7ee95{--container-widget-width:90%;--container-widget-flex-grow:0;width:var( --container-widget-width, 90% );max-width:90%;text-align:end;}.elementor-19782 .elementor-element.elementor-element-5ce7ee95.elementor-element{--align-self:flex-end;}.elementor-19782 .elementor-element.elementor-element-5ce7ee95 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-19782 .elementor-element.elementor-element-4bb3b535 > .elementor-widget-container{padding:0px 16px 50px 16px;}.elementor-19782 .elementor-element.elementor-element-4bb3b535.elementor-element{--align-self:flex-end;}.elementor-19782 .elementor-element.elementor-element-4bb3b535{text-align:end;font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-19782 .elementor-element.elementor-element-d22984c{--flex-wrap:wrap;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-19782 .elementor-element.elementor-element-276938e > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-19782 .elementor-element.elementor-element-276938e .elementor-heading-title{font-size:26px;}.elementor-19782 .elementor-element.elementor-element-b02fb95{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-19782 .elementor-element.elementor-element-965f861 h2{font-size:26px;}.elementor-19782 .elementor-element.elementor-element-ba27774{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-19782 .elementor-element.elementor-element-c19503d > .elementor-widget-container{margin:0px 0px 12px 0px;}.elementor-19782 .elementor-element.elementor-element-c19503d .elementor-heading-title{font-size:var( --e-global-typography-8ff2d24-font-size );line-height:var( --e-global-typography-8ff2d24-line-height );letter-spacing:var( --e-global-typography-8ff2d24-letter-spacing );}.elementor-19782 .elementor-element.elementor-element-c9bbe73 > .elementor-widget-container{margin:0px 0px 16px 0px;}.elementor-19782 .elementor-element.elementor-element-c9bbe73{font-size:var( --e-global-typography-bcdc80b-font-size );line-height:var( --e-global-typography-bcdc80b-line-height );}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item > .elementor-icon-list-text, .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item > a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for container, class: .elementor-element-47c61730 *//* ==============================
   KALIPE – HERO TEXT ANIMATION
   Fade + Soft Rise
   ============================== */

.elementor-19782 .elementor-element.elementor-element-47c61730 {
  opacity: 0;
  transform: translateY(14px);
  animation: kalipeHeroText 0.6s ease-out forwards;
  animation-delay: 0.15s;
}

@keyframes kalipeHeroText {
  to {
    opacity: 1;
    transform: translateY(0);
  }
}/* End custom CSS */
/* Start custom CSS for jet-login, class: .elementor-element-62dde31 *//* === KALIPÈ — LOGIN FORM (Crocoblock JetWooBuilder) === */

.elementor-19782 .elementor-element.elementor-element-62dde31 { background: transparent !important; }

.elementor-19782 .elementor-element.elementor-element-62dde31 form {
    margin: 0 !important; padding: 0 !important;
    border: none !important; background: transparent !important;
    box-shadow: none !important;
}

.elementor-19782 .elementor-element.elementor-element-62dde31 form p,
.elementor-19782 .elementor-element.elementor-element-62dde31 .woocommerce-form-row,
.elementor-19782 .elementor-element.elementor-element-62dde31 .login-username,
.elementor-19782 .elementor-element.elementor-element-62dde31 .login-password {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}

/* LABEL → Cormorant normal-case secondario (NO stampatello) */
.elementor-19782 .elementor-element.elementor-element-62dde31 form label {
    display: block !important;
    margin: 0 0 8px 0 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: .01em !important;
    line-height: 1.4 !important;
    text-transform: none !important;
    color: #6F6A63 !important;
}

/* REMEMBER ME → Cormorant minuscolo in riga */
.elementor-19782 .elementor-element.elementor-element-62dde31 .login-remember label,
.elementor-19782 .elementor-element.elementor-element-62dde31 .woocommerce-form-login__rememberme,
.elementor-19782 .elementor-element.elementor-element-62dde31 label.woocommerce-form-login__rememberme {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    margin: 2px 0 22px 0 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    color: #6F6A63 !important;
}
.elementor-19782 .elementor-element.elementor-element-62dde31 input[type="checkbox"] {
    width: 18px !important; height: 18px !important;
    min-height: 0 !important;
    accent-color: #927482 !important;
    margin: 0 !important;
}

/* INPUT */
.elementor-19782 .elementor-element.elementor-element-62dde31 input[type="text"],
.elementor-19782 .elementor-element.elementor-element-62dde31 input[type="password"],
.elementor-19782 .elementor-element.elementor-element-62dde31 input[type="email"],
.elementor-19782 .elementor-element.elementor-element-62dde31 input.input-text {
    width: 100% !important;
    box-sizing: border-box !important;
    background: #FFFFFF !important;
    border: 1px solid #E8DDE2 !important;
    border-radius: 8px !important;
    padding: 14px 16px !important;
    min-height: 50px !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    color: #2B2B2B !important;
    box-shadow: none !important;
    transition: border-color .3s ease, box-shadow .3s ease !important;
}
.elementor-19782 .elementor-element.elementor-element-62dde31 input[type="text"]:focus,
.elementor-19782 .elementor-element.elementor-element-62dde31 input[type="password"]:focus,
.elementor-19782 .elementor-element.elementor-element-62dde31 input[type="email"]:focus,
.elementor-19782 .elementor-element.elementor-element-62dde31 input.input-text:focus {
    border-color: #927482 !important;
    box-shadow: 0 0 0 3px rgba(146, 116, 130, 0.12) !important;
    outline: none !important;
}
.elementor-19782 .elementor-element.elementor-element-62dde31 input::placeholder { color: #BE9DA9 !important; opacity: 1 !important; }

/* Password show/hide */
.elementor-19782 .elementor-element.elementor-element-62dde31 .password-input { position: relative !important; display: block !important; }
.elementor-19782 .elementor-element.elementor-element-62dde31 .show-password-input {
    position: absolute !important; right: 16px !important;
    top: 50% !important; transform: translateY(-50%) !important;
    color: #BE9DA9 !important; cursor: pointer !important;
}

/* SUBMIT → CTA sito: mauve light, hover scuro, rettangolo 8px */
.elementor-19782 .elementor-element.elementor-element-62dde31 button[type="submit"],
.elementor-19782 .elementor-element.elementor-element-62dde31 input[type="submit"],
.elementor-19782 .elementor-element.elementor-element-62dde31 #wp-submit,
.elementor-19782 .elementor-element.elementor-element-62dde31 button.button,
.elementor-19782 .elementor-element.elementor-element-62dde31 .login-submit input {
    display: block !important;
    width: 100% !important;
    background: #BE9DA9 !important;
    color: #FEFBF5 !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 15px 24px !important;
    min-height: 52px !important;
    font-family: "Libre Baskerville", serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: .14em !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    box-shadow: none !important;
    transition: background .3s ease !important;
}
.elementor-19782 .elementor-element.elementor-element-62dde31 button[type="submit"]:hover,
.elementor-19782 .elementor-element.elementor-element-62dde31 input[type="submit"]:hover,
.elementor-19782 .elementor-element.elementor-element-62dde31 #wp-submit:hover,
.elementor-19782 .elementor-element.elementor-element-62dde31 button.button:hover,
.elementor-19782 .elementor-element.elementor-element-62dde31 .login-submit input:hover {
    background: #7F606B !important;
}
.elementor-19782 .elementor-element.elementor-element-62dde31 .login-submit { margin: 0 !important; }

/* Lost password */
.elementor-19782 .elementor-element.elementor-element-62dde31 .lost_password,
.elementor-19782 .elementor-element.elementor-element-62dde31 .woocommerce-LostPassword {
    margin: 16px 0 0 0 !important;
    text-align: center !important;
}
.elementor-19782 .elementor-element.elementor-element-62dde31 .lost_password a,
.elementor-19782 .elementor-element.elementor-element-62dde31 .woocommerce-LostPassword a {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 16px !important;
    color: #927482 !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(146, 116, 130, 0.35) !important;
    transition: color .3s ease, border-color .3s ease !important;
}
.elementor-19782 .elementor-element.elementor-element-62dde31 .lost_password a:hover,
.elementor-19782 .elementor-element.elementor-element-62dde31 .woocommerce-LostPassword a:hover {
    color: #7F606B !important;
    border-bottom-color: #7F606B !important;
}

/* TABLET (768–1024px) */
@media (max-width: 1024px) {
    .elementor-19782 .elementor-element.elementor-element-62dde31 form p,
    .elementor-19782 .elementor-element.elementor-element-62dde31 .woocommerce-form-row { margin-bottom: 18px !important; }
}

/* MOBILE (≤767px) */
@media (max-width: 767px) {
    .elementor-19782 .elementor-element.elementor-element-62dde31 form label {
        font-size: 14.5px !important;
    }
    .elementor-19782 .elementor-element.elementor-element-62dde31 .login-remember label,
    .elementor-19782 .elementor-element.elementor-element-62dde31 .woocommerce-form-login__rememberme {
        font-size: 15px !important;
        letter-spacing: 0 !important;
    }
    .elementor-19782 .elementor-element.elementor-element-62dde31 input[type="text"],
    .elementor-19782 .elementor-element.elementor-element-62dde31 input[type="password"],
    .elementor-19782 .elementor-element.elementor-element-62dde31 input[type="email"],
    .elementor-19782 .elementor-element.elementor-element-62dde31 input.input-text {
        font-size: 16px !important;
        min-height: 48px !important;
    }
    .elementor-19782 .elementor-element.elementor-element-62dde31 button[type="submit"],
    .elementor-19782 .elementor-element.elementor-element-62dde31 input[type="submit"],
    .elementor-19782 .elementor-element.elementor-element-62dde31 #wp-submit { min-height: 50px !important; }
}/* End custom CSS */
/* Start custom CSS for jet-myaccount-registration-form, class: .elementor-element-965f861 *//* === KALIPÈ — REGISTRATION FORM (Crocoblock JetWooBuilder) === */

.elementor-19782 .elementor-element.elementor-element-965f861 { background: transparent !important; }

.elementor-19782 .elementor-element.elementor-element-965f861 form {
    margin: 0 !important; padding: 0 !important;
    border: none !important; background: transparent !important;
    box-shadow: none !important;
}

.elementor-19782 .elementor-element.elementor-element-965f861 form p,
.elementor-19782 .elementor-element.elementor-element-965f861 .woocommerce-form-row {
    margin: 0 0 20px 0 !important;
    padding: 0 !important;
}

/* LABEL → Cormorant normal-case secondario (NO stampatello, identiche al login) */
.elementor-19782 .elementor-element.elementor-element-965f861 form label {
    display: block !important;
    margin: 0 0 8px 0 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 15px !important;
    font-weight: 600 !important;
    letter-spacing: .01em !important;
    line-height: 1.4 !important;
    text-transform: none !important;
    color: #6F6A63 !important;
}

/* INPUT — identici al login */
.elementor-19782 .elementor-element.elementor-element-965f861 input[type="text"],
.elementor-19782 .elementor-element.elementor-element-965f861 input[type="password"],
.elementor-19782 .elementor-element.elementor-element-965f861 input[type="email"],
.elementor-19782 .elementor-element.elementor-element-965f861 input.input-text {
    width: 100% !important;
    box-sizing: border-box !important;
    background: #FFFFFF !important;
    border: 1px solid #E8DDE2 !important;
    border-radius: 8px !important;
    padding: 14px 16px !important;
    min-height: 50px !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 17px !important;
    font-weight: 500 !important;
    color: #2B2B2B !important;
    box-shadow: none !important;
    transition: border-color .3s ease, box-shadow .3s ease !important;
}
.elementor-19782 .elementor-element.elementor-element-965f861 input[type="text"]:focus,
.elementor-19782 .elementor-element.elementor-element-965f861 input[type="password"]:focus,
.elementor-19782 .elementor-element.elementor-element-965f861 input[type="email"]:focus,
.elementor-19782 .elementor-element.elementor-element-965f861 input.input-text:focus {
    border-color: #927482 !important;
    box-shadow: 0 0 0 3px rgba(146, 116, 130, 0.12) !important;
    outline: none !important;
}
.elementor-19782 .elementor-element.elementor-element-965f861 input::placeholder { color: #BE9DA9 !important; opacity: 1 !important; }

/* Password show/hide */
.elementor-19782 .elementor-element.elementor-element-965f861 .password-input { position: relative !important; display: block !important; }
.elementor-19782 .elementor-element.elementor-element-965f861 .show-password-input {
    position: absolute !important; right: 16px !important;
    top: 50% !important; transform: translateY(-50%) !important;
    color: #BE9DA9 !important; cursor: pointer !important;
}

/* Hint / forza password */
.elementor-19782 .elementor-element.elementor-element-965f861 .woocommerce-password-hint,
.elementor-19782 .elementor-element.elementor-element-965f861 .woocommerce-password-strength {
    display: block !important;
    margin: 8px 0 0 0 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 15px !important;
    color: #6F6A63 !important;
}

/* Privacy policy text */
.elementor-19782 .elementor-element.elementor-element-965f861 .woocommerce-privacy-policy-text p {
    font-family: "Cormorant Garamond", serif !important;
    font-size: 15px !important;
    line-height: 1.5 !important;
    color: #6F6A63 !important;
    margin: 0 0 20px 0 !important;
}
.elementor-19782 .elementor-element.elementor-element-965f861 .woocommerce-privacy-policy-text a {
    color: #927482 !important;
    text-decoration: none !important;
    border-bottom: 1px solid rgba(146, 116, 130, 0.35) !important;
}
.elementor-19782 .elementor-element.elementor-element-965f861 .woocommerce-privacy-policy-text a:hover {
    color: #7F606B !important;
    border-bottom-color: #7F606B !important;
}

/* SUBMIT → CTA sito: mauve light, hover scuro, rettangolo 8px (identico al login) */
.elementor-19782 .elementor-element.elementor-element-965f861 button[type="submit"],
.elementor-19782 .elementor-element.elementor-element-965f861 input[type="submit"],
.elementor-19782 .elementor-element.elementor-element-965f861 button.button {
    display: block !important;
    width: 100% !important;
    background: #BE9DA9 !important;
    color: #FEFBF5 !important;
    border: none !important;
    border-radius: 8px !important;
    padding: 15px 24px !important;
    min-height: 52px !important;
    font-family: "Libre Baskerville", serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    letter-spacing: .14em !important;
    text-transform: uppercase !important;
    cursor: pointer !important;
    box-shadow: none !important;
    transition: background .3s ease !important;
}
.elementor-19782 .elementor-element.elementor-element-965f861 button[type="submit"]:hover,
.elementor-19782 .elementor-element.elementor-element-965f861 input[type="submit"]:hover,
.elementor-19782 .elementor-element.elementor-element-965f861 button.button:hover {
    background: #7F606B !important;
}

/* TABLET (768–1024px) */
@media (max-width: 1024px) {
    .elementor-19782 .elementor-element.elementor-element-965f861 form p,
    .elementor-19782 .elementor-element.elementor-element-965f861 .woocommerce-form-row { margin-bottom: 18px !important; }
}

/* MOBILE (≤767px) — identico al login */
@media (max-width: 767px) {
    .elementor-19782 .elementor-element.elementor-element-965f861 form label {
        font-size: 14.5px !important;
    }
    .elementor-19782 .elementor-element.elementor-element-965f861 input[type="text"],
    .elementor-19782 .elementor-element.elementor-element-965f861 input[type="password"],
    .elementor-19782 .elementor-element.elementor-element-965f861 input[type="email"],
    .elementor-19782 .elementor-element.elementor-element-965f861 input.input-text {
        font-size: 16px !important;
        min-height: 48px !important;
    }
    .elementor-19782 .elementor-element.elementor-element-965f861 button[type="submit"],
    .elementor-19782 .elementor-element.elementor-element-965f861 input[type="submit"] { min-height: 50px !important; }
}/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-fed49be *//* === KALIPÈ — Trust account (Listado de iconos) — feature-strip moderna === */

/* Lista → griglia */
.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items {
    display: grid !important;
    list-style: none !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 100% !important;
}

/* Voce: icona sopra, testo sotto, centrati (copre sia <li> che <li><a>) */
.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item,
.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item > a {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: flex-start !important;
    text-align: center !important;
    gap: 12px !important;
    margin: 0 !important;
    padding: 8px 6px !important;
    border: none !important;
    width: 100% !important;
    max-width: 100% !important;
    text-decoration: none !important;
    color: inherit !important;
}
.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item:after { display: none !important; }

/* Disco morbido dietro l'icona */
.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-icon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 52px !important;
    height: 52px !important;
    border-radius: 50% !important;
    background: rgba(190, 157, 169, 0.14) !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
    transition: background .3s ease !important;
}
.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-icon i {
    font-size: 22px !important;
    color: #927482 !important;
}
.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-icon svg {
    width: 22px !important;
    height: 22px !important;
    fill: #927482 !important;
}

/* Hover discreto solo desktop */
@media (hover:hover) and (min-width: 1025px) {
    .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-item:hover .elementor-icon-list-icon {
        background: rgba(190, 157, 169, 0.28) !important;
    }
}

/* Testo → wrap libero, mai tagliato, centrato */
.elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-text {
    display: block !important;
    white-space: normal !important;
    overflow: visible !important;
    text-overflow: clip !important;
    text-align: center !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;
    letter-spacing: .01em !important;
    color: #2B2B2B !important;
    max-width: 15ch !important;
}

/* DESKTOP (≥1025px) — 4 colonne */
@media (min-width: 1025px) {
    .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items {
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 0 !important;
        align-items: start !important;
    }
}

/* TABLET (768–1024px) — 4 colonne */
@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items {
        grid-template-columns: repeat(4, 1fr) !important;
        gap: 8px !important;
        align-items: start !important;
    }
    .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-text { font-size: 15px !important; }
}

/* MOBILE (≤767px) — griglia 2×2 discreta */
@media (max-width: 767px) {
    .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-items {
        grid-template-columns: repeat(2, 1fr) !important;
        gap: 18px 12px !important;
        align-items: start !important;
    }
    .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-icon {
        width: 48px !important;
        height: 48px !important;
    }
    .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-icon i { font-size: 20px !important; }
    .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-icon svg { width: 20px !important; height: 20px !important; }
    .elementor-19782 .elementor-element.elementor-element-fed49be .elementor-icon-list-text {
        font-size: 14.5px !important;
        max-width: 14ch !important;
    }
}/* End custom CSS */