#logo figure {
  padding: 2px;
  background: white;
  margin-bottom: 0;
}
#logo h1 {
  font-size: 30px;
  color: white;
}
header {
  border-bottom: 3px solid #f85a40;
  background: white;
}
header .cartbtn {
  margin-right: 3px;
}
header .cartbtn .cart {
  background: transparent;
  border: 2px solid #f85a40;
  font-size: 1.4em;
  box-shadow: none;
}
header .cartbtn .cart:hover {
  font-size: 1.4em;
}
header nav.d-lg-flex {
  padding-top: 10px;
}
header .menu li a {
  color: #f85a40;
}
.lower_banner {
  padding: 0.75em 0;
  height: auto !important;
}
.lower_banner .navmain {
  color: grey;
}
.lower_banner .navstr {
  font-size: 1.25em;
}
.lower_banner .fa {
  color: #cbcbcb;
}
@keyframes cart_fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes cart_fadeout {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
#cart {
  top: 95px;
  z-index: 999;
  width: 100%;
  display: none;
}
#cart.show {
  display: block;
}
#cart.show .bg {
  animation-name: cart_fadein;
  animation-duration: 2s;
}
#cart.hide {
  display: block;
}
#cart.hide .bg {
  animation-name: cart_fadeout;
  animation-duration: 2s;
}
#cart .bg {
  background: #f0f0f0;
}
#cart .padding {
  padding: 5px;
}
#cart .padding ul.cartlist {
  width: 268px;
}
#cart .padding ul.cartlist .cartitem {
  border-bottom: 1px solid grey;
  padding: 8px 3px;
}
#cart .padding ul.cartlist .cartitem:last-child {
  border: 0;
}
#cart .padding ul.cartlist .cartitem .txtblock {
  padding-left: 5px;
}
#cart .padding ul.cartlist .cartitem .txtblock .removecartrow {
  float: right;
}
#cart .gochkout {
  background: #f85a40;
  padding: 5px;
  text-align: center;
  color: white;
}
body .row {
  margin-right: 0;
  margin-left: 0;
  max-width: 100% !important;
}
footer dl.contactus {
  display: table-row;
}
footer dl.contactus dd,
footer dl.contactus dt {
  display: table-cell;
  color: white;
  padding: 5px 0;
}
footer dl.contactus dd *,
footer dl.contactus dt * {
  color: white;
}
footer dl.contactus dt {
  width: 30px;
}
footer nav.links {
  float: none;
}
footer nav.links ul {
  list-style: none;
  float: none;
}
footer nav.links ul li {
  display: block;
  float: none;
}
footer nav.links ul li a {
  color: white !important;
  font-size: 20px;
}
footer ._l {
  padding-bottom: 10px;
}
.commaul li:after {
  content: '，';
}
.commaul li:last-child:after {
  content: ' ';
}
.whatsapp {
  bottom: 1em;
  right: 1em;
  white-space: nowrap;
  padding: 2px 10px 2px 2px;
}
.whatsapp:before {
  border-radius: 20px;
  position: absolute;
  content: ' ';
  background: #d4d4d4;
  opacity: 0.85;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.whatsapp a {
  color: black;
  font-size: 13px;
}
