@import url("https://use.typekit.net/bss1rzs.css");

body {
   font-family: "omnes-pro", sans-serif;
}

/* PS-13312 Southern Cross Hide Gallery Back Btn */
.mobileback.visible-xs-block.hidden-print {
  display: none !important;
}
/* END PS-13312 Southern Cross Hide Gallery Back Btn */


/* CUSTOM FOOTER STYLES */

.layout-cpnt {
        margin-bottom: 0 !important;
    }

    .main-footer-container {
        background-color: #EEEEEE;
        padding: 40px 0;
    }

    .footer-content {
        margin: 30px 0;
    }

    .footer-logo img {
        display: block;
        width: 100%;
        max-width: 220px;
        height: auto;
        margin: 0;
    }

    .main-footer-container ul {
        list-style: none;
        padding: 0;
        margin: 0;
    }

    .main-footer-container ul li {
        margin-bottom: 16px;
    }

    .main-footer-container .footer-content li p {
        color: #525252;
        font-weight: 500;
        font-size: 16px;
        margin: 0;
    }

    .main-footer-container .footer-content a {
        text-decoration: none;
        color: #007DB9;
        font-weight: 400;
        font-size: 16px;
    }

    .main-footer-container .footer-content img {
        display: inline-block;
        width: 100%;
        height: auto;
        max-width: 56px;
    }

    .main-footer-container .footer-bottom p {
        color: #141413;
        font-size: 12px;
        font-weight: 400;
        margin: 0;
    }

    .main-footer-container .footer-bottom a {
        text-decoration: none;
        color: #007DB9;
        font-weight: 400;
        font-size: 12px;
    }

    .main-footer-container .footer-bottom span {
        color: #141413;
        font-size: 12px;
        font-weight: 400;
    }

/* CUSTOM TOAST ERROR STYLES PS-13476 */
#toast-container > .toast-error {
  background-color: #fff5f5 !important;
  border: 2px solid #ecc4c4 !important;
  box-shadow: none !important;
  color: #333 !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 640'%3E%3Cpath fill='%23CB3939' d='M320.5 64C335.2 64 348.7 72.1 355.7 85L571.7 485C578.4 497.4 578.1 512.4 570.9 524.5C563.7 536.6 550.6 544 536.5 544L104.5 544C90.4 544 77.4 536.6 70.2 524.5C63 512.4 62.7 497.4 69.4 485L285.4 85C292.4 72.1 305.9 64 320.6 64zM117.9 496L523.1 496L320.5 120.8L117.9 496zM320.5 456C302.8 456 288.5 441.7 288.5 424C288.5 406.3 302.8 392 320.5 392C338.2 392 352.5 406.3 352.5 424C352.5 441.7 338.2 456 320.5 456zM320.5 248C339.1 248 353.5 264.1 351.5 282.6L344.4 346.7C343 358.8 332.7 368 320.5 368C308.3 368 298 358.8 296.7 346.7L289.6 282.6C287.6 264.1 302 248 320.6 248z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: 6px center !important;
  background-size: 25px 25px !important;
  padding-left: 40px !important;
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  gap: 6px;
}

button.toast-close-button {
  color: #333 !important;
}
/* END CUSTOM TOAST ERROR STYLES PS-13476 */

/* CUSTOM OVERRIDE STYLES PS-13069 */

.nav-drill-scroller #megamenu_mobile li .nav-link, 
.nav-drill-scroller #megamenu_mobile .nav-expand-link span,
.nav-drill-scroller button.btn-text.nav-link.levelButtons, 
#shopModal .modal-header h2.modal-title,
.category-search-typeahead .reflektion-search-container label,
.category-search-typeahead .mega-menu-dashboard-dropdown #ddlSearchCatalogueMobile,
#dreamTracker p.dream-value-mobile.font-size-h3.text-nowrap.mb-0.mt-sm.text-default-color,
#dreamTracker p.dream-value-mobile.font-size-h3.text-nowrap.mb-0.mt-sm.text-default-color small {
  font-weight: 700 !important;
}


.mobile-nav-hidden .point-bucket .point-count span.text-nowrap { color: #000 !important; }
.mobile-nav-hidden .point-bucket .point-count .num:after {
  content: "PTS";
  font-size: 12px;
  font-weight: 400;
  color: #000 !important;
  margin-left: 4px;
}

.pagination.pagination-sm {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 8px;
}

.pagination.pagination-sm>li {
  display: inline-flex;
  float: none;
}

.pagination.pagination-sm>li>a,
.pagination.pagination-sm>li>span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  float: none;
  width: 36px;
  height: 36px;
  margin: 0;
  padding: 0;
  line-height: 1;
  text-align: center;
  border-radius: 50%;
  background: #fff;
  border: 1px solid #e4e7ec;
}

/* First and Last: same height, width follows the label, semicircular ends */
.pagination.pagination-sm>li:first-child>a,
.pagination.pagination-sm>li:first-child>span,
.pagination.pagination-sm>li:last-child>a,
.pagination.pagination-sm>li:last-child>span {
  width: auto;
  padding: 0 16px;
  border-radius: 999px;
}

.pagination.pagination-sm>li.active>a,
.pagination.pagination-sm>li.active>span {
  color: #d92d20;
  border-color: #d92d20;
  background: #fff;
}

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  color: #ce412e !important;
  border-color: #ce412e !important;
}

.product-details.checkout.product-data #dialog_title form.product-cart-options .form-group.mb-0 div {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}

#reward-gallery #products .product-copy-container .price-container .price-tag span.our-price,
.mall-pages #dialog_title .scrollpoint .text-primary.mb-md.reward-cost.text-bold div,
.mall-pages #dialog_title .scrollpoint .text-primary .reward-cost-container span#reward-cost,
#dreamTracker p.dream-value-mobile.font-size-h3.text-nowrap.mb-0.mt-sm.text-default-color,
#dreamTracker p.dream-value-mobile.font-size-h3.text-nowrap.mb-0.mt-sm.text-default-color small{
  color: #ce412e !important;
}

#addToCartButton,
.btn.btn-primary.mb-sm.dreamtrackable.rgloadable.rgloader.btn.btn-primary.mb-sm,
.cart-modal-buttons a.btn.btn-secondary.mb-md,
#timeoutModal .modal-footer .text-right button.btn.btn-secondary,
#dreamTracker .dreamtracker-media-right.flex-row.align-center button.btn.btn-sm.btn-secondary.p2mloadable.checkout.add-to-cart-points,
.shoppingCart-page button.btn.btn-secondary.mb-md.remove-item,
.shoppingCart-page button.btn.btn-block.btn-lg.btn-secondary.checkout,
.deliveryInfo-page button#address_validation {
  border-radius: 20px;
  font-weight: 700 !important;
}

#dreamTracker .dreamtracker-media-right.flex-row.align-center .progress-bar { background-color: #29AFF2 !important; }

#timeoutModal p.h2.text-primary.text-center.mb-md {
  color: #ce412e !important;
}

[data-widget-id="4373"] .p-0.x.xw.xjc.widget-container-col.widget-container-col-len-4 li.callout-cat.dib .xac.xjs.x.b-grey p { text-transform: capitalize !important; }
/* END CUSTOM OVERRIDE STYLES PS-13069 */