.elementor-47 .elementor-element.elementor-element-9cf9a27{--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-between;--border-radius:0px 0px 15px 15px;box-shadow:0px 0px 10px 0px rgba(129.2, 129.2, 129.2, 0.18);--z-index:999;}.elementor-47 .elementor-element.elementor-element-9cf9a27:not(.elementor-motion-effects-element-type-background), .elementor-47 .elementor-element.elementor-element-9cf9a27 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FC;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );}.elementor-47 .elementor-element.elementor-element-8e380b9{width:var( --container-widget-width, 15% );max-width:15%;--container-widget-width:15%;--container-widget-flex-grow:0;z-index:1;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );}.elementor-47 .elementor-element.elementor-element-6f94597 .elementor-button:hover, .elementor-47 .elementor-element.elementor-element-6f94597 .elementor-button:focus{background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-d3c4ba3 );}.elementor-47 .elementor-element.elementor-element-6f94597.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-6f94597{z-index:999;}.elementor-47 .elementor-element.elementor-element-6f94597 .elementor-button{fill:var( --e-global-color-d3c4ba3 );color:var( --e-global-color-d3c4ba3 );border-radius:100px 100px 100px 100px;padding:20px 50px 20px 50px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1366px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-8e380b9.elementor-element{--align-self:center;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:1024px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-8e380b9{--container-widget-width:23%;--container-widget-flex-grow:0;width:var( --container-widget-width, 23% );max-width:23%;}.elementor-47 .elementor-element.elementor-element-567c8b0{width:var( --container-widget-width, 116px );max-width:116px;--container-widget-width:116px;--container-widget-flex-grow:0;}.elementor-47 .elementor-element.elementor-element-567c8b0.elementor-element{--align-self:flex-end;--order:-99999 /* order start hack */;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-47 .elementor-element.elementor-element-6f94597.elementor-element{--order:99999 /* order end hack */;}.elementor-47 .elementor-element.elementor-element-6f94597 .elementor-button{padding:15px 20px 15px 20px;}}@media(max-width:767px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-47 .elementor-element.elementor-element-8e380b9{--container-widget-width:44%;--container-widget-flex-grow:0;width:var( --container-widget-width, 44% );max-width:44%;}.elementor-47 .elementor-element.elementor-element-8e380b9.elementor-element{--align-self:center;}.elementor-47 .elementor-element.elementor-element-567c8b0{--container-widget-width:44px;--container-widget-flex-grow:0;width:var( --container-widget-width, 44px );max-width:44px;}.elementor-47 .elementor-element.elementor-element-567c8b0.elementor-element{--order:99999 /* order end hack */;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(min-width:768px){.elementor-47 .elementor-element.elementor-element-9cf9a27{--content-width:95%;}}@media(min-width:2400px){.elementor-widget-theme-site-logo .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}/* Start custom CSS */#nrmm-567c8b0 .nr-bar>ul>li>a, #nrmm-567c8b0 .nr-cat{
    font-weight:400!important;
    font-size:18px!important;
}
#nrmm-567c8b0 .nr-pimg img{
    border-radius:5px!important;
}
#nrmm-567c8b0 .nr-parrow{
     transform: rotate(320deg);
     font-size:25px!important;
     marging-top:-5px;
}
#nrmm-567c8b0 .nr-pname{
    font-weight:700;
    font-size:18px!important;
    text-transform: uppercase;
    align-self: flex-end;
}
#nrmm-567c8b0 .nr-cat {
  height: 100%;
  align-items: stretch;
}

#nrmm-567c8b0 .nr-cat > * {
  flex: 1;
}

/*arrow to end container*/
#nrmm-567c8b0 .nr-cat {
  display: flex !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

#nrmm-567c8b0 .nr-cat span:first-child {
  flex: 1 1 auto !important;
  min-width: 0 !important;
}

#nrmm-567c8b0 .nr-chev {
  flex: 0 0 auto !important;
  margin-left: 8px !important;
}

/*logos*/
#nrmm-567c8b0 .nr-cat:has(img) {
  flex-direction: column !important;
  align-items: center !important;
  justify-content: center !important;
  text-align: center !important;
}

#nrmm-567c8b0 .nr-cat:has(img) .nr-chev {
  display: none !important;
}
/*cards 6 in the row*/
#nrmm-567c8b0 .nr-cats:has(img){
    display: grid;
    grid-template-columns: repeat(6, 1fr)!important;
    gap: 20px; /* при необходимости измени */
}
/*heading category gradient*/
.nr-pb-tag{
    display: inline-block;
    width: fit-content;

    background-image: linear-gradient(90deg, #1C95F1 0%, #29417F 100%);
    background-size: 100%;
    background-repeat: no-repeat;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    color: transparent;
    font-size:13px!important;
}.nr-pb-tag{
    display: inline-block;
    width: fit-content;

    background-image: linear-gradient(90deg, #1C95F1 0%, #29417F 100%);
    background-size: 100%;
    background-repeat: no-repeat;

    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;

    color: transparent;
}
/* products cards */
#nrmm-567c8b0 .nr-pcard {
  position: relative;
  border-radius: 25px;
  overflow: hidden;
  border: none !important;
  box-shadow: none !important;
  transform: none !important;
}

#nrmm-567c8b0 .nr-pcard:hover {
  transform: none !important;
}

#nrmm-567c8b0 .nr-pcard::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(
    90deg,
    transparent 0%,
    transparent 35%,
    #1D95F1 45%,
    #BDE0ED 50%,
    #29417F 55%,
    #1D95F1 60%,
    transparent 70%,
    transparent 100%
  );
  background-size: 300% 100%;
  background-position: 100% 0;

  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
  mask-composite: exclude;

  opacity: 0;
  pointer-events: none;
  z-index: 5;
}

#nrmm-567c8b0 .nr-pcard:hover::before {
  opacity: 1;
  animation: nrStrokeSlide 1.8s linear infinite;
}

#nrmm-567c8b0 .nr-pcard > * {
  position: relative;
  z-index: 6;
}

@keyframes nrStrokeSlide {
  from {
    background-position: 100% 0;
  }
  to {
    background-position: 0% 0;
  }
}

/*arrows*/
#nrmm-567c8b0 .nr-pb-arrows button{
    border:1px solid #29417F!important;
    font-size:18px!important;
}

/*hover for items menu*/
/* базово все нормальные */
#nrmm-567c8b0 .nr-bar > ul > li > a{
    opacity: 1;
    transition: opacity .25s ease;
}

/* эффект только когда мышка внутри всего mega menu */
#nrmm-567c8b0:hover .nr-bar > ul:has(> li.nr-open) > li:not(.nr-open) > a{
    opacity: .35;
}

/* открытый пункт остается нормальным */
#nrmm-567c8b0:hover .nr-bar > ul:has(> li.nr-open) > li.nr-open > a{
    opacity: 1;
}/* End custom CSS */