@import url("https://fonts.googleapis.com/css?family=Roboto:400,500,700,900&display=swap");
@import url("https://fonts.googleapis.com/css?family=Lato:400,700,900&display=swap");
@import url("/fonts/armin.css");
body {
  background-color: #f7f7f7;
  min-height: 100vh;
  min-width: 1060px;
  height: 100vh;
  font-family: "Lato", sans-serif !important;
  overflow: auto !important;
}

.menu-container {
  width: 100%;
  height: 100%;
  font-family: "Lato", sans-serif;
  font-size: 13px;
  color: #fff;
  position: relative;
}

.mobile-top-menu {
  display: none;
  color: white !important;
  overflow-y: hidden;
}

.mobile-top-menu ul {
  list-style-type: none;
  padding: 0;
}

.mobile-top-menu ul li {
  padding: 5px;
  background: rgba(92, 92, 92, 0.7294117647);
  border-bottom: 1px solid rgba(211, 211, 211, 0.431372549);
  color: white;
}

.mobile-menu-content {
  display: none;
}

.mobile-mcontent-visible {
  display: block;
}

.mobile-top-menu ul li a {
  color: white;
}

.login-wrapper.fac {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: -50px;
}

.menu-container li:hover {
  text-decoration: underline !important;
}

a {
  text-decoration: none !important;
}

.link-active {
  color: #fff !important;
}

.mleft {
  display: flex;
  flex-direction: row;
  align-items: center;
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 8px;
  position: absolute;
  top: 50%;
  transform: translate(0%, -50%);
}

#gplay-link {
  width: 134px;
}

.overhang {
  position: relative !important;
  z-index: 1 !important;
}

.notification-container {
  width: 100%;
  height: auto;
}

.envelope.yellow.icon {
  position: relative;
}

.asterisk.red.icon {
  color: #e73d5c !important;
  position: absolute;
  font-size: 5px;
  top: -3px;
  right: -4px;
}

.notifyjs-container button {
  margin-left: 3px !important;
}

.mleft li {
  float: left;
  margin-right: 27px;
  cursor: pointer;
}

#cart-container {
  height: 27px;
}

#messages_menu_item {
  position: relative;
}

.mright #messages_menu_item .floating.ui.red.label {
  position: absolute !important;
  z-index: 100 !important;
  top: -5px !important;
  left: 101%;
  font-size: 7px;
}

.mright {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 8px;
  position: absolute;
  top: 50%;
  right: 0px;
  transform: translate(0%, -50%);
  z-index: 10;
}

.mright li {
  float: right;
  margin-right: 15px;
  cursor: pointer;
}

.mleft li:hover,
.mright li:hover {
  color: white;
}

.logo {
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 70px;
  cursor: pointer;
  padding-top: 10px;
}

.logo img {
  display: block;
  margin: auto;
  width: 100%;
  height: auto;
}

.banner {
  width: 100%;
  height: auto;
  background-image: url(../images/bg.png);
  opacity: 0.8;
  padding: 10px 25%;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.05);
  position: relative;
  z-index: -1000 !important;
}

.myrewardz a {
  color: #e84427;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

.myrewardz a:hover {
  text-decoration: underline;
}

.banner li img {
  width: 100%;
  height: auto;
  animation: inout 15s;
  animation-iteration-count: infinite;
  /*z-index:2!important;*/
  /*background-size:cover; */
  margin: 0 auto;
  -o-object-fit: cover;
  object-fit: cover;
}
@keyframes inout {
  0% {
    transform: scale(1.08) rotate(0.1deg);
  }
  100% {
    transform: scale(1.3) rotate(0.1deg);
  }
}
.points_container {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  bottom: -38px;
  left: 0;
  right: 0;
  text-align: center;
}

.points_container .label {
  cursor: pointer !important;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.15);
}

.banner h3 {
  text-align: center;
  font-size: 30px;
  font-weight: 500;
  font-family: "Lato", sans-serif !important;
  color: #043d99;
  margin-bottom: 15px;
}

.banner p {
  text-align: center;
  font-size: 16px;
  font-style: italic;
  font-family: "Lato", sans-serif !important;
  color: #043d99;
  margin-bottom: 20px;
}

.banner_actions {
  width: auto;
  height: auto;
  text-align: center;
}

#download_app {
  margin-left: 10px;
  font-weight: 700 !important;
}

#account_menu_item {
  margin-top: 2px;
}

.top-menu {
  width: 100%;
  height: 45px;
  background-color: #043d99;
  padding-left: 8%;
  padding-right: 8%;
  display: block;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.13);
  z-index: 10000;
}

.top_msg {
  width: 100%;
  background-color: #0090c1;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.11);
  padding: 5px;
  text-align: center;
  color: white;
}

.separate {
  width: 100%;
  height: 3px;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.55);
  background-color: #043d99;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
  opacity: 0.7;
}

.top_msg p {
  font-family: "Lato", sans-serif !important;
  font-size: 13px;
}

.main {
  padding: 10px 16%;
  display: block;
  width: 100%;
  min-height: calc(100vh - 230px);
}

._main {
  padding: 30px 15%;
  display: block;
  width: 100%;
  min-height: calc(100vh - 40px - 54px);
}

#site_footer {
  margin-top: 0px !important;
  padding: 10px;
  margin-top: 0px !important;
  padding: 10px;
  right: 0;
  bottom: 0;
  left: 0;
  min-height: 54px !important;
}

#site_footer .ui.grid .column {
  padding: 0px;
}

.main h4 {
  font-family: "Lato", sans-serif !important;
  text-align: center;
  font-size: 23px;
  font-weight: 400;
  color: #043d99;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
  opacity: 0.85;
}

.title_general {
  font-family: "Lato", sans-serif !important;
  font-size: 23px !important;
  font-weight: 400 !important;
  color: #043d99 !important;
  display: inline !important;
}

#products_msg {
  margin-top: -10px;
  font-family: "Lato", sans-serif !important;
  text-align: center;
  font-size: 13.3px;
  color: #505050;
}

#products_msg_cart {
  font-family: "Lato", sans-serif !important;
  text-align: center;
  font-size: 13.3px;
  color: #505050;
  display: inline;
  margin-left: 10px;
  padding: 5px;
  border: 1px solid #b2b2b2;
  border-radius: 5px;
}

.products {
  width: 100%;
  height: auto;
  padding-left: 14%;
  padding-right: 14%;
}

.pitem {
  width: 100%;
  height: 100%;
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0px 3px 5px -1px rgba(0, 0, 0, 0.14);
  background: white;
}

.pitem #ptitle {
  font-family: "Lato", sans-serif !important;
  font-size: 13.5px;
  font-weight: bold;
  text-align: center;
  color: #505050;
  margin-top: 15px !important;
  margin-bottom: 8px !important;
}

.pitem .pimg {
  width: 100%;
  height: auto;
  display: block;
  margin: auto;
}

.pitem #pdesc {
  margin-top: 0px;
  margin-bottom: 5px;
  font-family: "Lato", sans-serif !important;
  font-size: 11px;
  font-weight: 700;
  text-align: center;
  color: #505050;
}

.phone-contact {
  color: #ffffff;
  font-weight: bold !important;
}

.year-selector {
  min-width: 10em !important;
  margin-left: 15px;
}

.year-selector i {
  padding: 0.71666667em !important;
}

.search_grp {
  float: right;
  margin-top: 1px;
}

.search_grp .ui.icon.input {
  height: 35px !important;
}

.search_grp button {
  margin-left: 10px !important;
  font-family: "Lato", sans-serif !important;
  font-weight: 400 !important;
}

.search_grp input {
  width: 250px !important;
  font-family: "Lato", sans-serif !important;
}

.order_history_tabs {
  margin-top: 30px !important;
}

.ui.secondary.pointing.menu .active.item {
  border-color: #043d99;
  color: #043d99;
}

.ui.secondary.pointing.menu .active.item:hover {
  border-color: #043d99;
  color: #043d99;
}

.o_history_item {
  width: 100%;
  height: auto;
  margin-top: 20px;
  border-radius: 5px;
  border: 1px solid #ececec;
  overflow: hidden;
  box-shadow: 0px 3px 15px rgba(0, 0, 0, 0.03);
}

.o_history_item .o_header {
  width: 100%;
  height: auto;
  padding: 0px;
  background: linear-gradient(180deg, rgb(235, 242, 255) 0%, rgb(255, 255, 255) 100%);
}

.o_history_item .o_header hr {
  border: 1px solid #ececec !important;
  margin-left: 10px !important;
  margin-right: 10px !important;
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.o_history_item .column {
  padding: 8px !important;
}

/*lh_item/rh_item represents the header blocks for the order history item. eg, Date Ordered, Total etc*/
.lh_item {
  height: 100%;
  width: 100%;
  padding: 3px;
  text-align: left;
}

.rh_item {
  height: 100%;
  width: 100%;
  padding: 3px;
  text-align: right;
}

.rh_item h5 {
  font-size: 12px;
  font-family: "Lato", sans-serif !important;
  font-weight: bold !important;
  color: #1e1e1d;
  display: block;
  margin: 0;
  padding: 1;
}

.rh_item p {
  font-size: 12px;
  font-family: "Lato", sans-serif !important;
  color: #7a7a7a;
  display: block;
}

.lh_item h5 {
  font-size: 12px;
  font-family: "Lato", sans-serif !important;
  font-weight: bold !important;
  color: #1e1e1d;
  display: block;
  margin: 0;
  padding: 0;
}

.lh_item p {
  font-size: 12px;
  font-family: "Lato", sans-serif !important;
  color: #7a7a7a;
  display: block;
}

/*colors definitions*/
.on_the_way {
  color: #043d99 !important;
  font-weight: bold !important;
}

.delivered {
  color: #30ab9b !important;
  font-weight: bold !important;
}

.pending {
  color: #011627 !important;
  font-weight: bold !important;
}

.cancelled {
  color: #b41127 !important;
  font-weight: bold !important;
}

.price {
  color: #043d99 !important;
  font-weight: bold !important;
}

.o_main {
  width: 100%;
  height: auto;
  padding: 10px;
}

.o_item {
  width: 100%;
  height: auto;
  margin-bottom: 8px;
}

.o_item img,
object {
  width: 100%;
  height: auto;
}

.o_item h5 {
  font-family: "Lato", sans-serif !important;
  font-weight: bold;
  font-size: 14px;
  color: #505050;
  margin-bottom: 7px !important;
}

.o_item p {
  color: #7a7a7a !important;
  font-family: "Lato", sans-serif !important;
  font-size: 13px !important;
  margin-bottom: 7px !important;
}

.c_item {
  margin-bottom: 8px;
  display: inline-block;
}

.c_item .remove-item {
  color: #f11f1f !important;
}

.c_item .ui.grid .column {
  padding: 3px !important;
}

.c_item img {
  width: 100%;
  height: auto;
}

.c_item h5 {
  font-family: "Lato", sans-serif !important;
  font-weight: bold;
  font-size: 13px;
  color: #505050;
  margin-bottom: 7px !important;
}

.c_item p {
  color: #7a7a7a !important;
  font-family: "Lato", sans-serif !important;
  font-size: 13px !important;
  margin-bottom: 7px !important;
}

.ui.grid {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
  margin-left: 0px !important;
  margin-right: 0px !important;
}

.o_main #actions button {
  margin: 11px 0px 11px 0px !important;
}

.mright .item {
  font-size: 12px !important;
}

#cart_table {
  margin-top: 30px !important;
}

#cart_table thead th {
  color: #515151 !important;
  font-family: "Lato", sans-serif !important;
}

#cart_table tbody td {
  color: #515151 !important;
  font-family: "Lato", sans-serif !important;
  padding-top: 16px !important;
}

.paypal-disabled {
  background-color: rgba(247, 246, 247, 0.35);
  z-index: 1000;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
}

#cart_table thead th:nth-child(4) {
  text-align: right;
}

.item_qty {
  width: 70px !important;
}

.o_summary {
  width: 100%;
  padding: 15px;
  margin-top: 60px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  font-family: "Lato", sans-serif;
  font-size: 12px;
  font-weight: bold;
  min-width: 240px;
  background: #fff;
}

.promotional {
  text-align: center !important;
}

.o_destination {
  width: 100%;
  padding: 15px;
  background-color: #f9f9f9;
  margin-top: 20px;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  font-family: "Lato", sans-serif;
  font-size: 13px;
  min-width: 240px;
}

#cart_addr_update:hover {
  text-decoration: underline !important;
}

.o_destination .deliver_to_title {
  font-size: 14px;
  display: inline;
}

.o_destination .cname {
  font-weight: bold;
  margin: 0;
  margin-top: 10px;
}

.o_destination .caddress {
  margin: 0;
}

.o_summary h4 {
  text-align: left;
  color: #043d99;
  font-size: 15px;
  font-family: "Lato", sans-serif;
  display: block;
  margin-bottom: 10px !important;
}

.o_summary #pay_method_title {
  display: block !important;
  text-align: center;
}

.o_summary hr {
  border: 1px solid #c7c7c7;
  opacity: 0.75;
  width: 100%;
}

.o_summary .ui.grid .row {
  padding-top: 2px !important;
}

#ototal,
#gct,
#dcost {
  font-weight: bold;
  color: #043d99;
}

#apply_disc,
#remove_disc {
  text-align: center;
  color: #043d99;
  display: block;
  margin: 5px auto;
}

#apply_disc:hover {
  text-decoration: underline;
}

#pay_methods .column {
  padding: 3px !important;
}

#pay_methods {
  text-align: center;
  font-weight: bold;
  font-style: italic;
}

#profile_contact_header {
  font-size: 15px !important;
  margin-bottom: 20px;
}

#profile_form {
  margin-top: 25px;
}

#profile_save {
  margin-top: 25px;
  margin: 0 auto !important;
  display: block;
}

.login-container {
  margin: 0 auto;
  width: 550px;
  height: auto;
  padding: 15px;
}

.login-container a {
  display: block;
  text-align: center;
  margin-bottom: 15px;
}

.login-container p {
  display: block;
  text-align: center;
  margin: 0 !important;
}

.login-container a:hover {
  text-decoration: underline !important;
}

.lgn_logo {
  width: 250px;
  height: auto;
  display: block;
  margin: 0 auto;
  margin-top: 5vh;
}

.load-more {
  margin-top: 22px !important;
}

.comment-form {
  margin-bottom: 10px;
}

/*Media queries*/
@media only screen and (max-width: 1420px) {
  ._main {
    padding: 15px 10%;
  }
  .top-menu {
    padding-left: 3%;
    padding-right: 3%;
  }
}
#p_history_card_main {
  display: block;
  margin: 20px auto;
  width: 70%;
}

.p_history_card {
  background-color: #f9f9f9;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  width: 100%;
  height: auto;
}

.p_history_card img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

.p_history_card p {
  color: rgb(151, 151, 151);
  font-size: 13px;
  margin-bottom: 0 !important;
}

.p_history_card h4 {
  color: #7a7a7a;
  font-size: 17px;
  margin-top: 5px !important;
}

#points-table {
  width: 70% !important;
  margin: 0 auto;
}

#points-chart {
  width: 100% !important;
  height: 500px !important;
  margin: 0 auto !important;
  margin-bottom: 25px !important;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
  display: block;
}

.sys-notify {
  position: relative;
  top: 0;
  width: 100%;
  height: 45px;
  padding: 5px;
  text-align: center;
  color: white;
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.09);
  z-index: 1500000 !important;
  line-height: 3;
  align-self: start;
}

.blur-bg {
  background-color: rgba(112, 112, 112, 0.5019607843);
  -webkit-backdrop-filter: blur(0.5px);
  backdrop-filter: blur(1.2px);
  flex: 1;
  cursor: pointer;
}

.sys-msg-close {
  margin-left: 10px;
  cursor: pointer;
}

.msg-container-show {
  display: flex !important;
}

.msg-container {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  display: none;
  flex-direction: column;
  z-index: 100000;
  opacity: 100%;
  transition: all 0.2s ease-in-out;
}

.msg-container-close {
  z-index: -1000;
  opacity: 0%;
}

/*semantic ui overrides*/
.disabled {
  opacity: 0.6 !important;
}

/*colors for system messages*/
._error {
  background-color: #d05353 !important;
  color: #f1f1f1;
  font-weight: bold !important;
}

._success {
  background-color: #f1f1f1 !important;
  color: #30ab9b !important;
  font-weight: bold !important;
}

._info {
  background-color: #f1f1f1 !important;
  color: #3caac6 !important;
  font-weight: bold !important;
}

/*colors for points history table rows*/
._points_earned {
  background-color: rgba(220, 251, 247, 0.8);
}

._points_pending {
  background-color: rgba(255, 246, 234, 0.8);
}

._points_cancelled {
  background-color: rgba(254, 233, 236, 0.8);
}

.inv_section {
  border: 2px solid black;
  padding: 4px;
  width: 100%;
  height: 100%;
}

.inv_section p {
  margin: 0 !important;
  margin-top: 4px !important;
  margin-bottom: 4px !important;
}

.inv_controls {
  margin: 10px auto;
  text-align: center;
}

.order_cancel {
  display: none !important;
}

.guest-pay-methods-container {
  width: 100%;
}

.promotion {
  width: 100%;
  background-color: #b41127;
  color: #ffffff;
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: -1000;
  white-space: nowrap;
  line-height: 27px;
  padding: 5px;
}

.promotion p {
  margin-top: 0px;
  font-size: 17px;
}

.back-to-shopping-container {
  padding: 10px;
  position: absolute;
  top: 0;
  left: 0;
}

.mleft li#_contactUs:hover {
  text-decoration: none !important;
}

.overhang-close {
  display: none !important;
}

.overhang {
  background-color: #fff533 !important;
}

.overhang .overhang-message {
  color: #000 !important;
}

.item.locationRequestContainer {
  display: flex !important;
  pointer-events: none;
}

.locationRequestLabel {
  margin-left: 13px;
  cursor: pointer !important;
}

#locationRequest {
  cursor: pointer !important;
  pointer-events: all;
}

#account-user {
  display: inline !important;
}

.payment-support-logos {
  display: flex;
  flex-direction: row;
}

.payment-support-logos img {
  -o-object-fit: contain;
     object-fit: contain;
  width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

.ncb-logo-sm {
  width: 17px !important;
}

.ui.dimmer {
  background-color: rgba(48, 48, 48, 0.85);
}

.recaptcha {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.card-select {
  width: 100%;
  padding: 10px;
  border: 2px dashed rgba(87, 87, 87, 0.2156862745);
}

.ncb-cardtype-selector .header {
  border-bottom: none !important;
  color: rgba(32, 32, 31, 0.8509803922) !important;
  padding-bottom: 0 !important;
}

.ncb-cardtype-selector .header .sub.header {
  font-weight: 600 !important;
  font-size: 13px !important;
  color: #8f8f8f !important;
}

.ncb-cardtype-selector .powered-by {
  position: absolute;
  top: 0;
  right: 0;
}

.ncb-cardtype-selector .pay-methods .row {
  padding-bottom: 11px !important;
}

.ncb-cardtype-selector .pay-methods .row img {
  width: 100% !important;
}

.ncb-cardtype-selector .pay-methods .row .ui.segment {
  transition: opacity 400ms ease-in-out;
}

.ncb-cardtype-selector .pay-methods .row .ui.segment {
  padding: 0 !important;
  position: relative;
  overflow: hidden;
}

.paymethod-img {
  transform: scale(1);
  transition: 0.2s ease-in-out;
}

.ncb-cardtype-selector .pay-methods .row .ui.segment:hover {
  cursor: pointer;
  border: 1px solid rgba(23, 93, 255, 0.3215686275);
  box-shadow: 0px 0px 0px 1px rgba(23, 93, 255, 0.3215686275);
}
.ncb-cardtype-selector .pay-methods .row .ui.segment:hover .img-overlay {
  opacity: 50%;
}
.ncb-cardtype-selector .pay-methods .row .ui.segment:hover .paymethod-img {
  transform: scale(1.05);
}

.check.circle.icon.payType {
  display: none;
  z-index: 1;
}

.segment-selected {
  border: 2px solid #175dff !important;
}
.segment-selected .img-overlay {
  display: none !important;
}
.segment-selected .check.circle.icon.payType {
  display: block !important;
}
.segment-selected .paymethod-img {
  transform: scale(1.05);
}

.check.circle.icon {
  color: #175eff !important;
  position: absolute;
  top: 0;
  right: 0;
}

.img-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(243, 243, 243, 0.4117647059);
  z-index: 1;
}

.form-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 100%;
  background-color: rgba(219, 219, 219, 0.4117647059);
  z-index: 1000 !important;
  display: inline-flex;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  justify-content: center;
  transition: all 0.3s ease-in-out;
}

.form-overlay div {
  align-self: center;
  font-weight: bold;
  color: #c930a1;
}

.form-overlay-removed {
  z-index: -1000 !important;
  opacity: 0%;
}

.ncb-cardtype-selector {
  max-width: 615px !important;
}

.card-details-form-wrapper {
  width: 100%;
  border-left: 1px solid rgb(235, 235, 235);
  min-height: 220px;
  position: relative;
}

.card-details-form-header {
  border-bottom: 1px solid rgb(235, 235, 235);
  font-weight: bold;
  color: #464646;
  padding-left: 15px;
  padding-bottom: 5px;
  padding-top: 5px;
  font-size: 12px;
}

.close-ncb-cardtype-selector {
  position: absolute;
  top: 19px;
  right: 11px;
  cursor: pointer;
  font-size: 15px;
  color: #818181;
}

.close-ncb-cardtype-selector:hover {
  color: rgb(192, 24, 24);
}

.card-details-form-wrapper .ui.tiny.form {
  margin-left: 15px;
  margin-top: 15px;
}

.card-details-form-wrapper .ui.tiny.form .expiry {
  height: 30px !important;
}

#cardYearSelector {
  margin-left: 5px;
}

.payment-actions {
  display: flex;
  justify-content: end;
}

#ncb_card_pay_now {
  margin-left: 5px;
}

.company-brand {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.mobile-menu-toggle {
  flex: 1;
  display: flex;
  align-items: center;
}

.mobile-menu-toggle i {
  margin-top: -9px;
  margin-right: 10px;
}

.ui.dimmer {
  z-index: 10000000000000;
}

.lynk-logo {
  width: 55px;
  margin-left: 5px;
}

.lynk {
  background-color: #14DA72 !important;
  display: flex !important;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  color: white !important;
  font-family: "Armin Grotesk" !important;
  font-size: 13px !important;
  text-shadow: none !important;
}

.lynk.disabled {
  background-color: #8d99a0 !important;
}

.card-pay {
  height: 100%;
}

#pay-on-delivery, #pay-on-delivery-2 {
  height: 100%;
}

.iopxl {
  padding-left: 0px !important;
  padding-right: 0px !important;
}

.lynk-desc {
  font-size: 11px;
  color: #393939;
}

.iti--allow-dropdown {
  width: 100% !important;
}

#billingPhone {
  width: 100%;
}/*# sourceMappingURL=site.css.map */