#promo {
  padding: 48px;
  background-size: cover;
  text-align: center;
}

.nav-link{
  font-size: large;
}
.nav-item{
  margin-left: 50px;
  margin-top: 20px;
}

.delivery-form
 {background-color: hsla(120, 8%, 80%, 0.3);}  /* dark green with opacity */

 .btn-default{
   background-color: rgb(112, 96, 96);
 }
 .btn-default:hover{
background-color: red;
border-radius: 0.2rem;
 }

.glf-gallery-image{
  position: relative;
}
.glf-gallery-image div{
  position: absolute;
  bottom: 0;
  margin-left: 19%;
  background: rgb(73, 55, 55);
  color: white;
  text-align: center;
  font-family: 'PT Serif', serif;
  font-style: italic;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: visibility 0s, opacity 0.5s linear; 
  transition: visibility 0s, opacity 0.5s linear;
  
  }
.glf-gallery-image:hover{
  cursor: pointer;
}
.glf-gallery-image:hover div{
  width: 200px ;
padding: 8px 15px;
visibility: visible;
opacity: 0.7; 
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
}

/* .carousel-inner{
  height: 900px;
  margin-bottom: -55px;
} */
.logo{
  background: none;
      width: 200px;
  }
  .logo img{
    width: 100%;
    vertical-align: middle;
    border-style: none;
}

#more {display: none;}
.wpac {
  font-size: 14px!important;
  line-height: 20px!important;
  direction: ltr!important;
  text-align: left!important;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif!important;
  color: #333!important;
  font-style: normal!important;
  font-weight: normal!important;
  text-decoration: none!important;
  list-style-type: disc!important;
}
.wp-gr .wp-google-content-inner {
  position: relative!important;
  min-height: 100%!important;
  margin: 0 auto!important;
}
div.glf-background-card:nth-child(2n+2) div.widget {
  width: 100%;
  background-color: rgb(181, 216, 218);
  padding: 1.8125rem;
  border: 0.625rem solid #fff;
  box-shadow: inset 0 0 0 1px #d1a273;
}

div.glf-background-card:nth-child(2n+2) div.widget.widget_glf-promo-cards {
  width: auto;
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
}
.container-fluid.glf-background-card:nth-child(6n+6) {
  background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url(https://broskafe.com/wp-content/uploads/2019/12/background-3-1.jpg);
  background-size: cover;
  background-position: center center;
}
.container-fluid {

  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: auto;
  margin-left: auto;
}
span.glf-card-subtitle-dash {
  width: 29rem;
  border-bottom: 1px solid #f09c49;
  margin-right: 1rem;
  display: block;
}


.jumbotron {
  text-align: center;
  background: url(../../assets/img/img/pixzolo-photography-BiWb1Y8wpZk-unsplash.jpg);
  height: 50%;
}

.h1, h1 {
  color: #fff;
}

p {
  color: #fff;
}
.carousel-caption.d-none.d-md-block {
  text-align: center;
  padding-top: 50%;
}

.carousel-inner {
  border-radius: 10px;
}

.container.glf-gallery {
  text-align: center;
}

.col.order-md-3 {
  margin: auto;
  padding: 5px;
}

.container.glf-gallery {
  padding: 6%;
}

#lead1 {
  opacity: 80%;
}

.form-control {
  margin: 10px;
}

.navbar.navbar-light {
  background-color: #242424;
  position: relative;
  box-shadow: 0 1px 4px rgba(0,0,0,0.3), 0 0 40px rgba(0,0,0,0.1) inset;
}
.navbar.navbar-light::before, .navbar.navbar-light::after {
content: "";
position: absolute;
z-index: -1;
box-shadow: 0 0 20px rgba(0,0,0,0.8);
top: 50%;
bottom: 0;
left: 10px;
right: 10px;
border-radius: 100px/10px;
}

.label-name .label-email{
  background: #fff;
    border-radius: 2px;
    box-shadow: 1px 1px 1px rgba(0,0,0,0.05);
    outline: none;
    color: inherit;
    padding-left: 12px;
    height: 42px;
    display: block;
    width: 100%;
    height: calc(1.5em + .75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    width: 20px;
}

.email-notification {
  background-color: #fff;
}


#search-field {
  background-color: #fff;
  border-radius: 100px;
}

.navbar-light .navbar-brand {
  color: #100101;

}


.img-fluid {
  border-radius: 5px;
}

.img-fluid.coconut-conffee {
  width: 100%;
}


#myBtnTop {
  display: none;
  position: fixed;
  bottom: 20px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  background-color: red;
  color: white;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px;
}

#myBtnTop:hover {
  background-color: #555;
}


#div1{
  animation: fadeIn 20s;
}
#div2{
  animation: fadeIn 25s;
}
#div3{
  animation: fadeIn 30s;
}
#div4{
  animation: fadeIn 35s;
}
#div5{
  animation: fadeIn 40s;
}
#div6{
  animation: fadeIn 45s;
}
#div7{
  animation: fadeIn 50s;
}
#div8{
  animation: fadeIn 55s;
}
#div9{
  animation: fadeIn 60s;
}
#div10{
  animation: fadeIn 65s;
}
#div11{
  animation: fadeIn 70s;
}
#div12{
  animation: fadeIn 75s;
}
@keyframes fadeIn {
  from{
      opacity: 0;
  }
  to{
      opacity: 1;
  }
}
.payment{
  width: 100%;
}
.payment button{
  width: 95%;

}
.payment .price{
  background: rgba(180, 180, 180, 0.192);
  border-radius: 9px;
  padding: 1rem;    
}
/* .price-text{
  font-family: 'Quicksand', sans-serif;
  font-size: 120%;

} */
.total-1{
  font-size: 120%;
}
.total{
  font-size: 150%;
  color: red;
}
.info-col a , .info-col i{
  font-size: 28px;
  text-decoration: none!important;
  color: black;
}
.info-col a i{
  color: red;
}
.info-col:hover a, .info-col:hover i {
  color: rgba(3, 189, 111, 0.966);
}
.info-social i{
  font-size: 26px;
}
.info-foot{
  font-size: 14px;
  margin-top: 0.8rem;
}
.minus-item{
  /* margin-left: 2rem; */
  border-radius: 0!important;
}
.cart-count{
  border: 1px black solid!important;
  margin: 0 0.5px!important;
  border-radius: 0!important;
}
.cart i{
  color: black;
}

.product span{
  width: 20%;
  margin: 0 auto;
  /* margin-left: 40%; */
  transition: all 1s;
  color: rgb(0, 0, 0);

}
.product span:hover{
  width: 90%;
}


.footer-3{
  background: rgb(245, 243, 243);
  padding: 1rem;
}


.footer-3 ul li{
  margin-top: 0.5rem;

}
.link-support ul li, .link-support ul li a{
  font-size: 12.5px;

}
.link-support ul li a{
  text-decoration: none;
  color: black;
}
.link-support ul li:hover a{
  color: brown;
}
.link-support .text{
  font-size: 13px;
  line-height: 1.5;
}

.info-col a , .info-col i{
  font-size: 28px;
  text-decoration: none!important;
  color: black;
}
.info-col a i{
  color: red;
}
.info-col:hover a, .info-col:hover i {
  color: rgba(3, 189, 111, 0.966);
}
.info-social i{
  font-size: 26px;
}
.info-foot{
  font-size: 14px;
  margin-top: 0.8rem;
}
.minus-item{
  /* margin-left: 2rem; */
  border-radius: 0!important;
}
.cart-count{
  border: 1px black solid!important;
  margin: 0 0.5px!important;
  border-radius: 0!important;
}
.cart i{
  color: black;
}
.thanhtoan{
  width: 100%;
}
.thanhtoan button{
  width: 95%;

}
.thanhtoan .price{
  background: rgba(180, 180, 180, 0.192);
  border-radius: 9px;
  padding: 1rem;    
}
/* .price-text{
  font-family: 'Quicksand', sans-serif;
  font-size: 120%;

} */
.total-1{
  font-size: 120%;
}
.total{
  font-size: 150%;
  color: red;
}
#total1{
  text-align: center;

}