@charset "utf-8";

section {
  font-size: 16px;
}

h1[class*="heading-ut"] {
  font-size: 48px;
}
h2[class*="heading-ut"] {
  font-size: 38px;
}
h3[class*="heading-ut"] {
  font-size: 28px;
}

h2.c-heading {
  font-size: 38px;
}
h3.c-heading {
  font-size: 28px;
}
p.paragraph-ut {
  font-size: 16px;
}

.card-ut h3.c-heading {
  font-size: 18px;
}

.card-ut .c-lead {
  font-size: 16px;
}

.list-ut-bullet-icon > li {
  font-size: 16px;
}

a {
  font-size: 16px;
  color: #FE4F9B;
  text-decoration: underline;
}
a:hover {
  color: #FE4F9B;
  text-decoration: none;
}
.sm-traditional.order-express .l-container a { /* 241224 */
  font-size: inherit;
}


dl,
ol,
ul {
  margin-left: 0;
  margin-bottom: 0;
  font-size: 16px;
}
ol[class*="list-ut"],
ul[class*="list-ut"] {
  font-size: 16px;
}

ul.list-ut-notes > li {
  position: relative;
  width: 100%;
  margin-top: 7px;
  margin-bottom: 7px;
}

a.button-ut.c-primary {
  font-size: 16px;
}
@media only screen and (max-width: 834px) {
  h2.heading-ut {
    font-size: 32px;
  }
  a.button-ut.c-primary {
    font-size: 18px;
  }
}

.fsize-32px { font-size: 32px !important; }

.label-ut {
  font-size: 14px;
}

/*  */

.local-nav-container .local-nav .local-nav-right ul li a {
  color: #8F8F8F;
}
.local-nav-container .local-nav .local-nav-right .menu .is-active>a {
  color: #8F8F8F;
}
.local-nav-container .local-nav .local-nav-right ul li a:hover {
  color: #222;
}
.local-nav-container .local-nav .local-nav-right ul li.btn-bg-color a {
  color: #222;
}

.list-ut-bullet-icon > li {
  font-size: 16px;
}

.sites-button {
  text-decoration: none;
}
.sites-button.c-secondary {
  border: solid #E473AA 2px;
  background: transparent;
  box-shadow: none;
  color: #E473AA;
}

.footer .footer-container .sitemap .category a {
  font-size: 1.3rem;
  text-decoration: none;
}

.footer .list-horizontal a,
.footer .footer-container .sitemap .list-horizontal li a,
.footer .footer-container .sitemap .small-6 li,
.footer .footer-container .sitemap .small-6 a {
  font-size: .7rem;
  text-decoration: none;
}

/* 241224 .sm2025-compatibility
- - - - - - - - - - - - - - - - - - - - - - - - - - */

body.sm2025-compatibility {
  padding-top: 60px;
}

/* header */

.l-header .p-action a.c-primary,
.l-header .p-nav-global a {
  font-size: 16px;
}

/* .sticky-container */

.sm2025-compatibility .show-for-large,
.sm2025-compatibility .hide-for-large {
  display: none;
}

/*
250212 RN
= = = = = = = = = = = = = = = = = = = = = = = = = = */

.bottom-menu a {
  font-size: 14px;
}
a.button-ut.type-narrow {
  font-size: 16px;
}
.l-footer .c-copyright {
  font-size: 12px;
}
a.button-ut.type-icon.type-notext:before {
  left: 79%;
  top: 32px;
}
.section-bottom-menu-a .level-2 h4.c-heading a {
  font-size: 12px;
}
.section-bottom-menu-a a {
  font-size: 12px;
}
.l-header .l-utility a.button-ut.c-primary {
  box-shadow: none;
}

.tabs-content.payment-methods-tab-content ol {
  padding-left: 20px;
  margin-bottom: 10px;
}
