.elementor-20 .elementor-element.elementor-element-5fe56c8{--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;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-20 .elementor-element.elementor-element-edefa51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-09d2f6d .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li:not(.is-active) a{background-color:var( --e-global-color-0948bd8 );}.elementor-20 .elementor-element.elementor-element-09d2f6d .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:var( --e-global-color-0948bd8 );}.elementor-20 .elementor-element.elementor-element-09d2f6d{--tab-content-spacing:24px;--tabs-normal-color:var( --e-global-color-text );--tabs-hover-color:#A42330;--tabs-active-color:#A42330;--tabs-border-type:none;--tabs-padding:28px 5px 28px 5px;--tabs-spacing:0px;--tabs-divider-color:#BDBAB152;--tabs-divider-weight:1px;--sections-background-color:#00000000;--sections-border-type:none;--sections-border-radius:0px 0px 0px 0px;--sections-padding:0px 0px 0px 0px;--edit-link-margin-top:0px;--edit-link-margin-start:0px;--typography-section-titles-color:var( --e-global-color-text );--general-text-color:var( --e-global-color-text );--login-messages-color:var( --e-global-color-text );--checkboxes-color:var( --e-global-color-text );--payment-methods-radio-buttons-color:var( --e-global-color-text );--links-normal-color:var( --e-global-color-text );--tables-title-color:var( --e-global-color-text );}.elementor-20 .elementor-element.elementor-element-09d2f6d .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul li a{font-size:24px;font-weight:400;line-height:1.2em;}.elementor-20 .elementor-element.elementor-element-09d2f6d .e-my-account-tab__edit-address .woocommerce-Address address{padding-top:calc( 0px + 40px );}.elementor-20 .elementor-element.elementor-element-09d2f6d .woocommerce-pagination{padding-bottom:0px;}.elementor-20 .elementor-element.elementor-element-09d2f6d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h2, .elementor-20 .elementor-element.elementor-element-09d2f6d .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) h3{font-size:16px;}.elementor-20 .elementor-element.elementor-element-09d2f6d .woocommerce-MyAccount-content > div > p, .elementor-20 .elementor-element.elementor-element-09d2f6d address, .elementor-20 .elementor-element.elementor-element-09d2f6d .woocommerce-EditAccountForm fieldset legend, .elementor-20 .elementor-element.elementor-element-09d2f6d .woocommerce-ResetPassword p:nth-child(1), .elementor-20 .elementor-element.elementor-element-09d2f6d .woocommerce-OrderUpdate{font-size:16px;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-edefa51{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for woocommerce-my-account, class: .elementor-element-09d2f6d */#custom-wc-login-wrap .woocommerce-message{
    padding-left: 55px;
}
 .wc-enhanced-select + .select2-container--default .select2-selection--single {
    height: 48px !important;
    background: #222 !important;
    border: 1px solid #FCF9EE !important;
    border-radius: 8px !important;
    padding-left: 16px !important;
    color: #FCF9EE !important;
    font-size: 16px !important;
    display: flex !important;
    align-items: center !important;
    transition: border-color 0.2s !important;
    box-sizing: border-box !important;
}
.forgot-pass-link a:hover{
    color:#A42330!important;
}
.text-los{    color: #fcf9ee;}
.select2-container--default .select2-results__option--highlighted, .select2-container--default .select2-results__option--selected{
        background: #222 !important;
    color: #A42330!important;
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: transparent !important;
    color: #A42330 !important;
}
.entry-content .woocommerce-message, .entry-content .woocommerce-error, .entry-content .woocommerce-info {
line-height: 1.2;}
.select2-container{
    
    background: #222 !important;
}
.wc-enhanced-select + .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #FCF9EE !important;
    line-height: 48px !important;
    padding-left: 0 !important;
}
.wc-enhanced-select + .select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #BDBAB1 !important;
    opacity: 1 !important;
}
.wc-enhanced-select + .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 50% !important;
    right: 16px !important;
    transform: translateY(-40%) !important;
    width: 17px !important;
    height: 17px !important;
    background: url('https://sushikaif.de/wp-content/uploads/2025/04/vector-8.svg') no-repeat center/contain !important;
    background-size: 17px 17px !important;
    border: none !important;
}
.wc-enhanced-select + .select2-container--default .select2-selection--single .select2-selection__arrow b {
    display: none !important;
}
.select2-container--open .select2-selection--single .select2-selection__arrow {
    transform: translateY(-50%) rotate(180deg) !important;
    transition: transform 0.3s !important;
}
.select2-container--default .select2-dropdown {
    background: #222 !important;
    border: 1px solid #FCF9EE !important;
    border-radius:8px !important;
    box-sizing: border-box !important;
    margin-top: 3px !important;
    min-width: 310px !important;
    max-width: 310px !important;
    padding: 0 !important;
}
.select2-container--default .select2-results__options {
    max-height: 200px !important;
    padding: 12px 0 !important;
    border-radius: 8px !important;
    min-width: 310px !important;
    box-sizing: border-box !important;
}
.select2-container--default .select2-results__option {
    color: #FCF9EE !important;
    background: transparent !important;
    padding: 8px 24px !important;
    font-size: 16px !important;
    border-radius: 6px !important;
    transition: background 0.2s, color 0.2s !important;
}
.select2-container--default .select2-results__option--highlighted,
.select2-container--default .select2-results__option--selected {
    background: #FCF9EE !important;
    color: #302F2F !important;
}
.select2-container--default .select2-selection--single {
    box-shadow: none !important;
}
.select2-container--default .select2-selection--single:focus {
    outline: none !important;
    border-color: #FCF9EE !important;
}
@media (max-width: 400px) {
    .select2-container--default .select2-dropdown,
    .select2-container--default .select2-results__options {
        min-width: unset !important;
        max-width: 100vw !important;
    }
}

 
 
 
 
.woocommerce-MyAccount-navigation-link {
    margin-bottom: 10px;
}

.woocommerce-MyAccount-navigation-link a {
    display: flex!important;
    align-items: center;
    padding: 10px;
    color: #FCF9EE;
    text-decoration: none;
    transition: all .2s linear;
}

.woocommerce-MyAccount-navigation-link a:hover {
    color: #A42330;
}

.woocommerce-MyAccount-navigation-link.is-active a {
    color: #A42330;
}

/* Общие стили для иконок */
.woocommerce-MyAccount-navigation-link a:before {
    content: "";
    display: inline-block;
    width: 35px;
    height: 35px;
    margin-right: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    
    
}

/* Иконка для Dashboard */
.woocommerce-MyAccount-navigation-link--dashboard a:before {
    background-image: url(https://sushikaif.de/wp-content/uploads/2025/04/vector-4.svg);
}

/* Иконка для Bestellübersicht */
.woocommerce-MyAccount-navigation-link--orders a:before {
    background-image: url(https://sushikaif.de/wp-content/uploads/2025/05/vector-21.svg);
}

/* Иконка для Persönliche Angaben & Passwort */
.woocommerce-MyAccount-navigation-link--edit-account a:before {
    background-image: url(https://sushikaif.de/wp-content/uploads/2025/05/vector-20.svg);
}

/* Иконка для Logout */
.woocommerce-MyAccount-navigation-link--customer-logout a:before {
    background-image: url(https://sushikaif.de/wp-content/uploads/2025/05/vector-19.svg);
}

/* Стиль для SVG внутри иконок при наведении и активном состоянии */
.woocommerce-MyAccount-navigation-link a:hover:before,
.woocommerce-MyAccount-navigation-link.is-active a:before {
    filter: invert(14%) sepia(73%) saturate(3764%) hue-rotate(343deg) brightness(88%) contrast(92%);
}

.woocommerce-MyAccount-navigation-link a:before{
    filter: invert(1);
}


.woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {     margin-left: auto!important; }
.woocommerce-error, .woocommerce-info, .woocommerce-message {     display: flex ;     align-items: center;} .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{top:unset!important;}
 .custom-wc-auth-wrap input.custom-inp {width:100%;padding:8px 12px;
    border: 1px solid #FCF9EE !important;
    border-radius: 8px!important;
    
    font-weight: 400 !important;}#password_strength{     border-radius: 8px;     margin-top: 10px;}.woocommerce-password-hint{     font-size: 16px;     line-height: 1.2;     font-weight: 200; }
    .custom-wc-auth-wrap .custom-btn {width:100%;padding:10px 0;
    background: #891a1e;
    font-weight: 600;
    margin-top: 24px;
    color: #fff;
    border: none;
    border-radius: 8px;}#custom-wc-reset-form .text-los{     margin-bottom: 10px;}
    .custom-wc-msg ul {margin-top:15px;}
    .custom-wc-auth-wrap .custom-wc-msg ul,.custom-wc-auth-wrap .custom-wc-msg .woocommerce-message{     margin: 10px 0 0!important;}
    .custom-wc-auth-wrap .woocommerce-message {background:#eafbe7;color:#2d6a4f;}
    .custom-wc-auth-wrap .woocommerce-error {background:#fbeaea;color:#a94442;}
.log-toggle .title-cc{     font-size: 32px;     font-weight: 600;
margin-bottom: 24px;
    font-family: "Involve", Involve!important;}
    #custom-login-password{     min-height: 48px;}
.text-los{    font-size:16px!important; line-height: 130%;    }.woocommerce-notices-wrapper *{    outline: none!important;}
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce-message {
    font-size: 16px!important;
}.open-del{     text-decoration: underline!important;     color: #BDBAB1!important;     cursor: pointer!important;}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 1000px #222220 inset !important;
  box-shadow: 0 0 0 1000px #222220 inset !important;
  -webkit-text-fill-color: #fff !important; 
  color: #BDBAB1 !important; 
  transition: background-color 5000s ease-in-out 0s;
}

.user-not-logged-in .custom-breadcrumbs{     display: none; }
.forgot-pass-link a{  
    text-decoration: underline !important;
    padding-top: 8px !important;
    display: block;}
.custom-password-field{     margin-top: 14px;}
.log-toggle .e-n-tabs-heading button{     min-width: calc(50% - 8px);
    margin: unset !important;}
    @media(max-width:756px){
        .log-toggle .title-cc{     font-size: 24px;     }
        
.log-toggle .e-n-tabs-heading{     margin-bottom:24px;     display: flex ;}
}.woocommerce-ResetPassword, .woocommerce-lost-password .woocommerce-notices-wrapper    , .log-page{max-width: 500px; 
    margin: 0 auto;}
.woocommerce-ResetPassword input{ 
    min-height: 48px;    border: 1px solid #FCF9EE !important;     border-radius: 8px !important;     font-weight: 400 !important;     padding: 14px 16px 14px 14px;     color: #fcf9ee !important;     box-shadow: unset !important;     background-color: #00000000!important;}

.woocommerce-ResetPassword .woocommerce-Button{    width: 100%!important;     padding: 10px 0!important;     background: #891a1e!important;     font-weight: 600!important;        color: #fff;     border: none!important;     border-radius: 8px!important;     height: 44px!important;}.user-not-logged-in .page{     margin-top: 80px;}
.title-cc{
    
    font-size: 32px!important;
}.show-password-input{    margin: unset !important;     border: unset !important;     padding: unset !important;     background: unset !important;}
.block-edit-marker{
    cursor:pointer;
}
.account-blocks label{
    color:#fcf9ee!important;
}
.block-body-edit-data, .block-body-edit-data-adress{    display: flex ;     flex-direction: column;     gap: 16px;}
.account-blocks input{     height: 48px !important;     max-height: 48px !important;     border-radius: 8px !important;     border: 1px solid #FCF9EE !important;     font-size: 16px !important;     color: #fcf9ee !important;     background: #222220!important;}
.account-blocks input:focus{ background: #222220!important;}

.block-body-per{    display: flex ;     flex-direction: column;     gap: 16px;}
.block-inner-block{     display: flex ;     flex-direction: column;}
.block-header{    margin-bottom: 16px !important;     display: flex ;     justify-content: space-between;}.block-title{font-size: 24px !important;     font-weight: 400;}
.account-blocks{    display: flex ;     flex-wrap: wrap;     gap: 0 24px;}.title-konto{     width: 100%;}
.account-blocks>div{     margin-bottom: 16px;     border: 1px solid #302F2F;     border-radius: 8px;     padding: 24px;     width: 460px;}
.tabs-acc .woocommerce-MyAccount-navigation ul{
    border-radius: 8px;
    overflow: hidden;
    
    padding: 16px 24px!important;
    background: #302F2F;
}
.bt-innner{
    display:none;
}
.title-konto{
    font-size: 48px!important;
    font-weight: 400!important;
    color:#fcf9ee;
}.list-item-inner-list-of-prod{    margin: unset!important;}
.block-orders{  
    margin-bottom: 24px;   border: 1px solid #302F2F;     border-radius: 8px;     padding: 24px;}.block-order-title{   
    margin-bottom: 24px !important;  display: flex ;     justify-content: space-between;     flex-wrap: wrap;}.order-title{    font-size: 24px!important;     font-weight: 400;}.woocommerce-MyAccount-content *{font-size: 16px;
    color:#fcf9ee;
}.bt-reapt{   
    line-height: 56px;  font-weight: 600!Important;     padding: 20px 24px;     background: #fcf9ee;     border-radius: 8px;     color: #222220 !important;}
.bt-reapt:hover{
  background:  #EBE7D8!important}
.order-status-check{     font-size: 16px;     border: 1px solid #fcf9ee;     border-radius: 4px;     line-height: 100%;     align-items: center;     display: flex ;     padding: 8px;}
.block-order-list{  
    gap: 24px 80px;
     display: flex ;     flex-wrap: wrap;} .block-order-list-item{     display: flex ;     flex-direction: column;}
.list-item-title{    color: #BDBAB1 !important;}
.check-Geliefert {        border: 1px solid #35992A;     color: #35992A;}.check-Abgesagt {         border: 1px solid #C00D0D;     color: #C00D0D;}
.woocommerce-pagination .woocommerce-button{ 
    font-weight: 400!Important;
    padding: 18px 24px !important;
    background: #fcf9ee !important;
    border-radius: 8px !important;
    color: #222220 !important;
    font-size: 20px !important;
    border: unset !important;}
    .woocommerce form .show-password-input, .woocommerce-page form .show-password-input{
        top: unset!important;
    }
.woocommerce-ResetPassword input{     font-size: 16px !important;}
.woocommerce-pagination .woocommerce-button:hover{ background: #EBE7D8!important;  }.woocommerce-pagination{padding:unset!important;}
@media(max-width: 756px){
    .woocommerce-error a.button, .woocommerce-info a.button, .woocommerce-message a.button {
margin-left: unset!important;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
top: 17px!important;
}
.block-order-title .order-title{     width: 100%; }
}
@media(max-width: 1140px){
.tabs-acc .woocommerce-MyAccount-navigation ul{
        display:none!important;
    }
    .elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce-MyAccount-content{
        width:100%;padding:unset!important;
    }
}/* End custom CSS */