/* CAI */
.product-info-main .product-add-form {
   padding-top:0px
}

.price-including-tax {
   display: inline;
   font-size: unset;
   line-height: 1;
}

.product-info-main .page-title-wrapper h1 {
   font-size: 2.6rem;
}

.product-info-price .price-box .normal-price .price-container .price {
   font-size: 2.0rem;
   line-height: 2.0rem;
}

.product-info-price .price-box .old-price .price-container .price-label {
   font-size: 1.25rem;
   color: #FF0000;
}

.product-info-price .price-box .old-price .price-container .price {
   font-size: 1.25rem;
   text-decoration: line-through;
   color: #FF5100;
}

.product-info-main .product-info-price .price-box {
   width: unset;
}

.price-excluding-tax .price {
   font-weight: 400;
}

.price-container .price-including-tax + .price-excluding-tax .price {
   font-size: 1.25rem;
}

.product-info-price .price-box .price-container .price {
   font-size: 2.0rem;
   line-height: 2.0rem;
}

.product-info-price .price-box .price-container .price-including-tax + .price-excluding-tax .price {
   font-size: 1.25rem;
   line-height: 1.25rem;
   font-weight: 400;
}

.price-including-tax {
   color: #575757;
   font-weight: 700;
}

.product-info-main .product-info-stock-sku {
   font-size: 1.0rem;
   width: unset;
}  

.product-info-main .product-info-price .old-price .price-wrapper .price {
   font-size: 1.25rem;
   font-weight: 400;
   color: #FF5100;
}

.block.newsletter {
   width: unset !important;
   max-width: unset !important;
   margin-top:0px;
}

.block.newsletter strong {
   margin-top:0.5rem;
   margin-bottom:0.5rem;
   color:#575757;
}

.block.newsletter .label {
   display: none;
   position: relative;
   color: #575757;
}

.block.newsletter .title {
    display: unset;
}

.block.newsletter .actions {
   vertical-align: bottom;
}

.cwiw .row .col-md-4 {
   width: 20%;
   float: left;
}

.swatch-attribute-options {
   margin-top: 2px;
}

.swatch-attribute {
   margin-top: 8px;
}

.box-tocart .action.tocart {
   width: unset;
}

.grand.totals.excl {
   font-size: 1.5rem;
}

.grand.totals.incl {
   font-size: 1.8rem;
}

.cart-totals .grand .mark {
   font-size: unset;
}

.cart-totals .grand .amount {
  font-size: unset;
}

.minicart-items .product-item-details .price {
   font-weight: unset;
}

.minicart-items .product-item-details .price-excluding-tax {
   font-weight: 400;
   font-size: 1.0rem;
   margin-left: 1.0rem;
}

.minicart-items .product-item-details .price-excluding-tax:before {
   font-size: 1.0rem;
}

.minicart-items .item-qty {
   margin-left: 8px;
   margin-right: 8px;
   padding-left: 4px;
   padding-right: 4px;
}

.minicart-items .price-including-tax + .price-excluding-tax {
   display: inline;
}

.minicart-items .price-including-tax + .price-excluding-tax::before {
   font-size: 1.25rem;
   font-weight: 400;
}

.products .list .price-container .price-including-tax + .price-excluding-tax .price {
   font-size: unset;
   font-weight: unset;
   line-height: 1.5rem;
}

.products .list .product.name a {
   font-size: 1.5rem;
}

.products .list .product-item .old-price .price {
   font-size: 1.25rem;
   font-weight: 400;
   text-decoration: line-through;
   color: #FF5100;
}

.products .list .product-item .price-box {
   margin: 10px 0 15px;
}

.special-price .price-label {
   position: relative;
   padding-right: 8px;
   font-weight: 700;
   font-size: 1.5rem;
}

.products .list .old-price .price-label {
   color: unset;
   font-size: 1.25rem;
   color: #FF5100;
}

.special-price {
   color: #FF5100;
}

.special-price .price-including-tax {
   color: unset;
}

.special-price .price-label {
   color: unset;
}

.price-container .price-including-tax + .price-excluding-tax {
   margin-top: 2px;
   margin-bottom: 5px;
}

.product-options-wrapper .price-container .price-including-tax + .price-excluding-tax {
   display: inline;
   margin-left: 8px;
}

.products-grid .price-container .price-including-tax + .price-excluding-tax .price {
   font-size: unset;
   font-weight: unset;
   line-height: 1.5rem;}
}

.products-grid .old-price .price {
   font-size: 1.25rem;
   font-weight: 400;
   text-decoration: line-through;
   color: #FF5100;
}

.products-grid .product-item-actions .actions-primary + .actions-secondary {    
   display: block;
   padding-top: 8px;
   padding-left:0px;
   width: unset;
}

.ui-menu-item a {
   padding-top: 4px;
   padding-bottom: 4px;
}

.ui-menu .ui-menu-item {
   margin-bottom: 0px;
}

.sidebar .filter .title {
   display: none;
}


.sidebar .filter .content dd {
   margin-left: 1rem;
}

.sidebar .filter .content dt {
   margin-bottom: 1rem;
}

.page-main .page-title-wrapper .page-title {
   margin-bottom: 1rem;
}


.sorter-label {
   display: none;
}


.filter-title strong {
   padding: 7px 24px;
}

.product-add-form .product-options-wrapper .control {
   width:unset;
}

.actions-toolbar {
   margin: 16px 0px;
}

.checkout-payment-method .actions-toolbar .primary {
   float: left;
   margin-right: 8px;
}

.checkout-payment-method .checkout-billing-address .primary .action-update {
   float: left;
   margin-right: 8px;
}

.fotorama__caption__wrap {
   display: none;
}

.logo img {
    width: 50%;
    margin-top: 0rem;
}

.product-info-main .product.attribute.sku .type::after {
    content: ':';
}

h2 {
    font-size: 1.8rem;
    font-weight: 400;
    margin-top: unset;
}

h1 {
    font-weight: 400;
}

ul > li, ol > li {
    margin-top: 0rem;
    margin-bottom: 0.5rem;
}

td h2 {
    margin-bottom: 1rem;
    margin-top: unset;
}

a {
    color: #0A9187 !important;
}

a:visited {
    color: #0A9187 !important;
}

a:hover {
    color: #0A9187 !important;
}

.block.newsletter .action.subscribe {
    background-color: #0A9187;
}

.page-header .panel.wrapper {
    background-color: #c0c0c0 !important;
}

.header.links {
    font-weight: 600;
}

.action.primary {
    background-color: #0A9187;
    color: #FFF !important;
}

.action.action-update {
    background-color: #F22 !important;
    color: white !important;
}

.action.primary:hover {
    background-color: #0A9187;
}

/*
.action.primary.continue {
    background-color: white;
}

.action.primary.continue:hover {
    background-color: white;
}
*/

.block-search input {
    font-size: 11px;
}

.product-item .tocart {
    font-size: 0.9rem;
    width: 100%;
}
