.elementor-30267 .elementor-element.elementor-element-dhacc-title{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-30267 .elementor-element.elementor-element-dhacc-title:not(.elementor-motion-effects-element-type-background), .elementor-30267 .elementor-element.elementor-element-dhacc-title > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A0A0A;}.elementor-30267 .elementor-element.elementor-element-dhacc-h1{text-align:center;}.elementor-30267 .elementor-element.elementor-element-dhacc-h1 .elementor-heading-title{font-family:"Josefin Sans", Sans-serif;font-size:44px;font-weight:400;line-height:1.2em;color:#FFFFFF;}.elementor-30267 .elementor-element.elementor-element-dhacc-bc .woocommerce-breadcrumb{color:#FFFFFF;font-family:"Josefin Sans", Sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;line-height:1.6em;text-align:center;}.elementor-30267 .elementor-element.elementor-element-dhacc-main{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:40px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}@media(max-width:1024px){.elementor-30267 .elementor-element.elementor-element-dhacc-title{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-30267 .elementor-element.elementor-element-dhacc-h1 .elementor-heading-title{font-size:36px;}}@media(max-width:767px){.elementor-30267 .elementor-element.elementor-element-dhacc-main{--padding-top:60px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}}@media(min-width:768px){.elementor-30267 .elementor-element.elementor-element-dhacc-main{--content-width:1192px;}}/* Start custom CSS *//* ===== Il mio account (template 30267) – come produzione (Woodmart + User Registration) ===== */

/* Barra titolo (come Pagine 30166) */
.dh-pt .woocommerce-breadcrumb{margin:0}
.dh-pt .woocommerce-breadcrumb a{color:rgba(255,255,255,.7);font-family:inherit;font-weight:inherit;transition:color .25s}
.dh-pt .woocommerce-breadcrumb a:hover{color:#fff}
.dh-pt .dh-bc-sep{margin:0 8px;color:rgba(255,255,255,.8)}

/* Base */
.dh-acc-main .woocommerce{color:#777;font-size:14px;line-height:1.6}
.dh-acc-main .woocommerce :is(h2,h3){font-family:"Josefin Sans",Arial,Helvetica,sans-serif;color:#242424;font-weight:400}
.dh-acc-main .woocommerce a{font-family:inherit}
.dh-acc-main .woocommerce .required{color:#E01020;font-weight:inherit;text-decoration:none;border:0}
.dh-acc-main .woocommerce .woocommerce-notices-wrapper:empty{display:none}
.dh-acc-main .woocommerce :is(.woocommerce-error,.woocommerce-message,.woocommerce-info){margin:0 0 30px}

/* Campi e pulsanti: azzera gli stili di Hello / Kit */
.dh-acc-main .woocommerce input.input-text{display:block;width:100%;height:42px;margin:0;padding:0 2px;border:0;border-bottom:1px solid rgba(0,0,0,.1);border-radius:0;background:transparent;box-shadow:none;outline:0;font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-size:14px;font-weight:300;line-height:22.4px;color:#242424;transition:border-color .4s}
.dh-acc-main .woocommerce input.input-text:focus{border-color:rgba(0,0,0,.15);box-shadow:none}
.dh-acc-main .woocommerce .password-input{position:relative;display:block;width:100%}
.dh-acc-main .woocommerce .password-input input.input-text{padding-right:42px}
.dh-acc-main .woocommerce button.show-password-input{position:absolute;top:0;right:0;bottom:auto;left:auto;transform:none;display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#666;cursor:pointer;transition:color .25s}
.dh-acc-main .woocommerce button.show-password-input:hover,.dh-acc-main .woocommerce button.show-password-input:focus{background:none;color:#a5a5a5}
.dh-acc-main .woocommerce button.show-password-input::before{content:none}
.dh-acc-main .woocommerce button.show-password-input::after{content:"";display:block;width:16px;height:16px;margin:0;font-family:inherit;background:currentColor;-webkit-mask:var(--dh-eye) center/contain no-repeat;mask:var(--dh-eye) center/contain no-repeat;--dh-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='matrix(1 0 0 -1 0 960)' d='M722 182L836 68L892 124L188 828L132 772L243 661Q225 647 208.5 633Q192 619 178 604Q150 577 130 551Q110 525 96 505Q86 489 77 473Q68 457 59 440Q68 423 77 407Q86 391 96 375Q110 355 130 329Q150 303 178 276Q205 249 239 222Q274 196 315.5 175Q357 154 407 141Q456 128 512 128Q573 128 625.5 143Q678 158 722 182ZM662 241Q629 226 591.5 217Q554 208 512 208Q421 208 351.5 246.5Q282 285 234 332Q210 356 192.5 379Q175 402 163 420Q159 425 155.5 430.5Q152 436 150 440Q152 444 155.5 449.5Q159 455 163 460Q175 478 192.5 501Q210 524 234 548Q249 562 265.5 576Q282 590 300 603L363 541Q350 521 343 497.5Q336 474 336 448Q336 375 387.5 323.5Q439 272 512 272Q538 272 561.5 279Q585 286 605 299ZM422 481L545 358Q538 355 529.5 353.5Q521 352 512 352Q472 352 444 380Q416 408 416 448Q416 457 417.5 465.5Q419 474 422 481ZM928 375Q938 391 947 407Q956 423 965 440Q956 457 947 473Q938 489 928 505Q914 525 893.5 551Q873 577 846 604Q819 631 785 658Q750 684 708.5 705Q667 726 617 739Q568 752 512 752Q480 752 450 747.5Q420 743 393 735L460 668Q473 670 486 671Q499 672 512 672Q603 672 672.5 633.5Q742 595 790 548Q813 524 831 501Q849 478 861 460Q865 455 868.5 449.5Q872 444 874 440Q872 436 868.5 430.5Q865 425 861 420Q850 402 833 380.5Q816 359 793 336L850 279Q876 305 895.5 330.5Q915 356 928 375ZM688 448Q688 521 636.5 572.5Q585 624 512 624Q510 624 508.5 624Q507 624 505 624L688 441Q688 443 688 444.5Q688 446 688 448Z'/%3E%3C/svg%3E")}
.dh-acc-main .woocommerce button.button,.dh-acc-main .woocommerce .button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;height:42px;margin:0;padding:0 20px;border:0;border-radius:35px;background:#46A7D5;box-shadow:none;color:#fff;font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-size:13px;font-weight:600;line-height:15.6px;text-transform:uppercase;letter-spacing:0;cursor:pointer;transition:background-color .25s,color .25s}
.dh-acc-main .woocommerce button.button:hover,.dh-acc-main .woocommerce .button:hover,.dh-acc-main .woocommerce button.button:focus{background:#0A0A0A;color:#fff}
.dh-acc-main .woocommerce .woocommerce-password-strength{margin-top:6px;padding:3px .5em;font-size:13px;text-align:center}
.dh-acc-main .woocommerce .woocommerce-password-hint{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:#777}

/* ---------- Ospite: Login | Form di registrazione (come User Registration) ---------- */
.dh-acc-main .woocommerce .dh-acc-login{display:flex;margin:0 10px 10px}
.dh-acc-main .woocommerce .dh-acc-login__col{flex:0 0 50%;min-width:0;padding:0 10px}
.dh-acc-main .woocommerce .dh-acc-login h2{margin:0 0 20px;font-size:24px;line-height:33.6px}
.dh-acc-main .woocommerce .dh-acc-login form.login,.dh-acc-main .woocommerce .dh-acc-login form.register{max-width:500px;margin:0 10px;padding:0 10px 30px;border:0;border-radius:0}
.dh-acc-main .woocommerce .dh-acc-login .form-row{margin:0;padding:0}
.dh-acc-main .woocommerce .dh-acc-login label{display:block;margin:0 0 5px;padding:0;font-family:"Josefin Sans",Arial,Helvetica,sans-serif;font-size:14px;font-weight:600;color:#242424}
.dh-acc-main .woocommerce .dh-acc-login .required{color:#FF4F55;font-weight:600}
.dh-acc-main .woocommerce .dh-acc-login abbr.required{text-decoration:none;cursor:help}
.dh-acc-main .woocommerce .dh-acc-login .dh-reg__desc a:hover,.dh-acc-main .woocommerce .dh-acc-login .lost_password a:hover{color:#46A7D5}
/* occhio della password: dashicons "hidden" / "visibility" */
.dh-acc-main .woocommerce .dh-acc-login button.show-password-input{width:50px;color:#676D8A;opacity:.6}
.dh-acc-main .woocommerce .dh-acc-login button.show-password-input:hover,.dh-acc-main .woocommerce .dh-acc-login button.show-password-input:focus,.dh-acc-main .woocommerce .dh-acc-login button.show-password-input.display-password{color:#676D8A;opacity:1}
.dh-acc-main .woocommerce .dh-acc-login button.show-password-input::after{width:20px;height:20px;--dh-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath transform='matrix(1 0 0 -1 0 512)' d='M443 428Q435 435 423.5 435Q412 435 402 428L340 366Q298 381 256 381Q183 380 121.5 343Q60 306 26 243Q31 233 46 213L46 212Q76 172 120 143L77 100Q69 92 68.5 80Q68 68 76.5 59.5Q85 51 97 50.5Q109 50 118 59L443 387Q451 396 451 408Q451 420 443 428ZM172 197L138 164Q89 192 59 238Q106 304 179 328Q154 301 152 263.5Q150 226 172 197ZM259 282Q249 291 250 304.5Q251 318 261 328Q271 335 283 335Q295 335 305 328ZM468 269Q446 301 422 317L397 292Q429 268 451 236Q418 185 365.5 156.5Q313 128 253 128L233 128L207 102Q219 104 241 103L256 102Q319 102 375.5 131.5Q432 161 468 212Q472 218 478.5 228Q485 238 489 243Q485 247 478.5 256Q472 265 468 269ZM358 256L256 154Q298 154 328 184Q358 214 358 256Z'/%3E%3C/svg%3E")}
.dh-acc-main .woocommerce .dh-acc-login button.show-password-input.display-password::after{--dh-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath transform='matrix(1 0 0 -1 0 512)' d='M468 269Q427 327 362.5 355.5Q298 384 229 377Q158 370 100 328Q57 295 23 241Q28 230 44 210Q85 152 149 123Q211 96 280 102Q349 108 407 148Q448 180 468 210Q472 215 478.5 225.5Q485 236 489 241L481 252Q473 264 468 269ZM259 328Q268 337 281.5 337Q295 337 304.5 327.5Q314 318 314 304.5Q314 291 304.5 281.5Q295 272 281.5 272Q268 272 258.5 281.5Q249 291 249 304.5Q249 318 259 328ZM256 131Q197 131 144.5 159.5Q92 188 59 238Q106 304 179 328Q154 298 154 259Q154 231 167 206.5Q180 182 203.5 168Q227 154 255.5 154Q284 154 308 167Q332 180 346.5 203.5Q361 227 361 256L361 259Q361 278 353.5 296Q346 314 333 328Q406 304 453 238Q420 188 367.5 159.5Q315 131 256 131Z'/%3E%3C/svg%3E")}

/* Login (form di WooCommerce disposto come quello di User Registration) */
.dh-acc-main .woocommerce .dh-acc-login form.login{display:flex;flex-wrap:wrap;align-items:flex-start}
.dh-acc-main .woocommerce .dh-acc-login form.login > *{flex:0 0 100%}
.dh-acc-main .woocommerce .dh-acc-login form.login .form-row-wide{margin-bottom:10px}
.dh-acc-main .woocommerce .dh-acc-login form.login .form-row-wide + .form-row-wide{margin-bottom:6px}
.dh-acc-main .woocommerce .dh-acc-login form.login label{line-height:22.4px}
.dh-acc-main .woocommerce .dh-acc-login form.login input.input-text{height:42px;padding:0 14px;border:1px solid #E9E9E9;border-radius:4px;color:#383838;line-height:20px}
.dh-acc-main .woocommerce .dh-acc-login form.login input.input-text:focus{border-color:#E9E9E9}
.dh-acc-main .woocommerce .dh-acc-login form.login .password-input input.input-text{padding-right:42px}
.dh-acc-main .woocommerce .dh-acc-login form.login > p.form-row:not(.form-row-wide){display:contents}
.dh-acc-main .woocommerce .dh-acc-login form.login .woocommerce-form-login__rememberme{order:1;flex:1 1 auto;display:flex;align-items:center;gap:5px;margin:0 0 15px}
.dh-acc-main .woocommerce .dh-acc-login form.login .woocommerce-form-login__rememberme input{width:13px;height:13px;margin:0}
.dh-acc-main .woocommerce .dh-acc-login form.login .lost_password{order:2;flex:0 0 auto;margin:0 0 15px;line-height:21px}
.dh-acc-main .woocommerce .dh-acc-login form.login .lost_password a{display:inline-block;line-height:21px;font-size:14px;font-weight:600;letter-spacing:.15px;color:#242424;text-decoration:underline}
.dh-acc-main .woocommerce .dh-acc-login form.login::after{content:"";order:3;flex:0 0 100%;height:0}
.dh-acc-main .woocommerce .dh-acc-login form.login button.button{order:4;flex:0 0 auto;height:42px;padding:0 25px 0 20px;font-size:15px;font-weight:600;line-height:25px;transition:background-color .35s ease-out}
.dh-acc-main .woocommerce .dh-acc-login form.login button.button:hover,.dh-acc-main .woocommerce .dh-acc-login form.login button.button:focus{background:#242424}

/* Form di registrazione */
.dh-acc-main .woocommerce .dh-acc-login .dh-reg__row{margin:0 0 20px}
.dh-acc-main .woocommerce .dh-acc-login .dh-reg label{line-height:19px}
.dh-acc-main .woocommerce .dh-acc-login .dh-reg input.input-text{height:38px;padding:0 14px 0 8px;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#242424;line-height:20px}
.dh-acc-main .woocommerce .dh-acc-login .dh-reg input.input-text:focus{border-color:#475BB2}
.dh-acc-main .woocommerce .dh-acc-login .dh-reg .password-input input.input-text{padding-right:42px}
.dh-acc-main .woocommerce .dh-acc-login .dh-reg button.show-password-input{height:38px}
.dh-acc-main .woocommerce .dh-reg__privacy{margin:0}
.dh-acc-main .woocommerce .dh-acc-login .dh-reg__check{display:block}
.dh-acc-main .woocommerce .dh-acc-login .dh-reg__check input{width:13px;height:13px;margin:0 5px 0 0;vertical-align:-1px}
.dh-acc-main .woocommerce .dh-reg__desc{display:block;font-size:14px;font-weight:300;line-height:21px;color:#242424}
.dh-acc-main .woocommerce .dh-reg__desc a{color:#333;font-weight:300}
.dh-acc-main .woocommerce .dh-reg__error{display:block;margin-top:4px;font-size:13px;line-height:1.4;color:#FF4F55}
.dh-acc-main .woocommerce .dh-reg__row--error input.input-text{border-color:#FF4F55}
.dh-acc-main .woocommerce .dh-reg__form-error{margin:0 0 20px;color:#FF4F55}
.dh-acc-main .woocommerce .dh-reg__ok{margin:0 0 20px;padding:10px 0;font-size:14px;font-weight:400;line-height:21px;color:#242424}
.dh-acc-main .woocommerce .dh-reg__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.dh-acc-main .woocommerce .dh-reg__actions{margin:32px 0 0}
.dh-acc-main .woocommerce .dh-acc-login button.dh-reg__submit{padding:0 20px 0 25px;font-size:15px;font-weight:400;line-height:24px;letter-spacing:.15px;transition:background-color .35s ease-out}
.dh-acc-main .woocommerce .dh-acc-login button.dh-reg__submit:hover,.dh-acc-main .woocommerce .dh-acc-login button.dh-reg__submit:focus{background:#242424}
.dh-acc-main .woocommerce .dh-acc-login .dh-reg__submit:disabled{opacity:.5;cursor:not-allowed}


@media (max-width:768px){
	.dh-acc-main .woocommerce .dh-acc-login{flex-direction:column;align-items:center}
	.dh-acc-main .woocommerce .dh-acc-login__col{width:100%;max-width:540px}
	.dh-acc-main .woocommerce .dh-acc-login__col--login{margin-bottom:20px}
}

/* ---------- Password dimenticata / reimposta (form WooCommerce come Woodmart) ---------- */
.dh-acc-main .woocommerce form.lost_reset_password{max-width:470px;margin:0 auto;padding:40px 0;border:0;border-radius:0}
.dh-acc-main .woocommerce form.lost_reset_password p{margin:0 0 20px;font-size:16px;font-weight:300;line-height:25.6px;color:#242424}
.dh-acc-main .woocommerce form.lost_reset_password .form-row{float:none;width:100%;margin:0 0 20px;padding:20px 0 0;text-align:center}
.dh-acc-main .woocommerce form.lost_reset_password .form-row + .form-row{padding-top:0}
.dh-acc-main .woocommerce form.lost_reset_password label{display:block;margin:0 0 -5px;font-size:16px;font-weight:400;line-height:25.6px;color:#242424;text-align:center}
.dh-acc-main .woocommerce form.lost_reset_password .clear{display:none}
.dh-acc-main .woocommerce form.lost_reset_password .form-row:has(> button){padding:0;text-align:center}
.dh-acc-main .woocommerce form.lost_reset_password button.button{width:auto}

/* ---------- Utente registrato: menu + contenuto (come Woodmart) ---------- */
.dh-acc-main{overflow-x:clip}
.dh-acc-user .dh-acc-main .woocommerce{display:flex;margin-inline:-30px}
.dh-acc-side{flex:1 0 25%;max-width:25%;width:25%;padding:10px 30px;border-inline-end:1px solid rgba(0,0,0,.105)}
.dh-acc-main .woocommerce .woocommerce-MyAccount-title{margin:0 0 15px;padding:0 10px 10px 15px;border-bottom:1px solid rgba(0,0,0,.105);font-size:18px;line-height:25.2px;text-transform:uppercase}
.dh-acc-main .woocommerce-MyAccount-navigation{float:none;width:auto;margin:0 0 30px}
.dh-acc-main .woocommerce-MyAccount-navigation ul{margin:0;padding:0;list-style:none}
.dh-acc-main .woocommerce-MyAccount-navigation li{margin:0;padding:0}
.dh-acc-main .woocommerce-MyAccount-navigation li a{display:block;padding:10px 15px;color:#242424;font-size:14px;font-weight:600;line-height:20px;text-transform:none;text-decoration:none;transition:background-color .25s}
.dh-acc-main .woocommerce-MyAccount-navigation li a:hover{color:#242424;background-color:rgba(0,0,0,.03)}
.dh-acc-main .woocommerce-MyAccount-navigation li.is-active > a{background-color:rgba(0,0,0,.06);cursor:default}
.dh-acc-main .woocommerce-MyAccount-content{float:none;flex:1 0 75%;max-width:75%;width:75%;padding:10px 30px}
.dh-acc-main .woocommerce-MyAccount-content > :not(:last-child){margin-bottom:30px}
.dh-acc-main .woocommerce-MyAccount-content > p{margin-top:0;font-size:16px;font-weight:400;line-height:25.6px;color:#242424}
.dh-acc-main .woocommerce-MyAccount-content > p strong{font-weight:600}
.dh-acc-main .woocommerce-MyAccount-content > p a{color:#46A7D5;font-weight:400}
.dh-acc-main .woocommerce-MyAccount-content > p a:hover{color:#333}

/* Schede della bacheca */
.dh-acc-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px}
.dh-acc-main .woocommerce a.dh-acc-links__item{font-family:inherit;display:block;padding:20px;box-shadow:0 0 4px rgba(0,0,0,.18);color:#555;font-size:14px;font-weight:600;line-height:22.4px;text-align:center;text-decoration:none;transition:background-color .25s}
.dh-acc-main .woocommerce .dh-acc-links__item:hover{color:#555;background-color:rgba(0,0,0,.03)}
.dh-acc-links__icon{display:block;width:50px;height:50px;margin:0 auto 10px;fill:#bbb;transition:fill .25s}
.dh-acc-links__item--customer-logout .dh-acc-links__icon{width:47.66px}
.dh-acc-links__item:hover .dh-acc-links__icon{fill:#46A7D5}
@media (min-width:799px) and (max-width:1074px){.dh-acc-links{grid-template-columns:repeat(2,minmax(0,1fr));max-width:80%;margin:0 auto}}
@media (max-width:798px){.dh-acc-links{grid-template-columns:minmax(0,1fr);max-width:55%;margin:0 auto}}

/* Dettagli account */
.dh-acc-main .woocommerce form.edit-account .form-row{margin:0 0 20px;padding:0}
.dh-acc-main .woocommerce form.edit-account .form-row-first,.dh-acc-main .woocommerce form.edit-account .form-row-last{width:48%}
.dh-acc-main .woocommerce form.edit-account label{display:block;margin:0 0 -5px;font-size:16px;font-weight:400;line-height:25.6px;color:#242424}
.dh-acc-main .woocommerce form.edit-account #account_display_name_description{font-size:16px;font-weight:300;line-height:25.6px;color:#242424}
.dh-acc-main .woocommerce form.edit-account fieldset{margin:40px 0 20px;padding:20px 40px;border:2px solid rgba(0,0,0,.105);border-radius:0}
.dh-acc-main .woocommerce form.edit-account legend{margin:0;padding:0 15px;font-size:22px;font-weight:400;line-height:30.8px;color:#242424}
.dh-acc-main .woocommerce form.edit-account > p:last-of-type{margin:0 0 20px}

@media (max-width:1024px){
	.dh-acc-side{flex-basis:35%;max-width:35%;width:35%}
	.dh-acc-main .woocommerce-MyAccount-content{flex-basis:65%;max-width:65%;width:65%}
	.dh-acc-main .woocommerce form.edit-account .form-row-first,.dh-acc-main .woocommerce form.edit-account .form-row-last{float:none;width:100%}
}
@media (max-width:768.98px){
	.dh-acc-user .dh-acc-main .woocommerce{flex-wrap:wrap}
	.dh-acc-side,.dh-acc-main .woocommerce-MyAccount-content{flex-basis:100%;max-width:100%;width:100%;padding-block:0}
	.dh-acc-side{border-inline-end:0}
}
/* conferma "email per reimpostare la password inviata" */
.woocommerce-lost-password .dh-acc-main .woocommerce > p{margin:0;color:#242424;font-size:16px;font-weight:300;line-height:1.6}
/* reimposta password: "Inserisci una nuova password qui sotto." centrato */
.dh-acc-main .woocommerce form.woocommerce-ResetPassword > p:first-child{text-align:center}
/* errori del modulo Registrati: nessun riquadro di focus */
.dh-acc-main .woocommerce .dh-reg__error:focus{outline:none}
/* titoli Login e Registrati centrati sopra i moduli */
.dh-acc-main .woocommerce .dh-acc-login h2{text-align:center}
/* Dettagli account: Nome e Cognome facoltativi, niente asterisco */
.dh-acc-main .woocommerce form.edit-account :is(label[for=account_first_name],label[for=account_last_name]) .required{display:none}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://www.fratellidinacci.it/wp-content/uploads/fonts/josefin-sans-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://www.fratellidinacci.it/wp-content/uploads/fonts/josefin-sans-latin.woff2') format('woff2');
}
@font-face {
	font-family: 'Josefin Sans';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://www.fratellidinacci.it/wp-content/uploads/fonts/josefin-sans-latin.woff2') format('woff2');
}
/* End Custom Fonts CSS */