.elementor-kit-5{--e-global-color-primary:#3B1E26;--e-global-color-secondary:#B190A1;--e-global-color-text:#000000;--e-global-color-accent:#B57295;--e-global-color-75fe12c:#FFFFFF;--e-global-typography-primary-font-family:"Amatic SC";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Amatic SC";--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-letter-spacing:3px;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-family:"Amatic SC";--e-global-typography-accent-font-weight:500;--e-global-typography-df1373f-font-family:"Dancing Script";font-family:"Open Sans", Sans-serif;font-size:20px;line-height:40px;letter-spacing:0.4px;word-spacing:1px;--e-page-transition-entrance-animation:e-page-transition-fade-out;--e-page-transition-animation-duration:1500ms;}.elementor-kit-5 e-page-transition{background-color:#FFFFFF;}.elementor-kit-5 p{margin-block-end:40px;}.elementor-kit-5 h1{font-family:"Amatic SC", Sans-serif;}.elementor-kit-5 h2{font-family:"Amatic SC", Sans-serif;font-size:40px;}.elementor-kit-5 h3{font-family:"Amatic SC", Sans-serif;font-size:32px;}.elementor-kit-5 h4{font-family:"Amatic SC", Sans-serif;font-size:26px;}.elementor-kit-5 h5{font-family:"Amatic SC", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header{padding-inline-end:0px;padding-inline-start:0px;}footer .footer-inner .site-navigation a{font-size:20px;}.site-footer .copyright p{color:#928B8E;font-size:8px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.language a{font-size:16px!important;}
h1.entry-title{text-align:center;}

p {
	margin-block-end: 0 !important; 
}
input.qty { 
	padding: 5px;
}
.elementor-kit-5 p {
    margin-bottom: 0px;
}
.tit_amatic_color1 {
	text-transform:lowercase;
	color:#ffffff !important;
	font-family: 'Amatic SC', Sans-serif;"
}
.tit_amatic_color2 {
	text-transform:lowercase;
	color:#3b1e26 !important;
	font-family: 'Amatic SC', Sans-serif;"
}

.tit_opensans_color1 {
	color:#ffffff;
}
a > br {
  display: none;
}

/* area riservata --------------------------------------------------------------------- */

.woocommerce-info {
	margin:0 !important;
	border:none !important;
  display: flex;
  align-items: center; /* allineamento verticale */
  justify-content: center;  /* centra orizzontalmente all'interno del contenitore */
  gap: 20px; /* spazio tra testo e bottone (opzionale) */

}

.woocommerce-info::before {
  display:none !important;
}

.woocommerce-MyAccount-content a {
  margin:20px 0px 20px 0px !important;
}

.woocommerce table.shop_table {
        margin: 0;
}
.woocommerce-Addresses, .woocommerce-address-fields, .woocommerce-EditAccountForm {
	 border-radius:5px; 
	 background-color: #939292; 
	 box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25); 
	 margin:20px 0px 0px 0px;
	 padding:20px;
}
.woocommerce-EditAccountForm {
	margin: 0px 0px 0px 0px;
}

.woocommerce-EditAccountForm br {
	display: none;
}

.woocommerce-MyAccount-content:has(.woocommerce-Addresses) > p, .woocommerce-MyAccount-content:has(.woocommerce-order-details) > p {
  color: #ffffff;
}

.woocommerce-Address-title h2 {
	text-transform:lowercase;
	font-size:30px;
}
.woocommerce-account .addresses .title .edit {
  float: none;
}

.woocommerce-orders-table, .woocommerce-table--order-downloads {    
    background-color: #ffffff !important;
}

.woocommerce table.shop_table { 
	background-color: #ffffff !important;
}
.woocommerce-column--shipping-address address, .woocommerce-column--billing-address address {
	background-color: #ffffff !important;
}


.woocommerce-MyAccount-content .woocommerce-Address-title a {
	color:#ffffff !important;
}

.woocommerce-MyAccount-content h2 {
	color:#ffffff;
}

label[for="mailchimp_woocommerce_is_subscribed"] input, label[for="mailchimp_woocommerce_is_unsubscribed"] input, label[for="mailchimp_woocommerce_is_transactional"] input {
	margin:0px 10px 0px 0px;
}
.woocommerce-EditAccountForm label[for="password_2"] {
  text-align: left;
}
.wc-stripe-card-icons-container {
	display:none !important;
}
label[for="payment_method_stripe_cc"] {
	color:#ffffff;
}
.woocommerce-PaymentMethods {
	padding:1em 1em 0 1em !important;
}
.form-row:has(#place_order) {
	padding:0 1em 1em 1em !important;
}
.payment_method_stripe_cc > br {
  display: none;
}
.woocommerce-order-details h2, .woocommerce-customer-details h2, .woocommerce-MyAccount-content h2 {
	text-transform:lowercase;
margin:20px 0px 15px 0px !important;	
}

/* prodotto pagina dettaglio -----------------------------------*/

.woocommerce div.product div.images img.wp-post-image {
  max-height: 780px !important;	
  margin:0 auto;
  } 
  
  .elementor-add-to-cart form fieldset {
 background-color:#ffffff;
 border:none;
 }
  
span.woocommerce-Price-amount.amount, span.subscription-details {
  color: #ffffff  
  }
  
.woocommerce-orders-table__cell span.woocommerce-Price-amount.amount {
color:#000000;
  }	  
  
  
/* pagina carrello/checkout */



#carrello a, #carrello a:hover, #carrello a:focus, #carrello a:visited {
color:#ffffff !important; 
}

.wc-block-cart__submit-button {
	text-transform:lowercase;
}

.wp-block-woocommerce-filled-cart-block {
	font-weight:bold;
}

.wc-block-components-form #shipping-fields, .wc-block-components-form #shipping-option, .wc-block-components-form #payment-method,
.wc-block-components-form #order-notes, .wc-block-components-form .wp-block-woocommerce-checkout-terms-block,
.wc-block-components-form .wc-block-components-checkout-return-to-cart-button {
	font-weight:400;
}

 .wc-block-components-form .wc-block-components-title {
	font-weight:bold;
}

.wc-block-components-form .wc-block-components-title, .wc-block-components-form .wc-block-components-checkout-place-order-button__text {
	text-transform:lowercase;
}

.wp-block-woocommerce-cart-order-summary-block, .is-large.wc-block-cart .wc-block-cart__totals-title, .wc-block-cart-items__header-image, .wc-block-cart-items__header-total {
font-size:14px !important; 
}





.owl-nav .fa, .fas {
color:#ffffff;
}

.wp-block-woocommerce-checkout-order-summary-block {
  background-color: #fff;
}

/* ------------------------------------------------------------------------------------------------------------ */

body{  overflow-x: hidden; /* Hide horizontal scrollbar */}
/* Stile generale del contenitore account */
.pagina-account{
    background: ##
    padding: 2rem;
    margin: 0 2rem;
    border-radius: 8px;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.05);
}
.pagina-account li{
   font-family: 'Amatic SC', Sans-serif;
}
.woocommerce-account .woocommerce {
    max-width: 1200px;
    margin: 0 auto;
    padding: 2rem;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, sans-serif;
}

/* Navigazione account */
.woocommerce-MyAccount-navigation {
/*background: #f8f9fa;
    border-radius: 8px;*/
    padding: 1.5rem;
    box-shadow: 0 0px 0px rgba(0,0,0,0.0);
}

.woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.woocommerce-MyAccount-navigation ul li {
    margin-bottom: 0.5rem;
    padding: 0.5rem 0;
    border-bottom: 1px solid #eee;
}

.woocommerce-MyAccount-navigation ul li:last-child {
    border-bottom: none;
}

.woocommerce-MyAccount-navigation ul li a {
    color: #fff;
    text-decoration: none;
    transition: color 0.3s ease;
    display: block;
    padding: 0.5rem 1rem;
}

.woocommerce-MyAccount-navigation ul li a:hover {
    color: #3b1e26;
    background: #fff;
    border-radius: 4px;
}

.woocommerce-MyAccount-navigation ul li.is-active a {
    color: #3b1e26;
    font-weight: bold;
    background: #fff;
    border-radius: 4px;
}



/* Contenuto principale */
.woocommerce-MyAccount-content {
    /*background: #f2f2f2;    
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.05);*/
	border: 1px solid #808080;
	border-radius:5px;	
	padding: 2rem;
	margin-bottom:40px;
}

.woocommerce-MyAccount-content div h3 {
	color:#ffffff !important;
	text-transform:lowercase;
}

/* Tabelle ordini e download */
.woocommerce-orders-table,
.woocommerce-table--order-downloads {
    width: 100%;
    border-collapse: collapse;
    margin: 1rem 0;
	  border-radius:5px; background-color: #939292; box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.25);
}

.woocommerce-orders-table th,
.woocommerce-table--order-downloads th {
    background: #f8f9fa;
    padding: 1rem;
    text-align: left;
    font-weight: 600;
	border-bottom: 1px solid #eee;
}

.woocommerce-orders-table td,
.woocommerce-table--order-downloads td {
    padding: 1rem;
    border-bottom: 1px solid #eee;
}

/* Pulsanti */
.woocommerce-MyAccount-content .button {
    background: #3b1e26;
    color: #fff;
    padding: 0.8rem 1.5rem;
    border-radius: 4px;
    border: none;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.woocommerce-address-fields .button {
    background: #3b1e26 !important;
    color: #fff !important;
    border-radius: 5px !important;   
    cursor: pointer;
    transition: background-color 0.3s ease;
	margin:20px 0px 0px 2px !important;
}

.woocommerce-MyAccount-content .button:hover {
    background: #222;
}

/* Form di modifica account */
.woocommerce-EditAccountForm fieldset {
    border: 1px solid #eee;
    padding: 1.5rem;
    margin: 1rem 0;
    border-radius: 4px;
}

.woocommerce-EditAccountForm legend {
    padding: 0 1rem;
    font-weight: bold;
}

.woocommerce-EditAccountForm input[type="text"],
.woocommerce-EditAccountForm input[type="email"],
.woocommerce-EditAccountForm input[type="password"] {
    width: 100%;
    padding: 0.8rem;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 1rem;
}

/* Responsive design */
@media (max-width: 768px) {
    .nameUser {
        font-size:30px !important;
    }
    .woocommerce-account .woocommerce {
        padding: 1rem;
    }
    
    .woocommerce-MyAccount-navigation,
    .woocommerce-MyAccount-content {
        padding: 1rem;
    }
    
    .woocommerce-orders-table,
    .woocommerce-table--order-downloads {
        display: block;
        overflow-x: auto;
    }
}/* End custom CSS */