.elementor-kit-35{--e-global-color-primary:#A5AB14;--e-global-color-secondary:#CDD175;--e-global-color-text:#222222;--e-global-color-accent:#222222;--e-global-color-f5989fa:#F6F6EB;--e-global-color-2741c99:#FFFFFF;--e-global-typography-primary-font-family:"Rethink Sans";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Rethink Sans";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Rethink Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Rethink Sans";--e-global-typography-accent-font-weight:600;background-color:var( --e-global-color-f5989fa );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-kit-35 e-page-transition{background-color:#FFBC7D;}.elementor-kit-35 a{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-kit-35 h1{font-family:"Rethink Sans", Sans-serif;font-size:62px;font-weight:700;}.elementor-kit-35 h2{font-size:52px;}.elementor-kit-35 h3{font-size:42px;}.elementor-kit-35 h4{font-size:32px;}.elementor-kit-35 h5{font-family:"Rethink Sans", Sans-serif;font-weight:500;}.elementor-kit-35 h6{font-family:"Rethink Sans", Sans-serif;font-weight:400;}.elementor-kit-35 button,.elementor-kit-35 input[type="button"],.elementor-kit-35 input[type="submit"],.elementor-kit-35 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1400px;}.e-con{--container-max-width:1400px;--container-default-padding-top:3em;--container-default-padding-right:3em;--container-default-padding-bottom:3em;--container-default-padding-left:3em;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-35 h1{font-size:42px;}.elementor-kit-35 h2{font-size:32px;}.elementor-kit-35 h3{font-size:30px;}.elementor-kit-35 h4{font-size:28px;}.elementor-kit-35 h5{font-size:22px;}.elementor-kit-35 h6{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:2em;--container-default-padding-right:2em;--container-default-padding-bottom:2em;--container-default-padding-left:2em;}}@media(max-width:767px){.elementor-kit-35 h1{font-size:32px;line-height:1.1em;}.elementor-kit-35 h2{font-size:30px;}.elementor-kit-35 h3{font-size:28px;line-height:1.1em;}.elementor-kit-35 h4{font-size:25px;}.elementor-kit-35 h5{font-size:20px;line-height:1.2em;}.elementor-kit-35 h6{font-size:18px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:1.5em;--container-default-padding-right:1.5em;--container-default-padding-bottom:1.5em;--container-default-padding-left:1.5em;}}
/* Start custom CSS */.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    background-color: #a5ab14;
    color: #fff;
    -webkit-font-smoothing: antialiased;
}


.woocommerce button.button.alt:hover {
    background-color: #a5ab14; /* colore hover (più scuro) */
    color: #fff;
}


a, a:hover {
    background-color: transparent;
    color: #989e12;
    text-decoration: none;
}


.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover {
    color: #a5ab14!important;
}

/*WOOCOMMERCE PAGE PERSONAL*/

a.button.wc-backward, button.button.ywraq_clean_list, #yith-ywraq-form .update-list-wrapper input[type="submit"], input.button.raq-send-request.last,  .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action input[type=submit] , [type=button], [type=submit], button, a.yith-wcwl-ask-an-estimate-button.button.btn.yith-wcwl-ask-an-estimate-button--theme-style.ask-an-estimate-button{
    border: none;
    background-color: #a5ab14;
    color: white;
    font-family: 'Rethink Sans';
    font-weight: 500;
    border-radius: 3px;
}


input[type="submit"]:hover {
    background-color: #b9be2b;
}

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    border-radius: 8px;
}

table td, table th {
    border: .5px solid hsl(0deg 0% 90.09%);
}    

.woocommerce table.shop_table {
    border: 0px;
}

td.product-name ul {
    padding: 0px;
}


.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    font-family: inherit;
    font-weight: 400;
    letter-spacing: normal;
    padding: .5em;
    display: block;
    background-color: transparent;
    border: 0;
    border-radius: 0;
    color: var(--wc-form-color-text, #000);
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    line-height: normal;
    height: auto;
    border-bottom: 1px solid;
}

/*WOOCOMMERCE PAGE PERSONAL*/



/*personalizzazioni pagina. ilmio account*/

.elementor-widget-woocommerce-my-account {
    font-family: 'Rethink Sans';
}


a.woocommerce-Button.wc-forward.button, a.woocommerce-Button.wc-forward.button:hover {
    background-color: #a5ab14;
    color: white !important;
}


.ywraq-status.processing, .ywraq-status.ywraq-new {
    color: black!important;
    font-weight: 500;
    background-color: #a5ab1459;
    padding: 3px 8px;
}

.ywraq-view-quote-wrapper table.shop_table.order_details {
    border-radius: 8px!important;
    margin-bottom: 30px!important;
    margin-top: 30px!important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .product-name a {
    color: black !important;
}

.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a:hover {
    color: white !important;
}

.ywraq-status-ywraq-new .ywraq-admin-message {
    background: #a5ab1459!important;
    color: black!important;

}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3 {
    font-weight: 600!important;
    margin-bottom: 20px!important;

}

.ywraq-customer-information {
    margin-right: 6%;
    border: 1px solid #C2C2C2;
    border-radius: 8px !important;
    background-color: white;
}

/*personalizzazioni pagina. ilmio account*/




/* wishlist*/ 

.woocommerce table.shop_table.wishlist_table tr td {
    background: var(--color-wishlist-table-background, #ffffff);
    color: #000000;
    border: .5px solid #e4e4e4;
}


table thead:first-child tr:first-child th {
    border-block-start: 0px;
}


.yith-wcwl-share {
    display: flex;
    gap: 20px;
    align-items: baseline;
    padding: 20px 0px;
    flex-direction: row;
}





/* Campo quantità nella lista preventivo YITH */
.woocommerce .quantity .qty {
    width: 80px;
    text-align: center;
}/* End custom CSS */