.navigation, .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container, .page-main{max-width:1420px;}
.footer.content .links a, .footer.content .links a:visited, .page-footer .footer-toolbar-top a, .page-footer .footer-toolbar-top .alink{color:#00008B;}
.action.primary{background:#fd7c00;border-color:#246b1A;}
.action.primary:hover, .action.primary:focus, .action.primary:active{background:#ed7300;border-color:#46973A;}
.product-item-details .stock.available {
  font-weight: 700;
  text-transform: inherit;
  margin: 3px 0 3px;
  color: green;
}

.product-info-main .stock.available, .product-info-main .stock.unavailable {
  font-weight: 700;
  text-transform: inherit;
  color: green;
  font-size: large;
}

dt {
  font-weight: 700;
  margin-bottom: 5.5px;
  margin-top: 0;
  margin-bottom: 2.2rem;
  font-size: x-large;
}

.page-header {
  border-bottom: 2px solid #eff3f6;
  background: #fffacd;
}

.page-main .cart-summary .block {
  margin-bottom: 0;
  display: none;
}

tr.totals-tax {
    display: none;
}

page-header {
  border-bottom: 2px solid chartreuse;
  background: #fffacd;
}

a, .alink {
  color: black;
  text-decoration: none;
}

a:visited, .alink:visited {
  color: black;
  text-decoration: none;
}

.footer-toolbar-bottom .footer.links {
  float: right;
  display: none;
}

.footer-toolbar-bottom {
  background: lemonchiffon;
  color: #7a8fa3;
}

.footer-toolbar-bottom > .content {
  padding: 5px 120px;
}

.authorization-link{
    display:none;
}

.block-static-block.widget, .block-cms-link.widget {
  margin-bottom: 5px;
  margin-top: 5px;
}

.page-header .panel.wrapper {
  border: 0;
  display: none;
}

.page-footer .footer.content {
    text-align: left;
}

.footer-toolbar-top > .content, .footer-toolbar-bottom > .content {
  padding: 5px 10px;
}

dt {
  font-weight: 700;
  margin-bottom: 5.5px;
  margin-top: 0;
  margin-bottom: 2.2rem;
  font-size: x-large;
  display: none;
}

.product-info-main .product-options-wrapper .field .label {
  margin-top: 4px;
}

.product-info-main .product-options-wrapper .field .control .label {
  margin-top: 4px;
}

input[type="checkbox"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  background: #fff;
  border: 1px solid #dbe0e3;
  border-radius: 2px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  position: relative;
  top: 4px;
  left: 4px;
}

.fieldset > .field .field.choice:last-child, .fieldset > .fields > .field .field.choice:last-child {
  margin-bottom: 0;
  margin-left: 10px;
}

.product-info-main .product-options-wrapper .field .label, .product-info-main .product-options-wrapper .swatch-attribute-label {
  font-weight: 400;
  margin-left: 8px;
}

.toolbar {
    font-size: 14px;
}

.block-search.block-swissup-ajaxsearch.inline .field.search {
  background-color: transparent;
}

.fieldset > .field .field.choice:last-child, .fieldset > .fields > .field .field.choice:last-child {
    margin-bottom: 0;
    margin-left: 0px;
}

.testimonials-slider .testimonial-message {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
}

.product-info-main .box-tocart .action.tocart, .bundle-options-container .box-tocart .action.tocart, .product-info-main .field.option .action.tocart, .bundle-options-container .field.option .action.tocart, .soldtogether-block.amazon-stripe .action.primary, .soldtogether-block.amazon-stripe .block-authentication .action.action-login {
  padding: 12px 6px;
  border-radius: 4px;
  font-size: 2.6rem !important;
}

.suggestpage-activity .col-2 {
  float: right;
  background: #fafafa;
    background-color: rgb(250, 250, 250);
    background-position-x: 0%;
    background-position-y: 0%;
    background-repeat: repeat;
    background-attachment: scroll;
    background-image: none;
    background-size: auto;
    background-origin: padding-box;
    background-clip: border-box;
  padding: 0px;
  box-sizing: border-box;
  flex-grow: 1;
}

.link.wishlist {
    display:none;
}

.stock.unavailable { 
  display: none;
}

.footer-toolbar-bottom {
  color: #03031a;
}

.product-info-main .product-social-links .action.tocompare, .product-info-main .product-social-links .action.towishlist {
   color: #03031a;
}

.product-info-main .product.attribute.overview {
  color: #03031a;
}

.easyslide-description .action.primary span {   font-size: 2.0rem;  }

.cart-totals tbody th.mark span.label {
    display: none;
}

.toolbar-amount::after {
  color: transparent;
  content: '|';
  margin: 0 10px 0 5px;
}

.col-md-12 {
  width: 100%;
  color: #002d57;
  font-family: 'Work Sans',sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.5rem;
}

.post-short-description {
  max-width: 100%;
  color: #002d57;
  font-family: 'Work Sans',sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  font-size: 1.5rem;  
}

.checkout-cart-index .navpro-icon-caret:before {
    display: none;
}

.opc-wrapper .payment-method-title .afterpay-description {
  font-size: smaller;
  color: #666;
  margin-top: 3px;
  display: none;
}

.ajaxpro-modal-dialog .totals.shipping.incl {display:none}

.product-info-main .product-options-wrapper .field .control, 
.product-info-main .product-options-wrapper .swatch-attribute-options {  
  display: initial !important;
}

.footer-links .item > .content {
  color: #00008B;
}

.privacy, .privacy a, .footer-links .item > .content {
  color: #00008B;
}

.product-info-main div.mage-error[generated], .bundle-options-container div.mage-error[generated] {
  position: unset;
    margin: 0;
}

.suggestpage-activity .col-suggest-list ol {
  list-style-type: none;
  padding: 0 !important;
  margin-bottom: 0;
  display: none;
}

.cart-summary .checkout-methods-items .item {
  margin-bottom: 4.5px;
}

.suggestpage-activity .col-1 {
  width: 50%;
  float: left;
  padding: 25px;
  box-sizing: border-box;
  border-right: 1px solid rgba(0,0,0,.07000000000000001);
  flex-grow: 0;
}

.suggestpage-activity .cartinfo h3 {
  margin-top: 4px;
  margin-left: 9px;
}

.button.btn-alt.btn-suggest-page.btn-suggest-cart {
    margin-left: 6px;
    margin-bottom: 10px;
}

button.action.primary.checkout {
    margin-left: 5px;
    margin-bottom: 10px;
}

.block-categories .block-title .subtitle {
  color: #4C576C;
  margin: 0;
}

 .product.data.items > .item.title > .switch {
    font-weight: 600;
    line-height: 35px;
    font-size: 1.6rem;
    color: #4C576C;
    text-decoration: none;
    background: #fff;
    border: none;
    border-top-color: currentcolor;
    border-right-color: currentcolor;
    border-bottom-width: medium;
    border-bottom-style: none;
    border-bottom-color: currentcolor;
    border-left-color: currentcolor;
    border-bottom: none;
    border-bottom-color: currentcolor;
    height: 35px;
    padding: 1px 25px;
  }

.field .control._with-tooltip {
  position: relative;
  width: 150%;
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
  display: none;
}

.checkout-payment-method .checkout-billing-address .billing-address-details {
  line-height: 27px;
  padding: 0 0 0 23px;
  display: none;
}

  .block.newsletter .form.subscribe > .field, .block.newsletter .form.subscribe > .actions {
    float: none;
    width: 100%;
  }

.cart.table-wrapper .col.qty {
    min-width: 205px;
}

#customer-email-fieldset .note span { 
    display: none; 
}

.cart.table-wrapper .field.qty {
    margin: 0 auto;
}

.cart.table-wrapper .col.price, .order-items.table-wrapper .col.price, .cart.table-wrapper .col.qty, .order-items.table-wrapper .col.qty, .cart.table-wrapper .col.subtotal, .order-items.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp, .order-items.table-wrapper .col.msrp {
  text-align: center;
}

  .opc-wrapper .form-login {
    border-bottom: 1px solid #ccc;
    padding-bottom: 0px;
  }