.elementor-kit-6{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1000px;}.e-con{--container-max-width:1000px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6 h2{font-size:32px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');

.num {
  font-family: 'Roboto', sans-serif;
  font-weight: 700;
  letter-spacing: -0.02em;
  margin-right: 3px;
  margin-left: 2px;
}

/*横スクロールとめる*/
#page{
	overflow:hidden;
}

body :focus{
	outline:none;
}

.discount-note a {
  color: #F87C52!important;
  text-decoration: underline;
}

.discount-note a:hover {
  color: #F87C52!important;
  text-decoration: none;
}

/*---スマホ時改行--*/
@media screen and (max-width: 480px) {
.pc-br{display:none;}
.tb-br{display:none;}
.sp-br{display:block;}
}
/*---タブレット時改行--*/
@media screen and (min-width:481px) and (max-width: 1020px) {
.pc-br{display:none;}
.tb-br{display:block;}
.sp-br{display:none;}
}
/*---PC時改行--*/
@media screen and (min-width:1021px){
.pc-br{display:block;}
.tb-br{display:none;}
.sp-br{display:none;}
}

/*マーカー*/
.marker{
background: linear-gradient(transparent 60%, rgba(248, 124, 82, 0.3) 0%);
  display: inline;
  padding: 0 2px 0px;
  font-weight: bold;
}

/*テキスト色変更*/
.orange {
    color: #F87C52;
}

/*テキスト行下余白（スマホ）*/
@media screen and (max-width: 767px) {
  .sp-bottom-space {
    display: inline-block;
    margin-bottom: 0.7em;
  }
}

/*アイコンリストのホバー時にカーソルをポインタにする*/
.elementor-icon-list-item:hover {
    cursor: pointer;
}

/*アンカーリンクの飛び先の位置調整*/
.elementor-widget-menu-anchor {
   top: -150px;
}


/* アイコンのサイズを小さくする */
.elementor-button .elementor-button-icon svg {
  width: 14px !important;
  height: 14px !important;
}

/* ホバー時：枠線の色をネイビーに変更 */
.elementor-button:hover {
  border-color: #003984 !important;
}

/* 塗りつぶしアイコン */
.btn-fill:hover .elementor-button-icon svg * {
  fill: #1B2A6B !important;
}

/* 線アイコン */
.btn-stroke:hover {
  color: #1B2A6B !important;
}
.btn-stroke:hover .elementor-button-icon svg * {
  stroke: #1B2A6B !important;
  fill: none !important;
}

/* 下からふわっと */
.fadein {
  transition: 0.8s ease-in-out;
  transform: translateY(30px);
  opacity: 0;
}

.fadein.is-active {
  opacity: 1;
  transform: translateY(0);
}

/* fadein-left：スマホは下から */
.fadein-left {
  transition: 0.8s ease-in-out;
  transform: translateY(30px);
  opacity: 0;
}

.fadein-left.is-active {
  opacity: 1;
  transform: translateY(0);
}

/* fadein-left：PCは左から */
@media (min-width: 769px) {
  .fadein-left {
    transform: translateX(-30px);
  }

  .fadein-left.is-active {
    transform: translateX(0);
  }
}

/* 共通：表示状態 */
.fadein-left.is-active {
  opacity: 1;
  transform: translate(0, 0);
}


.timing02 {transition-delay: .1s;}
.timing03 {transition-delay: .2s;}
.timing04 {transition-delay: .3s;}
.timing05 {transition-delay: .4s;}
.timing06 {transition-delay: .5s;}
.timing07 {transition-delay: .6s;}

/* 編集画面では非表示にしない */
body.elementor-editor-active .fadein,
body.elementor-editor-active .fadein-left {
  opacity: 1;
  transform: translate(0, 0);
}

/*TOPへ戻るボタンSP時調整*/
@media (max-width: 767px) {
#ast-scroll-top {
  bottom: 55px;
}
}



/*スマホ時フッター背景色*/
@media screen and (max-width: 767px) {
.footer_sp {
    background-color: #003984!important;
}
}

/* =========================
   FAQ Accordion 共通
========================= */

.faq-accordion {
  --faq-icon-size: 24px;
  --faq-icon-left: 85px;
  --faq-text-gap: 34px;
}



/* Q 見出し */
.faq-accordion .e-n-accordion-item-title {
  position: relative !important;
  padding-left: 120px !important;
  background: #f2f2f2;
}

/* Q画像 */
.faq-accordion .e-n-accordion-item-title::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: var(--faq-icon-left);
  top: 50%;
  transform: translateY(-50%);
  width: var(--faq-icon-size);
  height: var(--faq-icon-size);
  background-image: url("http://juku-triplea.com/wp-content/uploads/2026/06/q.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 2;
  pointer-events: none;
}

/* A 回答 */
.faq-accordion .e-n-accordion-item > div[role="region"] {
  position: relative !important;
  padding-left: 120px !important;
  background: #fff;
}

/* A画像 */
.faq-accordion .e-n-accordion-item > div[role="region"]::before {
  content: "" !important;
  display: block !important;
  position: absolute !important;
  left: var(--faq-icon-left);
  top: 22px;
  width: var(--faq-icon-size);
  height: var(--faq-icon-size);
  background-image: url("http://juku-triplea.com/wp-content/uploads/2026/06/a.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  z-index: 2;
  pointer-events: none;
  border: none;
   transform: scale(0.8);
  transform-origin: left top;
}

/* =========================
   FAQ Accordion スマホ調整
========================= */
@media screen and (max-width: 767px) {

  .faq-accordion {
    --faq-icon-size: 22px;
    --faq-icon-left: 24px;
    --faq-text-gap: 16px;
    --faq-text-left: calc(var(--faq-icon-left) + var(--faq-icon-size) + var(--faq-text-gap));
  }

  /* Q 見出し：左余白を小さく */
  .faq-accordion .e-n-accordion-item-title {
    padding-left: var(--faq-text-left) !important;
    padding-right: 20px !important;
  }

  /* Q画像の位置 */
  .faq-accordion .e-n-accordion-item-title::before {
    left: var(--faq-icon-left) !important;
    width: var(--faq-icon-size);
    height: var(--faq-icon-size);
  }

  /* A 回答：左余白を小さく */
  .faq-accordion .e-n-accordion-item > div[role="region"] {
    padding-left: var(--faq-text-left) !important;
    padding-right: 20px !important;
  }

  /* A画像の位置 */
  .faq-accordion .e-n-accordion-item > div[role="region"]::before {
    left: var(--faq-icon-left) !important;
    top: 20px;
    width: var(--faq-icon-size);
    height: var(--faq-icon-size);
  }
}

/*Listing Item用CSS*/

.news-row {
  display: grid;
  grid-template-columns: 100px 136px 1fr 24px;
  align-items: center;
  column-gap: 24px;
  width: 100%;
  padding: 4px 0;
  position: relative;
}

.news-date {
  font-size: 18px;
  letter-spacing: 0.08em;
  color: #111;
  line-height: 1.4;
}

.news-cat-badge {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 136px;
  min-height: 39px;
  padding: 0 16px;
  border-radius: 6px;
  background: var(--news-cat-color, #5B92DA);
  color: #fff;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.2;
  white-space: nowrap;
}

.news-title a,
.news-title {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #111;
  text-decoration: none;
}

.news-title a:hover {
  color: #004A98;
}

.news-arrow {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  color: #111;
  font-size: 18px;
}

.news-row {
  position: relative;
  cursor: pointer;
}

.news-row-link {
  position: absolute !important;
  inset: 0;
  z-index: 10;
}

.news-row-link a {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.news-row {
  position: relative;
  cursor: pointer;
  transition: transform 0.25s ease, opacity 0.25s ease;
}

.news-row:hover {
  transform: translateX(4px);
  opacity: 0.75;
}

.news-arrow {
  transition: transform 0.25s ease;
}

.news-row:hover .news-arrow {
  transform: translateX(4px);
}

/*スマホ用*/
@media screen and (max-width: 767px) {
  .news-row {
    grid-template-columns: 1fr 24px;
    row-gap: 8px;
    column-gap: 12px;
    padding: 16px 0;
  }

  .news-date {
    grid-column: 1 / 2;
    font-size: 14px;
  }

  .news-cat-wrap {
    grid-column: 1 / 2;
  }

  .news-title {
    grid-column: 1 / 2;
  }

  .news-arrow {
    grid-column: 2 / 3;
    grid-row: 1 / 4;
    align-self: center;
  }

  .news-cat-badge {
    width: 57px;
    min-height: 16px;
    font-size: 8px;
  }

  .news-title a,
  .news-title {
    font-size: 16px;
  }
}



/* トップページお知らせ一覧：スマホでも1行・列揃え */
@media screen and (max-width: 767px) {

  .news-row,
  .news-row > .e-con-inner {
    display: grid !important;
    grid-template-columns: 60px 72px minmax(0, 1fr) 16px;
    align-items: center !important;
    column-gap: 6px;
    row-gap: 0;
    width: 100%;
    padding: 0;
  }

  /* Elementor側の幅・余白をリセット */
  .news-row > .elementor-element,
  .news-row > .e-con-inner > .elementor-element {
    width: auto !important;
    max-width: none !important;
    margin: 0 !important;
    align-self: center !important;
  }

  /* 各ウィジェット内の余白・縦位置を揃える */
  .news-row .elementor-widget-container {
    display: flex;
    align-items: center;
    margin: 0 !important;
    padding: 0 !important;
  }

  .news-date {
    grid-column: 1;
    grid-row: 1;
    font-size: 13px;
    letter-spacing: 0.03em;
    line-height: 1;
    white-space: nowrap;
  }

  .news-cat-wrap {
    grid-column: 2;
    grid-row: 1;
    justify-self: start;
    align-self: center;
  }

  .news-cat-badge {
    width: 66px;
    min-height: 22px;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    border-radius: 999px;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
  }

  .news-title {
    grid-column: 3;
    grid-row: 1;
    min-width: 0;
    align-self: center;
  }

  .news-title,
  .news-title a {
    font-size: 13px;
    line-height: 1.4;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .news-arrow {
    grid-column: 4;
    grid-row: 1;
    justify-self: end;
    align-self: center;
    font-size: 18px;
    line-height: 1;
  }
}

/*トップページお知らせ外枠*/
.news-list-box {
  border: 1px solid #004A98;
  border-radius: 10px;
  padding: 28px 36px;
}

@media screen and (max-width: 767px) {
  .news-list-box {
    padding: 20px;
  }
}


/* フィルターボタン */

.news-filter .jet-radio-list {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 32px;
  margin-bottom: 48px;
}


.news-filter .jet-radio-list__row,
.news-filter .jet-radio-list__item {
  width: auto !important;
  margin: 0 !important;
  flex: 0 0 auto;
}

.news-filter .jet-radio-list__row {
  margin-right: 10px !important;
}

.news-filter .jet-radio-list__row:last-child {
  margin-right: 0 !important;
}

/* ボタン本体 */
.news-filter .jet-radio-list__button {
  min-width: 126px;
  height: 34px;
  padding: 0 22px;
  border: 1px solid #004A98;
  border-radius: 7px;
  background: #fff;
  color: #004A98;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}


/* 選択中 */
.news-filter .jet-radio-list__input:checked + .jet-radio-list__button,
.news-filter .jet-radio-list__input:checked ~ .jet-radio-list__button {
  background: #004A98;
  color: #fff;
}

/* ラベル内の文字 */
.news-filter .jet-radio-list__label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

/* 左の小さいチェック・ラジオ四角を消したい場合 */
.news-filter .jet-radio-list__decorator {
  display: none;
}

/* フィルターボタン */

.news-filter .jet-radio-list-wrapper,
.news-filter .jet-radio-list {
  display: flex !important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  column-gap: 28px;
  row-gap: 16px;

}

.news-filter .jet-radio-list__row,
.news-filter .jet-radio-list__item {
  width: auto !important;
  margin: 0 !important;
  flex: 0 0 auto;
}

/* ボタン本体 */
.news-filter .jet-radio-list__button {
  min-width: 126px;
  height: 34px;
  padding: 0 22px;
  border: 1px solid #004A98;
  border-radius: 4px;
  background: #fff;
  color: #004A98;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}

/* ラジオの標準マークを非表示 */
.news-filter .jet-radio-list__decorator {
  display: none;
}

/* ラベル内 */
.news-filter .jet-radio-list__label {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  white-space: nowrap;
}

/* 未選択時：●だけカテゴリー色 */
.news-filter .jet-radio-list__label::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--filter-color, #004A98);
  display: inline-block;
  flex: 0 0 auto;
}

/* 選択時：背景をカテゴリー色、文字を白 */
.news-filter .jet-radio-list__input:checked + .jet-radio-list__button,
.news-filter .jet-radio-list__input:checked ~ .jet-radio-list__button {
  background: var(--filter-color, #004A98);
  border-color: var(--filter-color, #004A98);
  color: #fff;
}

/* 選択時：●は白 */
.news-filter .jet-radio-list__input:checked + .jet-radio-list__button .jet-radio-list__label::before,
.news-filter .jet-radio-list__input:checked ~ .jet-radio-list__button .jet-radio-list__label::before {
  background: #fff;
}


/* ページネーション */
.jet-filters-pagination {
  display: flex;
  justify-content: center;
  gap: 8px;
  margin-top: 48px;
}

.jet-filters-pagination__link {
  width: 40px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  color: #004A98;
  font-size: 14px;
  font-weight: 700;
}

/* 現在選択されているページ */
.jet-filters-pagination__current
.jet-filters-pagination__link {
  background-color: #004A98;
  color: #fff;
}

/*お知らせ一覧カード*/
.news-card {
  background: #fff;
  border-radius: 8px;
  padding: 22px 100px 22px 28px;
  position: relative;
  cursor: pointer;
  transition: transform 0.25s ease, box-shadow 0.25s ease;
}

.news-card:hover {
  transform: translateX(6px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);
}

.news-card-meta {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 8px;
}

.news-card .news-date {
  font-size: 13px;
  color: #004A98;
  letter-spacing: 0.04em;
}

.news-card .news-cat-badge {
  width: 120px;
  min-height: 28px;
  border-radius: 5px;
  font-size: 12px;
}

.news-card-title {
  font-size: 16px;
  font-weight: 700;
  color: #004A98;
  line-height: 1.4;
  margin-bottom: 8px;
}

.news-card-excerpt {
  font-size: 13px;
  line-height: 1.8;
  color: #111;
}

.news-card-arrow {
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
  color: #004A98;
  font-size: 28px;
  transition: transform 0.25s ease;
}

.news-card:hover .news-card-arrow {
  transform: translateY(-50%) translateX(4px);
}

/* カード全体をリンク化 */
.news-card {
  position: relative;
  cursor: pointer;
}

/* Dynamic Linkウィジェット全体 */
.news-card-link {
  position: absolute !important;
  inset: 0;
  z-index: 50;
  display: block !important;
  width: 100%;
  height: 100%;
  pointer-events: auto;
}

/* Elementor / JetEngine の内側要素も全面に広げる */
.news-card-link .elementor-widget-container,
.news-card-link .jet-listing-dynamic-link {
  position: absolute !important;
  inset: 0;
  display: block !important;
  width: 100%;
  height: 100%;
}

/* 実際のaタグを全面リンクにする */
.news-card-link a,
.news-card-link .jet-listing-dynamic-link__link {
  position: absolute !important;
  inset: 0;
  display: block !important;
  width: 100%;
  height: 100%;
  z-index: 60;
  font-size: 0;
  color: transparent;
  background: transparent;
  text-decoration: none;
  pointer-events: auto;
}


/*お知らせ・ブログ個別ページ*/
.news-single-hero {
  min-height: 380px;
  background-color: #bbb;
  background-size: cover;
  background-position: center;
}

.news-single-content {
  max-width: 760px;
  margin: 0 auto;
  color: #111;
  font-size: 15px;
  line-height: 2;
}

.news-single-content h2,
.news-single-content h3 {
  font-size: 18px;
  color: #004A98;
  font-weight: 700;
  line-height: 1.6;
  margin-top: 48px;
  margin-bottom: 16px;
}

@media screen and (max-width: 767px) {
.news-single-content h2,
.news-single-content h3 {
  font-size: 14px;
    margin-top: 24px;
}


.news-single-content p {
  margin-bottom: 1.8em;
}
}
/*テキストの背景*/
.bg_wht {
    color: #000000;
    background-color: #fff;
    font-weight: 700;
    padding: 0 5px;
    margin-right: 3px;
}


/* 無料体験ボタン：左アイコン → テキスト → 右矢印 の順にする */
.trial-button .elementor-button-content-wrapper {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: row !important;
}

/* 左側に追加するSVGアイコン */
.trial-button .elementor-button-content-wrapper::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  flex-shrink: 0;
  background: url("http://juku-triplea.com/wp-content/uploads/2026/06/icon_footer_cta.svg") center / contain no-repeat;
}

/* テキスト */
.trial-button .elementor-button-text {
  order: 2;
}

/* 既存の右矢印アイコン */
.trial-button .elementor-button-icon {
  order: 3 !important;
  margin-left: 14px !important;
  margin-right: 0 !important;
}

/*スライダーが止まらずにスムーズに流れるようにする*/
.elementor-kit-6 .swiper-wrapper{
-webkit-transition-timing-function: linear !important;
transition-timing-function: linear !important;
}

/*背景色変更*/
.responsive-bg {
  background-color: #f1f1f1 !important;
}

@media screen and (max-width: 767px) {
  .responsive-bg {
    background-color: #ffffff !important;
  }
}

/*見出しの枠SP時なし*/
@media screen and (max-width: 767px) {
  .sp-border-none {
    border: none !important;
  }
}


/* お知らせ一覧・アーカイブページ：スマホ用カードレイアウト */
@media screen and (max-width: 767px) {

  .news-archive-list .jet-listing-grid__item {
    padding-bottom: 16px !important;
  }

  .news-archive-list .news-card {
    border-radius: 10px !important;
    padding: 14px 16px 16px !important;
    background: #fff;
    box-shadow: none !important;
    transform: none !important;
  }

  .news-archive-list .news-card:hover {
    transform: none !important;
    box-shadow: none !important;
  }

  .news-archive-list .news-card-meta {
    display: flex !important;
    align-items: center !important;
    gap: 12px !important;
    margin-bottom: 8px !important;
  }

  .news-archive-list .news-card .news-cat-badge {
    width: 88px !important;
    min-height: 26px !important;
    padding: 0 10px !important;
    border-radius: 5px !important;
    font-size: 11px !important;
    line-height: 1 !important;
    white-space: nowrap;
  }

  .news-archive-list .news-card .news-date {
    font-size: 11px !important;
    line-height: 1 !important;
    color: #004A98;
    letter-spacing: 0.03em;
    white-space: nowrap;
  }

  .news-archive-list .news-card-title {
    font-size: 16px !important;
    line-height: 1.45 !important;
    font-weight: 700;
    color: #004A98;
    margin-bottom: 8px !important;
  }

  .news-archive-list .news-card-excerpt {
    font-size: 12px !important;
    line-height: 1.55 !important;
    color: #111;
    margin: 0 !important;

    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .news-archive-list .news-card-arrow {
    display: none !important;
  }
}

/* 絞り込みタブ：スマホ時は横スクロール */
@media screen and (max-width: 767px) {

  .news-filter {
    width: 100%;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
  }

  .news-filter .jet-radio-list,
  .news-filter .jet-radio-list-wrapper {
    display: flex !important;
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    align-items: center;
    gap: 10px;
    width: max-content;
    min-width: 100%;
    margin-bottom: 10px;
    padding: 0 2px 8px;
  }

  .news-filter .jet-radio-list__row,
  .news-filter .jet-radio-list__item {
    width: auto !important;
    flex: 0 0 auto !important;
    margin: 0 !important;
  }

  .news-filter .jet-radio-list__button {
    min-width: 92px;
    height: 33px;
    padding: 0 10px;
    white-space: nowrap;
    font-size: 12px;
  }

  /* スクロールバーを目立たせない場合 */
  .news-filter::-webkit-scrollbar {
    display: none;
  }

  .news-filter {
    scrollbar-width: none;
  }
}

/* Popup内のスマホメニュー：ホバー・タップ・アクティブ時の文字色 */
@media screen and (max-width: 767px) {

  body .popup-wp-menu .elementor-nav-menu a:hover,
  body .popup-wp-menu .elementor-nav-menu a:focus,
  body .popup-wp-menu .elementor-nav-menu a:focus-visible,
  body .popup-wp-menu .elementor-nav-menu a:active,
  body .popup-wp-menu .elementor-nav-menu a.elementor-item-active,
  body .popup-wp-menu .elementor-nav-menu a.highlighted,
  body .popup-wp-menu .elementor-nav-menu li.current-menu-item > a,
  body .popup-wp-menu .elementor-nav-menu li.current_page_item > a,
  body .popup-wp-menu .elementor-nav-menu li.current-menu-ancestor > a,
  body .popup-wp-menu .elementor-nav-menu li.current_page_ancestor > a {
    color: #F87C52 !important;
  }

}

@media screen and (max-width: 767px) {

  body .popup-wp-menu .elementor-nav-menu a,
  body .popup-wp-menu .elementor-nav-menu a:visited {
    color: #003984 !important;
  }

}/* End custom CSS */