.elementor-35 .elementor-element.elementor-element-54933cd1{--display:flex;--min-height:288px;--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;--justify-content:center;--overlay-opacity:0.56;}.elementor-35 .elementor-element.elementor-element-54933cd1:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-54933cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artasapunului.ro/wp-content/uploads/2026/09/hero-cat-sapun.webp");background-position:center center;background-size:cover;}.elementor-35 .elementor-element.elementor-element-54933cd1::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://artasapunului.ro/wp-content/uploads/2026/09/frunza.webp");--background-overlay:'';background-position:-6.2em 10vh;background-repeat:no-repeat;background-size:12% auto;}.elementor-35 .elementor-element.elementor-element-5f138cb{--display:flex;--justify-content:center;}.elementor-35 .elementor-element.elementor-element-5f138cb:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-5f138cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF73;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-35 .elementor-element.elementor-element-aa8f303 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;word-spacing:4px;color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-780ab2fc .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-755401a );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-35 .elementor-element.elementor-element-449e542f{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-afaac1c{--display:flex;--min-height:288px;--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;--justify-content:center;--overlay-opacity:0.56;}.elementor-35 .elementor-element.elementor-element-afaac1c:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-afaac1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://artasapunului.ro/wp-content/uploads/2026/09/hero-cat-sapun.webp");background-position:center center;background-size:cover;}.elementor-35 .elementor-element.elementor-element-afaac1c::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://artasapunului.ro/wp-content/uploads/2026/09/frunza.webp");--background-overlay:'';background-position:-6.2em 10vh;background-repeat:no-repeat;background-size:12% auto;}.elementor-35 .elementor-element.elementor-element-8fbd64d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;word-spacing:4px;color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-1c46bfb .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:70px;font-weight:700;letter-spacing:-1px;color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-3777216{width:var( --container-widget-width, 42% );max-width:42%;--container-widget-width:42%;--container-widget-flex-grow:0;font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-037fdd1{--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;--justify-content:center;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--margin-top:-27px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:200px;--padding-right:200px;}.elementor-35 .elementor-element.elementor-element-b05aa90{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-b05aa90:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-b05aa90 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-9a3c098 );}.elementor-widget-image .widget-image-caption{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-35 .elementor-element.elementor-element-c5a5041 img{width:25%;border-radius:50px 50px 50px 50px;}.elementor-35 .elementor-element.elementor-element-984a8d5{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:0em 0em 0em 0em;text-align:center;}.elementor-35 .elementor-element.elementor-element-984a8d5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-e455594{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 2px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-4d634f4 );--border-color:var( --e-global-color-4d634f4 );--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-35 .elementor-element.elementor-element-5ab152e .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-35 .elementor-element.elementor-element-5ab152e .elementor-icon-box-title{margin-block-end:-2px;color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-stacked .elementor-icon{background-color:#8A6648;}.elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-default .elementor-icon{fill:#8A6648;color:#8A6648;border-color:#8A6648;}.elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B17B28;fill:var( --e-global-color-79b8a2c );color:var( --e-global-color-79b8a2c );}.elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-default:has(:focus) .elementor-icon{fill:#B17B28;color:#B17B28;border-color:#B17B28;}.elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-5ab152e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-79b8a2c );}.elementor-35 .elementor-element.elementor-element-5ab152e .elementor-icon{font-size:19px;}.elementor-35 .elementor-element.elementor-element-5ab152e:has(:hover) .elementor-icon-box-title,
					 .elementor-35 .elementor-element.elementor-element-5ab152e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-9db8ae3 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-35 .elementor-element.elementor-element-9db8ae3 .elementor-icon-box-title{margin-block-end:-2px;color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-stacked .elementor-icon{background-color:#8A6648;}.elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-default .elementor-icon{fill:#8A6648;color:#8A6648;border-color:#8A6648;}.elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B17B28;fill:var( --e-global-color-79b8a2c );color:var( --e-global-color-79b8a2c );}.elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-default:has(:focus) .elementor-icon{fill:#B17B28;color:#B17B28;border-color:#B17B28;}.elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-9db8ae3.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-79b8a2c );}.elementor-35 .elementor-element.elementor-element-9db8ae3 .elementor-icon{font-size:19px;}.elementor-35 .elementor-element.elementor-element-9db8ae3:has(:hover) .elementor-icon-box-title,
					 .elementor-35 .elementor-element.elementor-element-9db8ae3:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-d8f3120 .elementor-icon-box-wrapper{align-items:center;gap:15px;}.elementor-35 .elementor-element.elementor-element-d8f3120 .elementor-icon-box-title{margin-block-end:-2px;color:var( --e-global-color-755401a );}.elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-stacked .elementor-icon{background-color:#8A6648;}.elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-framed .elementor-icon, .elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-default .elementor-icon{fill:#8A6648;color:#8A6648;border-color:#8A6648;}.elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#B17B28;fill:var( --e-global-color-79b8a2c );color:var( --e-global-color-79b8a2c );}.elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-default:has(:focus) .elementor-icon{fill:#B17B28;color:#B17B28;border-color:#B17B28;}.elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-35 .elementor-element.elementor-element-d8f3120.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-79b8a2c );}.elementor-35 .elementor-element.elementor-element-d8f3120 .elementor-icon{font-size:19px;}.elementor-35 .elementor-element.elementor-element-d8f3120:has(:hover) .elementor-icon-box-title,
					 .elementor-35 .elementor-element.elementor-element-d8f3120:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-755401a );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-35 .elementor-element.elementor-element-124c00b .elementor-button{background-color:#B17B28;border-radius:30px 30px 30px 30px;padding:015px 050px 15px 50px;}.elementor-35 .elementor-element.elementor-element-124c00b .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-124c00b .elementor-button:focus{background-color:#8A6648;}.elementor-35 .elementor-element.elementor-element-124c00b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-124c00b .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-124c00b .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-35 .elementor-element.elementor-element-353ec6f{--display:flex;--border-radius:20px 20px 20px 20px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-35 .elementor-element.elementor-element-353ec6f:not(.elementor-motion-effects-element-type-background), .elementor-35 .elementor-element.elementor-element-353ec6f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-35 .elementor-element.elementor-element-dfcfbe0{--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;--justify-content:center;--gap:30px 30px;--row-gap:30px;--column-gap:30px;}.elementor-35 .elementor-element.elementor-element-482728f .elementor-button{background-color:#B17B28;border-radius:10px 10px 10px 10px;padding:015px 30px 15px 30px;}.elementor-35 .elementor-element.elementor-element-482728f .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-482728f .elementor-button:focus{background-color:#8A6648;}.elementor-35 .elementor-element.elementor-element-482728f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-482728f .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-482728f .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-35 .elementor-element.elementor-element-c5a51c7 .elementor-button{background-color:#B17B28;border-radius:10px 10px 10px 10px;padding:015px 30px 15px 30px;}.elementor-35 .elementor-element.elementor-element-c5a51c7 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-c5a51c7 .elementor-button:focus{background-color:#8A6648;}.elementor-35 .elementor-element.elementor-element-c5a51c7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-c5a51c7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-c5a51c7 .elementor-button .elementor-button-content-wrapper{gap:13px;}.elementor-35 .elementor-element.elementor-element-f701388 .elementor-button{background-color:#B17B28;border-radius:10px 10px 10px 10px;padding:015px 30px 15px 30px;}.elementor-35 .elementor-element.elementor-element-f701388 .elementor-button:hover, .elementor-35 .elementor-element.elementor-element-f701388 .elementor-button:focus{background-color:#8A6648;}.elementor-35 .elementor-element.elementor-element-f701388{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-35 .elementor-element.elementor-element-f701388 .elementor-button-content-wrapper{flex-direction:row;}.elementor-35 .elementor-element.elementor-element-f701388 .elementor-button .elementor-button-content-wrapper{gap:13px;}@media(min-width:768px){.elementor-35 .elementor-element.elementor-element-54933cd1{--content-width:1400px;}.elementor-35 .elementor-element.elementor-element-5f138cb{--width:70%;}.elementor-35 .elementor-element.elementor-element-afaac1c{--content-width:1400px;}.elementor-35 .elementor-element.elementor-element-037fdd1{--width:100%;}.elementor-35 .elementor-element.elementor-element-b05aa90{--width:30%;}.elementor-35 .elementor-element.elementor-element-353ec6f{--width:70%;}}@media(max-width:1024px){.elementor-35 .elementor-element.elementor-element-54933cd1::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-35 .elementor-element.elementor-element-afaac1c::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-35 .elementor-element.elementor-element-984a8d5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-35 .elementor-element.elementor-element-54933cd1::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-54933cd1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-35 .elementor-element.elementor-element-aa8f303 .elementor-heading-title{font-size:10px;}.elementor-35 .elementor-element.elementor-element-780ab2fc .elementor-heading-title{font-size:34px;}.elementor-35 .elementor-element.elementor-element-449e542f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:14px;}.elementor-35 .elementor-element.elementor-element-afaac1c::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .e-con-inner > .elementor-background-video-container::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .e-con-inner > .elementor-background-slideshow::before, .elementor-35 .elementor-element.elementor-element-afaac1c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-position:0% 0%;}.elementor-35 .elementor-element.elementor-element-984a8d5{padding:5em 0em 0em 0em;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-b451c48 *//* 1. Ascunde complet meniul nativ din interiorul widgetului (cel cu Dashboard, Orders etc.) */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-navigation,
.woocommerce-MyAccount-navigation {
    display: none !important;
}

/* 2. Forțează zona de conținut să ocupe tot spațiul rămas liber din widget */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content,
.woocommerce-MyAccount-content {
    width: 100% !important;
    display: block !important;
}

/* 3. Ascunde iconița mică de profil, numele și logout-ul de sus */
.elementor-35 .elementor-element.elementor-element-b451c48 div[class*="user-profile"],
.elementor-35 .elementor-element.elementor-element-b451c48 div[class*="avatar"],
.e-account-user-profile {
    display: none !important;
}

/* =========================================
   CONTUL MEU – CONȚINUT WOOCOMMERCE
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content {
    width: 100% !important;
    color: #292620 !important;
    font-size: 15px !important;
    line-height: 1.6 !important;
}

/* Linkuri */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content a {
    color: #8A6648 !important;
    text-decoration: none !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content a:hover {
    color: #B17B28 !important;
}


/* =========================================
   TITLURI
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content h2,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content h3,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content legend {
    margin: 0 0 18px !important;
    color: #292620 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 30px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
}


/* =========================================
   TABELUL COMENZILOR
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table {
    width: 100% !important;
    overflow: hidden !important;
    border: 1px solid #EEE7DB !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    border-radius: 0 !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
}

/* Antetul tabelului */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table thead {
    background: #FAF7F1 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table th {
    padding: 15px 14px !important;
    border: 0 !important;
    border-bottom: 1px solid #D8D0C5 !important;
    color: #292620 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.4px !important;
    text-align: left !important;
    text-transform: uppercase !important;
}

/* Celulele tabelului */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table td {
    padding: 16px 14px !important;
    border: 0 !important;
    border-bottom: 1px solid #EEE7DB !important;
    background: #FFFFFF !important;
    color: #292620 !important;
    font-size: 14px !important;
    vertical-align: middle !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table tbody tr:last-child td {
    border-bottom: 0 !important;
}

/* Numărul comenzii */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table__cell-order-number a {
    color: #8A6648 !important;
    font-weight: 700 !important;
}

/* Totalul comenzii */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table .woocommerce-Price-amount {
    color: #8A6648 !important;
    font-weight: 700 !important;
}


/* =========================================
   BUTOANELE WOOCOMMERCE
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content .button,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content button,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    min-height: 40px !important;
    padding: 10px 20px !important;
    border: 1px solid #B17B28 !important;
    border-radius: 0 !important;
    background: #B17B28 !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.2 !important;
    text-decoration: none !important;
    box-shadow: none !important;
    transition: all 0.25s ease !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content .button:hover,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content button:hover,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content input[type="submit"]:hover {
    border-color: #8A6648 !important;
    background: #8A6648 !important;
    color: #FFFFFF !important;
}


/* =========================================
   SECȚIUNEA ADRESE
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Addresses {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
    margin-top: 22px !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Address {
    width: 100% !important;
    margin: 0 !important;
    padding: 24px !important;
    border: 1px solid #EEE7DB !important;
    background: #FAF7F1 !important;
    box-sizing: border-box !important;
}

/* Titlul și butonul de editare */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Address-title {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 15px !important;
    margin-bottom: 18px !important;
    padding-bottom: 14px !important;
    border-bottom: 1px solid #D8D0C5 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Address-title h2,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Address-title h3 {
    margin: 0 !important;
    font-size: 27px !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Address-title .edit {
    padding: 8px 14px !important;
    border: 1px solid #B17B28 !important;
    background: #B17B28 !important;
    color: #FFFFFF !important;
    font-size: 13px !important;
    font-weight: 600 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Address-title .edit:hover {
    border-color: #8A6648 !important;
    background: #8A6648 !important;
    color: #FFFFFF !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Address address {
    color: #554F47 !important;
    font-size: 14px !important;
    font-style: normal !important;
    line-height: 1.8 !important;
}


/* =========================================
   FORMULARE – CONT ȘI ADRESE
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content .form-row {
    margin: 0 0 17px !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content label {
    display: block !important;
    margin-bottom: 6px !important;
    color: #292620 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content input[type="text"],
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content input[type="email"],
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content input[type="tel"],
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content input[type="password"],
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content select,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content textarea {
    width: 100% !important;
    min-height: 46px !important;
    padding: 10px 13px !important;
    border: 1px solid #D8D0C5 !important;
    border-radius: 0 !important;
    background: #FFFFFF !important;
    color: #292620 !important;
    font-size: 14px !important;
    box-shadow: none !important;
    outline: none !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content textarea {
    min-height: 110px !important;
    resize: vertical !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content input:focus,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content select:focus,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content textarea:focus {
    border-color: #B17B28 !important;
    box-shadow: 0 0 0 1px #B17B28 !important;
}


/* =========================================
   ZONA SCHIMBARE PAROLĂ
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content fieldset {
    margin: 26px 0 !important;
    padding: 22px !important;
    border: 1px solid #EEE7DB !important;
    background: #FAF7F1 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content fieldset legend {
    padding: 0 10px !important;
    font-size: 24px !important;
}


/* =========================================
   NOTIFICĂRI WOOCOMMERCE
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-message,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-info,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-error {
    margin: 0 0 24px !important;
    padding: 16px 18px !important;
    border: 1px solid #D8D0C5 !important;
    border-top: 3px solid #606D46 !important;
    border-radius: 0 !important;
    background: #FAF7F1 !important;
    color: #292620 !important;
    font-size: 14px !important;
    line-height: 1.5 !important;
    box-shadow: none !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-message::before,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-info::before {
    color: #606D46 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-error {
    border-top-color: #8A6648 !important;
}


/* =========================================
   METODE DE PLATĂ
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-paymentMethods {
    width: 100% !important;
    border: 1px solid #EEE7DB !important;
    border-collapse: collapse !important;
    background: #FFFFFF !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-paymentMethods th {
    padding: 14px !important;
    background: #FAF7F1 !important;
    color: #292620 !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-paymentMethods td {
    padding: 15px 14px !important;
    border-top: 1px solid #EEE7DB !important;
    color: #292620 !important;
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Addresses {
        grid-template-columns: 1fr !important;
        gap: 16px !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Address {
        padding: 18px !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-Address-title {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table thead {
        display: none !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table tbody,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table tr,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table td {
        display: block !important;
        width: 100% !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table tr {
        margin-bottom: 16px !important;
        padding: 12px !important;
        border: 1px solid #EEE7DB !important;
        background: #FFFFFF !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table td {
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 15px !important;
        padding: 10px 4px !important;
        text-align: right !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-orders-table td::before {
        color: #292620 !important;
        font-weight: 700 !important;
        text-align: left !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content h2,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content h3 {
        font-size: 25px !important;
    }
}

/* =========================================
   DETALIILE UNEI COMENZI
   ========================================= */

/* Textul introductiv al comenzii */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content
.woocommerce-order-details + p,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content
> p:first-child {
    margin: 0 0 22px !important;
    padding: 14px 18px !important;
    border-left: 3px solid #B17B28 !important;
    background: #FAF7F1 !important;
    color: #554F47 !important;
    font-size: 14px !important;
    line-height: 1.6 !important;
}

/* Număr comandă, dată și status */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content
> p:first-child mark,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-MyAccount-content
> p:first-child strong {
    padding: 0 !important;
    background: transparent !important;
    color: #8A6648 !important;
    font-weight: 700 !important;
}


/* =========================================
   TITLUL „DETALII COMANDĂ”
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-order-details__title {
    position: relative !important;
    margin: 0 0 22px !important;
    padding: 0 0 13px !important;
    color: #292620 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 32px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-order-details__title::after {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 45px !important;
    height: 2px !important;
    background: #B17B28 !important;
}


/* =========================================
   CARDUL CU PRODUSELE COMANDATE
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-order-details {
    margin: 0 0 34px !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-order-details
.woocommerce-table--order-details {
    width: 100% !important;
    margin: 0 !important;
    overflow: hidden !important;
    border: 1px solid #E2D9CD !important;
    border-collapse: separate !important;
    border-spacing: 0 !important;
    background: #FFFFFF !important;
}

/* Antet */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details thead {
    background: #EEE7DB !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details thead th {
    padding: 15px 18px !important;
    border: 0 !important;
    border-bottom: 1px solid #D8D0C5 !important;
    color: #292620 !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.4px !important;
    text-transform: uppercase !important;
}

/* Conținut */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tbody td {
    padding: 17px 18px !important;
    border: 0 !important;
    border-bottom: 1px solid #EEE7DB !important;
    background: #FFFFFF !important;
    color: #292620 !important;
    font-size: 14px !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details
.woocommerce-table__product-name a {
    color: #8A6648 !important;
    font-weight: 600 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details
.product-quantity {
    color: #6D665E !important;
}


/* =========================================
   TOTALURI
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tfoot th,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tfoot td {
    padding: 13px 18px !important;
    border: 0 !important;
    border-bottom: 1px solid #E2D9CD !important;
    font-size: 14px !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tfoot th {
    width: 65% !important;
    background: #FAF7F1 !important;
    color: #292620 !important;
    font-weight: 600 !important;
    text-transform: none !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tfoot td {
    background: #FFFFFF !important;
    color: #8A6648 !important;
    font-weight: 600 !important;
}

/* Totalul final */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details
tfoot tr:last-child th,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details
tfoot tr:last-child td {
    padding-top: 16px !important;
    padding-bottom: 16px !important;
    border-bottom: 0 !important;
    background: #EEE7DB !important;
    color: #8A6648 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}

/* Elimină verdele sumelor */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-order-details
.woocommerce-Price-amount,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-order-details
.woocommerce-Price-currencySymbol {
    color: #8A6648 !important;
    font-weight: 700 !important;
}


/* =========================================
   ADRESE FACTURARE ȘI LIVRARE
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-customer-details {
    margin: 0 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-customer-details
.woocommerce-columns {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    gap: 24px !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-customer-details
.woocommerce-column {
    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Titlurile adreselor */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-customer-details
.woocommerce-column__title {
    position: relative !important;
    margin: 0 0 16px !important;
    padding-bottom: 11px !important;
    color: #292620 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 28px !important;
    font-weight: 500 !important;
    line-height: 1.15 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-customer-details
.woocommerce-column__title::after {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 38px !important;
    height: 2px !important;
    background: #B17B28 !important;
}

/* Cardurile adreselor */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-customer-details address {
    min-height: 190px !important;
    margin: 0 !important;
    padding: 22px !important;
    border: 1px solid #E2D9CD !important;
    border-radius: 0 !important;
    background: #FAF7F1 !important;
    color: #554F47 !important;
    font-size: 14px !important;
    font-style: normal !important;
    line-height: 1.8 !important;
    box-sizing: border-box !important;
}

/* Telefon și e-mail */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-customer-details
.woocommerce-customer-details--phone,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-customer-details
.woocommerce-customer-details--email {
    margin: 10px 0 0 !important;
    padding-left: 25px !important;
    color: #8A6648 !important;
}


/* =========================================
   TELEFON
   ========================================= */

@media (max-width: 767px) {

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-order-details__title {
        font-size: 27px !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details thead {
        display: none !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tbody,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tfoot,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tr,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details td,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details th {
        display: block !important;
        width: 100% !important;
        box-sizing: border-box !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tbody td,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tfoot th,
    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-table--order-details tfoot td {
        padding: 12px 15px !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-customer-details
    .woocommerce-columns {
        grid-template-columns: 1fr !important;
        gap: 25px !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce-customer-details address {
        min-height: auto !important;
    }
}

/* =========================================
   LOGIN / REGISTER – VARIANTA CURATĂ
   ========================================= */

/* Zona generală */
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login {
    max-width: 650px !important;
    margin: 0 auto !important;
    color: #292620 !important;
}

/* Titlurile Login / Register */
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login h2 {
    margin: 0 !important;
    padding: 14px 24px !important;
    border: 1px solid #D8D0C5 !important;
    border-radius: 0 !important;
    background: #FFFFFF !important;
    color: #8A6648 !important;
    font-family: "Cormorant Garamond", serif !important;
    font-size: 34px !important;
    font-weight: 500 !important;
    line-height: 1.1 !important;
    text-align: center !important;
    box-shadow: none !important;
    cursor: pointer !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login h2:hover,
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login h2.active {
    border-color: #B17B28 !important;
    background: #B17B28 !important;
    color: #FFFFFF !important;
}

/* Elimină fundalurile și chenarele multiple */
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login form.login,
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login form.register,
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login .woocommerce-form {
    margin: 28px auto 0 !important;
    padding: 25px !important;
    border: 1px solid #EEE7DB !important;
    border-radius: 0 !important;
    background: #FFFFFF !important;
    box-shadow: none !important;
}

/* Elimină chenarul suplimentar exterior */
.elementor-35 .elementor-element.elementor-element-b451c48 .e-my-account-tab__login .woocommerce,
.elementor-35 .elementor-element.elementor-element-b451c48 .e-my-account-tab__login,
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login .u-column1,
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login .u-column2 {
    background: transparent !important;
    box-shadow: none !important;
}

/* Etichete */
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login label {
    margin-bottom: 7px !important;
    color: #292620 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

/* Câmpuri */
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login input[type="text"],
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login input[type="email"],
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login input[type="password"] {
    width: 100% !important;
    height: 47px !important;
    padding: 10px 42px 10px 13px !important;
    border: 1px solid #D8D0C5 !important;
    border-radius: 0 !important;
    background: #FAF7F1 !important;
    color: #292620 !important;
    box-shadow: none !important;
    outline: none !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login input:focus {
    border-color: #B17B28 !important;
    background: #FFFFFF !important;
}

/* Zona parolei */
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login .password-input {
    position: relative !important;
    display: block !important;
    width: 100% !important;
}

/* Repară ochiul pentru afișarea parolei */
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login .show-password-input {
    position: absolute !important;
    top: 50% !important;
    right: 13px !important;
    left: auto !important;
    width: 22px !important;
    min-width: 22px !important;
    height: 22px !important;
    min-height: 22px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    color: #8A6648 !important;
    box-shadow: none !important;
    transform: translateY(-50%) !important;
}

/* Butoanele – numai submit, nu și ochiul */
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login button.woocommerce-form-login__submit,
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login button.woocommerce-form-register__submit {
    min-width: 135px !important;
    min-height: 44px !important;
    margin: 8px 0 0 !important;
    padding: 11px 24px !important;
    border: 1px solid #B17B28 !important;
    border-radius: 0 !important;
    background: #B17B28 !important;
    color: #FFFFFF !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    box-shadow: none !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login button.woocommerce-form-login__submit:hover,
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login button.woocommerce-form-register__submit:hover {
    border-color: #8A6648 !important;
    background: #8A6648 !important;
    color: #FFFFFF !important;
}

/* Checkbox */
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login input[type="checkbox"] {
    width: 16px !important;
    height: 16px !important;
    accent-color: #8A6648 !important;
}

/* Linkuri */
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login a,
.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login .lost_password a {
    color: #8A6648 !important;
    text-decoration: none !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 #customer_login a:hover {
    color: #B17B28 !important;
    text-decoration: underline !important;
}

/* Cercul OR */
.elementor-35 .elementor-element.elementor-element-b451c48 .e-my-account-tab__login--form-separator {
    border-color: #8A6648 !important;
    background: #FFFFFF !important;
    color: #8A6648 !important;
}

/* Mobil */
@media (max-width: 767px) {
    .elementor-35 .elementor-element.elementor-element-b451c48 #customer_login h2 {
        padding: 12px 15px !important;
        font-size: 27px !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 #customer_login form.login,
    .elementor-35 .elementor-element.elementor-element-b451c48 #customer_login form.register,
    .elementor-35 .elementor-element.elementor-element-b451c48 #customer_login .woocommerce-form {
        padding: 20px 16px !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 #customer_login button.woocommerce-form-login__submit,
    .elementor-35 .elementor-element.elementor-element-b451c48 #customer_login button.woocommerce-form-register__submit {
        width: 100% !important;
    }
}

/* =========================================
   TABURI LOGIN / REGISTER
   ========================================= */

.elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 16px !important;
    margin: 0 0 35px !important;
    padding: 0 !important;
}

/* Login și Register */
.elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links > li.login,
.elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links > li.register {
    width: auto !important;
    min-width: 185px !important;
    margin: 0 !important;
    padding: 16px 25px !important;

    border: 1px solid #D8D0C5 !important;
    border-radius: 6px !important;

    font-family: "Cormorant Garamond", serif !important;
    font-size: 29px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;
    text-align: center !important;

    cursor: pointer !important;
    box-shadow: 0 4px 12px rgba(52, 68, 44, 0.07) !important;
    transition: all 0.25s ease !important;
}

/* Login */
.elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links > li.login {
    border-color: #606D46 !important;
    background: #606D46 !important;
    color: #FFFFFF !important;
}

/* Register */
.elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links > li.register {
    border-color: #E2CBC7 !important;
    background: #F6E8E6 !important;
    color: #8A6648 !important;
}

/* Hover */
.elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links > li.login:hover,
.elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links > li.register:hover {
    border-color: #B17B28 !important;
    background: #B17B28 !important;
    color: #FFFFFF !important;
    transform: translateY(-2px) !important;
}

/* Cercul OR */
.elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links > li.or {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 38px !important;
    min-width: 38px !important;
    height: 38px !important;
    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid #D8D0C5 !important;
    border-radius: 50% !important;

    background: #FFFFFF !important;
    color: #8A6648 !important;

    font-size: 11px !important;
    font-weight: 700 !important;
    line-height: 1 !important;
}

/* Telefon */
@media (max-width: 767px) {
    .elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links {
        gap: 8px !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links > li.login,
    .elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links > li.register {
        min-width: 115px !important;
        padding: 13px 12px !important;
        font-size: 22px !important;
    }

    .elementor-35 .elementor-element.elementor-element-b451c48 ul.owp-account-links > li.or {
        width: 32px !important;
        min-width: 32px !important;
        height: 32px !important;
        font-size: 9px !important;
    }
}
/* Elimină definitiv albastrul OceanWP */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce ul.owp-account-links li.login,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce ul.owp-account-links li.login a {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce ul.owp-account-links li.register,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce ul.owp-account-links li.register a {
    color: #8A6648 !important;
    -webkit-text-fill-color: #8A6648 !important;
}

.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce ul.owp-account-links li.or {
    color: #8A6648 !important;
    -webkit-text-fill-color: #8A6648 !important;
}

/* Hover */
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce ul.owp-account-links li.login:hover,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce ul.owp-account-links li.login:hover a,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce ul.owp-account-links li.register:hover,
.elementor-35 .elementor-element.elementor-element-b451c48 .woocommerce ul.owp-account-links li.register:hover a {
    color: #FFFFFF !important;
    -webkit-text-fill-color: #FFFFFF !important;
}

/* =========================================
   CONTUL MEU – CORECTARE MOBIL
   ========================================= */

@media (max-width: 767px) {

    /* Containerul care cuprinde cele două coloane */
    .elementor-element:has(> .doar-autentificat):has(> .zona-cont-client) {
        display: flex !important;
        flex-direction: column !important;
        align-items: stretch !important;
        gap: 20px !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 20px 15px 35px !important;
        margin: 0 !important;
    }

    /* Caseta din stânga și zona contului */
    .elementor-element:has(> .doar-autentificat):has(> .zona-cont-client)
    > .doar-autentificat,

    .elementor-element:has(> .doar-autentificat):has(> .zona-cont-client)
    > .zona-cont-client {
        flex: 0 0 auto !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
    }

    /* Oprește afișarea literă sub literă */
    .doar-autentificat,
    .zona-cont-client,
    .doar-autentificat *,
    .zona-cont-client * {
        min-width: 0 !important;
        word-break: normal !important;
        overflow-wrap: break-word !important;
    }

    /* Caseta cu poza și meniul */
    .elementor-element:has(> .doar-autentificat):has(> .zona-cont-client)
    > .doar-autentificat {
        padding: 25px 20px !important;
        border-radius: 15px !important;
    }

    /* Zona mare din dreapta */
    .zona-cont-client {
        padding: 20px 15px !important;
        border-radius: 15px !important;
        min-height: auto !important;
    }

    /* Butoanele de sus */
    .zona-cont-client .elementor-button-wrapper,
    .zona-cont-client .elementor-button {
        width: 100% !important;
    }

    .zona-cont-client .elementor-button {
        justify-content: center !important;
    }

    /* Widgetul WooCommerce */
    .zona-cont-client .woocommerce,
    .zona-cont-client .woocommerce-MyAccount-content {
        float: none !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
    }

    /* Elimină înălțimile exagerate pe mobil */
    .zona-cont-client,
    .zona-cont-client > .e-con,
    .doar-autentificat {
        min-height: 0 !important;
        height: auto !important;
    }
}/* End custom CSS */