/* @media (min-width: 30.0625em) {
  .site-wrapper.cart-active {
      -webkit-transform: translateX(-26.125rem) !important;
      transform: translateX(-26.125rem) !important;
  }
} */
.outer {
  display: table;
  position: absolute;
  height: 100%;
  width: 100%;
}

.inner {
  display: table-cell;
  vertical-align: middle;
}

.no-scroll {
    overflow: hidden !important
}

.odo-dropdown__button-icon {
  width: 14px !important;
  height: 14px !important;
}

.odo-dropdown__button {
  padding: 12px 20px 11px 20px;
}

.site-wrapper.cart-active {
/*     -webkit-transform: translateX(-90%);
    transform: translateX(-90%); */
    opacity: 0.47;
    overflow-y: hidden;
    position: absolute;
    height: 100%;
    width:  calc(100% - 0.75em);
    }

.site-wrapper {
    transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    height: 100%;
}

.cart-empty {
    display: none;
}

/* width */
/*::-webkit-scrollbar {
    width: 0.75em;
}*/

/* Track */
/*::-webkit-scrollbar-track {
    background: #363636;
}*/

/* Handle */
/*::-webkit-scrollbar-thumb {
    background: #A6A6A6;
}*/

/* Handle on hover */
/*::-webkit-scrollbar-thumb:hover {
    background: #999999;
}*/

.site-cart.cart-active {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}

@media (min-width: 30.0625em) {
  .site-cart {
      width: 26.125rem !important;
  }
}

.site-cart {
    font-family: "Moderat","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
    background: #f4f4f4;
    bottom: 0;
    left: 100%;
    max-width: 100%;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    position: fixed;
    top: 0;
    transition: -webkit-transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: transform 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    width: 90%;
    z-index: 900;
}

#cart-disc-msg{
    margin-bottom:10px;
  } 
  
  .cart-disc-msg-text{
    color:#114760;
    background-color:#CDE8F4;
    border:1px solid #A4CBDD;
    margin:0px;
    padding:10px;
  }
  
.btn-cart-add{
    border-radius: 0px !important;
    cursor: pointer;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    background-color: #ffffff !important; 
    color: #0071bc !important;
    border-color: #0071bc !important;
}

.btn-cart-add:hover{
    background-color: #0071bc !important; 
    color: #ffffff !important;
}
