a {
  color: #00263A;
}

a:hover, a:visited {
  color: #0C437B;
}

body.carters .bg-primary {
  background-color: #00263A !important;
}

body.carters .text-primary {
  color: #00263A !important;
}

body.carters .text-danger {
  color: #D22D26 !important;
}

body.carters .btn-primary {
  background-color: #00263A;
  border-color: #00263A;
}

body.carters .btn-primary:hover {
  background-color: #0C437B;
  border-color: #0C437B;
}

body.carters .btn-danger {
  background-color: #D22D26;
  border-color: #D22D26;
}

body.carters .btn-danger:hover {
  background-color: #E25B57;
  border-color: #E25B57;
}

body.carters .btn-secondary {
  background-color: #D22D26;
  border-color: #D22D26;
}

body.carters .btn-secondary:hover {
  background-color: #E25B57;
  border-color: #E25B57;
}

body.carters .btn-outline-primary {
  color: #00263A !important;
  border-color: #00263A !important;
}

body.carters .form-check-input:checked {
  background-color: #00263A;
  border-color: #00263A !important;
}

.icon-les-facebook:before,
.icon-les-instagram::before,
.icon-les-youtube::before,
.icon-les-check__circle:before {
  color: #00263A;
}

body.carters button {
  font-family: 'DFPUD Ming TC', 'Open Sans' !important;
}

body.carters .action.primary,
body.carters .action-primary {
  background-color: #00263A;
  border-color: #00263A;
}

body.carters .action.primary:hover, body.carters .action.primary:focus, body.carters .action.primary:active,
body.carters .action-primary:hover,
body.carters .action-primary:focus,
body.carters .action-primary:active {
  background-color: #0C437B;
  border-color: #0C437B;
}

body.carters .action.primary[disabled], body.carters .action.primary.disabled,
body.carters .action-primary[disabled],
body.carters .action-primary.disabled {
  background-color: #C2D0DE;
}

body.carters .action.tocart {
  background-color: #00263A;
  border-color: #00263A;
}

body.carters .action.tocart:hover, body.carters .action.tocart:focus, body.carters .action.tocart:active {
  background-color: #0C437B;
  border-color: #0C437B;
}

body.carters .btn-outline-primary:hover, body.carters .btn-outline-primary:focus, body.carters .btn-outline-primary:active {
  color: #0C437B !important;
  border-color: #0C437B !important;
}

body.carters .btn-outline-secondary:hover, body.carters .btn-outline-secondary:focus, body.carters .btn-outline-secondary:active {
  color: #E65922 !important;
  border-color: #E65922 !important;
}

body.carters .btn-outline-dark:hover, body.carters .btn-outline-dark:focus, body.carters .btn-outline-dark:active {
  color: #00263A !important;
  border-color: #00263A !important;
}

body.carters .fieldset > .field.require,
body.carters .fieldset > .fields > .field.require {
  color: #FC6B32;
}

body.carters .field.password .control .input-text {
  z-index: 0;
}

body.carters .form-check-input[type="checkbox"]:checked {
  background-color: #00263A;
  border-color: #00263A;
}

body.carters input[type="text"],
body.carters input[type="password"],
body.carters input[type="url"],
body.carters input[type="tel"],
body.carters input[type="search"],
body.carters input[type="number"],
body.carters input[type*="date"],
body.carters input[type="email"] {
  font-family: 'DFPUD Ming TC', 'Open Sans';
}

body.carters select[multiple="multiple"] option:checked {
  color: #fff;
  background-color: #00263A;
}

@media only screen and (max-width: 768px) {
  body.carters .nav-sections .mobile-menu-header {
    border-bottom: 2px solid #00263A !important;
  }
}

body.carters .pages .item.current strong.page {
  background-color: #00263A;
}

body.carters .pages .item a.page:hover {
  color: #0C437B;
}

body.carters .pages .action::before {
  color: #00263A !important;
}

body.carters .pages .action:hover::before {
  color: #0C437B !important;
}

body.carters .field.qty .qty__control {
  background-color: #00263A;
}

body.carters .field.qty .qty__control:hover {
  background-color: #0C437B;
}

body.carters .field.qty .qty__control > div.disabled {
  background-color: #929AA5;
}

body.carters .rating-summary .rating-result > span::before {
  color: #EA5532;
}

body.carters .slick-dots li.slick-active button {
  background: #00263A;
  border-color: #00263A;
}

body.carters .swatch-attribute .swatch-option:not(.disabled):hover {
  outline: 2px solid #00263A;
  color: #00263A;
}

body.carters .swatch-attribute .swatch-option.selected {
  outline: 2px solid #00263A;
}

body.carters .swatch-attribute .swatch-option.text.selected {
  border-color: #00263A;
  background-color: #00263A;
  color: #fff;
}

body.carters .loading-mask .loader {
  color: #0C437B;
  -webkit-filter: drop-shadow(30px 25px 0 #0C437B) drop-shadow(60px 0 0 #0C437B) drop-shadow(120px 0 0 #0C437B);
          filter: drop-shadow(30px 25px 0 #0C437B) drop-shadow(60px 0 0 #0C437B) drop-shadow(120px 0 0 #0C437B);
}

body.carters .loading-mask .loader:before {
  --c:no-repeat radial-gradient(farthest-side,#0C437B 92%,#0000);
  background: var(--c) left/70% 70%, var(--c) right/25% 25%, var(--c) top 0 right 15%/25% 25%, var(--c) bottom 0 right 15%/25% 25%;
}

body.carters .ampromo-popup-wrapper .ampromo-loading {
  color: #0C437B;
  -webkit-filter: drop-shadow(30px 25px 0 #0C437B) drop-shadow(60px 0 0 #0C437B) drop-shadow(120px 0 0 #0C437B);
          filter: drop-shadow(30px 25px 0 #0C437B) drop-shadow(60px 0 0 #0C437B) drop-shadow(120px 0 0 #0C437B);
}

body.carters .ampromo-popup-wrapper .ampromo-loading:before {
  --c:no-repeat radial-gradient(farthest-side,#0C437B 92%,#0000);
  background: var(--c) left/70% 70%, var(--c) right/25% 25%, var(--c) top 0 right 15%/25% 25%, var(--c) bottom 0 right 15%/25% 25%;
}

.message.success {
  color: #fff;
  background: #0C437B;
}

.message.notice, .message.warn {
  color: #fff;
  background: #929AA5;
}

.message.info {
  color: #fff;
  background: #EA5532;
}

.message.pre-order {
  color: #000;
  background: #F9E164;
}

@font-face {
  font-family: 'DFPUD Ming TC';
  src: url("../fonts/DFPUDMingTC/DFPUDMingTC1-W3.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DFPUD Ming TC';
  src: url("../fonts/DFPUDMingTC/DFPUDMingTC1-W4.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DFPUD Ming TC';
  src: url("../fonts/DFPUDMingTC/DFPUDMingTC1-W5.woff2") format("woff2");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'DFPUD Ming TC';
  src: url("../fonts/DFPUDMingTC/DFPUDMingTC1-W7.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

body {
  font-family: 'DFPUD Ming TC', 'Open Sans';
}

body.carters {
  color: #00263A;
}

body.carters .page-header .header.content .block-search input:focus {
  border-color: #00263A;
}

body.carters .page-title-wrapper .page-title {
  color: #00263A;
}

body.carters .cart-rule__label.--preorder {
  background-color: #F9E164;
}

@media only screen and (min-width: 769px) {
  body.carters .page-header .header.content .panel.wrapper .header.links > li {
    color: #00263A !important;
  }
  body.carters .page-header .header.content .panel.wrapper .header.links > li > a {
    color: #00263A !important;
  }
  body.carters .page-header .header.content .minicart-wrapper .action.showcart .text {
    color: #00263A !important;
  }
}

@media only screen and (max-width: 768px) {
  body.carters .page-header .header.content .block-search .label::before {
    color: #00263A;
  }
  body.carters .page-header .header.content .block-search .control {
    border-top: 5px solid #00263A;
  }
  body.carters .page-header .header.content .block-search .action.search::before {
    color: #00263A;
  }
  body.carters .page-header .header.content .panel.wrapper .panel.header .header.links > li > a {
    color: #00263A !important;
  }
  body.carters .page-header .header.content .nav-toggle::before {
    color: #00263A;
  }
}

body.carters .form-wishlist-items .fieldset .unavailable.stock span {
  background-color: #929AA5 !important;
}

body.carters .form-wishlist-items .actions-toolbar button.action {
  background-color: #00263A;
  border-color: #00263A;
}

body.carters .table-order-items .row p._pending span:last-child, body.carters .table-order-items .row p._pending_payment span:last-child, body.carters .table-order-items .row p._can_pick_up span:last-child, body.carters .table-order-items .row p._can_pick_up_unpaid span:last-child {
  color: #D22D26;
}

body.carters .table-order-items .row p._payment_review span:last-child, body.carters .table-order-items .row p._processing span:last-child, body.carters .table-order-items .row p._processing_packing span:last-child, body.carters .table-order-items .row p._complete span:last-child, body.carters .table-order-items .row p._rejected span:last-child, body.carters .table-order-items .row p._rejected_unpaid span:last-child {
  color: #00263A;
}

body.carters .table-order-items .row p._shipped span:last-child, body.carters .table-order-items .row p._shipped_unpaid span:last-child {
  color: #00A7E1;
}

body.carters .table-order-items .row p._closed span:last-child, body.carters .table-order-items .row p._canceled span:last-child {
  color: #B06A25;
}

body.carters .order-status._pending, body.carters .order-status._pending_payment, body.carters .order-status._can_pick_up, body.carters .order-status._can_pick_up_unpaid {
  background-color: #D22D26;
}

body.carters .order-status._payment_review, body.carters .order-status._processing, body.carters .order-status._processing_packing, body.carters .order-status._complete, body.carters .order-status._rejected, body.carters .order-status._rejected_unpaid {
  background-color: #00263A;
}

body.carters .order-status._shipped, body.carters .order-status._shipped_unpaid {
  background-color: #00A7E1;
}

body.carters .order-status._closed, body.carters .order-status._canceled {
  background-color: #B06A25;
}

body.carters ul.order-links li.item.current strong {
  background-color: #00263A;
}

body.carters .review-add .review-form .review-control-vote label:before {
  color: #EA5532;
}

body.carters .review-add .review-form .action.submit.primary {
  width: auto;
  background-color: #00263A;
  border-color: #00263A;
  color: #fff;
}

body.carters .review-add .review-form .action.submit.primary:hover {
  background-color: #0C437B;
  border-color: #0C437B;
  color: #fff;
}

body.carters [data-content-type="button-item"] a.pagebuilder-button-primary {
  color: #ffffff;
  background: #00263A;
  border-color: #00263A;
}

body.carters [data-content-type="button-item"] a.pagebuilder-button-secondary {
  color: #ffffff;
  background: #D22D26;
  border-color: #D22D26;
}

body.carters [data-content-type="button-item"] a.pagebuilder-button-link {
  color: #00263A;
  text-decoration: none;
}

body.carters [data-content-type="button-item"] a:hover.pagebuilder-button-primary {
  background-color: #0C437B;
  border-color: #0C437B;
}

body.carters [data-content-type="button-item"] a:hover.pagebuilder-button-secondary {
  background: #E25B57;
  border-color: #E25B57;
}

body.carters [data-content-type="button-item"] a:hover.pagebuilder-button-link {
  color: #0C437B;
}

body.carters .widget-product-carousel .slick-arrow {
  background: #00263A !important;
}

body.carters .widget-product-carousel .slick-arrow:hover {
  background: #0C437B !important;
}

body.carters .announcement-bar[data-content-type="row"] {
  background-color: #5B98D2;
}

body.carters .block-collapsible-nav .content .item.current > strong,
body.carters .block-collapsible-nav .content .item.current a {
  border-color: #00263A;
  color: #00263A;
}

body.carters .dashboard-card .action.edit:hover {
  color: #00263A;
}

body.carters .dashboard-card .level {
  color: #00263A;
}

body.carters.customer-account-edit .block-collapsible-nav .content .item:first-child a {
  border-color: #00263A;
  color: #00263A;
}

body.carters.customer-address-index .block-addresses-default .box-content .box-actions .message-success {
  background-color: #0C437B;
}

body.carters .cart.table-wrapper table.cart.table tbody.cart.item tr.item-info.free-gift .qty__increase {
  background-color: #929AA5;
}

body.carters .cart.table-wrapper table.cart.table tbody.cart.item tr.item-info .product-item-name a {
  color: #00263A;
}

body.carters .minicart-wrapper .action.showcart::before {
  color: #00263A;
}

body.carters .minicart-wrapper .action.showcart:hover:before {
  color: #00263A !important;
}

body.carters .minicart-wrapper .action.showcart.active::before {
  color: #00263A;
}

body.carters .minicart-wrapper .action.showcart .counter.qty {
  background: #D22D26;
}

body.carters .block-minicart .block-content .minicart-items-wrapper .minicart-items .product-item-name a {
  color: #00263A;
}

body.carters.taiwan-checkout.checkout-index-index .checkout-shipping-address button:not(.action-select-shipping-item):not(.edit-address-link) {
  color: #fff !important;
  background-color: #00263A !important;
}

body.carters.taiwan-checkout.checkout-index-index .checkout-shipping-address button:not(.action-select-shipping-item):not(.edit-address-link):hover {
  background-color: #0C437B !important;
}

body.carters.taiwan-checkout.checkout-index-index .checkout-shipping-address .step-content {
  border-radius: 10px;
}

body.carters.taiwan-checkout.checkout-index-index .checkout-shipping-address .shipping-address-item .edit-address-link {
  color: #00263A;
}

body.carters.taiwan-checkout.checkout-index-index .modal-popup.edit-store-popup button.action {
  color: #fff !important;
  background-color: #00263A !important;
}

body.carters.taiwan-checkout.checkout-index-index .modal-popup.edit-store-popup button.action:disabled {
  background-color: #929AA5 !important;
}

body.carters.taiwan-checkout.checkout-index-index .opc-sidebar .checkout-agreement .action-show, body.carters.ecpayment-payment-repay .opc-sidebar .checkout-agreement .action-show {
  color: #00263A;
}

body.carters .checkout-billing-address button.action:not(.action-select-billing-item) {
  color: #fff !important;
  background-color: #00263A !important;
}

body.carters .checkout-billing-address button.action:not(.action-select-billing-item):hover {
  background-color: #0C437B !important;
}

body.carters .checkout-billing-address button.action:not(.action-select-billing-item):disabled {
  background-color: #929AA5 !important;
}

body.carters.taiwan-checkout.checkout-index-index .copyright, body.carters.ecpayment-payment-repay .copyright {
  background-color: #00263A;
}

body.carters.taiwan-checkout.checkout-index-index .astralweb-checkout .action.back-cart a, body.carters.ecpayment-payment-repay .astralweb-checkout .action.back-cart a {
  color: #00263A;
}

body.carters .product-items .product-item .actions-secondary .action.towishlist:hover::before {
  color: #D22D26;
}

body.carters .product-items .product-item .product-item-details .product-item-name a {
  line-height: 1.6;
}

body.carters .product-items .product-item .product-item-panel .product-item-actions .stock.unavailable {
  background-color: #929AA5;
}

body.carters .products-grid.block-products-widget .product-items .slick-arrow {
  background: #00263A !important;
}

body.carters .products-grid.block-products-widget .product-items .slick-arrow:hover {
  background: #0C437B !important;
}

body.carters .products-grid.block-products-widget .product-items .slick-arrow.slick-prev {
  left: -7rem;
}

body.carters .products-grid.block-products-widget .product-items .slick-arrow.slick-next {
  right: -7rem;
}

body.carters .product-info-main .product.alert.stock .action.alert {
  background-color: #0C437B;
}

body.carters .product-full-width-section .product-section-title {
  color: #00263A;
}

.page-product-bundle .block-bundle-summary .bundle-info .box-tocart .actions .product-social-links a:hover::before {
  color: #D22D26;
}

body.carters.store-view-index .store-open li.text-primary {
  color: #D22D26 !important;
}

body.carters.store-view-index .store-services li:before {
  color: #0C437B;
}

@media only screen and (min-width: 769px) {
  body.carters .nav-sections {
    background-color: #00263A;
  }
  body.carters .aw-megamenu.navigation .menu-bar li.level0 > a:after {
    background: #00263A;
  }
}

body.carters .page-footer {
  border-top: 2px solid #00263A;
}

body.carters .block.newsletter input:focus {
  border-color: #00263A;
}

body.carters .coupon__display > a {
  background-color: #00263A;
  color: #fff;
}

body.carters .coupon__display > a:hover {
  color: #fff;
  background-color: #0C437B;
}

body.carters .coupon__card {
  background-color: #0C437B;
}

body.carters .block-account-coupon ul.nav-pills li.nav-item button.nav-link.active {
  color: #fff;
  background-color: #00263A;
}

body.carters .ampromo-slick .slick-prev, body.carters .ampromo-slick .slick-next {
  background: #00263A !important;
}
