.elementor-527 .elementor-element.elementor-element-a5a0e2b{--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;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:3%;--padding-right:3%;}.elementor-527 .elementor-element.elementor-element-a5a0e2b:not(.elementor-motion-effects-element-type-background), .elementor-527 .elementor-element.elementor-element-a5a0e2b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-527 .elementor-element.elementor-element-280de71 img{width:230px;}.elementor-527 .elementor-element.elementor-element-dfc1538.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-527 .elementor-element.elementor-element-dde4cec > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-527 .elementor-element.elementor-element-f12adcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -9px) 20px;padding:0px 0px 0px 0px;}.elementor-527 .elementor-element.elementor-element-f12adcc .elementor-icon-wrapper{text-align:center;}.elementor-527 .elementor-element.elementor-element-f12adcc.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-f12adcc.elementor-view-framed .elementor-icon:hover, .elementor-527 .elementor-element.elementor-element-f12adcc.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-f12adcc.elementor-view-framed .elementor-icon:hover, .elementor-527 .elementor-element.elementor-element-f12adcc.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-primary );}.elementor-527 .elementor-element.elementor-element-f12adcc .elementor-icon{font-size:22px;}.elementor-527 .elementor-element.elementor-element-f12adcc .elementor-icon svg{height:22px;}.elementor-527 .elementor-element.elementor-element-87c223c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-527 .elementor-element.elementor-element-e135e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-527 .elementor-element.elementor-element-541f6bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 20px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-527 .elementor-element.elementor-element-a5a0e2b{--padding-top:11px;--padding-bottom:11px;--padding-left:3%;--padding-right:3%;}.elementor-527 .elementor-element.elementor-element-280de71.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-527 .elementor-element.elementor-element-280de71{text-align:left;}.elementor-527 .elementor-element.elementor-element-280de71 img{height:31px;}.elementor-527 .elementor-element.elementor-element-dde4cec > .elementor-widget-container{margin:0px 0px 0px 10px;}.elementor-527 .elementor-element.elementor-element-f12adcc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -10px) 10px;}.elementor-527 .elementor-element.elementor-element-87c223c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-527 .elementor-element.elementor-element-e135e3a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}.elementor-527 .elementor-element.elementor-element-541f6bb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;}}@media(max-width:767px){.elementor-527 .elementor-element.elementor-element-a5a0e2b{--padding-top:11px;--padding-bottom:11px;--padding-left:3%;--padding-right:3%;}.elementor-527 .elementor-element.elementor-element-280de71.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-527 .elementor-element.elementor-element-280de71{text-align:left;}.elementor-527 .elementor-element.elementor-element-280de71 img{height:31px;}}/* Start custom CSS for shortcode, class: .elementor-element-dfc1538 */.header-menu-pc ul.mega-sub-menu{     padding-left: 13px!important;     padding-right: 20px!important;}
.header-menu-pc .mega-current-menu-item>a{     font-weight: 500 !important;     text-decoration: underline;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    letter-spacing: -0.25px;}
    
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu {
    min-width: 200px;
    width: unset!important;}/* End custom CSS */
/* Start custom CSS for fibosearch, class: .elementor-element-dde4cec */.dgwt-wcas-suggestions-wrapp{     background: #fff!important;}
@media(min-width:756px){
    
    
    .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{
        padding: 0;
}

.dgwt-wcas-suggestions-wrapp{
    
        margin-top: 5px !important;
        border-radius: 5px !important;
    padding-top: 0px!important;
    z-index: 1000!important;
}
.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
    left: 13px;
    top: 11px;}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-541f6bb */#mega-menu-max_mega_menu_2>li{    display: flow-root!important;}

#mega-menu-max_mega_menu_2>li.mega-toggle-on{
    
    border-bottom: unset !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d558f5b */body:not(.logged-in) .konto-menu-body .konto-menu-section{
    display: none!important;
}

.logged-in .konto-menu-body .konto-login-btn.konto-logout-btn{display: block!important;}
.logged-in .konto-menu-body .konto-login-btn, .logged-in .konto-menu-body .konto-create-account{
    display: none!important;
}
.konto-block-menu .konto-menu {
    top: 58px!important;z-index: 2;left: -300px!important;
}
.konto-menu-section {
    
    display: flex;
    flex-direction: column;
     
   
    
}
.konto-menu-section a:hover{
    text-decoration: underline!important;
}
.konto-menu-section a{
    padding-left: 30px;
    line-height: 20px;
    position: relative;
    margin-bottom: 10px
}

.konto-login-btn:hover{
    background: #EBB817!important;
}
.konto-create-account *{     font-size: 12px !important;}.konto-create-account a{          text-decoration: underline!important;
    color:#000!important;
} 
.konto-create-account a:hover{          text-decoration: underline;
    color:#FFC714!important;
} 
.konto-create-account p{     display: flex ;     flex-direction: column;     line-height: 14px;     justify-content: space-between;}

.konto-section-link::before {
    content: '›'; /* Символ стрелочки */
    position: absolute;
    left: 10px; /* Позиция стрелочки слева */
    top: 50%; 
    transform: translateY(-50%); 
    color: #FFC714; 
    font-size: 18px; 
    font-weight: bold; 
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a5a0e2b */.fixed-header .dgwt-wcas-search-input{    height: 40px!important;     line-height: 40px!important;} .fixed-header .search-header form.dgwt-wcas-search-form {      transform: translate(15px, 0px)!important; }@media (min-width: 756px) {    .fixed-header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {             top: 4px!important;     } }
.search-header .dgwt-wcas-search-icon{     width: auto!important;}

.search-header form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp{
background-color: unset!important;
    
}
.dgwt-wcas-ico-magnifier-handler{    max-width: 22px;     width: 22px;     height: 22px;}
.search-header .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit svg path {
    fill: #FFC714!important;
    
}
.search-header #dgwt-wcas-search-input-1 {
        border-radius: 4px;
    border: 1px solid #FFC714;
    background: #FAFAFA;
}
    .search-header form.dgwt-wcas-search-form{
        top: -50% !important;
    transform: translate(35px, -10%)!important;
}
.search-header .dgwt-wcas-ico-magnifier-handler:hover path {
    fill: #FFC714!important;
}


.konto-icon-pc:hover .cls-1{
    stroke:#FFC714;
}
.konto-icon-pc:hover {
  cursor: pointer;   
}

.mobl-menu-right .mega-toggle-block button {
    box-shadow: none !important;
}
.mobl-konto-menu .mega-toggle-block button {
    box-shadow: none !important;
    background: transparent !important;
    border: none !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    padding: 0 !important;
    cursor: pointer !important;
    width: 20px !important; /* Установите нужный размер кнопки */
    height: 20px !important;
}

.mobl-konto-menu .mega-toggle-block .mega-toggle-animated-box {
    display: none !important;
}

.mobl-konto-menu .mega-toggle-block button::before {
    content: '' !important;
    display: block !important;
    width: 22px !important; /* Измените размер иконки */
    height: 22px !important; /* Измените размер иконки */
    background-image: url('https://shop.nau-systems.com/wp-content/uploads/2025/01/mein_konto.svg') !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center !important;
    transition: filter 0.3s ease !important;
}

.mobl-konto-menu .mega-menu-toggle.mega-menu-open .mega-toggle-block button::before {
    filter: brightness(0) saturate(100%) invert(70%) sepia(100%) saturate(700%) hue-rotate(0deg) brightness(110%) contrast(100%) !important;
}



   .mobl-menu-right #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner,   .mobl-menu-right #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::before,   .mobl-menu-right #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-inner::after {
    width: 22px;
    height: 2px;
}
 .mega-toggle-block {
    margin: unset!important;
}
.mobl-menu-right .mega-toggle-animated-box{
    width: 22px!important;
}
   .mobl-menu-right .mega-toggle-animated-inner::before {
    top: 6px!important;}
.mobl-menu-right .mega-toggle-animated-inner::after {
    top: 12px!important;
}
.mobl-menu-right #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle .mega-toggle-block-1 .mega-toggle-animated-slider .mega-toggle-animated-inner {
    top: 40%;
    transform: translateY(-50%);
}

@media(max-width:756px){
    .mobl-konto-menu .mega-toggle-block button::before {
    width: 25px !important; 
    height: 25px !important; }
    .mobl-konto-menu .mega-toggle-block button {
    width: 22px !important; 
    height: 22px !important;
    }
}
@media(min-width:756px) and (max-width:1025px){
     
        .mini-cart img, .konto-icon-pc svg, .search-header svg{
    width: 16px!important;
    }
}





/*меню открывашка стили*/
    .mobl-konto-menu .mega-menu-wrap .max-mega-menu>li, .mobl-menu-right .mega-menu-wrap .max-mega-menu>li{
            margin-bottom: unset !important;
    }
    
      .mobl-konto-menu  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open:after, .mobl-menu-right #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle.mega-menu-open:after {
        width: 130%;
        left: -4%;
        top:54px!important;
        }
        
                .mobl-konto-menu  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1, .mobl-menu-right  #mega-menu-wrap-max_mega_menu_2 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_2 {
        right: -4%;
    }
    
    .mobl-menu-right .mega-menu-vertical>li>a, .mobl-konto-menu .mega-menu-vertical>li>a{padding: unset !important;}
    .mn-menu-wid a{
        
    
        text-align: center;
    line-height: 54px !important;
    border-bottom: 1px solid #D6D6D6!important;
    }
    li.mb-mn-m>a{
    line-height: 54px !important;
    padding: unset !important;
    }
    
.mobl-menu-right .mega-menu-vertical>li, .mobl-konto-menu .mega-menu-vertical>li{
            margin-left: 20px !important;
    margin-right: 20px !important;
    width: auto!important;
    }
    li.mb-mn-m{
    width: auto!important;
    border-bottom: 1px solid #D6D6D6!important;
    }
     
    .mobl-menu-right .mega-sub-menu a, .mobl-menu-right .mega-sub-menu,  .mobl-konto-menu .mega-sub-menu a, .mobl-konto-menu .mega-sub-menu {     background: #F4F4F4 !important;}
    
    
      .mobl-menu-right .mega-sub-menu, .mobl-konto-menu .mega-sub-menu    {
        
    border-bottom: 1px solid #D6D6D6 !important;
    padding-bottom: 10px!important;
    }
    
   .mega-sub-menu .mega-menu-item .mega-menu-link {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    font-size: 16px !important;
    color: #000 !important;
    text-decoration: none !important;
    padding-left: 20px !important; /* отступ для изображения стрелки */
    background-repeat: no-repeat !important;
    background-position: left center !important;
    background-size: 5px !important;
    margin-left: 7px !important;
    background-image: url('https://shop.nau-systems.com/wp-content/uploads/2025/01/link_arrow.svg') !important;
}

   .mobl-menu-right #mega-menu-wrap-max_mega_menu_2 #mega-menu-max_mega_menu_2 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after,   .mobl-konto-menu #mega-menu-wrap-max_mega_menu_1 #mega-menu-max_mega_menu_1 li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
    
    color: #FFC714;

}
    .menu-items-last-top, .menu-items-last-bottom{
        
    margin-bottom: 30px !important;
    margin-top: 30px !important;
    }
  button.mega-close:before {
       
        border-radius: 4px 0 0px 4px !important;
        height: 54px !important;
        background: #F4F4F4 !important;
  }
  button.mega-close {
      display: none!important;
    left: 18px !important;
    top: 0px !important;
    
    height: 54px !important;
    width: 100% !important;
    background: transparent !important;
    align-items: center;
    
    
    position: fixed !important;
    }
    
    .mobl-konto-menu .mega-menu-vertical, .mobl-menu-right .mega-menu-vertical{
        
    
    top: 54px !important;
    }
    
    
    .mobl-menu-right .mega-toggle-animated-inner:before, .mobl-menu-right .mega-toggle-animated-inner:after{ transform:unset!important;
        opacity: 1!important;
    }
    
    .mega-menu-toggle.mega-menu-open .mega-toggle-animated-inner:before, .mega-menu-toggle.mega-menu-open .mega-toggle-animated-inner:after, .mega-menu-toggle.mega-menu-open .mega-toggle-animated-inner{     background: #FFC714!important;}
    
    .mobl-konto-menu .mega-menu-vertical ul.mega-sub-menu{    width: 100% !important;     margin: 0 auto;}
    
    
    .mn-anmelden-bt{
        
    padding-top: 20px!important;
    }
     .mn-anmelden-bt a{
        
    height: 40px!important;
    
    margin: 0 auto!important;
    width: 150px!important;
    text-align: center!important;
    display: flex!important;
    align-items: center!important;
    justify-content: center!important;
    background: #FFC713!important;
    border-radius: 4px!important;
    color: #fff!important;
    }
    
    .mn-anmelden-greu a span{
    
        text-decoration: underline;
    }
    body .mobl-konto-menu .mega-menu-vertical>li.mn-anmelden-greu>a{
        color:#707070!important;
            margin-top: 20px !important;
    line-height: 14px!important;
    font-size: 12px!important;
    text-align: center!important;
    font-weight: 400!important;
    }
    
    
    /*стили поиск мобл*/
    
    
    
    .dgwt-wcas-om-bar .dgwt-wcas-om-return{    width: 25px!important;}.dgwt-wcas-om-bar .dgwt-wcas-om-return svg{         left: 0px!important;}
    .dgwt-wcas-sp del .woocommerce-Price-amount  *{     font-size: 10px !important;line-height:12px; }
    .dgwt-wcas-om-bar .dgwt-wcas-si img{
    aspect-ratio: 1 / 1;
    object-fit: cover;
    }
    .dgwt-wcas-meta .dgwt-wcas-sp{
        display: flex;
        gap: 3px;
    }
    .dgwt-wcas-content-wrapp *{   line-height:14px;  font-size: 12px!important;}
    @media(max-width:1025px){
        .dgwt-wcas-search-form .dgwt-wcas-sf-wrapp{    padding: unset !important;}
        .dgwt-wcas-overlay-mobile {     top: 54px !important;} .dgwt-wcas-om-bar{     padding: 15px;    
        height: auto; background: #f4f4f4;
    border-radius: 0 0 4px 4px;}
        .dgwt-wcas-sf-wrapp #dgwt-wcas-search-input-1{
            
    border-radius: 4px !important;
    border: 1px solid #d6d6d6;
    background: #FAFAFA;
        }
       html.dgwt-wcas-overlay-mobile-on .dgwt-wcas-suggestions-wrapp {
    top: 73px !important;}
    }
    
    .js-dgwt-wcas-om-hook {
    position: relative !important;
    display: flex !important;
    align-items: center !important;
    width: 20px;
}

.js-dgwt-wcas-om-hook::before {
    content: '';
    position: absolute !important;
    left: 0 !important;
    width: 20px !important;
    height: 20px !important;
    background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><path d="M16.722523,17.901412 C16.572585,17.825208 15.36088,16.670476 14.029846,15.33534 L11.609782,12.907819 11.01926,13.29667 C8.7613237,14.783493 5.6172703,14.768302 3.332423,13.259528 -0.07366363,11.010358 -1.0146502,6.5989684 1.1898146,3.2148776 1.5505179,2.6611594 2.4056498,1.7447266 2.9644271,1.3130497 3.4423015,0.94387379 4.3921825,0.48568469 5.1732652,0.2475835 5.886299,0.03022609 6.1341883,0 7.2037391,0 8.2732897,0 8.521179,0.03022609 9.234213,0.2475835 c0.781083,0.23810119 1.730962,0.69629029 2.208837,1.0654662 0.532501,0.4113763 1.39922,1.3400096 1.760153,1.8858877 1.520655,2.2998531 1.599025,5.3023778 0.199549,7.6451086 -0.208076,0.348322 -0.393306,0.668209 -0.411622,0.710863 -0.01831,0.04265 1.065556,1.18264 2.408603,2.533307 1.343046,1.350666 2.486621,2.574792 2.541278,2.720279 0.282475,0.7519 -0.503089,1.456506 -1.218488,1.092917 z M8.4027892,12.475062 C9.434946,12.25579 10.131043,11.855461 10.99416,10.984753 11.554519,10.419467 11.842507,10.042366 12.062078,9.5863882 12.794223,8.0659672 12.793657,6.2652398 12.060578,4.756293 11.680383,3.9737304 10.453587,2.7178427 9.730569,2.3710306 8.6921295,1.8729196 8.3992147,1.807606 7.2037567,1.807606 6.0082984,1.807606 5.7153841,1.87292 4.6769446,2.3710306 3.9539263,2.7178427 2.7271301,3.9737304 2.3469352,4.756293 1.6138384,6.2652398 1.6132726,8.0659672 2.3454252,9.5863882 c0.4167354,0.8654208 1.5978784,2.0575608 2.4443766,2.4671358 1.0971012,0.530827 2.3890403,0.681561 3.6130134,0.421538 z" fill="%23FFC713"/></svg>') no-repeat center !important;
    background-size: contain !important;
    margin-right: 10px !important; /* отступ между иконкой и текстом */
}/* End custom CSS */