.elementor-9 .elementor-element.elementor-element-d3b3d93{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-9 .elementor-element.elementor-element-6e6fd4b{text-align:center;}.elementor-9 .elementor-element.elementor-element-6e6fd4b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#000000;}.elementor-9 .elementor-element.elementor-element-8e47736{--display:flex;}.elementor-9 .elementor-element.elementor-element-9cccf9f{--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;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9cccf9f:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9cccf9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-ede4791{--display:flex;--border-radius:10px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-ede4791:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-ede4791 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-86b4d17 ) 0%, #7E0B27 100%);}.elementor-9 .elementor-element.elementor-element-72c3880 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-900f3c1{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.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-9 .elementor-element.elementor-element-94c646e .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-9 .elementor-element.elementor-element-94c646e.elementor-view-stacked .elementor-icon{background-color:#00C013;}.elementor-9 .elementor-element.elementor-element-94c646e.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-94c646e.elementor-view-default .elementor-icon{fill:#00C013;color:#00C013;border-color:#00C013;}.elementor-9 .elementor-element.elementor-element-94c646e .elementor-icon{font-size:25px;}.elementor-9 .elementor-element.elementor-element-94c646e .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-94c646e .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-94c646e .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-94c646e:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-94c646e:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-d031dda .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-9 .elementor-element.elementor-element-d031dda.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-86b4d17 );}.elementor-9 .elementor-element.elementor-element-d031dda.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d031dda.elementor-view-default .elementor-icon{fill:var( --e-global-color-86b4d17 );color:var( --e-global-color-86b4d17 );border-color:var( --e-global-color-86b4d17 );}.elementor-9 .elementor-element.elementor-element-d031dda .elementor-icon{font-size:25px;}.elementor-9 .elementor-element.elementor-element-d031dda .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-d031dda .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-d031dda .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-d031dda:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-d031dda:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-0b00e69 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-9 .elementor-element.elementor-element-0b00e69.elementor-view-stacked .elementor-icon{background-color:#FFA300;}.elementor-9 .elementor-element.elementor-element-0b00e69.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-0b00e69.elementor-view-default .elementor-icon{fill:#FFA300;color:#FFA300;border-color:#FFA300;}.elementor-9 .elementor-element.elementor-element-0b00e69 .elementor-icon{font-size:25px;}.elementor-9 .elementor-element.elementor-element-0b00e69 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-0b00e69 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-0b00e69 .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-0b00e69:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-0b00e69:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-9cccf9f.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-9d4cee3{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-9bb6b56{--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;--border-radius:10px 10px 10px 10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-9bb6b56:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9bb6b56 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-9375c2b{--display:flex;--border-radius:10px 10px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-9375c2b:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-9375c2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-86b4d17 ) 0%, #7E0B27 100%);}.elementor-9 .elementor-element.elementor-element-17a4a52 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-80e1352{--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:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-5049542 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-9 .elementor-element.elementor-element-5049542.elementor-view-stacked .elementor-icon{background-color:#00C013;}.elementor-9 .elementor-element.elementor-element-5049542.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-5049542.elementor-view-default .elementor-icon{fill:#00C013;color:#00C013;border-color:#00C013;}.elementor-9 .elementor-element.elementor-element-5049542 .elementor-icon{font-size:25px;}.elementor-9 .elementor-element.elementor-element-5049542 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-5049542 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-5049542 .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-5049542:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-5049542:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-d8642ef .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-9 .elementor-element.elementor-element-d8642ef.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-86b4d17 );}.elementor-9 .elementor-element.elementor-element-d8642ef.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-d8642ef.elementor-view-default .elementor-icon{fill:var( --e-global-color-86b4d17 );color:var( --e-global-color-86b4d17 );border-color:var( --e-global-color-86b4d17 );}.elementor-9 .elementor-element.elementor-element-d8642ef .elementor-icon{font-size:25px;}.elementor-9 .elementor-element.elementor-element-d8642ef .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-d8642ef .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-d8642ef .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-d8642ef:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-d8642ef:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-b276439 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-9 .elementor-element.elementor-element-b276439.elementor-view-stacked .elementor-icon{background-color:#FFA300;}.elementor-9 .elementor-element.elementor-element-b276439.elementor-view-framed .elementor-icon, .elementor-9 .elementor-element.elementor-element-b276439.elementor-view-default .elementor-icon{fill:#FFA300;color:#FFA300;border-color:#FFA300;}.elementor-9 .elementor-element.elementor-element-b276439 .elementor-icon{font-size:25px;}.elementor-9 .elementor-element.elementor-element-b276439 .elementor-icon-box-title, .elementor-9 .elementor-element.elementor-element-b276439 .elementor-icon-box-title a{font-family:"Poppins", Sans-serif;font-size:12px;font-weight:500;}.elementor-9 .elementor-element.elementor-element-b276439 .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-b276439:has(:hover) .elementor-icon-box-title,
					 .elementor-9 .elementor-element.elementor-element-b276439:has(:focus) .elementor-icon-box-title{color:#000000;}.elementor-9 .elementor-element.elementor-element-11ab9c1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-9 .elementor-element.elementor-element-11ab9c1:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-11ab9c1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFEAEA 0%, #FFF1D3 100%);}.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-9 .elementor-element.elementor-element-8e3e63b .elementor-button{background-color:#000000;border-radius:10px 10px 10px 10px;}.elementor-9 .elementor-element.elementor-element-8e3e63b{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-8e3e63b .elementor-button-content-wrapper{flex-direction:row;}.elementor-9 .elementor-element.elementor-element-1e3a628{--grid-template-columns:repeat(0, auto);text-align:left;padding:0px 0px 0px 20px;--icon-size:25px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-9 .elementor-element.elementor-element-1e3a628 .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-9 .elementor-element.elementor-element-1e3a628 .elementor-social-icon i{color:#000000;}.elementor-9 .elementor-element.elementor-element-1e3a628 .elementor-social-icon svg{fill:#000000;}.elementor-9 .elementor-element.elementor-element-f0b98b9{padding:0px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-f0b98b9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;color:#000000;}.elementor-9 .elementor-element.elementor-element-9bb6b56.e-con{--align-self:flex-start;--flex-grow:0;--flex-shrink:0;}.elementor-9 .elementor-element.elementor-element-829666c{--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;--border-radius:20px 20px 20px 20px;--margin-top:0px;--margin-bottom:0px;--margin-left:19px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-9 .elementor-element.elementor-element-829666c:not(.elementor-motion-effects-element-type-background), .elementor-9 .elementor-element.elementor-element-829666c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-9 .elementor-element.elementor-element-c5e9f7e{text-align:center;}.elementor-9 .elementor-element.elementor-element-c5e9f7e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-9 .elementor-element.elementor-element-8b49f67{--tab-content-spacing:0px;--tabs-container-justify-content:center;--tab-width:auto;--sections-border-top-width:0px;--sections-border-right-width:0px;--sections-border-bottom-width:0px;--sections-border-left-width:0px;--tables-buttons-border-type:none;}.elementor-9 .elementor-element.elementor-element-8b49f67 .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{border-width:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-8b49f67 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row .input-text, .elementor-9 .elementor-element.elementor-element-8b49f67 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .form-row select, .elementor-9 .elementor-element.elementor-element-8b49f67 .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default, .elementor-9 .elementor-element.elementor-element-8b49f67 .e-my-account-tab__payment-methods input[type=text]{border-style:none;}.elementor-9 .elementor-element.elementor-element-6138dd1{--display:flex;--min-height:50px;}.elementor-9 .elementor-element.elementor-element-c230084{padding:0px 20px 20px 20px;}.elementor-9 .elementor-element.elementor-element-c230084 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:19px;font-weight:500;color:#000000;}.elementor-9 .elementor-element.elementor-element-8d817ba{--grid-template-columns:repeat(0, auto);text-align:left;padding:0px 0px 0px 20px;--icon-size:25px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-9 .elementor-element.elementor-element-8d817ba .elementor-social-icon{background-color:#02010100;--icon-padding:0em;}.elementor-9 .elementor-element.elementor-element-8d817ba .elementor-social-icon i{color:#000000;}.elementor-9 .elementor-element.elementor-element-8d817ba .elementor-social-icon svg{fill:#000000;}body.elementor-page-9:not(.elementor-motion-effects-element-type-background), body.elementor-page-9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5c4591f );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-9cccf9f{--width:26.874%;}.elementor-9 .elementor-element.elementor-element-9bb6b56{--width:26.874%;}.elementor-9 .elementor-element.elementor-element-829666c{--width:100%;}}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-d3b3d93{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-6e6fd4b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-6e6fd4b .elementor-heading-title{font-size:24px;}.elementor-9 .elementor-element.elementor-element-9cccf9f{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-9d4cee3{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-1e3a628{--grid-column-gap:15px;}.elementor-9 .elementor-element.elementor-element-f0b98b9 .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-9bb6b56{--margin-top:15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-829666c{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9 .elementor-element.elementor-element-6138dd1{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;}.elementor-9 .elementor-element.elementor-element-c230084{padding:0px 0px 0px 0px;}.elementor-9 .elementor-element.elementor-element-c230084 .elementor-heading-title{font-size:14px;}.elementor-9 .elementor-element.elementor-element-8d817ba{--grid-column-gap:15px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-8b49f67 */.woocommerce-MyAccount-navigation-link--dashboard,
.woocommerce-MyAccount-navigation-link--downloads,
.woocommerce-MyAccount-navigation-link--customer-logout {
    display: none !important;
}

.woocommerce-MyAccount-navigation ul {
    list-style: none !important;
    padding: 0 !important;
    margin: 0 0 25px 0 !important;
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
    gap: 12px !important;
    justify-content: flex-start !important;
}

.woocommerce-MyAccount-navigation-link a {
    display: inline-block !important;
    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    background-color: #ffffff !important;
    color: #444444 !important; 
    padding: 10px 22px !important;
    border-radius: 12px !important;
    border: 1px solid #eaeaea !important;
    text-decoration: none !important;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.02) !important;
    transition: all 0.3s ease !important;
}

.woocommerce-MyAccount-navigation-link a:hover {
    border-color: #FF0000 !important;
    color: #FF0000 !important;
    transform: translateY(-3px) !important;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    background: linear-gradient(90deg, #FF0000 0%, #970000 100%) !important;
    border: none !important;
    color: #ffffff !important;
    box-shadow: 0 6px 15px rgba(255, 0, 0, 0.2) !important;
}

/* --- 2. REGLARE TABEL COMENZI (Text Alb, Spațieri) --- */
table.woocommerce-orders-table, table.my_account_orders {
    border-radius: 16px !important;
    overflow: hidden !important;
    border: 1px solid #f0f2f5 !important;
    border-collapse: collapse !important;
    width: 100% !important;
}

.woocommerce-orders-table thead th, .my_account_orders thead th {
    background: linear-gradient(90deg, #FF0000 0%, #970000 100%) !important;
    color: #ffffff !important;
    padding: 15px 20px !important;
    border: none !important;
    font-family: 'Poppins', sans-serif !important;
    font-weight: 600 !important;
    text-transform: capitalize !important; /* Majusculă pentru "Comandă" */
}

.woocommerce-orders-table thead th span, .my_account_orders thead th span {
    color: #ffffff !important;
}

.woocommerce-orders-table__cell, .my_account_orders td {
    padding: 15px 20px !important;
    font-family: 'Poppins', sans-serif !important;
    vertical-align: middle !important;
    border-bottom: 1px solid #f0f2f5 !important;
    color: #444444 !important;
}

/* --- 3. REGLARE NOTIFICĂRI (Fără Overlap, Clean Design) --- */
/* Eliminăm forțat iconița albastră standard WooCommerce */
.woocommerce-info::before,
.woocommerce-error::before,
.woocommerce-message::before {
    display: none !important;
    content: "" !important;
}

.woocommerce-info, .woocommerce-error, .woocommerce-message {
    border-top: 4px solid #FF0000 !important;
    background-color: #ffffff !important;
    border-radius: 16px !important;
    color: #1d1d1f !important;
    font-family: 'Poppins', sans-serif !important;
    padding: 20px 25px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.06) !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: 1px solid #f0f2f5 !important;
    margin-bottom: 30px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 15px !important;
}

/* Stil Buton "Răsfoiește produsele" din notificare */
.woocommerce-info .button, .woocommerce-message .button {
    background: #f1f5f9 !important;
    color: #FF0000 !important;
    border-radius: 12px !important;
    padding: 10px 20px !important;
    font-weight: 700 !important;
    font-size: 13px !important;
    transition: 0.3s !important;
    border: none !important;
    text-decoration: none !important;
}

.woocommerce-info .button:hover {
    background: #FF0000 !important;
    color: #ffffff !important;
    transform: translateY(-2px) !important;
}

/* --- 4. FORMULARE LOGIN & REGISTER --- */
#customer_login {
    display: flex;
    gap: 20px;
    margin-top: 20px;
    flex-wrap: wrap;
}

#customer_login .u-column1, 
#customer_login .u-column2 {
    flex: 1;
    min-width: 300px;
    background: #ffffff;
    padding: 30px !important;
    border-radius: 28px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.05);
    border: 1px solid #f0f2f5;
}

#customer_login h2 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 800 !important;
    font-size: 26px !important;
    margin-bottom: 20px !important;
    color: #1d1d1f !important;
    text-align: center;
}

/* --- 5. INPUT-URI ȘI FIELDSETS (Adrese / Editare Cont) --- */
.woocommerce form .form-row {
    margin-bottom: 15px !important;
}

.woocommerce form .form-row label {
    margin-bottom: 6px !important;
    font-size: 14px !important;
}

.woocommerce-EditAccountForm fieldset, 
.woocommerce-address-fields fieldset {
    border: none !important;
    padding: 0 !important;
    margin-top: 20px !important;
}

.woocommerce-EditAccountForm legend,
.woocommerce-address-fields h3 {
    font-family: 'Poppins', sans-serif !important;
    font-weight: 700 !important;
    font-size: 20px !important;
    margin-bottom: 15px !important;
}

.woocommerce form .form-row input.input-text {
    padding: 12px 18px !important;
    border-radius: 12px !important;
    border: 1px solid #f0f2f5 !important;
    background-color: #f9fafb !important;
    font-family: 'Poppins', sans-serif !important;
    transition: 0.3s !important;
}

.woocommerce form .form-row input.input-text:focus {
    border-color: #FF0000 !important;
    background-color: #ffffff !important;
    outline: none !important;
    box-shadow: 0 0 0 4px rgba(255, 0, 0, 0.05) !important;
}

/* --- 6. BUTOANE GENERALE (Salvare, Login) --- */
.woocommerce button.button, 
.woocommerce input.button,
.woocommerce #respond input#submit {
    background: linear-gradient(135deg, #FF0000 0%, #970000 100%) !important;
    color: #ffffff !important;
    border: none !important;
    padding: 14px 28px !important;
    border-radius: 14px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    font-family: 'Poppins', sans-serif !important;
    transition: 0.3s !important;
    box-shadow: 0 4px 12px rgba(151, 0, 0, 0.2) !important;
    cursor: pointer;
}

.woocommerce button.button:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 8px 20px rgba(151, 0, 0, 0.3) !important;
}

/* --- 7. PAGINA RESETARE PAROLĂ --- */
.woocommerce-ResetPassword {
    max-width: 450px !important;
    margin: 40px auto !important;
    background: #ffffff !important;
    padding: 30px !important;
    border-radius: 28px !important;
    box-shadow: 0 15px 40px rgba(0,0,0,0.06) !important;
    border: 1px solid #f0f2f5 !important;
}

.woocommerce-ResetPassword p {
    font-size: 14px !important;
    line-height: 1.5;
    margin-bottom: 20px !important;
}

/* --- 8. AJUSTĂRI MOBIL --- */
@media (max-width: 768px) {
    #customer_login .u-column1, 
    #customer_login .u-column2 {
        padding: 25px !important;
    }
    
    .woocommerce-MyAccount-navigation ul {
        justify-content: center !important;
    }
    
    .woocommerce-orders-table thead {
        display: none !important;
    }
    
    .woocommerce-info, .woocommerce-message, .woocommerce-error {
        flex-direction: column !important;
        text-align: center !important;
    }
}/* End custom CSS */