.elementor-10723 .elementor-element.elementor-element-288b340a{border-style:solid;border-width:1px 0px 0px 0px;border-color:#F1F1F1;}.elementor-10723 .elementor-element.elementor-element-5cdd9e5e{margin-top:0px;margin-bottom:0px;}.elementor-10723 .elementor-element.elementor-element-108c72e4 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-10723 .elementor-element.elementor-element-108c72e4 .elementor-icon-box-title{margin-block-end:0px;color:#222222;}.elementor-10723 .elementor-element.elementor-element-108c72e4.elementor-view-stacked .elementor-icon{background-color:#222222;}.elementor-10723 .elementor-element.elementor-element-108c72e4.elementor-view-framed .elementor-icon, .elementor-10723 .elementor-element.elementor-element-108c72e4.elementor-view-default .elementor-icon{fill:#222222;color:#222222;border-color:#222222;}.elementor-10723 .elementor-element.elementor-element-108c72e4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-10723 .elementor-element.elementor-element-108c72e4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F05D4D;}.elementor-10723 .elementor-element.elementor-element-108c72e4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-10723 .elementor-element.elementor-element-108c72e4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-10723 .elementor-element.elementor-element-108c72e4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-10723 .elementor-element.elementor-element-108c72e4.elementor-view-default:has(:focus) .elementor-icon{fill:#F05D4D;color:#F05D4D;border-color:#F05D4D;}.elementor-10723 .elementor-element.elementor-element-108c72e4 .elementor-icon{font-size:30px;}.elementor-10723 .elementor-element.elementor-element-108c72e4 .elementor-icon-box-title, .elementor-10723 .elementor-element.elementor-element-108c72e4 .elementor-icon-box-title a{font-size:14px;font-weight:400;}.elementor-10723 .elementor-element.elementor-element-7bd2c405 .elementor-icon-box-wrapper{text-align:center;gap:0px;}.elementor-10723 .elementor-element.elementor-element-7bd2c405 .elementor-icon-box-title{margin-block-end:0px;color:#222222;}.elementor-10723 .elementor-element.elementor-element-7bd2c405.elementor-view-stacked .elementor-icon{background-color:#222222;}.elementor-10723 .elementor-element.elementor-element-7bd2c405.elementor-view-framed .elementor-icon, .elementor-10723 .elementor-element.elementor-element-7bd2c405.elementor-view-default .elementor-icon{fill:#222222;color:#222222;border-color:#222222;}.elementor-10723 .elementor-element.elementor-element-7bd2c405.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-10723 .elementor-element.elementor-element-7bd2c405.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#F05D4D;}.elementor-10723 .elementor-element.elementor-element-7bd2c405.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-10723 .elementor-element.elementor-element-7bd2c405.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-10723 .elementor-element.elementor-element-7bd2c405.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-10723 .elementor-element.elementor-element-7bd2c405.elementor-view-default:has(:focus) .elementor-icon{fill:#F05D4D;color:#F05D4D;border-color:#F05D4D;}.elementor-10723 .elementor-element.elementor-element-7bd2c405 .elementor-icon{font-size:30px;}.elementor-10723 .elementor-element.elementor-element-7bd2c405 .elementor-icon-box-title, .elementor-10723 .elementor-element.elementor-element-7bd2c405 .elementor-icon-box-title a{font-size:14px;font-weight:400;}.elementor-10723 .elementor-element.elementor-element-268a751{--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;}.elementor-10723 .elementor-element.elementor-element-2cc08c9{--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;}.elementor-10723 .elementor-element.elementor-element-dec7d65{--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;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:767px){.elementor-10723 .elementor-element.elementor-element-7a8240a5{width:25%;}.elementor-10723 .elementor-element.elementor-element-48831396{width:25%;}.elementor-10723 .elementor-element.elementor-element-3af99fe9{width:25%;}.elementor-10723 .elementor-element.elementor-element-7c641b5f{width:25%;}}/* Start custom CSS for html, class: .elementor-element-387d7a3 */.mobile-bottom-nav-alkosto,
.mobile-categories-overlay,
.mobile-categories-panel{
  display:none;
}

@media (max-width: 767px){

  .mobile-bottom-nav-alkosto{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 99999;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    background: #ffffff;
    border-top: 1px solid #e8e8e8;
    box-shadow: 0 -4px 18px rgba(0,0,0,.08);
    padding: 6px 4px calc(6px + env(safe-area-inset-bottom));
  }

  .mobile-bottom-nav-alkosto__item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 4px;
    min-height: 56px;
    padding: 4px 2px;
    color: #0b4ea2;
    text-decoration: none !important;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.1;
    text-align: center;
    transition: color .2s ease;
    background: transparent;
    border: 0;
  }

  .mobile-bottom-nav-alkosto__button{
    cursor: pointer;
    font-family: inherit;
  }

  .mobile-bottom-nav-alkosto__icon{
    font-size: 20px;
    line-height: 1;
  }

  .mobile-bottom-nav-alkosto__label{
    display: block;
    white-space: nowrap;
  }

  .mobile-bottom-nav-alkosto__item:hover,
  .mobile-bottom-nav-alkosto__item:focus,
  .mobile-bottom-nav-alkosto__item:active{
    color: #f26522;
  }

  .mobile-categories-overlay{
    position: fixed;
    inset: 0;
    background: rgba(0,0,0,.35);
    z-index: 99996;
    opacity: 0;
    pointer-events: none;
    transition: .25s ease;
  }

  .mobile-categories-panel{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 72px;
    top: 8vh;
    z-index: 99997;
    background: #fff;
    border-radius: 18px 18px 0 0;
    box-shadow: 0 -10px 30px rgba(0,0,0,.18);
    transform: translateY(110%);
    transition: .25s ease;
    overflow: hidden;
  }

  .mobile-categories-panel__header{
    display: grid;
    grid-template-columns: 44px 1fr 44px;
    align-items: center;
    padding: 14px 14px 12px;
    border-bottom: 2px solid #f26522;
  }

 .mobile-categories-panel__title{
  text-align: center;
  color: #000000 !important;
  font-size: 18px;
  font-weight: 700;
}

  .mobile-categories-panel__close{
    width: 36px;
    height: 36px;
    border-radius: 50%;
    border: 2px solid #0b4ea2;
    background: #fff;
    color: #0b4ea2;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
  }

  .mobile-categories-panel__spacer{
    width: 36px;
    height: 36px;
  }

  .mobile-categories-panel__body{
    height: calc(100% - 66px);
    overflow-y: auto;
    padding: 16px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px 12px;
  }

  .mobile-categories-card{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
    text-decoration: none !important;
    color: #3f3f3f;
    text-align: center;
  }

  .mobile-categories-card__icon{
  width: 64px;
  height: 64px;
  border-radius: 18px;
  background: #f7f7f7;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #00BF63 !important;
  border: 1px solid #ececec;
}

.mobile-categories-card__icon svg{
  width: 28px;
  height: 28px;
  display: block;
  stroke: #00BF63 !important;
}

  .mobile-categories-card__label{
    font-size: 14px;
    line-height: 1.2;
    font-weight: 600;
  }

  body.mobile-categories-open{
    overflow: hidden;
  }

  body.mobile-categories-open .mobile-categories-overlay{
    display:block;
    opacity: 1;
    pointer-events: auto;
  }

  body.mobile-categories-open .mobile-categories-panel{
    display:block;
    transform: translateY(0);
  }

  body{
    padding-bottom: 78px;
  }

  html{
    scroll-behavior: smooth;
  }
}/* End custom CSS */