/*!************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/blocks/header-menu-item-dropdown/style.scss ***!
  \************************************************************************************************************************************************************************************************************************************************************************/
.wp-block-ucc-header-menu-item-dropdown {
  --ucc--mobile-menu-max-width: 500px;
  display: flex;
}
.wp-block-ucc-header-menu-item-dropdown:not(.mega) {
  position: relative;
}
.wp-block-ucc-header-menu-item-dropdown:not(.button):after {
  background: black;
  content: "";
  height: 2px;
  left: 0;
  position: absolute;
  bottom: 0;
  transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
  width: 0;
}
.wp-block-ucc-header-menu-item-dropdown:not(.button):hover:after, .wp-block-ucc-header-menu-item-dropdown.current-menu-item:after {
  width: 100%;
}
.wp-block-ucc-header-menu-item-dropdown.button > span.title {
  border-radius: 5px;
  background: #A00C11;
  padding: 0.75rem;
  margin: -0.25rem -0.75rem;
}
.wp-block-ucc-header-menu-item-dropdown.button:hover > span.title {
  color: white !important;
}
.wp-block-ucc-header-menu-item-dropdown a {
  white-space: normal;
}
.wp-block-ucc-header-menu-item-dropdown ul.children {
  color: black;
  display: block;
  padding-left: 0;
}
.wp-block-ucc-header-menu-item-dropdown ul.children a {
  color: inherit;
  height: 100%;
  justify-content: center;
  position: relative;
  text-decoration: none;
  transition: 0.25s cubic-bezier(0.22, 1, 0.36, 1);
  width: 100%;
}
.wp-block-ucc-header-menu-item-dropdown ul.children > li {
  margin-bottom: 1rem;
}
.wp-block-ucc-header-menu-item-dropdown ul.children > li > a {
  display: block;
  line-height: 130%;
  margin-bottom: 1rem;
}
.wp-block-ucc-header-menu-item-dropdown ul.children > li > ul > li {
  margin-bottom: 1rem;
  line-height: 110%;
}
.wp-block-ucc-header-menu-item-dropdown ul.children ul {
  padding-left: 0;
}
.wp-block-ucc-header-menu-item-dropdown li {
  text-wrap: wrap;
}
.wp-block-ucc-header-menu-item-dropdown:hover > span.title {
  color: #A00C11;
}
.wp-block-ucc-header-menu-item-dropdown > span.title {
  align-items: center;
  display: flex;
  justify-content: space-between;
  line-height: 125%;
}
.wp-block-ucc-header-menu-item-dropdown > span.title svg {
  margin-left: 0.5em;
  transform-origin: center;
  transform: rotate(180deg);
  transition: all 0.25s cubic-bezier(0.22, 1, 0.36, 1);
}
.wp-block-ucc-header-menu-item-dropdown .back-mobile {
  display: none;
}

@media only screen and (min-width: 993px) {
  .wp-block-ucc-header-menu-item-dropdown .menu-wrapper {
    background: #fcfcfc url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOTA5IiBoZWlnaHQ9IjE1MjgiIHZpZXdCb3g9IjAgMCA5MDkgMTUyOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik04NzIuNDY1IDM1NC4zMjFDODgxLjkxNyAzNjIuNDczIDg4MS4zNjcgMzc2LjExIDg3MS4yNjIgMzg0Ljg3N0w0NzEuNzg4IDczMS4xNDdDNDYxLjY4MyA3MzkuOTE0IDQ0NS44NzMgNzQwLjQyNiA0MzYuNDIyIDczMi4yNzVMMzEuNjg4NSAzODMuNzQ5QzIyLjIzNjkgMzc1LjU5NyAyMi44MjEyIDM2MS45NiAzMi44OTE0IDM1My4xOTNMNDMyLjM2NiA2LjkyMzM4QzQ0Mi40NzEgLTEuODQzNTkgNDU4LjI4MSAtMi4zNTYyNyA0NjcuNjk4IDUuNzk1NDdMNjA2LjQxMiAxMjUuMjUyQzYxNS44NjQgMTMzLjQwNCA2MTUuMzE0IDE0Ny4wNDEgNjA1LjIwOSAxNTUuODA4TDM1My4zNTEgMzc0LjExMUMzNDMuMjQ2IDM4Mi44NzggMzQyLjY5NyAzOTYuNTY2IDM1Mi4xMTQgNDA0LjY2N0w0MTEuMTI2IDQ1NS40NzRDNDIwLjU3NyA0NjMuNjI2IDQzNi4zODcgNDYzLjA2MiA0NDYuNDkyIDQ1NC4zNDZMNjk4LjM1IDIzNi4wNDRDNzA4LjQ1NSAyMjcuMjc3IDcyNC4yNjUgMjI2Ljc2NCA3MzMuNjgyIDIzNC45MTZMODcyLjM5NyAzNTQuMzcyTDg3Mi40NjUgMzU0LjMyMVoiIGZpbGw9IiM5ODk4OTgiIGZpbGwtb3BhY2l0eT0iMC4wNSIvPg0KPHBhdGggZD0iTTQyMS44NDkgNzcxLjY0OUM0MzIuMDIyIDc4MC40MTYgNDQwLjIzNyA4MDAuNjE2IDQ0MC4yMDIgODE2LjcxNEw0MzkuNzU2IDEwNTQuNTVDNDM5Ljc1NiAxMDcwLjcgNDMxLjQzOCAxMDc2LjcgNDIxLjI5OSAxMDY3Ljk4TDE2Ny43OTEgODQ5LjY4QzE1Ny42MTggODQwLjkxMyAxNDkuMzY5IDg0Ni45MTIgMTQ5LjMzNSA4NjMuMDYxTDE0OS4xMjkgOTY0LjIxNUMxNDkuMTI5IDk4MC4zNjQgMTU3LjMwOCAxMDAwLjU2IDE2Ny40NDcgMTAwOS4zM0w0MjAuOTU2IDEyMjcuNjNDNDMxLjEyOSAxMjM2LjQgNDM5LjM0MyAxMjU2LjYgNDM5LjMwOSAxMjcyLjc1TDQzOC44NjIgMTUxMC41NEM0MzguODYyIDE1MjYuNjggNDMwLjU0NSAxNTMyLjY4IDQyMC40MDYgMTUyMy45N0wxOC4zMTg5IDExNzcuNjVDOC4xNzk5IDExNjguODggMCAxMTQ4LjY4IDAgMTEzMi41M0wxLjMwNjAzIDQzOC43NjFDMS4zMDYwMyA0MjIuNjExIDkuNTg5MDQgNDE2LjYxMiAxOS43NjI0IDQyNS4zNzlMNDIxLjg0OSA3NzEuNjQ5WiIgZmlsbD0iYmxhY2siIGZpbGwtb3BhY2l0eT0iMC4wNSIvPg0KPHBhdGggZD0iTTg4OS4yMzggNDI1LjM3OUM4OTkuNDExIDQxNi42MTIgOTA3LjY2IDQyMi42MTEgOTA3LjY5NCA0MzguNzYxTDkwOC4xNDEgNjc2LjU5N0M5MDguMTQxIDY5Mi43NDYgODk5Ljk2MSA3MTIuOTQ2IDg4OS43ODggNzIxLjcxM0w2MzYuMzE0IDk0MC4wMTZDNjI2LjE0IDk0OC43ODMgNjE3LjkyNiA5NjguOTgzIDYxNy45NiA5ODUuMDgxTDYxOC4xNjcgMTA4Ni4yM0M2MTguMTY3IDExMDIuMzggNjI2LjQ1IDExMDguNDMgNjM2LjYyMyAxMDk5LjY3TDg5MC4wOTcgODgxLjM2NEM5MDAuMjcgODcyLjU5NyA5MDguNTE5IDg3OC41OTYgOTA4LjU1MyA4OTQuNzk3TDkwOSAxMTMyLjU4QzkwOSAxMTQ4LjczIDkwMC44MiAxMTY4LjkzIDg5MC42NDcgMTE3Ny43TDQ4OC41NiAxNTIzLjk3QzQ3OC4zODcgMTUzMi43MyA0NzAuMTM4IDE1MjYuNzQgNDcwLjEwNCAxNTEwLjU0TDQ2OC43OTggODE2Ljc2NkM0NjguNzk4IDgwMC42MTYgNDc2Ljk3NyA3ODAuNDY3IDQ4Ny4xMTYgNzcxLjdMODg5LjIwMyA0MjUuNDMxTDg4OS4yMzggNDI1LjM3OVoiIGZpbGw9IiM1RjVGNUYiIGZpbGwtb3BhY2l0eT0iMC4wNSIvPg0KPC9zdmc+DQo=) no-repeat center center;
    background-size: 110%;
    border-radius: 0 0 var(--ucc--border-radius-desktop) var(--ucc--border-radius-desktop);
    border-top-width: 0;
    left: 0;
    max-height: 0;
    overflow: hidden;
    padding: 0 2rem;
    pointer-events: none;
    position: absolute;
    top: 100%;
    top: calc(100% - 2px);
    transition: all 0.5s cubic-bezier(0.22, 1, 0.36, 1);
    width: min(18em, 100vw);
  }
  .wp-block-ucc-header-menu-item-dropdown .menu-wrapper > ul {
    position: relative;
  }
  .wp-block-ucc-header-menu-item-dropdown .menu-wrapper a {
    font-weight: 500;
  }
  .wp-block-ucc-header-menu-item-dropdown .menu-wrapper a:hover {
    color: #e31a22;
  }
  .wp-block-ucc-header-menu-item-dropdown:last-child .menu-wrapper {
    left: auto;
    right: 0;
  }
  .wp-block-ucc-header-menu-item-dropdown:hover > .menu-wrapper {
    max-height: 500px;
    padding: 2rem;
    pointer-events: all;
  }
}
@media only screen and (max-width: 1024px) {
  .wp-block-ucc-header-menu-item-dropdown.mega.main li.mega-item {
    font-size: 34px !important;
  }
}
@media only screen and (max-width: 992px) {
  nav.ucc li.wp-block-ucc-header-menu-item-dropdown.main, nav.ucc li.wp-block-ucc-header-menu-item-dropdown.main:not(.mega) {
    position: static;
  }
  nav.ucc li.wp-block-ucc-header-menu-item-dropdown.main:not(.active) > .menu-wrapper .image-container {
    display: none;
  }
  nav.ucc li.wp-block-ucc-header-menu-item-dropdown.main .image-container {
    display: none;
  }
  nav.ucc li.wp-block-ucc-header-menu-item-dropdown.main .back-mobile {
    align-items: center;
    background-color: #555;
    color: white;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    padding-top: 1em;
    padding-bottom: 1em;
  }
  nav.ucc li.wp-block-ucc-header-menu-item-dropdown.main .back-mobile img {
    transform: rotate(180deg);
  }
  nav.ucc li.has-sub,
  nav.ucc li.main.wp-block-ucc-header-menu-item-dropdown:not(.button) {
    align-items: center;
    background-position: center right 16px !important;
    background-size: 14px 11px !important;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTEiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxMSAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4NCjxwYXRoIGQ9Ik0xMSA3TDAuNSAxMy4wNjIyTDAuNTAwMDAxIDAuOTM3ODIyTDExIDdaIiBmaWxsPSJibGFjayIvPg0KPC9zdmc+DQo=) no-repeat;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  nav.ucc li.has-sub,
  nav.ucc li.has-sub li,
  nav.ucc li.main:not(.button) .children li,
  nav.ucc li.main.button,
  nav.ucc .back-mobile {
    padding-left: max(1em, (100% - var(--ucc--mobile-menu-max-width)) / 2);
    padding-right: max(1em, (100% - var(--ucc--mobile-menu-max-width)) / 2) !important;
  }
  nav.ucc li.main ul.children > li > ul > li {
    margin-bottom: 0;
  }
  nav.ucc menu-container > ul li.has-sub.sub-active {
    position: static;
  }
  nav.ucc .back-mobile + ul.children {
    position: relative;
  }
  nav.ucc li.main ul.children > li.has-sub > a,
  nav.ucc li.main ul.children li.has-sub > a {
    display: inline-block;
    width: auto;
  }
}
@media only screen and (max-width: 767px) {
  .wp-block-ucc-header-menu-item-dropdown.main.mega .menu-wrapper > ul {
    align-items: flex-start;
    color: #415465;
    display: flex !important;
    flex-direction: column;
    font-size: 1em !important;
    line-height: 100%;
    padding: 0.5em 0;
    text-align: left;
  }
}

/*# sourceMappingURL=style-index.css.map*/