/* MAIN OVERRIDES */
body,
main#main {
  font-family: 'Inter', Arial, sans-serif;
}

html body>#app.has-shop-navigation>main {
  padding-top: 78px;
}

#header-wrap .pos-relative.gallery-dash-nav-item.customSelect,
#header-wrap .topNavIcons a.dreamtracker {
  display: none;
}

#header-wrap .alt-header .border-left {
  border: none;
}

#ddlProfile svg,
.display-block.cart-nav-item svg {
  display: none;
}

#ddlProfile:after {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-profile-icon.svg');
  width: 28px;
  height: 28px;
}

.topNavIcons .top-nav-icons-list .display-block.cart-nav-item {
  width: 24px;
  height: 24px;
}

.topNavIcons .top-nav-icons-list .display-block.cart-nav-item:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-cart-icon.svg');
}

/* MEGA MENU */
.mega-menu-container {
  background-color: #121212 !important;
  border-top: none;
  font-family: 'Inter', Arial, sans-serif !important;
  border-top: 1px solid #fff;
}

.mega-menu-container .header-container {
  width: 90%;
}

.mega-menu-container #shop-hamburger-mobile {
  border: none;
  padding: 0;
  margin: 0;
  border-radius: 0px;
}

.mega-menu-container #shop-hamburger-mobile i.fal.fa-bars:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-hamburger-icon.svg');
  width: 35px;
  height: 20px;
  margin-right: 20px;
  display: block;
}

.mega-menu-container #shop-hamburger-mobile span.ml-sm {
  display: none;
}

.mega-menu-container .nav-search-icon button.mobile-search-icon {
  background: transparent;
  border-radius: 0%;
  width: 28px;
  height: 28px;
}

.mega-menu-container .nav-search-icon button.mobile-search-icon i {
  position: relative;
  opacity: 1;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

.mega-menu-container .nav-search-icon {
  justify-content: flex-start;
}

.mega-menu-container .nav-search-icon button.mobile-search-icon i:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-search-icon.svg');
  width: 28px;
  height: 28px;
}

.mega-menu-container .point-bucket .inner .point-count span {
  color: #FFF;
  text-align: right;
  font-size: 12px;
  font-weight: 600;
  line-height: 115.467%;
  letter-spacing: -0.12px;
}

.mega-menu-container .point-bucket .inner .point-count .num {
  text-align: right;
  font-size: 18px;
  font-weight: 600;
  line-height: 114%;
  /* background: #0038FF; */
  /* background: radial-gradient(circle farthest-corner at top center, #ce82ff 17%, #8b97fe 73%); */
  /* background: #522cfe; */
  background: #fff;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

/* SEARCH MODAL */
#shopModal.modal_,
#shopModal.modal_ .modal-content {
  background: #000;
  color: #fff;
}

#myClose.round-close-button.btn {
  background-color: transparent;
  box-shadow: none;
  right: 0;
}

#myClose.round-close-button.btn span.fal.fa-times {
  color: #fff;
}

#shopModal.modal_ .modal-title {
  color: #FFF;
  font-size: 24px;
  font-weight: 500;
  line-height: 20px;
}

#shopModal.modal_ #desk_mega_keyword {
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.20);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #fff;
}

#shopModal.modal_ .input-container-with-button .keyword_search_submit {
  background: transparent;
}

#megamenu-dropdown-options li.option-link {
  color: #000;
}

#megamenu-dropdown-options li.option-link:hover,
#megamenu-dropdown-options li.option-link.active {
  color: #fff;
}


/* MEGAMENU NAV */
#mobileShopModal button.nav-link.nav-expand-link,
#mobileShopModal .nav-link {
  background: #000;
  color: #fff;
}

#mobileShopModal .nav-item.nav-expand {
  border-bottom: 1px solid #292929;
}

#megamenu_mobile,
#description,
#megamenu_mobile .list-container {
  background: #000;
}

#megamenu_mobile {
  top: 70px;
}


/* MALL OVERRIDES */
.mall-facet #main.mall-pages .container.banners {
  display: none;
}

.mall-facet #main.mall-pages .container.banners .carousel-nav button.btn-prev,
.mall-facet #main.mall-pages .container.banners .carousel-nav button.btn-next {
  width: 28px;
  height: 28px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mall-facet #main.mall-pages {
  background: url(https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-mall-bg.png) top right / contain no-repeat #000;
}


#main.mall-pages .mobileback:not(.rewardsDetail-page #main.mall-pages .mobileback) {
  width: fit-content !important;
  width: -moz-fit-content !important;
  margin: 20px 0 0 0;
}

#main.mall-pages .mobileback a.btn.btn-block.btn-tertiary {
  color: #FFF;
  font-weight: 600;
  line-height: 20px;
  padding: 8px 16px 8px 0;
}

#main.mall-pages .mobileback a.btn.btn-block.btn-tertiary span.fal.fa-angle-left:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-back-icon.svg');
  width: 13px;
  height: 10px;
}

.mall-facet nav.mall-breadcrumbs-container #desktop_breadcrumb a,
.mall-facet nav.mall-breadcrumbs-container #desktop_breadcrumb li,
.mall-facet nav.mall-breadcrumbs-container #desktop_breadcrumb span,
.mall-facet .breadcrumb>li span:first-child::before {
  color: #FFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.mall-facet nav.mall-breadcrumbs-container #desktop_breadcrumb .facet_main_catalog.text-underline.router-link-active {
  text-decoration: none !important;
}

.mall-facet #desktop_breadcrumb.breadcrumb {
  border-bottom: none;
  padding: 8px 0;
}

.mall-facet #resultsBar .hidden-lg button.btn.btn-icon.bg-gray-90.b-radius-circle,
.mall-facet #resultsBar button#sortButton.btn.btn-icon.bg-gray-90.b-radius-circle {
  background-color: transparent !important;
  border-radius: 0;
}

.mall-facet #resultsBar .hidden-lg button.btn.btn-icon.bg-gray-90.b-radius-circle:after {
  content: 'Filter';
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
  position: absolute;
  top: 8px;
  left: 32px;
}

.mall-facet #resultsBar .hidden-lg button.btn.btn-icon.bg-gray-90.b-radius-circle span.fal.fa-sliders-h:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-filter-icon.svg');
  width: 24px;
  height: 24px;
}

.mall-facet #resultsBar button#sortButton.btn.btn-icon.bg-gray-90.b-radius-circle span.fal.fa-sort-alt:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-sort-icon.svg');
  width: 24px;
  height: 24px;
}

.mall-facet p#sortButtonLabel,
.mall-facet p#resultsShowingMobile {
  color: #FFF;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 14px;
}

.product-copy-container .product-title h2 {
  color: #475467;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
}

.rewards-for-you .price-tag span {
  color: #000;
  font-size: 14px;
  font-weight: 600 !important;
  line-height: 20px;
}

.mall-facet #products .product-copy-container .price-tag span.from-label {
  display: block;
  width: 100%;
}

@media screen and (max-width: 992px) {
  .mall-facet .desktop-product-container .rewards-for-you {
    gap: 16px;
    margin-top: 20px;
    justify-content: space-between;
  }

  .mall-facet .desktop-product-container .rewards-for-you .product-box-container {
    flex: 0 0 calc(50% - 8px);
    margin: 0;
    padding: 0;
    border: none;
  }
}

.mall-facet #main.mall-pages #desktopFacets #facets-description ul .list-group-item.facet_item {
  background-color: #000;
}

.mall-facet #main.mall-pages #desktopFacets #facets-description ul .list-group-item.facet_item .text-default-primary span {
  color: #FFF !important;
}

/* MALL FILTERS MODAL */
#facetsContainer,
#controls-1 .list-group-item,
#controls-1 .list-group-item a.text-default-primary,
#controls-2 .list-group-item,
#controls-2 .list-group-item a.text-default-primary {
  background: #000 !important;
  color: #fff !important;
}

#close-facet.round-close-button.btn {
  background-color: transparent;
  box-shadow: none;
  right: 0;
}

#close-facet.round-close-button.btn span.fal.fa-times {
  color: #fff;
}

#searchMinPtsUpdate,
#searchMaxPtsUpdate {
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.20);
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  color: #fff;
}

#facets-description hr {
  border-color: #292929;
}


/* REWARD DETAILS PAGES */
.rewardsDetail-page .mobileback {
  margin-top: 8px;
}

.rewardsDetail-page .mobileback a.btn {
  background: transparent;
  border-radius: none;
  padding: 8px 0;
  text-align: left;
}

.rewardsDetail-page .mobileback a.btn span {
  color: #000;
  color: #344054;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rewardsDetail-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary span.fal.fa-angle-left:before,
.shoppingCart-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary span.fal.fa-angle-left:before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-back-icon-dark.svg');
  width: 13px;
  height: 10px;
}

.rewardsDetail-page .mall-breadcrumbs-container #desktop_breadcrumb {
  padding: 8px 0;
  border-top: 1px solid #EAECF0;
  border-bottom: 1px solid #EAECF0;
}

.rewardsDetail-page .mall-breadcrumbs-container #desktop_breadcrumb li a {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  text-decoration: none;
}

.rewardsDetail-page .apple-selector-v2 .pdp-assets-container img {
  padding: 0 40px;
}

.rewardsDetail-page .pdp-content h1#main-title,
.rewardsDetail-page .product-details #dialog_title h1#main-title {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin: 16px 0 !important;
}

.rewardsDetail-page .dl-grid {
  padding-top: 0;
  display: grid;
  grid-template-columns: 1fr 1fr;
}

.rewardsDetail-page .dl-grid dt small {
  color: #344054;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.rewardsDetail-page .dl-grid dd {
  text-align: right;
}

.rewardsDetail-page .dl-grid dd span,
.rewardsDetail-page .dl-grid dd small {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.rewardsDetail-page .product-cart-options button.btn.btn-primary.dreamtrackable,
.rewardsDetail-page .product-cart-options .selector-v2-selection-msg {
  display: none;
}

.rewardsDetail-page .apple-selector-v2 .selector-v2-selection p:first-child {
  font-size: 24px;
}

.rewardsDetail-page .product-cart-options .selector-v2-selection p {
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
  margin: 0 0 8px;
}

.rewardsDetail-page .product-cart-options .selector-v2-selection p.mb-0 {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0;
}

.rewardsDetail-page #addToCartButton {
  padding: 12px 20px;
  border-radius: 60px;
  margin: 20px 0 24px 0;
  width: 100%;
}

.rewardsDetail-page #addToCartButton span.fal {
  display: none;
}

.rewardsDetail-page #addToCartButton span {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rewardsDetail-page .scrollpoint.sp-fadeInUp-dis h2.font-size-h3 {
  color: #101828;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 8px !important;
}

.rewardsDetail-page #details {
  color: #344054;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

/* .rewardsDetail-page .product-details .scrollpoint.sp-fadeInUp-dis h2.mb-md.mt-0.font-size-h3:before {
  content: 'This popular reward is only available in limited quantities and may sell out quickly. Due to this, even though you may receive an order confirmation email, the order may still be cancelled. If your order is unfortunately cancelled, you will receive a full refund.';
  color: #5327dc;
  font-size: 15px;
  font-weight: 500;
  line-height: 24px;
  margin: 0 0 16px !important;
  display: block;
} */

/* NON APPLE REWARDS PAGES */
.rewardsDetail-page #dialog_title .well:not(.apple-selector-v2 .product-options .well) {
  padding: 0;
  border: none;
  background: transparent;
}

.rewardsDetail-page #dialog_title .product-cart-options .form-group label.control-label {
  display: none;
}

.rewardsDetail-page #dialog_title .product-cart-options .form-group .input-group.input-quantity .input-group-btn:first-of-type button {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  border-color: #D0D5DD;
}

.rewardsDetail-page #dialog_title .product-cart-options .form-group .input-group.input-quantity .input-group-btn:last-of-type button {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  border-color: #D0D5DD;
}

.rewardsDetail-page #dialog_title .product-cart-options .form-group .input-group.input-quantity .form-control {
  border-color: #D0D5DD;
}

/* ADD TO CART MODAL */
.rewardsDetail-page #cartModal {
  font-family: 'Inter', Arial, sans-serif;
}

.rewardsDetail-page #cartModal #modal-title {
  padding: 24px 24px 20px;
}

.rewardsDetail-page #cartModal #modal-title h2.modal-title {
  color: #101828;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
}

.rewardsDetail-page #cartModal .modal-content #myClose.close {
  top: 24px;
  right: 24px;
}

.rewardsDetail-page #cartModal .modal-content #modal-description {
  padding-top: 24px;
}

.rewardsDetail-page #cartModal .modal-content #modal-description p.text-center {
  margin-bottom: 24px !important;
}

.rewardsDetail-page #cartModal .modal-content #modal-description p.text-center small {
  color: #000;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

.rewardsDetail-page #cartModal .modal-content #modal-description p.text-center span {
  color: #000;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

.rewardsDetail-page #cartModal .modal-content #modal-description .text-center a.btn {
  width: 100%;
  padding: 8px 12px;
}

.rewardsDetail-page #cartModal .modal-content #modal-description .text-center a.btn span.fal {
  display: none;
}

.rewardsDetail-page #cartModal .modal-content #modal-description .text-center a.btn span {
  color: #FFF;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

.rewardsDetail-page #cartModal .modal-content #modal-description .text-center button.btn.btn-link {
  width: 100%;
  padding: 8px 12px;
  border: 1px solid #000;
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  border-radius: 50px;
}

/* CART/CHECKOUT PAGES */
.shoppingCart-page #main.mall-pages .mobileback,
.deliveryInfo-page #main.mall-pages .mobileback,
.paymentInfo-page #main.mall-pages .mobileback {
  margin-top: 0 !important;
}

.shoppingCart-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary,
.deliveryInfo-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary,
.paymentInfo-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary {
  color: #000;
  background-color: transparent;
  font-size: 14px;
}

.deliveryInfo-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary span.fal.fa-angle-left::before,
.paymentInfo-page #main.mall-pages .mobileback a.btn.btn-block.btn-tertiary span.fal.fa-angle-left::before {
  content: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-back-icon-dark.svg');
}

.shoppingCart-page #main.mall-pages #shopping-cart hr.mt-0.mb-0.b-gray-90:first-of-type,
.shoppingCart-page #main.mall-pages h1#main-title span.fal,
.deliveryInfo-page #main.mall-pages #checkout hr.mt-0.mb-0.b-gray-90:first-of-type,
.deliveryInfo-page #main.mall-pages h1#main-title span.fal,
.paymentInfo-page #main.mall-pages #checkout hr.mt-0.mb-0.b-gray-90:first-of-type,
.paymentInfo-page #main.mall-pages h1#main-title span.fal {
  display: none;
}

.shoppingCart-page #main.mall-pages h1#main-title,
.deliveryInfo-page #main.mall-pages h1#main-title,
.paymentInfo-page #main.mall-pages h1#main-title {
  margin: 16px 0;
  padding-bottom: 0;
}

.paymentInfo-page #main.mall-pages h1#main-title {
  margin: 16px 0 40px;
}

.shoppingCart-page #main.mall-pages .tab-content {
  padding-top: 0;
}

.shoppingCart-page #main.mall-pages .tab-content #tab_points a.display-block h2.h4 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 4px;
}

.shoppingCart-page #main.mall-pages .tab-content #tab_points .timg.timg-center-xy.timg-ratio-1-1.fix-width-10.mb-0 {
  margin-bottom: 16px !important;
}

.shoppingCart-page #main.mall-pages .tab-content #tab_points a.display-block p.mb-0.text-muted {
  color: #344054;
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  margin: 0 0 12px;
}

.shoppingCart-page #main.mall-pages .tab-content #tab_points dl.dl-grid dt.font-size-h4,
.shoppingCart-page #main.mall-pages .tab-content #tab_points dl.dl-grid dd.font-size-h4 {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  margin: 0 0 12px;
}

.shoppingCart-page #main.mall-pages #points-totals.mall-container-checkout,
.paymentInfo-page #main.mall-pages #points-totals.mall-container-checkout {
  border: none;
  border-radius: 2px;
  background: #F7F7F7;
  padding: 16px 24px !important;
}

.shoppingCart-page #main.mall-pages #points-totals.mall-container-checkout dl.dl-grid {
  margin: 0 !important;
}

.shoppingCart-page #dialog_title .product-cart-options .form-group label.control-label {
  display: none;
}

.shoppingCart-page .item-qty-form .input-group.input-quantity .input-group-btn:first-of-type button {
  border-bottom-left-radius: 8px;
  border-top-left-radius: 8px;
  border-color: #D0D5DD;
}

.shoppingCart-page .item-qty-form .input-group.input-quantity .input-group-btn:last-of-type button {
  border-bottom-right-radius: 8px;
  border-top-right-radius: 8px;
  border-color: #D0D5DD;
}

.shoppingCart-page .item-qty-form .input-group.input-quantity .form-control {
  border-color: #D0D5DD;
}

.deliveryInfo-page #requiredFieldsLegend span {
  color: #475467;
}

.deliveryInfo-page #checkout-form .checkout .flex-row.flex-nowrap.align-baseline.gap-sm,
.paymentInfo-page .checkout .flex-row.flex-nowrap.align-baseline.gap-sm {
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 16px;
}

.paymentInfo-page .checkout .flex-row.flex-nowrap.align-baseline.gap-sm {
  padding-bottom: 0;
}

.deliveryInfo-page #checkout-form .checkout h2.flex-1 span,
.paymentInfo-page .checkout h2.flex-1 span,
.deliveryInfo-page #checkout-form h2.mt-0.mb-md.font-size-h3 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

.deliveryInfo-page #checkout-form h2.mt-0.mb-md.font-size-h3 {
  margin-top: 16px !important;
  margin-bottom: 24px !important;
}

.deliveryInfo-page #checkout-form .checkout h2.flex-1 small {
  display: none;
}

.deliveryInfo-page #checkout-form .checkout dl.dl-grid span,
.deliveryInfo-page #checkout-form .checkout dl.dl-grid span.text-bold {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
}

.deliveryInfo-page #checkout-form .checkout dl.dl-grid dd.font-size-h5 {
  font-size: 14px;
  line-height: 20px;
}

.deliveryInfo-page #checkout-form .dl-grid.dl-row-lines dt:last-of-type,
.deliveryInfo-page #checkout-form .dl-grid.dl-row-lines dd:last-of-type {
  border-bottom: none;
}

.deliveryInfo-page #checkout-form .form-group label strong {
  color: #344054;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0 0 4px;
}

.deliveryInfo-page #checkout-form .form-group input.form-control,
.deliveryInfo-page #checkout-form .form-group select.form-control {
  border-radius: 8px;
  border: 1px solid #D0D5DD;
  background: #FFF;
  box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  padding: 10px 14px;
  font-size: 16px;
  line-height: 1.333334;
  color: #667085;
}

.deliveryInfo-page #checkout-form .form-group input.form-control::placeholder {
  font-size: 16px;
  line-height: 1.333334;
  color: #667085;
}

.paymentInfo-page #checkout a.display-block h2.h4 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

/* ORDER CONFIRMED PAGE */
.orderConfirmation-page {
  font-size: 14px;
}

.orderConfirmation-page h1#main-title {
  display: none;
}

.orderConfirmation-page .row.order-details-row .col-sm-6 {
  padding: 0;
}

.orderConfirmation-page .row.order-details-row h2.mt-0.mb-xs.font-size-h3 {
  margin: 16px 0 !important;
  color: #000;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

.orderConfirmation-page .row.order-details-row .col-sm-6 .flex-row .flex-col-1 p.text-muted {
  color: #344054;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  margin: 16px 0;
}

.orderConfirmation-page .row.order-details-row .col-sm-6 .flex-row .flex-col-1 .pt-md.pb-md p {
  color: #000;
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  margin: 0 0 10px;
}

.orderConfirmation-page .row.order-details-row .checkout h3.mt-0.mb-md {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0 0 16px !important;
}

.orderConfirmation-page .row.order-details-row .checkout:last-of-type hr:last-of-type {
  display: none;
}

.orderConfirmation-page a.display-block.text-default {
  margin-top: 32px;
}

.orderConfirmation-page a.display-block.text-default h2.h4 {
  color: #000;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 4px;
}

.orderConfirmation-page dl.dl-grid.row-gap-xs {
  margin-top: 16px;

}

.orderConfirmation-page dl.dl-grid.row-gap-xs dt:first-of-type {
  display: none;
}

.orderConfirmation-page dl.dl-grid.row-gap-xs dd:first-of-type {
  grid-column: 1 / 3;
}

.orderConfirmation-page dl.dl-grid.row-gap-xs dd:first-of-type span {
  color: #000;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.orderConfirmation-page dl.dl-grid.row-gap-xs dd:first-of-type span span {
  font-size: 16px;
}

.orderConfirmation-page dl.dl-grid.row-gap-xs dt:last-of-type,
.orderConfirmation-page dl.dl-grid.row-gap-xs dd:last-of-type {
  color: #000;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin-bottom: 16px !important;
}

.orderConfirmation-page #main.mall-pages #points-totals.mall-container-checkout {
  border: none;
  border-radius: 2px;
  background: #F7F7F7;
  padding: 16px 24px !important;
}

.orderConfirmation-page #main.mall-pages .row:last-of-type .row.visible-xs .col-xs-12 .mt-md.mb-md hr {
  display: none;
}

/* DESKTOP SHOP NAV */
@media (min-width: 993px) {
  #mega-menu-wrap nav.mega-menu-container .desktop-nav {
    background: #121212;
  }

  #mega-menu-wrap nav.mega-menu-container .desktop-nav .shop-hamburger-container button#shop-hamburger,
  #ddlSearchCatalogueDesktop {
    border-color: #fff;
  }

  #mega-menu-wrap nav.mega-menu-container .desktop-nav .shop-hamburger-container button#shop-hamburger i.fal,
  #mega-menu-wrap nav.mega-menu-container .desktop-nav .shop-hamburger-container button#shop-hamburger span {
    color: #fff;
  }

  #desk_mega_keyword {
    border: 1px solid #fff;
    background-color: #121212;
    color: #fff;
  }

  #desk_mega_keyword.form-control::placeholder {
    color: #fff;
  }

  #desk_mega_keyword.form-control::-webkit-input-placeholder {
    color: #fff;
  }

  #desk_mega_keyword.form-control::-moz-placeholder {
    color: #fff;
  }

  .desktop-nav .input-search .input-search-icon,
  #ddlSearchCatalogueDesktop {
    color: #fff !important;
  }

  form.input-container-with-button button.svg-search-btn {
    background: #fff;
    color: #000;
    border: 1px solid #fff;
    padding: 8px 20px;
    border-radius: 30px;
    font-size: 14px;
    font-weight: 600;
    line-height: 20px;
    transition: all 0.25s ease;
  }
}

/* DESKTOP SHOPPING */
@media screen and (min-width: 1200px) {
  #reward-gallery .well {
    border-right: none !important;
  }

  .mega-menu-container .header-container {
    width: 95% !important;
  }

  .shop-hamburger span {
    padding-left: 0 !important;
  }

  .navbar-brand {
    margin-left: 0px !important;
  }
}

#resultsShowingDesktop {
  color: #fff !important;
}

.rangeSearch_container {
  display: none !important;
}

.copy-link {
  display: none !important;
}


/* SIGNED OUT PAGE */
.member.home .logout-page {
  background: #000;
}

.member.home .logout-page .logout-container img {
  margin-bottom: 0;
}

.member.home .logout-page .logout-container .content {
  color: #FFF;
  font-family: 'Inter', Arial, sans-serif;
}

.member.home .logout-page .logout-container .content h1 {
  font-size: 26px;
  font-weight: 600;
  line-height: 1.2;
}

.member.home .logout-page .logout-container .content .line-break {
  border-color: #fff;
  width: 90%;
  max-width: 400px;
  margin: 12px auto;
}

.member.home .logout-page .logout-container .content p {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}

/* REMOVE WHEN SWEEPSTAKES IS ADDED */
main#main .container.highlights-row {
  max-width: 520px !important;
}

/* STATIC MALL BANNER */
/* #resultsBar:before {
  content: '';
  width: 100%;
  height: 240px;
  display: block;
  background: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-one-banner-desktop-shop.png') center center / contain no-repeat transparent;
}

@media (max-width: 992px) {
  #resultsBar:before {
    content: '';
    background: url('https://cloudfront.carltonone.com/dashboard-images/fanatics/pages/fanatics-one-banner-mobile-shop.png') center center / cover no-repeat transparent;
    max-width: 400px;
    margin: 0 auto;
  }
} */


/* ORDER CONFIRMATION HELLO FANATICS MEMBER REMOVAL */
.orderConfirmation-page .row.order-details-row .col-sm-6 .flex-row .flex-col-1 .pt-md.pb-md p:first-of-type {
  display: none;
}

@media (max-width: 600px) {
  .mall-facet #reward-gallery li.product-box-container .product-title h2.font-size-h4 {
    word-break: break-word;
  }
}

/* IOS SAFARI ELASTIC SCROLL FIX */
html,
body {
  overscroll-behavior: none;
}