.megamenu-deep-item__block .megamenu-deep-submenu__container {
    border-top-width: 0px;
    border-style: solid;
}@media (min-width: 1024px) {.megamenu-deep-item__block .megamenu-deep-submenu__container {
        border-top-width: 1px;
    }
}.megamenu-deep-item__block .megamenu-deep-submenu__container {
    background-color: transparent;
    transition: background-color ease-in-out 150ms;
    border-color: #ffffff41;
    height: 0px;
    visibility: hidden;
  }
  .megamenu-deep-item__block.megamenu-item__block-opened .megamenu-item__toggler, .megamenu-deep-item__block.megamenu-item__block-mobile-opened .megamenu-item__toggler {
    padding-bottom: 0px;
}
  .megamenu-deep-item__block.megamenu-item__block-opened .megamenu-deep-submenu__container, .megamenu-deep-item__block.megamenu-item__block-mobile-opened .megamenu-deep-submenu__container {
    background-color: var(--wp--preset--color--secondary);
      height: auto;
      overflow: unset;
      visibility: visible;
}
  .megamenu-deep-item__block .wp-block-navigation__submenu-toggle-icon {
    background-color: inherit;
    color: currentColor;
    font-size: inherit;
    line-height: 0;
    stroke: currentColor;
  }
  @media (min-width: 1024px) {
          .megamenu-deep-item__block.has-promo .megamenu-deep-submenu__wrapper .megamenu-deep-submenu__deep{
            max-width: 31%;
          }
              .megamenu-deep-item__block.has-promo .megamenu-deep-submenu__wrapper .megamenu-deep-submenu__deep.added_promo{
                max-width: 68%;
              }
              .megamenu-deep-item__block.has-promo .megamenu-deep-submenu__wrapper .megamenu-deep-submenu__deep .megamenu-deep-submenu__deep-menu-wrapper{
                max-width: 100%;
              }
  }
  @media screen and (min-width: 1024px) {
    .megamenu-deep-item__block .megamenu-deep-item__toggler {
      padding-bottom: 24px !important;
    }

    .megamenu-deep-item__block .wp-block-navigation-item {
      min-width: 258px;
    }

    .megamenu-deep-item__block .megamenu-deep-submenu__container {
      flex-wrap: wrap;
    }
        .megamenu-deep-item__block .megamenu-deep-submenu__container .megamenu-submenu__view-all-container .megamenu-submenu__view-all-wrapper {
          width: 100%;
          max-width: calc(940px);
        }

      .megamenu-deep-item__block .megamenu-deep-submenu__container .wp-block-navigation-item__label:hover,
      .megamenu-deep-item__block .megamenu-deep-submenu__container .megamenu-submenu__view-all-wrapper a:hover {
        text-decoration: underline;
      }
  }
  @media (min-width: 1024px) {
  .megamenu-deep-item__block .megamenu-deep-submenu__wrapper {
      max-width: calc(940px + 4rem);
      display: flex;
      width: 100%;
      justify-content: center
  }

      .megamenu-deep-item__block .megamenu-deep-submenu__wrapper .megamenu-deep-submenu__deep {
        display: flex;
        flex: 1 0 auto;
        max-width: 100%;
      }
    }
  @media screen and (min-width: 1024px) and (max-height: 700px) {
  .megamenu-deep-item__block .megamenu-deep-submenu__wrapper {
      max-height: calc(90vh - 112px);
      overflow: scroll;

      -ms-overflow-style: none;
      scrollbar-width: none
  } 

      .megamenu-deep-item__block .megamenu-deep-submenu__wrapper::-webkit-scrollbar { 
        display: none;
      }
    }
  @media (min-width: 1024px) {
      .megamenu-deep-item__block.has-promos-1 .megamenu-deep-submenu__wrapper {
          max-width: 1224px;
          padding-left:6rem;
      }
    }
  .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container {
      display: flex;
      width: 100%;
      margin-bottom: 20px;
      margin-top: 1rem;
      flex-direction: column;  
    }
  .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu-wrapper {
        margin: 0;
        margin-bottom: 20px;
        padding-bottom: 18px;
        border-bottom: 1px solid #ffffff41;
      }
  .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu-wrapper:last-child {
          border: none;
          margin-bottom: 0;
        }
  .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu {
        min-width: 140px;
      }
  .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu li {
          margin: 0;
          list-style: none;
          margin-bottom: 3px;
          line-height: 1.4;
          position: relative;
          display: block;
          width: 100%;

        }
  .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu li a {
    font-size: var(--wp--preset--font-size--font-16-px);
            display: inline-block;
            text-wrap: wrap;
            line-height: 1.4;
            color: var(--wp--preset--color--white);
            position: relative;
            overflow: hidden;
            max-width: 100%;
            width: auto;
            word-break: break-all;
            word-wrap: break-word;
            white-space: normal;

            /* &:after {
              content: ' ';
              height: 1px;
              width: 0%;
              position: absolute;
              bottom: 5px;
              display: block;
              margin-top: 0.1875rem;
              background: var(--wp--preset--color--white);
              transition: 350ms;
            }

            &:hover {
              &:after {
                width: 100%;
              }
            }
            */
}
  .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu li a:hover {
              text-decoration: underline;
            }
  .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu li.menu-link-highlight a {
    font-size: var(--wp--preset--font-size--font-18-px);

              font-weight: bold;
              color: var(--wp--preset--color--ultra-pink);

              /*
              &:after {
                background: var(--wp--preset--color--ultra-pink);
              }
              */
}
  @media (min-width: 1024px) {
          .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu.type-2-col{
            display: flex;
            flex-wrap: wrap;
          }
              .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu.type-2-col li:not(.menu-link-highlight){
                width:45%;
                padding-right:5%;
              }
  .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container {
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: center  
    }

        .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu-wrapper {
          padding: 0 2rem;
          margin-bottom: 0;
          border-bottom: none;
          border-right: 1px solid #ffffff41;
          flex: 0 0 33.333%;
        }

          .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu-wrapper:nth-child(3n+3),
          .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu-wrapper:last-child {
            border: none;
          }

          .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu-wrapper:nth-child(1n+4) {
            margin-top: 30px;
          }

          .megamenu-deep-item__block .megamenu-deep-submenu__deep .acf-innerblocks-container .megamenu-deep-submenu__deep-menu-wrapper:nth-child(n+4):last-child {
            margin-right: auto;
          }
        }
  /* If less than 3 InnerBlocks */
  @media (min-width: 1024px) {
          .megamenu-deep-item__block .megamenu-deep-submenu__deep.megamenu-deep-submenu__deepCount-1 .acf-innerblocks-container .megamenu-deep-submenu__deep-menu-wrapper, .megamenu-deep-item__block .megamenu-deep-submenu__deep.megamenu-deep-submenu__deepCount-2 .acf-innerblocks-container .megamenu-deep-submenu__deep-menu-wrapper {
            flex: 0 0 auto;
          }
        }

.added_promo{
  margin-bottom: 20px;
  margin-top: 1rem;
}

.added_promo.promo-count-1 .promo-item{
        width: 100%;
      }

.added_promo.promo-count-1 .promo-item:before{
            display: none;
          }

.added_promo.promo-count-1 .promo-item .promo-img-wrapper{
            width:331px;
            height:177px;
            flex-shrink: 0;
          }

.added_promo.promo-count-1 .promo-item .promo-img-wrapper:after{
              content:"";
              position: absolute;
              top: 0;
              right:0;
              width:0;
              height:0;
              border-style: solid;
              border-width: 0px 0 70px 40px;
              border-color: transparent transparent var(--wp--preset--color--secondary) transparent;
            }

@media screen and (max-width: 600px) {
      .added_promo.promo-count-1{
        margin-top:0;
      }
        .added_promo.promo-count-1 .promo-item{
          display: block;
        }
          .added_promo.promo-count-1 .promo-item .promo-img-wrapper{
            max-width:331px;
            width:100%;
            margin-bottom:20px;
          }
            .added_promo.promo-count-1 .promo-item .promo-img-wrapper:after{
              top: initial;
              bottom: 0;
              left:0;
              right:initial;
              border-width: 40px 70px 0 0;
              border-color: transparent var(--wp--preset--color--secondary) transparent transparent;
            }
          .added_promo.promo-count-1 .promo-item .promo-item__content {
            max-width:331px;
            width:calc(100% - 10px);
          }
    }

.added_promo .promo-item{
      margin-bottom:16px;
      position: relative;
    }

@media (min-width: 1024px) {

.added_promo .promo-item{
        width: 50%;
        margin-bottom:0
    }
      }

.added_promo .promo-item:before{
        content: '';
        position: absolute;
        top: 0;
        left: 128px;
        width: 1px;
        height: 100%;
        background-color: #fff;
      }

.added_promo .promo-item .promo-img-wrapper{
          width:120px;
          height:126px;
          position: relative;
          overflow: hidden;
        }

.added_promo .promo-item .promo-img-wrapper img{
              transition: all ease-in-out 150ms;
            }

.added_promo .promo-item .promo-img-wrapper:hover img{
                transform: scale(1.1);
                transition: all ease-in-out 150ms;
              }

.added_promo .promo-item .promo-item__content{
          width: calc(100% - 135px);
          padding-left: 5px;
          padding-right:5px;
        }

.added_promo .promo-item .promo-item__content a{
            font-size: var(--wp--preset--font-size--font-16-px);
            display: inline-block;
            text-wrap: wrap;
            line-height: 24px;
            color: var(--wp--preset--color--white);
            letter-spacing: -0.18px;
          }

@media (min-width: 768px) {

.added_promo .promo-item .promo-item__content a{
              font-size: var(--wp--preset--font-size--font-18-px);
              line-height: 26px
          }
            }

.added_promo .promo-item .promo-item__content a svg{
              display:inline-block;
              margin-left:4px;
              transition: all ease-in-out 150ms;
            }

.added_promo .promo-item .promo-item__content a strong{
              font-weight: 700;
            }

.added_promo .promo-item .promo-item__content a:hover{
              text-decoration: underline;
            }

.added_promo .promo-item .promo-item__content a:hover svg{
                  transform: scale(1.1);
                  transition: all ease-in-out 150ms;
                }

.added_promo .promo-item .promo-item__content a.btn-register{
              background: var(--wp--preset--color--bright-blue);
              color: var(--wp--preset--color--white);
              padding: 8px 16px;
              border-radius: 28px;
              font-size: var(--wp--preset--font-size--font-14-px);
              line-height: 20px;
              display: inline-block;
              margin-top: 8px;
              transition: all ease-in-out 150ms;
            }

.added_promo .promo-item .promo-item__content a.btn-register:hover{
                background: var(--wp--preset--color--bright-blue);
                transition: all ease-in-out 150ms;
              }

.added_promo .promo-item .promo-item__content .promo-item__date{
            font-size: var(--wp--preset--font-size--font-14-px);
            color: var(--wp--preset--color--white);
            text-transform: uppercase;
          }
