.elementor-15 .elementor-element.elementor-element-d173914{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#F1F1F1;--border-color:#F1F1F1;--margin-top:-7px;--margin-bottom:-7px;--margin-left:-7px;--margin-right:-7px;}.elementor-15 .elementor-element.elementor-element-d173914:not(.elementor-motion-effects-element-type-background), .elementor-15 .elementor-element.elementor-element-d173914 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-15 .elementor-element.elementor-element-c55e2c0{--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-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-a278e27{text-align:start;}.elementor-15 .elementor-element.elementor-element-a278e27 img{width:100%;border-radius:5px 5px 5px 5px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(20px/2);}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(20px/2);}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(20px/2);}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-20px/2);}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-20px/2);}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-15 .elementor-element.elementor-element-0c00254{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a{font-family:"Libre Baskerville", Sans-serif;font-size:14px;font-weight:600;line-height:22px;}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-accent );}.elementor-15 .elementor-element.elementor-element-20af1a1.elementor-element{--order:99999 /* order end hack */;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-15 .elementor-element.elementor-element-c55e2c0{--width:14%;}}@media(max-width:1024px){.elementor-15 .elementor-element.elementor-element-d173914{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-15 .elementor-element.elementor-element-d173914{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15 .elementor-element.elementor-element-c55e2c0{--width:20%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(13px/2);}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(13px/2);}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(13px/2);}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-13px/2);}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-13px/2);}.elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a{font-size:12px;}}/* Start custom CSS */@media only screen and (max-width: 767px) {
  header.elementor-location-header {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
    box-shadow: 0 12px 30px rgba(15, 23, 42, 0.06);
  }

  .elementor-15 {
    --notredame-mobile-control-size: 48px;
  }

  .elementor-15 .elementor-element.elementor-element-29a7ade {
    --padding-top: 0px;
    --padding-right: 16px;
    --padding-bottom: 0px;
    --padding-left: 16px;
  }

  .elementor-15 .elementor-element.elementor-element-29a7ade > .e-con-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    padding-left: 12px;
    padding-right: 12px;
  }

  .elementor-15 .elementor-element.elementor-element-c55e2c0 {
    --width: auto;
    width: auto;
    flex: 0 0 auto;
    align-items: flex-start;
  }
  .elementor-15 .elementor-element.elementor-element-c88d9c4,
  .elementor-15 .elementor-element.elementor-element-b67c2a0 {
    display: none !important;
  }


  .elementor-15 .elementor-element.elementor-element-a278e27 {
    margin-bottom: 0px;
  }

  .elementor-15 .elementor-element.elementor-element-a278e27 img {
    width: var(--notredame-mobile-control-size);
    height: auto;
    border-radius: 10px;
    box-shadow: 0 8px 22px rgba(29, 87, 199, 0.12);
  }

  .notredame-mobile-menu-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: var(--notredame-mobile-control-size);
    height: var(--notredame-mobile-control-size);
    margin-left: auto;
    padding: 0;
    border: 0;
    border-radius: 14px;
    background: #1D57C7;
    box-shadow: 0 14px 26px rgba(29, 87, 199, 0.22);
    color: #ffffff;
    cursor: pointer;
    transition: transform 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;
  }

  .notredame-mobile-menu-toggle:active {
    transform: translateY(1px);
  }

  .notredame-mobile-menu-icon {
    position: relative;
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    width: 18px;
    height: 14px;
  }

  .notredame-mobile-menu-icon span {
    position: absolute;
    left: 0;
    display: block;
    width: 18px;
    height: 2px;
    border-radius: 999px;
    background: currentColor;
    transition: transform 0.22s ease, opacity 0.18s ease;
  }

  .notredame-mobile-menu-icon span:nth-child(1) {
    top: 0;
  }

  .notredame-mobile-menu-icon span:nth-child(2) {
    top: 6px;
  }

  .notredame-mobile-menu-icon span:nth-child(3) {
    top: 12px;
  }

  body.notredame-mobile-menu-open .notredame-mobile-menu-icon span:nth-child(1) {
    transform: translateY(6px) rotate(45deg);
  }

  body.notredame-mobile-menu-open .notredame-mobile-menu-icon span:nth-child(2) {
    opacity: 0;
  }

  body.notredame-mobile-menu-open .notredame-mobile-menu-icon span:nth-child(3) {
    transform: translateY(-6px) rotate(-45deg);
  }

  body.notredame-mobile-menu-open {
    overflow: hidden;
  }

  .notredame-mobile-menu-portal {
    position: fixed;
    inset: 0;
    z-index: 99999;
    pointer-events: none;
  }

  .notredame-mobile-menu-backdrop {
    position: absolute;
    inset: 0;
    border: 0;
    padding: 0;
    background: rgba(15, 23, 42, 0.32);
    opacity: 0;
    transition: opacity 0.22s ease;
  }

  .notredame-mobile-menu-panel {
    position: absolute;
    top: 14px;
    right: 16px;
    width: min(280px, calc(100vw - 32px));
    padding: 16px;
    border-radius: 24px;
    background: rgba(255, 255, 255, 0.98);
    box-shadow: 0 24px 48px rgba(15, 23, 42, 0.18);
    transform: translateY(-10px) scale(0.98);
    transform-origin: top right;
    opacity: 0;
    transition: transform 0.22s ease, opacity 0.22s ease;
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
  }

  body.notredame-mobile-menu-open .notredame-mobile-menu-portal {
    pointer-events: auto;
  }

  body.notredame-mobile-menu-open .notredame-mobile-menu-backdrop,
  body.notredame-mobile-menu-open .notredame-mobile-menu-panel {
    opacity: 1;
  }

  body.notredame-mobile-menu-open .notredame-mobile-menu-panel {
    transform: translateY(0) scale(1);
  }

  .notredame-mobile-menu-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    margin-bottom: 12px;
  }

  .notredame-mobile-menu-eyebrow {
    font-family: "Libre Baskerville", Sans-serif;
    font-size: 11px;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #1D57C7;
  }

  .notredame-mobile-menu-close {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    border: 0;
    border-radius: 999px;
    background: rgba(29, 87, 199, 0.1);
    color: #1D57C7;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
  }

  .notredame-mobile-menu-list {
    display: grid;
    gap: 8px;
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .notredame-mobile-menu-item {
    margin: 0;
    padding: 0;
  }

  .notredame-mobile-menu-link {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    padding: 13px 14px;
    border: 1px solid #d9e0ea;
    border-radius: 16px;
    background: #ffffff;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.05);
    color: #344054;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.2;
    text-decoration: none;
    transition: border-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease, background 0.2s ease;
  }

  .notredame-mobile-menu-link::after {
    content: "203A";
    color: #1D57C7;
    font-size: 18px;
    line-height: 1;
  }

  .notredame-mobile-menu-link.is-current {
    border-color: rgba(29, 87, 199, 0.24);
    background: rgba(29, 87, 199, 0.08);
    color: #1D57C7;
  }

  .elementor-15 .elementor-element.elementor-element-d173914 {
    --margin-top: 0px;
    --margin-right: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --padding-top: 10px;
    --padding-right: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    border-width: 0;
    box-shadow: 0 14px 30px rgba(15, 23, 42, 0.08);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    background: rgba(255, 255, 255, 0.94);
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 {
    width: 100%;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-widget-container {
    overflow: visible;
    overflow-y: visible;
    -webkit-overflow-scrolling: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    scroll-snap-type: none;
    padding-bottom: 0;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-widget-container::-webkit-scrollbar {
    display: none;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    align-items: stretch;
    gap: 10px;
    width: 100%;
    margin: 0 !important;
    padding: 0;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item {
    min-width: 0;
    margin: 0 !important;
    padding: 0 !important;
    scroll-snap-align: none;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item::after {
    display: none;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(1),
  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(n+4) {
    display: none;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    min-height: 48px;
    padding: 8px 14px;
    border: 1px solid #d9e0ea;
    border-radius: 999px;
    background: #ffffff;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.06);
    white-space: normal;
    text-align: center;
    color: #344054;
    transition: transform 0.2s ease, box-shadow 0.2s ease, border-color 0.2s ease, color 0.2s ease, background 0.2s ease;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a:hover,
  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a:focus-visible {
    border-color: #1D57C7;
    box-shadow: 0 10px 20px rgba(29, 87, 199, 0.12);
    color: #1D57C7;
    transform: translateY(-1px);
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a:active {
    transform: translateY(1px);
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-text {
    color: inherit;
    font-family: "Libre Baskerville", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.24;
    text-align: center;
    text-wrap: balance;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > .elementor-icon-list-text,
  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a {
    font-family: "Libre Baskerville", sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.24;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-icon {
    display: none;
  }

  body.page-id-2572 .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(2) > a,
  body.page-id-2574 .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(3) > a {
    background: #1D57C7;
    border-color: #1D57C7;
    box-shadow: 0 12px 24px rgba(29, 87, 199, 0.22);
    color: #ffffff;
  }
}

@media only screen and (min-width: 768px) {
  .notredame-mobile-menu-toggle,
  .notredame-mobile-menu-portal {
    display: none !important;
  }

  header.elementor-location-header {
    background: linear-gradient(180deg, #ffffff 0%, #f8fafc 100%);
  }

  .elementor-15 .elementor-element.elementor-element-d173914 {
    --margin-top: 0px;
    --margin-right: 24px;
    --margin-bottom: 0px;
    --margin-left: 24px;
    --padding-top: 12px;
    --padding-right: 18px;
    --padding-bottom: 12px;
    --padding-left: 26px;
    border-width: 0;
    border-radius: 22px;
    box-shadow: 0 18px 42px rgba(15, 23, 42, 0.08);
    backdrop-filter: blur(12px);
    -webkit-backdrop-filter: blur(12px);
    background: rgba(255, 255, 255, 0.92);
    overflow: visible;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-widget-container {
    width: 100%;
    overflow: visible;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 !important;
    margin-left: -10px !important;
    padding: 0;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item {
    margin: 0 !important;
    padding: 0 !important;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item::after {
    display: none;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    min-height: 46px;
    padding: 0 20px;
    border: 1px solid transparent;
    border-radius: 999px;
    background: transparent;
    color: #3e4a5d;
    white-space: nowrap;
    transition: color 0.2s ease, background 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease, border-color 0.2s ease;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a:hover,
  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a:focus-visible {
    color: #1D57C7;
    background: rgba(29, 87, 199, 0.08);
    border-color: rgba(29, 87, 199, 0.14);
    transform: translateY(-1px);
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-text {
    color: inherit !important;
    line-height: 1;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > .elementor-icon-list-text,
  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a {
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-icon {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 16px;
    height: 16px;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-icon {
    display: none;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(1) .elementor-icon-list-text {
    padding-left: 0;
    padding-right: 0;
  }

  body.home .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(1) > a,
  body.page-id-2572 .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(2) > a,
  body.page-id-2574 .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(3) > a,
  body.page-id-69 .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(4) > a,
  body.page-id-110 .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(5) > a,
  body.page-id-134 .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(6) > a {
    background: #1D57C7;
    border-color: #1D57C7;
    box-shadow: 0 16px 28px rgba(29, 87, 199, 0.18);
    color: #ffffff;
  }
}

/* notredame-desktop-home-title-align:start */
@media only screen and (min-width: 768px) {
  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(1) > a {
    min-width: 90px;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -8px;
    border-color: #1D57C7;
    background: transparent;
    box-shadow: none;
    color: #1D57C7;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(1) > a:hover,
  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(1) > a:focus-visible {
    border-color: #1D57C7;
    background: rgba(29, 87, 199, 0.06);
    color: #1D57C7;
    box-shadow: none;
  }

  body.home .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item:nth-child(1) > a {
    background: #1D57C7;
    border-color: #1D57C7;
    box-shadow: 0 16px 28px rgba(29, 87, 199, 0.18);
    color: #ffffff;
  }
}
/* notredame-desktop-home-title-align:end */


/* notredame-desktop-book-cta-in-nav:start */
@media only screen and (min-width: 768px) {
  .elementor-15 .elementor-element.elementor-element-d173914 > .e-con-inner {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: flex-start !important;
    gap: 18px !important;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 {
    flex: 1 1 auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 > .elementor-widget-container {
    width: auto !important;
    min-width: 0 !important;
    margin: 0 !important;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-items {
    gap: 8px !important;
  }

  .elementor-15 .elementor-element.elementor-element-0c00254 .elementor-icon-list-item > a {
    padding-left: 18px !important;
    padding-right: 18px !important;
  }

  .elementor-15 .elementor-element.elementor-element-b67c2a0 {
    display: flex !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: max-content !important;
    align-items: center !important;
    justify-content: flex-end !important;
    margin: 0 38px 0 auto !important;
    padding: 0 !important;
  }

  .elementor-15 .elementor-element.elementor-element-b67c2a0 .elementor-widget,
  .elementor-15 .elementor-element.elementor-element-b67c2a0 .elementor-widget-container {
    margin: 0 !important;
  }
}
/* notredame-desktop-book-cta-in-nav:end */

/* notredame-desktop-nav-fullbleed:start */
@media only screen and (min-width: 768px) and (max-width: 1240px) {
  .elementor-15 .elementor-element.elementor-element-d173914 {
    --margin-right: 0px;
    --margin-left: 0px;
    border-radius: 0;
  }

  .elementor-15 .elementor-element.elementor-element-d173914 > .e-con-inner {
    padding-left: 24px;
    padding-right: 24px;
  }
}
/* notredame-desktop-nav-fullbleed:end *//* End custom CSS */