.section-header{margin:0 0 30px}
.cart-items{margin:0;padding:0 10px;list-style:none}
.cart-items>li{margin:0 -10px;border-bottom:1px solid #ececec;padding:10px 0}
.cart-items>li:before,.cart-items>li:after{content:" ";display:table;clear:both}
.cart-items>li.items-header{border-top:1px solid #ececec;font-size:13px;font-weight:bold}
.cart-items>li>span{display:block;line-height:1;padding:0 10px;float:left}
.cart-items>li>span.item-name{width:60%}.cart-items>li>span.item-price{width:13%}
.cart-items>li>span.item-qty{width:14%}.cart-items>li>span.item-total{width:13%;text-align:right}
.cart-items>li.cart-item>span.item-price,.cart-items>li.cart-item>span.item-qty,.cart-items>li.cart-item>
span.item-total{padding-top:15px;line-height:1.4em;color:#818181}span.item-thumb{width:100px;
  height:100px;position:relative;display:block;float:left}
  span.item-thumb img{max-height:100%}
  span.item-name-right{width:-webkit-calc(100% - 100px);width:-moz-calc(100% - 100px);
    width:calc(100% - 110px);padding-left:20px;display:block;float:left;padding-top:15px}
    span.item-fullname{display:block;font-size:14px;line-height:1.4em}
    span.item-fullname a{color:#000}span.item-actions{margin:15px 0 0;display:block;font-size:12px}
    span.item-action{display:inline-block;margin-right:6px;padding-right:8px;border-right:1px solid #ececec}
    span.item-action:last-child{margin-right:0;padding-right:0;border-right:none}
    span.recurring_frequency{font-size:12px;margin:8px 0 0;display:inline-block}
    span.quant-input{display:block;position:relative;width:80px;margin-bottom:15px}
    span.quant-input input[type="text"]{
      display:block;border:1px solid #ececec;margin:0;padding:0 28px 0 5px;
      height:40px;width:80px;text-align:center;color:#949494;font-size:15px}
      span.qty-nav{display:block;height:38px;width:28px;position:absolute;top:1px;right:1px}
      span.itemoptions{display:block;font-size:12px;margin:10px 0 0;line-height:1.4em}
      span.qty-nav>button{display:block;width:100%;margin:0;padding:0;border:none;background-color:#fff;
        color:#000;font-weight:bold;font-size:16px;border-left:1px solid #ececec;
        border-bottom:1px solid #ececec;line-height:18px;outline:none !important}
        span.qty-nav>button:last-child{border-bottom-color:transparent}
        span.qty-nav>button:hover{background-color:#ececec}
        a.update-qty{display:block;font-size:12px;line-height:1}
        .continue-shopping{line-height:1;font-size:12px;text-transform:uppercase;text-align:right;
          padding:14px 0}.continue-shopping a {
    color: #212529;
    font-weight: 700;
}.cart-box{border:1px solid #ececec;padding:15px;
            margin-top:0}
.order-summary{border-bottom:1px solid #ececec;padding-bottom:15px}
.order-summary h4{margin:0 0 0;line-height:1;font-size:18px;text-transform:uppercase;
  font-weight:600}.summary-totals{line-height:1;font-size:16px}
  .summary-totals span.summary-totals-colors{font-weight:bold}
  .btn.btn-checkout{height:44px;width:100%;display:block;padding-top:0;padding-bottom:0;
    line-height:42px}.order-summary .btn-checkout{margin-top:10px}
    .coupon-msg{font-size:12px;line-height:1.4em;margin:0 0 15px}
    .apply-cupon>input[type="text"]{float:none;width:100%;margin-bottom:10px}
    .apply-cupon>button{display:block;width:100%;margin:10px 0 0}
    .carttotal-cols{padding:10px 0;line-height:1}.carttotal-price{text-align:right}
    .checkout-btns{margin:5px 0 0}
    .subtotal-details{color:#000000;text-transform:uppercase;font-weight:500;font-size:14px}.discount-details{color:#f00;font-weight:bold;text-transform:uppercase}.total-details{font-size:18px;font-weight:bold;text-transform:uppercase}.promotion-head{position:relative;margin:0 0 15px}.promotion_name{line-height:1.4em;font-size:14px;padding-right:80px;font-weight:bold}.promotion-head .remove-promo{margin:0;padding:0;border:none;line-height:1.4em;float:right;background-color:transparent;font-size:13px;position:absolute;top:0;right:0}.infopromotion p{font-size:13px;margin:10px 0 0;line-height:1}.displayPromotions{padding:10px 0}.ShipQuote{padding:15px 0;border-bottom:1px solid #ececec}.cdi-msg{font-size:12px;line-height:1.4em;margin:0 0 15px}.zip-code>input[type="text"]{float:left;width:-webkit-calc(100% - 120px);width:-moz-calc(100% - 120px);width:calc(100% - 120px)}.zip-code>button{width:114px;margin-left:6px;float:right}.divGiftwrapItem{margin:0 0 25px}.zip-code{margin:0 0 15px}.shipquoteint-result-location{font-size:14px;margin:15px 0 5px}.cart-detail-item{padding:15px 0;border-bottom:1px solid #ececec}.cart-detail-item h4{font-size:16px;line-height:1;font-weight:bold;margin:0 0 10px}.shipquote-result-location{font-size:12px}.shipquoteint-action ul{list-style:none;padding:0;font-size:12px}.cart-shipment-info{padding:30px 0 20px}.savecart{text-align:center;margin:10px 0 0}.checkout-options{margin:25px auto 0 auto;padding:25px 0;text-align:center;position:relative;border-top:1px solid #ececec;border-bottom:1px solid #ececec}.checkout-options-title{position:absolute;top:-12px;left:0;line-height:1;font-size:15px;display:block;width:100%}.checkout-options-title>span{padding:2px 10px;display:inline-block;background-color:#fff}.checkout-option{margin:0 0 25px;text-align:center}.checkout-option:last-child{margin:0}.ppale-button>a{display:block}.affirm-financing{margin-top:10px;padding-top:5px;padding-bottom:5px;border-top:solid;border-top-color:#ececec;border-top-width:1px;border-bottom:solid;border-bottom-color:#ececec;border-bottom-width:1px}section.category-related{margin:35px 0}.left-subtotal{padding:10px;text-align:right}
    .module-expand{cursor:pointer;position:relative}.module-expand:hover{opacity:.75}
.module-expand:after{
  content: "";
  float:right;
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-right:10px;
transform: rotate(45deg);
  -webkit-transform: rotate(45deg);}
  .module-expand.expanded:after{
    content: "";
    float:right;
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
  margin-right:10px;
transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);}.module-content{display:none;padding-top:15px}.floating-cart{display:none !important}#divBusy{display:none;width:32px;height:32px;margin:auto;z-index:999;position:absolute;top:40px;left:50%}.googlepay{width:100% !important;margin-left:auto;margin-right:auto}.google_pay.checkout-option{margin-bottom:10px}.amazon_pay_button{width:100% !important;margin:auto auto 10px auto}#apple-pay-button{width:100% !important;margin-left:auto;margin-right:auto}@media(max-width:1199px){.googlepay{width:250px !important}.amazon_pay_button{width:250px !important}#apple-pay-button{width:250px !important}}@media(min-width:992px){body:not(.has-stickymenu) .cart-box.fixed-cart-box{padding-top:234px}body:not(.has-stickymenu) .cart-box.fixed-cart-box .cart-box-sticky{position:fixed;top:0;width:100%;max-width:293px;z-index:999;background-color:#fff;border:1px solid #ececec;margin:0 -16px;padding:15px}.mobile-sticky-checkout{display:none}}@media(min-width:1200px){body:not(.has-stickymenu) .cart-box.fixed-cart-box .cart-box-sticky{max-width:270px}}body.has-stickymenu .cart-box{padding-top:15px !important}body.has-stickymenu .mobile-sticky-checkout{display:none !important}.mobile-sticky-checkout{text-align:center}.mobile-sticky-checkout.sticky-checkout{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:999;padding:20px 15px}.cart-detail-item h4.module-expand{margin-bottom:0}.flexslider .slides>li.product-item{margin-bottom:0}.masterpass-button a{display:block}#braintree-paypal-button{margin:0 auto}section.displayGiftCertificates{margin:35px 0 0}.cert-name,.cert-amount{line-height:36px}.cert-remove{text-align:right}.cart_notices{margin-top:20px}.cart_notices .alert-info{border:none;display:flex;justify-content:space-between}.cart_message_cta{min-width:100px;text-align:center;margin-left:20px}.cart_message_cta a{display:block;padding:0 20px;font-size:16px;font-weight:bold;border-left:2px solid #31708f;color:#31708f}.cart_message_cta a:hover{text-decoration:none;opacity:.8}@media(max-width:1199px){a .update-qty{font-size:11px}}@media(max-width:767px){.cart-items>li.items-header{display:none}.cart-items>li>span.item-name{float:none;width:100%;clear:both;padding-bottom:10px}.cart-items>li.cart-item>span.item-price,.cart-items>li.cart-item>span.item-qty,.cart-items>li.cart-item>span.item-total{float:left;width:33.333333%;text-align:left}.cart-items>li.cart-item>span.item-price,.cart-items>li.cart-item>span.item-total{padding-top:30px}span.item-thumb{float:none}span.item-name-right{width:100%;float:none;padding-left:0}span.item-action{margin-bottom:10px}.flexslider .slides>li{max-width:none !important}.cart-right{padding-top:0}.mobile-sticky-checkout{height:1px;overflow:hidden;padding-bottom:0;visibility:hidden;opacity:0}.mobile-sticky-checkout.sticky-checkout{height:auto;padding-bottom:15px;visibility:visible;opacity:1}.cert-remove{text-align:left;margin-top:10px}.cart_notices .alert-info{display:block}.cart_message_cta{margin:10px 0 0}.cart_message_cta a{border:2px solid rgba(49,112,143,.7)}}
.btn-default {
    border-color: #39a8fe;
    background-color: #39a8fe;
    color: #fff
}
.arrow {
  border: solid black;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 3px;
}
.down {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
}
.btn-default:hover,.btn-default:focus,.btn-default.focus {
    color: #fff;
    background-color: #005fb0;
    border-color: #005fb0;
    outline: none;
    opacity: .9
}

.btn-default.btn-inverse,.btn-primary {
    color: #fff;
    background-color: #005fb0;
    border-color: #005fb0
}

.row:before, .row:after{
 display: inline-block !important;
}

 .imgshadow {
      -webkit-filter: drop-shadow(5px 5px 5px #666666);
      filter: drop-shadow(4px 4px 4px #666666);
      }
      .product-image7{
        background-color: #f1f1f1;
      }
      .sp{
        width: 300px;
        padding: 7px;
        margin-left: 25px;
      }

      .pic-3{
        height: 230px!important;
        width: 200px !important;
        margin-left: 40px;
      }
      .pic-4{
        height: 230px!important;
        width: 200px !important;
        margin-left: 40px;
      }
      .page_heading {
    line-height: 1.3;
    font-weight: 700;
    text-transform: none;
    border-bottom: 0 solid #e5e5e5;
    position: relative;
    color: inherit;
    font-size: 36px;
}
.page_heading:after{
  border:0;
}
table thead tr th{
  padding: 10px;
  width: 130px;
}
table thead tr{
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}
table tbody{
  border-bottom: 1px solid #eee;
}
table tbody tr td{
  font-size: 14px;
  
  /*padding: 10px;*/
}
table tbody tr td:last-child,table thead tr th:last-child,table tfoot tr td:last-child{
  text-align: right;
}
table tfoot tr td{
  font-size: 16px;
}
.cart-item-image {
  width: 100px;
    height: 100px;
   /* border-radius: 50%;*/
    /*border: #E0E0E0 1px solid;*/
    /*padding: 5px;*/
    vertical-align: middle;
    /*margin-left: -35px;*/
}
.carttotal-label,.carttotal-price{
  
}
.quantity {
  position: relative;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

input[type=number]
{
  -moz-appearance: textfield;
}

.quantity input {
  width: 60px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-left: 14px;
  border: 1px solid #eee;
}

.quantity input:focus {
  outline: 0;
}

.quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #eee;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 14px;
  line-height: 1.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #eee;
}

.quantity-button.quantity-down {
  position: absolute;
  bottom: 1px;
  height: 50%;
}
.button{
  border-radius: 0;
    border: 1px solid #22463c;
    padding: 5px;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    font-size: 15px;
    color: #007bff;
}
button{
    border-radius: 0;
    border: 1px solid #22463c;
    padding: 0;
    background-color: transparent;
    box-shadow: none;
    outline: none;
    font-size: 12px;
    color: #007bff;
}
button:focus{
  outline: none;
}
a:focus{
  outline: none;
  box-shadow: none;
}
.btn.btn-checkout,.btn-default:hover{
  background-color: #623725;
  border-color: #623725;
  color: #ffffff;
}
.btn.btn-checkout:hover{
  background-color:  #623725;
  border-color:  #623725;
  color: #ffffff;
  font-weight: bold;
}
.btn-default{
  background-color: #dcf8e9;
  border-color: #22463c;
  color: #22463c;
 
}
.continue-shopping a:hover{
  color: #22463c;
  text-decoration: none!important;
} 

.resarrow {
    position: relative;
    top: 5px;
    font-size: 25px;
}


#toast-container > div{
  position: relative;
  top: 450px;
  right: 110px;
}