.elementor-14 .elementor-element.elementor-element-38d00853{--display:flex;--min-height:40vh;--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.3;}.elementor-14 .elementor-element.elementor-element-38d00853:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-38d00853 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leapi.sviluppoweb.org/wp-content/uploads/2026/07/1.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-38d00853::before, .elementor-14 .elementor-element.elementor-element-38d00853 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-38d00853 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-38d00853 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-38d00853 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-38d00853 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-6429bace{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-66adffb8{font-size:1.3em;font-weight:700;text-transform:uppercase;color:#FABA16;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-14 .elementor-element.elementor-element-4ee5e044{width:initial;max-width:initial;text-align:center;}.elementor-14 .elementor-element.elementor-element-4ee5e044.elementor-element{--align-self:center;}.elementor-14 .elementor-element.elementor-element-4ee5e044 .elementor-heading-title{font-size:3em;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-7084ed5{--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:center;--align-items:center;--padding-top:3%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-ede147d{text-align:center;}.elementor-14 .elementor-element.elementor-element-7656a562{--display:flex;--overlay-opacity:0.95;--padding-top:3%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-14 .elementor-element.elementor-element-7656a562:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-7656a562 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leapi.sviluppoweb.org/wp-content/uploads/2026/07/pattern-alveare.png");}.elementor-14 .elementor-element.elementor-element-7656a562::before, .elementor-14 .elementor-element.elementor-element-7656a562 > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-7656a562 > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-7656a562 > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-7656a562 > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-7656a562 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-1d5c1f2e{--display:flex;--min-height:40vh;--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.3;}.elementor-14 .elementor-element.elementor-element-1d5c1f2e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1d5c1f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://leapi.sviluppoweb.org/wp-content/uploads/2026/07/background-cta.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-14 .elementor-element.elementor-element-1d5c1f2e::before, .elementor-14 .elementor-element.elementor-element-1d5c1f2e > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-1d5c1f2e > .e-con-inner > .elementor-background-video-container::before, .elementor-14 .elementor-element.elementor-element-1d5c1f2e > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-1d5c1f2e > .e-con-inner > .elementor-background-slideshow::before, .elementor-14 .elementor-element.elementor-element-1d5c1f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-14 .elementor-element.elementor-element-d4665b1 .elementor-heading-title{color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fddecdc{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;text-align:center;color:#FFFFFF;}.elementor-14 .elementor-element.elementor-element-fddecdc.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-14 .elementor-element.elementor-element-7df56a63 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-14 .elementor-element.elementor-element-7df56a63 .elementor-button .elementor-button-content-wrapper{gap:16px;}.elementor-14 .elementor-element.elementor-element-7df56a63 .elementor-button{font-size:1.3em;font-weight:700;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-14 .elementor-element.elementor-element-6429bace{--width:60%;}}@media(min-width:1441px){.elementor-14 .elementor-element.elementor-element-1d5c1f2e:not(.elementor-motion-effects-element-type-background), .elementor-14 .elementor-element.elementor-element-1d5c1f2e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}/* Start custom CSS for text-editor, class: .elementor-element-57df1e28 */.woocommerce-info::before {
  display: none;
}
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button {background-color:#FABA16;}
a {
  color: #000;
  font-weight: bold;
}
a:hover {color:#FABA16;}

/*====================================================
=            WOOCOMMERCE MY ACCOUNT STYLE            =
====================================================*/

/* Layout */

.woocommerce-account .woocommerce{
    display:flex;
    gap:60px;
    align-items:flex-start;
}

.woocommerce-account .woocommerce-MyAccount-navigation{
    width:320px;
    flex-shrink:0;
}

.woocommerce-account .woocommerce-MyAccount-content{
    flex:1;
}

/*====================================================
=                    MENU ACCOUNT                    =
====================================================*/

.woocommerce-MyAccount-navigation ul{
    list-style:none;
    padding:0;
    margin:0;
}

.woocommerce-MyAccount-navigation li{
    margin-bottom:18px;
}

.woocommerce-MyAccount-navigation li:last-child{
    margin-bottom:0;
}

.woocommerce-MyAccount-navigation a{

    display:flex;
    justify-content:space-between;
    align-items:center;

    padding:20px 24px;

    background:#ffffff;

    border:1px solid #ECE6DD;

    border-radius:20px;

    color:#44392F;

    text-decoration:none;

    font-size:16px;

    font-weight:500;

    transition:all .35s ease;

    box-shadow:0 10px 30px rgba(0,0,0,.04);

}

/* Freccia */

.woocommerce-MyAccount-navigation a:after{

    content:"→";

    font-size:18px;

    transition:.3s;

}

/* Hover */

.woocommerce-MyAccount-navigation a:hover{

    background:#FABA16;

    border-color:#C9A35A;

    transform:translateY(-4px);

    box-shadow:0 15px 40px rgba(0,0,0,.08);

}

.woocommerce-MyAccount-navigation a:hover:after{

    transform:translateX(5px);

}

/* Pagina attiva */

.woocommerce-MyAccount-navigation .is-active a{

    background:#FABA16;

    color:#44392F;

    border-color:#C69A45;

}

.woocommerce-MyAccount-navigation .is-active a:after{

    color:#fff;

}

/* Logout */

.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a{

    color:#8A4E3C;

}

/*====================================================
=                  CONTENUTO ACCOUNT                 =
====================================================*/

.woocommerce-MyAccount-content{

    background:#ffffff;

    border:1px solid #ECE6DD;

    border-radius:28px;

    padding:40px;

    box-shadow:0 10px 40px rgba(0,0,0,.04);

}

/*====================================================
=                     TITOLI                         =
====================================================*/

.woocommerce-MyAccount-content h2,
.woocommerce-MyAccount-content h3{

    color:#44392F;

    margin-bottom:20px;

}

/*====================================================
=                    TABELLE                         =
====================================================*/

.woocommerce table.shop_table{

    border:none;

    border-radius:20px;

    overflow:hidden;

}

.woocommerce table.shop_table th{

    background:#F8F5F1;

    padding:18px;

    color:#44392F;

    font-weight:600;

}

.woocommerce table.shop_table td{

    padding:18px;

    border-top:1px solid #EFEAE3;

}

/*====================================================
=                    BOTTONI                         =
====================================================*/

.woocommerce .button,
.woocommerce button.button,
.woocommerce input.button{

    background:#C69A45;

    color:#fff;

    border-radius:40px;

    padding:14px 28px;

    font-weight:600;

    transition:.35s;

}

.woocommerce .button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover{

    background:#B48734;

    transform:translateY(-2px);

}

/*====================================================
=                     FORM                           =
====================================================*/

.woocommerce input,
.woocommerce textarea,
.woocommerce select{

    border:1px solid #DDD3C6;

    border-radius:14px;

    padding:14px 18px;

    background:#fff;

}

.woocommerce input:focus,
.woocommerce textarea:focus,
.woocommerce select:focus{

    border-color:#C69A45;

    outline:none;

}

/*====================================================
=                  MESSAGGI                          =
====================================================*/

.woocommerce-message,
.woocommerce-info,
.woocommerce-error{

    border-radius:18px;

    padding:18px 22px;

    border:none;

}

.woocommerce-message{

    background:#F4F9F2;

}

.woocommerce-info{

    background:#F8F5F1;

}

.woocommerce-error{

    background:#FFF3F1;

}

/*====================================================
=                 DOWNLOADS / ORDINI                 =
====================================================*/

.woocommerce-orders-table__cell-order-actions .button{

    padding:10px 18px;

    font-size:14px;

}

/*====================================================
=                  RESPONSIVE                        =
====================================================*/

@media(max-width:992px){

.woocommerce-account .woocommerce{

    flex-direction:column;

}

.woocommerce-account .woocommerce-MyAccount-navigation{

    width:100%;

}

.woocommerce-account .woocommerce-MyAccount-content{

    width:100%;

    padding:25px;

}

}/* End custom CSS */