


.product-cart-wrap .product-action-1 button, .product-cart-wrap .product-action-1 a.action-btn.delete-cart{
  background-color: #fddde4;
  border: 1px solid #fddde4;
}

.product-cart-wrap .product-action-1 button:hover, .product-cart-wrap .product-action-1 a.action-btn.delete-cart:hover{
  background-color: #fd106d;
  border: 1px solid #fd106d;
}



.button.button-delete-from-cart {
  padding: 8px 40px;
}


li.non-available{
  opacity: 0.4;
}

button:disabled{
  opacity: 0.8;
}

button:disabled:hover{
  cursor: not-allowed;
}

a.disabled:hover{
  cursor: not-allowed !important;
}



.searchBoxGlobal__inner{padding-top: 3px;}
.absSearchBtn{position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); display: inline-block; float: left; z-index: 100; width: 30px; cursor: pointer; background-color: transparent; margin-top: -3px;}
.absSearchBtn{border: none; border-color: transparent; border-style: solid;}
.absSearchBtn:focus,
.absSearchBtn{background-color: transparent; color: #000; outline: none;}
.fullWidth{float: left; display: inline-block; width: 100%; position: relative;}
.searchBoxGlobal input{width: 100%; border-color: transparent !important; float: left;}
.twitter-typeahead{width: 100%; padding-right: 30px;}
.empty-message{float:left;display:inline-block;width:100%;color:#fff;text-align:center;padding:10px 8px;background-color:#000; max-width: 100%; max-width: 200px;}
.empty-message a{color:#fff;}
.tt-menu {display: inline-block;width:100%; background-color: #fff; border:unset !important; min-width: 375px; max-height: -moz-calc(100vh - 20px);max-height: -webkit-calc(100vh - 20px);max-height: calc(100vh - 20px); overflow-y: auto;}
.fullWidth{float: left; display: inline-block; position: relative; text-align: left; width: 100%;}
.tt-suggestion{padding:10px 15px; cursor:pointer; border-left: 1px solid #ddd; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.tt-suggestion:first-child{border-top: 1px solid #ddd;}
.searchItemWrap{position:relative;float:left;display:table;table-layout:fixed;width:100%;border-bottom:1px solid #d2d2d2}
.searchItemWrap:not(.searchTrigger):hover,
.searchItemWrap:not(.searchTrigger):focus,
.searchItemWrap:not(.searchTrigger):active{background-color: #d8f4e2;}
.image-section{width:18%;float:none;display:table-cell;vertical-align:middle;position:relative;text-align:center; padding: 4px;}
.image-section img{max-width:70px; display:table-cell;display:inline-block;float:none;position:relative; width: 100%;}
.description-section{width:82%;float:none;display:table-cell;vertical-align:middle;position:relative;text-align:center; padding: 4px;word-wrap: break-word; white-space: normal;}
.description-section h1{margin:0;font-weight:500;padding:0 7px;font-size:16px;color:#000;margin-top:4px;width:100%;float:left; padding: 0; margin: 0;}
.description-section p{margin:0;padding:0 0 0 0;width:100%;float:left;font-size:14px;color:#1a1a1a;line-height:15px; word-wrap: break-word; white-space: normal; margin: 0; font-weight: 700;}
.description-section p{margin-top: 4px;}
pre[aria-hidden="true"]{opacity: 0; -moz-pointer-events: none; -webkit-pointer-events: none;pointer-events: none; display: none !important;}
.searchTrigger{padding: 15px 0; cursor: pointer;}
.searchTrigger .empty-message{float: none;}
.tt-highlight{font-weight: bold; color: #000;}

textarea.form-control{
  min-height: 150px;
}

section.home-slider {
  background: #d8f4e23d;
}


.whatsapp {
  animation-duration: 8s;
  animation-fill-mode: both;
  animation-iteration-count: infinite;
  animation-name: tada;
  position: fixed;
  bottom: 36px;
  left: 16px;
  z-index: 2000000;
  font-size: 46px;
  color: #fff;
  width: 50px;
}


.cr-chat-btn {
  display: flex;
  flex-direction: row;
  position: absolute;
  z-index: 2;
  bottom: 8px;
  right: 8px;
  max-width: 95vw;
  color: inherit;
  cursor: pointer;
  transition: background .2s linear;
}

.whatsapp img {
  width: 100%;
}


.timeline{margin:0 0 45px;padding:0;position:relative}.timeline::before{border-radius:.25rem;background-color:#dee2e6;bottom:0;content:"";left:31px;margin:0;position:absolute;top:0;width:4px}.timeline>div{margin-bottom:15px;margin-right:10px;position:relative}.timeline>div::after,.timeline>div::before{content:"";display:table}.timeline>div>.timeline-item{box-shadow:0 0 1px rgba(0,0,0,.125),0 1px 3px rgba(0,0,0,.2);border-radius:.25rem;background-color:#fff;color:#495057;margin-left:60px;margin-right:0;margin-top:0;padding:0;position:relative}.timeline>div>.timeline-item>.time{color:#999;position:absolute;right:0;top:0;line-height:1.2;font-size:10px;padding:0 5px}.timeline>div>.timeline-item>.timeline-header{border-bottom:1px solid rgba(0,0,0,.125);color:#495057;font-size:14px;line-height:1.1;margin:0;padding:10px}.timeline>div>.timeline-item>.timeline-header>a{font-weight:500}.timeline>div>.timeline-item>.timeline-body,.timeline>div>.timeline-item>.timeline-footer{padding:10px}.timeline>div>.timeline-item>.timeline-body>img{margin:10px}.timeline>div>.timeline-item>.timeline-body ol,.timeline>div>.timeline-item>.timeline-body ul,.timeline>div>.timeline-item>.timeline-body>dl{margin:0}.timeline>div>.timeline-item>.timeline-footer>a{color:#fff}.timeline>div>.fa,.timeline>div>.fab,.timeline>div>.fad,.timeline>div>.fal,.timeline>div>.far,.timeline>div>.icon,.timeline>div>.ion,.timeline>div>.svg-inline--fa{background-color:#adb5bd;border-radius:50%;font-size:16px;height:30px;left:18px;line-height:33px;position:absolute;text-align:center;top:0;width:30px}.timeline>div>.svg-inline--fa{padding:7px}.timeline>.time-label>span{border-radius:4px;background-color:#fff;display:inline-block;font-weight:600;padding:5px}.timeline-inverse>div>.timeline-item{box-shadow:none;background-color:#f8f9fa;border:1px solid #dee2e6}.timeline-inverse>div>.timeline-item>.timeline-header{border-bottom-color:#dee2e6}.dark-mode .timeline::before{background-color:#6c757d}.dark-mode .timeline>div>.timeline-item{background-color:#343a40;color:#fff;border-color:#6c757d}.dark-mode .timeline>div>.timeline-item>.timeline-header{color:#ced4da;border-color:#6c757d}.dark-mode .timeline>div>.timeline-item>.time{color:#ced4da}


#order-details p{
  font-size: 14px;
}

.add-new-address{
  min-height: 190px;
  background-color: #f7f8f9;
}


.no-bottom-border{
  border-bottom: none !important;
}