/**
 * WARNING: Do not change this file. Your changes will be lost.
 * 2026-04-07 14:53:32 */
body.boxed {
}
@media (min-width: 768px) {
    .page-layout-1column .product-info-main, .page-layout-2columns-left .product-info-main, .page-layout-2columns-right .product-info-main, .page-layout-3columns .product-info-main,.page-product-downloadable .product-options-bottom {
        width: 49%;
    }
    .page-layout-1column .product.media, .page-layout-2columns-left .product.media, .page-layout-2columns-right .product.media, .page-layout-3columns .product.media,.page-product-downloadable .product-options-wrapper {
        width: 49%;
    }

    .page-layout-1column .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-left .column.main > .custom-block ~ .product-info-main, .page-layout-2columns-right .column.main > .custom-block ~ .product-info-main, .page-layout-3columns .column.main > .custom-block ~ .product-info-main {
        width: 36.75%;
    }
    .page-layout-1column .column.main > .custom-block ~ .product.media, .page-layout-2columns-left .column.main > .custom-block ~ .product.media, .page-layout-2columns-right .column.main > .custom-block ~ .product.media, .page-layout-3columns .column.main > .custom-block ~ .product.media {
        width: 36.75%;
    }
}

.page-header {
    background-color:#4D148C;
    color: white !important;
}

.block-search #search_mini_form input {
    color: #777 !important;
}

.page-products .mpproductlabel-img-label {
    width: 26px;
    height: 26px;
}

.porto-icon-user-2:before {
    color: white !important;
}

.page-header.type17 .search-area a.search-toggle-icon i::before {
    color: white !important;

}

.porto-icon-wishlist-2:before{
    color: white !important;
}       

.minicart-wrapper .action.showcart .minicart-icon::before {
   color: white !important; 
}

.page-header.type17 .minicart-wrapper .action.showcart .counter.qty {
    background-color: #ff6200 !important;
}

#totop {
    display: none !important;
}

.porto-icon-magnifier:before {
    color:white;
}

.minicart-wrapper .action.showcart::after {
    color: white;
}

.minicart-wrapper .action.showcart .counter.qty {
    background-color: #ff6200;
}

.customer-account-login .action.primary {
    background-color: #FF6200;
    border-color: #FF6200;
}

.customer-account-login .login-container .block .actions-toolbar>.primary .action, .login-container .block .actions-toolbar>.secondary .action {
    background-color: #FF6200!important;
    border-color: #FF6200!important;
}

.login-container .block .actions-toolbar>.primary .action, .login-container .block .actions-toolbar>.secondary .action {
    background-color: #4d148c !important;
}

.footer-middle > .container::after {
    display: none
}

.wishlist {
    display: none;
}

.widget.widget_text > div > ul > li> a:focus {
    color: #58595B;
}

div.footer-bottom > div > address {
    color: white;
    font-family: Fed Ex Sans _ Lt
}

#html-body > div.widget.block.block-static-block {
    margin-top: 0.5em;
    margin-bottom: 0.5em; 
}

.action.primary.checkout {
    background-color: #FF6100 !important; 
}

.certificates, .certificate-links {
    display: none !important; 
}

#layer-product-list > div:nth-child(4) > div.field.limiter {
    display: none;
}

.catalog-category-view .sidebar-additional {
    display: none;
}

.product-fedex-gift-card #additional {
    display: none;
}

#html-body > div.page-wrapper > footer > div > div:nth-child(1) > div > div {
    justify-content: space-between;
}

.customer-account-forgotpassword .action.submit.primary {
    background-color: #FF6200 !important;
}

#giftcard-fieldset > div:nth-child(8) {
    padding-top: 22px;
}

.customer-account-create .action.submit.primary {
    background-color: #FF6200 !important;
}

.product-fedex-gift-card .stock.available {
    display: none;
}

#giftcard-fieldset > div:nth-child(13) {
    display: none;
}

.product-fedex-gift-card .field.qty {
    display: none;
}

.product-label.sale-label {
    display: none;
}



/* Breadcrumbs */
.page-wrapper > .breadcrumbs {
    color: black;
    background-color: white;
    margin-left: 20px;
}

.page-wrapper > .breadcrumbs .items > li {
    text-transform: none;
    font-weight: 600;
}

#html-body > div.page-wrapper > div > ul > li.item.home > a:after {
    display: none;
}

.page-wrapper > .breadcrumbs .items > li.home a {
    text-indent: -20px
}



/* Hide tabs on account page */
.customer-account-index #block-collapsible-nav > ul > li:nth-child(3) {
    display: none;
}

.customer-account-index #block-collapsible-nav > ul > li:nth-child(4) {
    display: none;
}

.customer-account-index #block-collapsible-nav > ul > li:nth-child(11) {
    display: none;
}

.customer-account-index #block-collapsible-nav > ul > li:nth-child(12) {
    display: none;
}



/* Category page styles */
.filter-options-title {
    text-transform: none;
    font-size: 14px;
}

.page-with-filter .action.tocart.primary {
    display: none;
}

.page-with-filter .product-item-info {
    text-align: left;
}

.page-with-filter .product.name, .page-with-filter .product.name:active {
    color: black;
}

.page-with-filter .product-item-name a {
    font-weight: 700
}

.page-with-filter .product-item-photo {
    border: 1px solid #e4e4e4;
}

.page-with-filter .price {
    font-weight: 400;
}

.catalog-category-view .sidebar-additional {
    display: none;
}

.page-with-filter div.pages > ul > li.item.current > strong {
    color: white;
    background-color: #4d148c;
}

.page-with-filter div.pages > ul > li.item.current > strong:hover {
    color: white !important;
    background-color: #4d148c !important;
}



/* Product page styles */
.catalog-product-view .price-box .price {
    font-size: 14px
}

.prev-next-products {
    display: none;
}

.product-social-links {
    display: none;
}

.catalog-product-view .column.main {
    padding-top: 50px    
}

.catalog-product-view .page-title {
    font-weight: 500 !important;
    font-size: 2.4rem !important;
}

.product-add-form .box-tocart {
    border-top: none;
    border-bottom: none;
}

.catalog-product-view .price-label {
    display: none !important;
}

.catalog-product-view .product-info-price {
    font-size: 16px;
}

.box-tocart .action.tocart:before {
    display: none;
}

.box-tocart .action.tocart {
    background-color: #ff6200;
    color: white;
}



/* Cart page styles */
.towishlist {
    display: none;
}

.checkout-cart-index #block-giftcard {
    display: none;
}

.action.update, .action.apply, .action.continue, .action.cancel {
    background-color: white !important;
    opacity: 1 !important;
    color: black !important;
    border: 1px solid black !important;
    height: 46px;
}

.action.update:hover, .action.apply:hover, .action.continue:hover, .action.cancel:hover {
    background-color: #4d148c !important;
    opacity: 1 !important;
    color: white !important;
    border: 1px solid black !important;
}

#discount-coupon-form > div > div.field > div {
    padding-right: 20px;
}

.action.primary.checkout {
    border: none;
}

footer h3 {
    font-family: FedExSans, Arial, Sans Serif;
    font-size: .75rem;
    font-weight: 700;
    letter-spacing: .75px;
}

.action.apply {
    width: 136px !important;
}

#discount-coupon-form #coupon_code {
    height: 46px;
}

#featured_product .action.tocart.primary {
    display: none;
}

.checkout-cart-index .action.primary.checkout:after {
    display: none;
}

.checkout-cart-index #coupon_code {
    border: 1px solid black;
}

#giftcard-fieldset .price-box {
    font-size: 17px
}@font-face {
    font-family: 'Fed Ex Sans _ Rg';
    src: url("../../fonts/FedExSans_Rg.ttf");
}

@font-face {
    font-family: 'Fed Ex Sans _ Bd';
    src: url("../../fonts/FedExSans_Bd.ttf");
}

@font-face {
    font-family: 'Fed Ex Sans _ Lt';
    src: url("../../fonts/FedExSans_Lt.ttf");
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Fed Ex Sans _ Lt';
}

html, body {
    font-family: 'Fed Ex Sans _ Rg';
}

.ui-menu-item > a > span {
    text-transform: none ;
    font-family: Fed Ex Sans _ Lt;
    font-weight: 500;
}

.account  #block-collapsible-nav li:has(a[href*="/newsletter/manage/"]) {
    display: none;
}

.account  #block-collapsible-nav li:has(a[href*="/vault/cards/listaction/"]) {
    display: none;
}

.customer-account-index .box-newsletter {
    display: none;
}

/* Logout/Top Menu */
@media (min-width: 992px) {
.page-header.type3 .panel.wrapper::after {
    border: none;
}

.page-header.type3 .main-panel-top:has(.greet.welcome .logged-in) {
    display: block;
}

.page-header.type3 .header.links > li {
    color: #fff !important;
}

.page-header.type3 .header.links > li:has(a[href*="/contact"]),
.page-header.type3 .header.links .greet.welcome,
.page-header.type3 .header.links .customer-welcome,
.page-header.type3 .main-panel-top .separator,
.page-header.type3 .header.links > li:has(a[href*="/account/create/"]),
.page-header.type3 .header.links > li:has(a[href*="/account/login/"])
{
    display: none;
}
}
/* End Logout/Top Menu */

/* OneTrust Cookie Button */
#onetrust-consent-sdk #ot-sdk-btn-floating .ot-floating-button__front {
    background-image: url('https://fedexshop.fedex.com/media/wysiwyg/persistent_cookie_transparent.png') !important;
    background-color: #000 !important;
}
/* End OneTrust Cookie Button */

/* Hide Unused Custom Account Menu Items */
.account #block-collapsible-nav li:has(a[href*="/avatax/certificates/"]) {
    display: none;
}

.account #block-collapsible-nav li:has(a[href*="/customer/subscriptions/"]) {
    display: none;
}

.account #block-collapsible-nav li:has(a[href*="/downloadable/customer/"]) {
    display: none;
}

.account #block-collapsible-nav li:has(a[href*="/wishlist/"]) {
    display: none;
}
/* End Hide Unused Custom Account Menu Items */

/* Fix issue with discounts showing out of order hardgood vs configurable */
.catalog-category-view .product-item-info .product-item-details .price-box {
    display: flex;
    align-items: center;
}

.catalog-category-view .product-item-info .product-item-details .price-box:has(.normal-price) {
    flex-direction: row-reverse;
    justify-content: flex-end;
}

.cms-index-index .product-item-info .product-item-details .price-box {
    display: flex;
    align-items: center;
    justify-content: center
}

.cms-index-index .product-item-info .product-item-details .price-box:has(.normal-price) {
    flex-direction: row-reverse;
    justify-content: center;
}
/* End discounts out of order */

/* Hide purchase order field required for TC */
.checkout-index-index .payment-method:has(input#purchaseorder) {
    display: none;
}
/* End hide po field */

@media (min-width: 768px) {
    #group-fields-customer-attributes {
        float: right;
    }
}

#group-fields-customer-attributes > .admin__legend.step-title {
    display: none;
}