table#faq1 td,
table#referral_details_table td {
  padding: 5px 18px!important;
}

 .shoperies-img {
border: 0;
  max-width: 100%;
  height: auto;
  width: auto\9;
  vertical-align: middle;
  border: none;
  outline: none;
}
.mt-30, .mb-30{margin: 30px 0;}
.clear {
  clear: both;
}
.share-boxes p {margin: 15px 0 0; font-size: 15px; font-weight: bold;}
.share-boxes {background: #f9f9f9; text-align: center; border-radius: 10px;  box-shadow: 0 0 17px #ccc;
  padding: 20px 0;  position: relative;}
.share-boxes img.dotted-line {position: absolute; left: -167px; top: 5px; transform: rotate(-3deg);}
.share-boxes img.dotted-line2 {position: absolute; right: -173px; top: 5px; transform: rotate(-4deg);}
.refer-image img {width: 100%; border-radius: 3%;}
.refer-form ul li {float: left; list-style: none; width: 33.333%; text-align: center;}
.refer-form ul li a {background: #fff; display: block; padding: 1px 14px; color: #fff; text-transform: uppercase;
font-weight: 600;}
.refer-form ul {margin: 0;}
.refer-form ul li.facebook-color a{background: #9fb0f8}
.refer-form ul li.whatsapp-color a{background: #93ecb3}
.refer-form ul li.youtube-color a{background: #eb8c8c}
.refer-form ul li.twitter-color a{background: #9cd0fc}
.refer-form ul li.facebook-color a:hover{background: #4667f7; text-decoration: none;}
.refer-form ul li.whatsapp-color a:hover{background: #25D366; text-decoration: none;}
.refer-form ul li.youtube-color a:hover{background: #dd2020; text-decoration: none;}
.refer-form ul li.twitter-color a:hover{background: #40a7ff; text-decoration: none;}
.refer-form-content {float: left; width: 100%; background: #f9f9f9; padding: 30px; }
.refer-form-content h2 {color: #93ecb3; font-weight: bold; text-transform: uppercase; font-size: 25px; margin: 0 0 10px; }
.refer-form-content P a {color: #ffc3c9; font-weight: 500; }
.refer-form-content input{height: 50px; width: 100%; padding: 15px; border-radius: 1px; margin-bottom: 20px; box-shadow: 0 0 6px #ccc; }
.refer-form-content form button {background: #93ecb3; color: #fff; font-weight: 500; font-size: 18px; width: 100%; height: 50px; cursor: pointer; } 
.refer-form-content form button:hover{background: #28a745;}
.refer-form-content input::placeholder{color:#c5c5c5; font-size: 14px;}
.row.refer-form-sec {overflow: hidden; margin-top: 55px; margin-bottom: 0;}
.referal-progress table td:nth-child(2) {text-align: right; } 
.referal-progress table td {border: 1px solid #cccc; padding: 15px 20px; } 
.row.refer-form-sec .col:first-child {padding-right: 0; } 
.row.refer-form-sec .col:last-child {padding-left: 0; }
.referal-progress h2 {color: #93ecb3; font-size: 22px; margin: 10px 0 15px; }
.share-boxes:after {content: ""; background: url("img/shoperies_circle.png") no-repeat 0 0; position: absolute; left: 0; right: 0; bottom: -65px; margin: 0 auto; z-index: 99999; height: 60px; width: 20px; }
@media only screen and (max-width: 767px){
.share-boxes {
  margin: 0 0 52px;
}
.refer-form ul {
  padding: 0;
}
.row.refer-form-sec {
  height: auto;
  overflow: hidden;
  margin-top: 0;
  display: block;
}
.row.refer-form-sec .col:first-child {
  padding-right: 15px;
  margin: 0 0 30px;
}
.row.refer-form-sec .col:last-child {
  padding-left: 15px;
}
}
@media only screen and (max-width: 380px){
.refer-form ul li a {
  padding: 9px;
  font-size: 14px;
}
.refer-form-content h2 {
  font-size: 22px;
}
}
.share-boxes i,.share-boxes h4,.share-boxes h3{
color: #28a745;
}
.referal-progress .title,.title {
color: #28a745;
margin: 10px 0;
}
.referal-progress .table td i {
padding-right: 10px;
}
.referal-progress .table td .intend {
padding-left: 28px;
}
.fs-17{
  font-size: 17px !important;
}
.fs-18{
  font-size: 18px !important;
}	   
.fb-color{
  background-color: #3b5998;
}
.wa-color{
  background-color: #25D366;
}
.tw-color{
  background-color: #00acee;
}
.mail-color{
  background-color: #da202a;
}



/* Product Details Page Starts */
.a {
  align-items: center;
}
.j {
  justify-content: center;
}
.mgt {
  margin-top: 10px;
}

/* Zoom styles */
.shareOn a:hover {
  box-shadow: 1px 1px 6px 2px #0005;
}
.shareOn a i {
  padding: 13px;
}
.shareOn .rounded-circle {
  margin: 3px;
  height: 40px;
  width: 40px;
}
.miniGal .imgContainer {
  height: 70px;
  width: 70px;
  border: 1px solid #0003;
  border-radius: 10px;
  padding: 4px;
}
.miniGal .imgContainer:not(:last-child) {
  margin-right: 5px;
}
/* .minGalImg {
  width: 100%;
} */
.minGalImg:hover {
  cursor: pointer;
}
.module {
  --x: 0px;
  --y: 0px;
  background-image: url(https://www.shoperies.com/np/image/shoperiesprodrev.jpg);
  background-size: 800px;
  background-position: var(--x) var(--y);
  width: 100%;
  height: 500px;
  max-height: 350px;
  background-repeat:no-repeat;
  /* border: 1px solid #0003; */
}
.module:hover {
  box-shadow: 1px 1px 1px 1px #0005;
}
#product-detail-name,#product-detail-price {
  font-size: 22px;
}
.wishThis {
  position: absolute;
  right: 30px;
  top: 20px;
  background: #abc5;
  padding: 8px;
  border-radius: 50%;
  height: 40px;
  width: 40px;
  text-align: center;
  /* border: 1px solid #28a745; */
  color:#dc143c;
  font-size: 18px;
}
.wishThis:hover {
  text-decoration: none;
  border: 0;
  transition: all ease-in-out 400ms;
  color:#dc143c;
}
.nav-item a.nav-link.active {
  color: #fff;
}							 
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  color: #fff;
  background-color: #51aa1b;
}

#pills-tab .nav-item.reviewTab {
  background-color: #51aa1b50;
  width: 15%;
}
#pills-tab .nav-item:hover a.nav-link {
  color: #fff;
}
#pills-tab .nav-item:hover {
  transition: ease-in-out 300ms;
  background-color: #51aa1b;
}
#pills-tab.nav {
  justify-content: center;
}
@media only screen and (max-width: 1024px) {
  #pills-tab .nav-item.reviewTab {
    width: 45%;
    margin-bottom: 5px;
  }

}            
html { scroll-behavior: smooth; }
#orders,.model#viewproduct {
  height: 85vh;
  overflow-y: scroll;
}
/* Reviews */
.customerImg img {
  width: 50px;
}
@media only screen and (max-width: 380px) {
  .customerComment p {
    max-height: 100px;
    overflow: hidden;
  }

}
@media only screen and (min-width: 480px) {
  .customerComment p {
  max-height: 70px;
  }
}
.checked {
  color: orange;
}
/* Product Details Page Ends */


/* Multi Vendor */
.cart-alert {
  width:auto!important;
}
.top-right-corner {
  position: absolute;
  right: 35px;
  top: 20px;
}

.form-check-input .shipaddress-check{
  margin-top: 1.3rem;
  margin-left: -1rem;  
}
.media:hover,.media-body:hover{
  cursor: pointer;
}
.media-body {
  display: grid;
}
.form-check-label {
  font-size: medium;
  padding: 2px 0 0 10px!important;
}
.cartqty .qtyBtn {
	border: 1px solid #777;
}
.final-review thead.orderTable-th {
	background: linear-gradient(171.36deg, #1C9242 6.59%, #03623E 144.89%);
}
.side-bar-content {
  box-shadow: 0px 0px 25px rgba(192, 188, 188, 0.5);
  border-radius: 10px;
  margin: 5px 0px;

}
input[type="checkbox"], input[type="radio"] {
	height: 20px!important;
	width: 20px!important;
	accent-color:#158641; 
  /* background: #158641; alternate */

}
/* This will make the border gray when the button is not checked. */
input[type=radio]:not(:checked)::-ms-check {
	border-color: #158641; 
}
input[type=radio]::-ms-check {
	border-color: red; /* This will make the border red when the button is checked. */
	color: red; /* This will make the circle red when the button is checked. */
}
.payment-card {
  background-color: #ffd40320;
  box-shadow: 0 0 0.5rem  #0002 !important;  
}
.bt-50 {
  border-top: 1px solid #0005 !important;
}
.bb-50 {
  border-bottom: 1px solid #0005 !important;
}
.border-dark-50 {
  border: 1px solid #0005;
}
.saving-box {
  position:absolute;
  top: 0;
  right:0 ;
}
.checkout-table-style
{
font-size:16px!important;
}
input[type="checkbox"], input[type="radio"] {
	height: 20px!important;
	width: 20px!important;
}
.final-review .card-header {
  background:transparent!important;
}
.final-review .card-header #header {
	margin-bottom:0 !important; 
	font-size: x-large;
}
@media (min-width:320px) {
  .final-review .card-header #header {
    font-size: 18px;
  }
}
@media (min-width:768px) {
  .final-review .card-header #header {
    font-size: 20px;
  }
}
@media (min-width:1280px) {
  .final-review .card-header #header {
    font-size: 24px;
  }
}
.drivertip {
  height: 30px;
  width: 80px;
}

.blr-10{
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.cart-grad{
  background: rgb(24,145,66);
  /* background: linear-gradient(160deg, rgba(24,145,66,1) 0%, rgba(4,99,62,1) 100%); */
  background-color:#51aa1b;
}
.bi-n{
  background-image: none !important;
}
#modal_cart .close {
  opacity: 1;
  background: transparent !important;
}
.cart-bg{
  background-color: #C5E8B7;
}
.cart-font{
  color: #015D3E;
}
.quantity-minus,
.quantity-plus,
.cart-quantity-minus,
.cart-quantity-plus{
  width: 32px;
  height: 32px;
  background: #FFFFFF;
  line-height: 30px;
}
.quantity-minus:hover,
.quantity-plus:hover,
.cart-quantity-minus:hover,
.cart-quantity-plus:hover {
  background: #C5E8B7;
}
.quantity-minus, .cart-quantity-minus {
  border-radius: 20px 0 0 20px;
}
.quantity-plus, .cart-quantity-plus {
  border-radius: 0 20px 20px 0;
}
.cart-quantity {
  display: flex !important;
  justify-content: center;
}
.quantity-input{
  width: 32px !important;
  height: 32px;
  background: #fff;
}
.d-grid{
  display: grid;
}
.side-bar-content .row-content img{
  max-height: 83px;
}
.fs-14{
  font-size: 14px !important;
}
.fs-24{
  font-size: 24px;
}
.fs-19{
  font-size: 19px;
}
.fs-1{
  font-size: 1rem !important;
}
.fs-12{
  font-size: 12px;
}
.cart-brand-name small{
  font-size: 12px;
}
.cart-brand-name{
  line-height: 0.5;
}
.cart-progress-bar{
  background: linear-gradient(180deg, #1B9142 0%, #06673E 100%) !important;
}
.side-bar-content div .cart-remove{
  margin-top: -15px;
}
#checkout-table .cart-remove {
  width: auto;
}
.row-progress-msg span{
  font-size: 13px;
}
.cart-d-block{
  display: block;
}
.cart-d-flex{
  display: flex;
}
.saveings-image{
  top: 0;
  right: 0;
  scale: 1.2;
}
.saveings-text{
  position: absolute;
  right: 18px;
  top: 10px;
  transform: rotate(45deg);
  font-size: 10px;
  font-weight: bold;
}
.saveings-amount{
  position: absolute;
  right: -3px;
  top: 40px;
  transform: rotate(45deg);
  font-size: 12px;
  font-weight: bold;
}
#moveItemsToBasketBtn{
  font-size: 22px;
}
.cart-underline{
  text-decoration: none; 
  position: relative;
}
.cart-underline::after{
  position: absolute;
  content: '';
  height: 3px;
  bottom: -4px;
  margin: 0 auto;
  left: 0;
  right: 0;
  background: #03623E;
}
.cart-underline-subhead::after{
  width: 65%;
}
.cart-title::after{
  width: 12%;
}
.cart-side-box{
  box-shadow: 0px 0px .5rem #00000040;
  border-radius: 15px;
  background: #FFFFFF;
  padding: 3rem 2rem 1rem 2rem;
}
.cart-vendor-products{
  box-shadow: 0 0 0.5rem #00000040;
  border-radius: 15px;
  background: #fff;
}
.vendor-top-banner{
  border-bottom: 1px solid #0005;
}
.cart-prod-rmv{
  background: #04633E;
  float: inherit;
}
.table-borderless{
  border: none;
}
#checkout-table tr{
  border: none !important;
}
.cart-table-bg{
  background: linear-gradient(171.36deg, #1C9242 6.59%, #03623E 144.89%);
}
.cart-badge{
  background-color: #138240;
}				  
