/* 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;
}



@media (max-width: 768px) {
  .myOrders-page #orders-tab button.btn-link {
    text-decoration: underline;
  }
}

.rewardsDetail-page .scrollpoint dl.dl-grid dt:last-of-type,
.rewardsDetail-page .scrollpoint dl.dl-grid dd:last-of-type {
  display: none;
}

/* CSS Overrides - PS-9513 Shop NAV styles */
.toggle .tabs .tab {
    border: 1px solid #121212;
    border-radius: 8px;
}

.toggle .tabs .tab:hover {
    color: #fff;
    border: 1px solid #121212;
    background: #121212;
}

.toggle .tabs .tab:focus {
  color: #fff;
  border: 1px solid #121212;
  background: #121212;
}

.mall-pages #product_id_77820293.product-details .dl-grid {
  display: none !important;
}

/*#product_id_77238117 #details img, #product_id_74770646 #details img {
  max-width: 225px !important;
}*/

.product-details #details img {
  max-width: 225px !important;
}
