#qrImage img {
	width: 100%;
	padding: 20px 0;
	min-height: 300px;
	max-height: 350px;
}
body{
    font-family: 'Poppins';
    overflow-x: hidden;
    font-size: 12px;
}
a{
    font-size: 14px;
    text-decoration: none;
    color: #3D3D3D;
}
a:focus{
    outline: none;
}
.divFlex{
    display: flex;
}
.divFlex a:first-child{
    padding-right: 0;
}
.divFlex a:last-child{
    padding-left: 0;
}

.footer .divFlex a:last-child, .footer .divFlex a:first-child{
    padding: 0;
    width: auto;
}
button:focus{
    outline: none;
    box-shadow: none;
}
.navbar-brand img{
    width:200px;
    height:100px;
    object-fit:contain;
}
a:hover{
    text-decoration: none;
    /* color: #70B100; */
}
ul{
    padding: 0;
    margin: 0;
}
ul li{
    list-style: none;
}
p{
    margin: 0;
    color: #3D3D3D;
}
.col-lg-6{
    width: 50%;
}
.welcomeEcolife {
    background-image: url(../images/topBg.png);
}
.topLeft p::first-letter{
    text-transform: capitalize;
}
.welcomeEcolife p {
    color: #fff;
}
.colorWhite {
    color: #fff;
}
.mainMenu .dropdown .dropdown-menu{
    margin-left: -30px;
}
.nav-link.colorWhite {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}
.nav-link.colorWhite:hover{
    color: #fff;
}
.custom-swaltimer-font,.custom-swal-font{
    font-family: 'Nunito';
    font-size: 10px;
    color: #040321;
    position: absolute;
    top: 100px;
    box-shadow: none;
    -webkit-animation-name: sildeInLeft;
	animation-name: sildeInLeft;
}
.customLoginAlert.custom-swal{
    font-family: 'Nunito';
    font-size: 8px;
    color: #040321;
}
.swal2-actions button {
    background-color: #5fa800;
    color: #000;
    font-weight: 700;
}
.swal2-actions button:hover {
    background-color: #5fa800;
}
.custom-timer-bar{
    background-color: #5fa800;
}
#v-pills-tab a:hover {
	color: #fff !important;
}
#v-pills-tab a:hover {
	color: #fff !important;
}
.AccountDropdown{
    border: none;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 16%);
    padding: 10px 8px;
    color: #232323;
    font-size: 15px;
}
.AccountDropdown .dropdown-item:hover {
    color: #5fa800;
}
.nav-link:hover {
    color:  #5fa800 !important;
}
.phoneBox .nav-link:hover {
    color: #008459 !important;
}
.items-section {
	margin: 0 0 15px;
	max-height: 240px;
	overflow-y: auto;
	scrollbar-width: thin;
	overflow-x: hidden;
}
/* .mainMenu .dropdown-menu{
    left: -25px;
    top: 42px;
} */
.leftCategory ul li:first-letter {
    text-transform: capitalize;
}
.mainMenu .dropdown-item:hover{
    color: #70B100;
}
.dropdown:hover .dropdown-menu {
	display: block;
}
.dropdown-menu a:hover{
    background-color: transparent;
}
.maxWidth{
    max-width: 1250px;
    margin: 0 auto;
}
.facebookWhite {
    width: 8.5px;
    height: auto;
    margin-right: 5px;
}
.topLeft {
	display: flex;
	align-items: center;
	color: #fff;
	margin-top: 6px;
	font-size: 15px;
	font-weight: 300;
}
.instagramWhite {
    width: 15px;
    height: auto;
    margin-right: 5px;
}
.AccountDropdown {
	left: -35px;
	top: 35px;
}
.youtubeWhite {
    width: 22px;
    height: auto;
}
.topRight {
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
}
.dropdown.cartHolder {
    display: flex;
}
.fa.fa-trash::before {
    position: relative;
    top: 0px;
    left: -52px;
}
.phoneBox {
    display: flex;
}
.headset {
	width: 30px;
    height: auto;
    margin-right: 15px;
}
.Categories {
	margin-bottom: 25px;
}
.rightMenu{
    color: #6666;
    font-size: 12px;
    float: right;
}
.rightMenu a{
    color: #6666;
}
.imgBox{
    margin: auto;
}
.rightMenu .form-control {
	border-radius: 50px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
    padding:20px;
    font-size: 12px;
}
.form-control:focus{
    box-shadow: none;
    outline: none;
}
.btn.border{
    border-radius: 50px;
    padding: 0 5px;
}
.imageBg {
	background-color: #70B100;
	border-radius: 50%;
	width: 35px;
    height: 35px;
    line-height: 35px;
    display: block;
}
.rightMenu .nav-item {
    margin-right: 30px;
}
.rightMenu .nav-item:last-child{
    margin-right: 0px;
}
.hidden {
    display: none;
}
.border{
    border: 1px solid #E5E5E5;
}
.mainMenu {
	background-color: #008459;
	color: #fff;
}
.mainMenu .navbar-expand-lg .navbar-nav .nav-link{
    color: #fff;
    padding-right: 3rem;
}
.mainMenu .navbar-expand-lg .navbar-nav .nav-item.active .nav-link{
    color:#70B100;
}
.Ecolife .col-lg-4, .Ecolife .col-lg-8{
    padding: 0;
}
.Ecolife .navbar.navbar-expand-lg.navbar-light{
    padding-left: 0;
    padding-right: 0;
}
.Ecolife .input-group {
    margin-top: 8px;
}
.phoneBox .nav-link{
    padding-right: 0 !important;
}
/* .mainMenu .navbar.navbar-expand-lg.navbar-light{
    padding-left: 0;
    justify-content: center;
} */
.nav-item .nav-link:first-child{
    padding-left: 0;
}
.navbar-nav.menuNav{
    float: right;
}
.navbar-nav.menuNav .nav-link a{
    font-size: 12px;
}
.Ecolife .navbar-expand-lg .navbar-nav .dropdown-menu {
	left: -175px;
}
.displayFlex {
	display: flex;
}
.trash{
    float: right;
   color: #999999;
}
.trash:hover{
    cursor: pointer;
    color: #70B100;
}
.devider {
    border-top: 1px solid #EEEEEE;
}
.itemList {
    margin: 20px 0;
}
.dropdown-menu.shoppingCart {
	border: none;
    padding: 0 10px 0;
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 16%);
}
.fontStyle{
    font-weight: 600;
    font-size: 15px;
    color: #3D3D3D;
}
.belowFontStyle {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}
.greenFontStyle{
    font-size: 16px;
	font-weight: 600;
    color:#70B100;
    float: right;
}
.mgBottom{
    margin-bottom: 50px;
}
.viewCart .addtoCart{
	background: #FFFFFF;
	color:#70B100;
    border: 1px solid #70B100;
    border-radius: 5px;
    font-size: 13px;
    padding: 10px 20px;
    font-weight: 600;
}
.addtoCart:hover{
    color: #fff;
    background-color: #70B100;
}
.viewCart:focus, .viewCart:hover, .checkout:focus, .checkout:hover{
    box-shadow: none;
    color: #fff;
    background-color: #70B100;
}
.checkout{
    border: 1px solid #70B100;
    background: transparent;
    border-radius: 5px;
    font-size: 13px;
    padding: 10px 20px;
    font-weight: 600;
    color:#70B100;
}
.viewCart :hover{
    columns: #70B100;
}
/* .slider_banner{
    margin: 0px !important;
}
.hero_section {
    display: flex;
    justify-content: center;
    margin: 30px 0;
    gap: 52px;
}
.hero2 {
    width: 49%;
}
.hero1 {
    width: 16%;
} */
.imageContent a {
    display: flex;
    justify-content: center;
}
/*footer*/
.logoFooter, .locationImg{
    margin: auto 0;
}
.footer {
    padding: 70px 0 0px;
}
.logoFooter {
    margin-bottom: 15px;
}
.logoFooter img {
	width: 100px;
	height: 100px;
	object-fit: contain;
}
.locationImg img{
    width: 25px;
}
.locationImg {
    margin-right: 20px;
}
.mgAuto{
    margin: auto;
}
.greenClr {
    color: #70B100;
}
.rightText .greenClr{
    font-weight: 600;
    font-size: 17px;
    padding-bottom: 10px;
}
.footerDevider {
    border: 1px solid #707070;
    margin: 35px 0 25px;
    border-width: thin;
    opacity: 0.3;
}
.Categories ul li {
    border-bottom: 1px dotted;
    padding: 8px 0;
}
.Categories ul li a{
    font-size: 12px;
}
.Categories ul li a:hover{
    color: #70B100;
}
.Categories ul li:last-child{
    border-bottom: 0px;
}
.Categories.services ul li:last-child{
    border-bottom: 1px dotted;
}
.headingStyle{
    font-weight: 600;
    font-size: 17px;
    padding: 10px 0;
    margin: 0;
}
.copyRight {
    background-color: #008459;
    padding: 10px 0;
    color: #fff;
}
.copyRight p{
    color: #fff;
}
.copyRight .iconImage {
	background-color: #ffff;
	width: 35px;
	height: 35px;
	vertical-align: middle;
	text-align: center;
	line-height: 35px;
    margin-right: 22px;
    border-radius: 4px;
}
.footer {
	background-color: #F9F9F9;
}
/*Home Page*/
.slider_banner h1::first-letter{
    text-transform: capitalize;
}
.carousel-indicators li {
    width: 10px;
    height: 10px;
    border-radius: 100%;
    color: red;
    background-color:#70B100;
    opacity: 1;
  }
  .carousel-indicators li.active {
    color: red;
    background-color:#343A40;
  }
  .leftCategory .left_header {
    border: 1px solid #EAEAEA;
    padding: 15px 20px;
    border-top: 0;
    background-color: #70B100;
    color: #fff !important;
    position: sticky;
}
  .hero1 .leftCategory {
    max-height: 294px;
    overflow: auto;
}
  .leftCategory ul li{
    border: 1px solid #EAEAEA;
    padding: 15px 20px;
    border-top: 0;
  }
  .leftCategory ul li.listItem.hoverWhite{
    background-color: #70B100;
    color: #fff !important;
}
.leftCategory ul li.listItem.hoverWhite a, .leftCategory ul li.listItem.hoverWhite:hover a{
    color: #fff !important;
}
  .leftCategory ul li a{
      font-size: 12px;
  }
  .leftCategory ul li:hover{
      cursor: pointer;
  }
  .leftCategory ul{
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 12%);
  }
  .listItem.active{
      background-color: #70B100;
  }
  .leftCategory ul li:hover,  .leftCategory ul li:hover a  {
    color:#70B100;
}
  .listItem.active a{
    color: #fff;
  }
  .bannnerSctn {
    padding: 30px 0 0;
}
/* .btn{
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
} */
.carousel.slide .d-block.w-100 {
	height: 440px;
    object-fit: cover;
}
.carousel-caption.captionText {
	position: absolute;
	left: 60px;
	right: 0;
	bottom: 0;
	top: 0;
	padding-top: 155px;
	text-align: left;
	opacity: 1;
}
.topSelling {
	font-weight: 500;
    font-size: 16px;
    margin-bottom: 25px;
    -webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 0.7s;
	animation-duration: 0.7s;
}
.health {
	font-weight: 600;
	font-size: 33px;
	color: #343A40;
    margin-bottom: 60px;
    -webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
}
.viewCollection:hover{
    color: #fff;
}
.requestQuote{
    color: #70B100 !important;
	font-weight: 500;
    font-size: 16px;
    align-items: center;
    justify-content: center;
	color: #fff;
    padding: 10px 35px;
    margin-top: 20px;
    border:1px solid #70B100;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.requestQuote:hover{
    border-color: #70B100;
    color:#fff !important;
    background-color:#70B100 !important;
}
.viewCollection {
    background-color: #70B100;
    border-color: #70B100;
	font-weight: 500;
	font-size: 16px;
	color: #fff;
    padding: 10px 35px;
    position: relative;
    z-index: 1;
    -webkit-animation-name: fadeInUp;
	animation-name: fadeInUp;
	-webkit-animation-delay: 1.7s;
	animation-delay: 1.7s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-duration: 1.7s;
    animation-duration: 1.7s;
    opacity: 1;

}
.viewCollection::before, .discoverNow:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	width: 0;
	height: 100%;
	-webkit-transition: .25s;
    transition: .25s;
    
}
.viewCollection:hover::before, .discoverNow:hover::before{
    background-color: #569a00;
    width: 100%;
    border-radius: 4px;
}
.viewCollection:focus{
    box-shadow: none;
}
.imageSctn {
    padding: 30px 0;
}
img.healthy {
    width: 100%;
    transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
}
.imageBox:hover .healthy  {
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	transform: scale(1.1);
	width: 100%;
	position: relative;
}
.imageBox{
    margin-bottom: 25px;
}
.organic {
	color: #999999;
	font-size: 15px;
	padding: 10px 0;
}
.imageBox {
	position: relative;
	overflow: hidden;
}
.imageBox > a::after, .imageBox > a::before {
	position: absolute;
	z-index: 9;
	content: "";
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
}
.imageBox > a::before {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	-webkit-transform: scale(0,1);
	-moz-transform: scale(0,1);
	-ms-transform: scale(0,1);
	-o-transform: scale(0,1);
	transform: scale(0,1);
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
}
.imageBox > a::after {
	top: 10px;
	right: 10px;
	bottom: 10px;
	left: 10px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: scale(1,0);
	-moz-transform: scale(1,0);
	-ms-transform: scale(1,0);
	-o-transform: scale(1,0);
	transform: scale(1,0);
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;
}
.imageBox > a:hover::after, .imageBox > a:hover::before {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}
.itemText h6::first-letter{
    text-transform: capitalize;
}
.contentText {
	position: absolute;
    bottom: 50%;
    transform: translateY(50%);
    left: 35px;
} 
.freshFruits {
	font-size: 18px;
	font-weight: 600;
	color: #232323;
}
.shopNow, .shopNow:hover {
	font-size: 14px;
    color: #70B100;
    padding-left: 0;
    font-weight: 400;
}
.shopNow::before {
	/* content: "\f105"; */
	/* font: normal normal normal 16px/1 FontAwesome; */
	margin-left: 5px;
	border-right: 2px solid #70B100;
	border-top: 2px solid#70B100;
	content: "";
	height: 8px;
	position: absolute;
	right: 0px;
	top: 12px;
	transform: rotate(45deg);
	transition: all 0.2s ease 0s;
	width: 8px;
}
.allProducts .btn.dropdown-toggle::after{
    display: none;
}
.shopNow{
    position: relative;
}
.shopNow:hover{
    color: #000;
}
.shopNow:focus{
    box-shadow: none;
}
.shopNext {
	width: 5px;
	margin-left: 5px;
}
.shopByCategory {
    background-color: #F7F7F7;
    padding: 40px 0 20px;
}
.roundedImage {
	border-radius: 50%;
	width: 150px !important;
    height: 150px;
    margin: auto;
    background-color: #fff;
}
.roundedImage:hover{
    box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 12%);
}
.CarouselImages {
	text-align: center;
}
.belowText {
	padding: 20px 0;
}
.belowText p::first-letter{
    text-transform: capitalize;
}
.belowText p {
	color: #000;
	font-weight: 400;
	font-size: 14px;
}
.belowText p:hover{
    color: #70B100;
    cursor: pointer;
}
#shopByCategory .owl-next {
	position: absolute;
    top: 25%;
	right: 25px;
}
#shopByCategory .owl-prev {
	position: absolute;
	top: 25%;
	left: 25px;
}
#shopByCategory .owl-next  span, #shopByCategory .owl-prev  span{
    font-size: 32px;
}
.carouselPrev {
	background: #fff;
	padding: 7px 10px;
	border-radius: 4px;
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.16);
	font-size: 17px !important;
	color:#70B100;
}
.carouselPrev:hover{
    color:#fff;
    background:#70B100 ;
}
.categoryHeading {
	text-align: center;
	font-size: 30px;
	font-weight: 600;
	color: #000000;
	padding: 15px 0 30px;
}
.new {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20% 50%);
	background: #5FA800;
	position: absolute;
	top: 5px;
	left: 5px;
	font-size: 13px;
	padding: 2px 5px 2px 15px;
	color: #fff;
}
.poductProcudure {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	bottom: 15px;
	left: 0;
    right: 0;
    visibility: hidden;
    gap: 10px;
}
.imageContent {
    position: relative;
}
.imageContent:hover .poductProcudure{
    visibility: visible;
    cursor: pointer;
}
.imageContent:hover .poductProcudure a{
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-duration: 0.2s;
    animation-duration: 0.2s;
}
.wishList, .shoppingBag, .eye,.poductProcudure button {
	position: relative;
	z-index: 0;
	font-size: 16px;
	line-height: 0;
	height: 35px;
	width: 35px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 3px;
    box-shadow:1px 1px 1px 1px rgba(0, 0, 0, 0.15);
}
.wishList:after, .shoppingBag:after, .eye:after,.poductProcudure button:after{
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 0;
    height: 100%;
    -webkit-transition: .25s;
    transition: .25s;
    border-radius: 3px;
}
.wishList:hover::after, .shoppingBag:hover::after, .eye:hover::after,.poductProcudure button:hover::after{
    background-color: #5fa800;
    width: 100%;
    color: #fff;
    border-radius: 3px;
}
.wishList:hover i, .shoppingBag:hover i, .eye:hover i{
    color: #fff;
}
.poductProcudure  a:first-child {
    transform: translateX(0px);
}
.poductProcudure  a:last-child {
    transform: translateX(0px);
}
.productContent {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	-webkit-box-flex: 1;
	flex-grow: 1;
	text-transform: capitalize;
	text-align: left;
	margin-top: 15px;
}
.productName {
	font-size: 15px;
	font-weight: 500;
}
.productRating i {
	color: #CFCFCF;
	font-size: 16px;
}
.productRating i:hover {
    color: rgb(253, 187, 32);
}
.productRating i:hover{
    cursor: pointer;
}
.productRating{
    padding: 5px 0;
}
.price {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
}
.OnsaleProducts {
	background-color: #fff;
	padding: 40px 0;
}
.OnsaleProducts .owl-prev {
    position: absolute;
    top: 25%;
    left: -8px;
}
.OnsaleProducts .carouselPrev {
	background: #70B100;
    color: #fff;
    box-shadow: none;
}
#onsaleProducts .owl-stage {
    margin: 0px auto;
}
#onsaleProducts .owl-nav .disabled {
	display: none !important;
}
.OnsaleProducts .owl-next {
    position: absolute;
    top: 25%;
    right: -5px;
}
.OnsaleProducts .owl-carousel .owl-nav.disabled {
    display: block;
}
.ourProducts .poductProcudure button {
    background-color: #70B100;
    color: #fff;
    height: 25px;
    width: 25px;
    font-size: 13px !important;
    box-shadow: none;
    padding: 0 !important;
}
.OnsaleProducts button {
    padding: 7px;
    height: 35px;
    width: 35px;
}
.freshNature.hover img {
    height: 350px;
    max-width: 100%;
    width: 100%;
    transition: all 0.2s ease-in-out;
}
/* .freshNature.hover:hover img{
    transform: scale(1.1);
    width: 100%;
    position: relative;
} */
.freshNature.hover{
    position: relative;
}
.bannerContent {
	position: absolute;
	bottom: 50%;
	transform: translateY(50%);
	left: 0;
	right: 0;
	width: 60%;
    margin: 0 auto;
    text-align: center;
}
.freshNature > a::after, .freshNature > a::before, .freshNature > a::after, .freshNature > a::after {
	position: absolute;
	z-index: 9;
	content: "";
	opacity: 0;
	filter: alpha(opacity=0);
	transition: all 0.5s ease-in-out;
}

/* .freshNature > a::before {
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	transform: scale(0,1);
	transform-origin: center;
}
.freshNature > a::after {
	top: 5px;
	right: 5px;
	bottom: 5px;
	left: 5px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	transform: scale(1,0);
	transform-origin: center;
} */
/* .freshNature > a:hover::after, .freshNature > a:hover::before {
	opacity: 1;
	filter: alpha(opacity=100);
	transform: scale(1);
}
.freshNature:hover img {
    transform: scale(1.05);
    width: 100%;
    position: relative;
} */
.bannerContent h2 {
	font-weight: 600;
	color: #fff;
	font-size: 54px;
}
.bannerContent p {
	color: #fff;
	font-size: 21px;
	font-style: italic;
	font-weight: 200;
}
.discoverNow {
	color: #fff;
	background-color:#70B100;
	border-radius: 5px;
	font-size: 13px;
	padding: 8px 20px;
    margin: 30px 0 0;
    position: relative;
    z-index: 1;
}
.btn:focus{
    outline: none;
    box-shadow: none;
}
.discoverNow:hover{
    color: #fff;
}
/*tabs*/
.tab ul.nav-tabs {
	justify-content: center;
	border-bottom: none;
}
.ourProducts .tab ul.nav-tabs {
    padding-bottom: 30px;
}
.tab ul.nav-tabs li {
    margin-right: 30px;
}
.tab ul.nav-tabs li a:hover, .tab ul.nav-tabs li a.active {
    color: #000;
    border: 1px solid #000;
    outline: none;
}
.tab ul.nav-tabs li a {
	padding: 8px 15px;
	position: relative;
	font-size: 14px;
	font-weight: 600;
	border-radius: 3px;
	text-transform: uppercase;
	border: 1px solid transparent;
	color: #949494;
	letter-spacing: 0;
}
.singleProduct {
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: unset;
    margin: 0;
    margin-bottom: 30px;
}
.singleProduct .product-image {
    /* width: 30%; */
    position: relative;
}
.tab-content>.tab-pane {
    display: block;
    overflow: hidden;
    height: 0;
   }
   .tab-content > .tab-pane.active  {
       display: block;
       height: auto;
   } 
.singleProduct .image-style {
    /* max-width: 100%; */
    width: 120px;
    height: 144px;
}
.hover-icon{
    display:none;
}
.phoneBox:hover .hover-icon{
    display: block;
}
.phoneBox:hover .default-icon{
    display: none;
}
.owl-carousel .owl-item .singleProduct .image-style {
	height: auto;
	width: 120px;
}
.singleProduct .productContent {
    /* width: 70%; */
    padding-left: 15px;
}
.singleProduct .poductProcudure{
    visibility: visible;
    margin-top: 9px;
    position: relative;
    bottom: 0;
    justify-content: left;
    gap: 10px;
}
.singleProduct .wishList, .singleProduct .shoppingBag, .singleProduct .eye{
    background-color: #70B100;
    color: #fff;
    height: 25px;
    width: 25px;
    font-size: 13px;
    box-shadow: none;
}
.carouselPrev.slick-arrow{
    background: #70B100;
    color: #fff;
    box-shadow: none;
}
.carouselPrev.slick-arrow:hover{
    cursor: pointer;
}
.fa.fa-chevron-left.carouselPrev.slick-arrow {
	top: 50%;
	position: absolute;
    z-index: 1;
    left: 20px;
}
.fa.fa-chevron-right.carouselPrev.slick-arrow {
	top: 50%;
    position: absolute;
    right: 20px;
	z-index: 1;
}
.latestDeals {
    position: relative;
}
.email.form-control.mail.text-medium {
	position: relative;
	height: 40px;
	border: none;
	padding: 12px 15px;
}
.subscribeBlock {
    position: relative;
}
.subscribe {
	position: absolute;
	right: 0;
	top: 0;
}
.subscribe {
	position: absolute;
	right: 0;
	top: 0;
	padding: 5px 28px;
	border-radius: 3px;
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	background-color:  #70B100;
    margin: 4px 4px 0 0;
}
.btn.subscribe:hover{
    background-color: transparent;
    border-color:  #70B100;
    color:  #70B100;
}
.ourProducts {
	padding: 40px 0;
}
.subscribe:hover{
    color: #fff;
}
.latestDeals img {
	width: 100%;
}
.latestDeals h3{
    padding: 0;
}
.latestDeals .bannerContent{
    width: 40%;
}
/*Shop*/
.breadcrumb-area ul.breadcrumb-list {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    text-transform: uppercase;
}
.breadcrumb-area.overlay-bg{
    background-color: #FAFAFA;
    padding-top: 15px;
    padding-bottom: 15px;
}
.breadcrumb-area ul.breadcrumb-list li {
    display: table;
    position: relative;
    margin-right: 15px;
}
.breadcrumb-list > li > a {
    color: #717171;
}
.breadcrumb-list > li > a:hover{
    color: #70B100;
}
.breadcrumb-area ul.breadcrumb-list li::before {
    display: none;
}
.breadcrumb-area ul.breadcrumb-list li:last-child {
    color:#70B100;
    font-size: 14px;
}
.product_popup .modal-body button.close {
	background: #cdcdcd none repeat scroll 0 0;
	border-radius: 50%;
	color: #000;
	font-size: 35px;
	height: 50px;
	line-height: 30px;
	opacity: 1;
	position: absolute;
	right: -20px;
	text-align: center;
	top: -20px;
	width: 50px;
}
.product_popup .modal-body {
	padding: 50px;
}
.product_popup p{
	margin-bottom: 15px;
}
.cta_food{
	background: #70B100;
	color: #fff;
	display: inline-block;
	padding: 12px 30px;
	text-transform: uppercase;
	transition: .3s;
	border: none;
	height: 43px;
	white-space: nowrap;
	text-align: center;
}
.cta_food:hover{
    border: 1px solid #70B100 !important;
    background-color: transparent;
    color: #70B100;
}
.breadcrumb-area ul.breadcrumb-list li:last-child::after {
    display: none;
}
.breadcrumb-area ul.breadcrumb-list li::after{
    content: "";
    position: absolute;
    bottom: 0;
    top: 0;
    right: -8px;
    height: 20px;
    width: 1px;
    background-color: #d6d6d6;
}
.itemColection {
	padding-top: 30px;
	padding-bottom: 30px;
}
.shop-side-Inner {
	border: 1px solid #eee;
	border-radius: 3px;
	background-color: #fff;
	overflow: hidden;
}
.shop-side-Inner .sidebarFilter {
	padding: 15px 15px 0 15px;
}
.sidebarWidget {
    padding-bottom: 15px;
}
.sidebarFilter .clearContent {
	display: flex;
	align-items: center;
    justify-content: space-between;
    margin-bottom: 25px;
}
.sidebarFilter .clearContent  .title {
	border-bottom: none;
	padding-bottom: 0px;
	margin: 0;
}
.sidebarWidget h4 {
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
}
.sideBar .scrollBar {
    max-height: 255px;
    overflow-y: auto;
    scrollbar-width: thin;          
    scrollbar-color:#A0CFED #ECECEC;
}
.scrollBar::-webkit-scrollbar {
	width: 5px;
}

.scrollBar::-webkit-scrollbar-track {
	background-color:#ECECEC;
}

.scrollBar::-webkit-scrollbar-thumb {
	background: #A0CFED;
}
.sideBar ul.scrollBar  li:first-child {
    margin-top: 15px;
}
.sideBar ul.scrollBar li {
	display: block;
	margin-bottom: 10px;
}
.checkboxLabel {
    color: #3D3D3D;
    position: relative;
    font-size: 13px;
    margin-bottom: 0;
    padding-left: 25px;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-transform: capitalize;
    margin-right: 15px;
}
.sidebarWidget.filters .checkboxLabel{
    padding-left: 0;
}
.checkboxLabel input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
.cust-check {
    position: absolute;
    left: 0;
    width: 16px;
    height: 16px;
    border-radius: 3px;
    text-align: center;
    margin-right: 12px;
    border: 1px solid #cacaca;
    background-color: #fff;
}
.cust-check:after {
    content: "\f00c";
    font: normal normal normal 10px/1 FontAwesome;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    left: 2px;
    top: 2px;
    position: absolute;
    display: none;
}
.checkboxLabel input:checked ~ .cust-check:after {
    display: block;
}
.checkboxLabel .cust-check:after {
    content: "\f00c";
    font: normal normal normal 10px/1 FontAwesome;
    -webkit-transition: all 0.3s ease-in-out 0s;
    transition: all 0.3s ease-in-out 0s;
    left: 2px;
    top: 2px;
    position: absolute;
    color: #70B100;
}
.sideBar ul.scrollBar li > .checkboxLabel span.count-check {
    margin-right: 10px;
}
.shop-side-Inner h4{
	font-size: 14px;
	font-weight: 600;
	position: relative;
	margin-bottom: 0;
}
.cust-checkbox-label.tags {
	border: 1px solid #CACACA;
	border-radius: 3px;
	padding: 5px 10px;
	font-size: 13px;
	font-weight: 400;
	color: #949494;
	text-transform: capitalize;
	margin: 5px 5px 0px 0px;
}
li.tags{
    display: inline-block;
    margin:10px 0px 10px 0px;
}
.productShort label {
    margin-bottom: 0;
    font-weight: 600;
    margin-right: 15px;
}
.productShort select {
	padding: 8px 15px;
	font-size: 13px;
	font-weight: 400;
    min-width: 200px;
    border: 1px solid #e5e5e5;
    max-width: 100%;
    appearance: none;
    border-radius: 3px;
    background-image: url("../images/polygon.png");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: transparent;
    text-indent: 0.01px;
    text-overflow: '';
    cursor: pointer;
}
.productShort {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.single-product-wrap {
	margin-top: 30px;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
}
.rightProducts .page-link{
    border:0px solid #dee2e6 ;
    color: #363636;
}
.rightProducts .page-link:hover,  .rightProducts .page-link:focus{
	z-index: 2;
	color: #70B100;
	text-decoration: none;
	background-color:transparent;
    border-color:none;
    box-shadow: none;
}
.pageNation p {
    display: flex;
    justify-content: center;
    font-size: 14px;
    font-size: 16px;
    color: #3D3D3D;
    font-weight: 600;
}
.shopGrid {
	padding-bottom: 25px;
}
.pageNation{
   padding: 25px 0;
}
.pageNation .page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color:transparent;
    color:#70B100;
    border: none;
}
/*Product Details*/
.productDetails {
	padding-top: 30px;
	padding-bottom: 30px;
}
.modal-body .modelImage {
	display: block;
	margin: auto;
}
.product_detail_img .product_img_top {
    position: relative;
}
.full-view {
	position: absolute;
	z-index: 1;
	bottom: 15px;
	right: 15px;
	font-size: 20px;
	color: #887e7e;
	line-height: 0;
	padding: 6px 8px;
	background: #fff;
	box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.58);
	-webkit-box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
	-webkit-transition: box-shadow 0.3s ease;
	-moz-transition: box-shadow 0.3s ease;
	-o-transition: box-shadow 0.3s ease;
	transition: box-shadow 0.3s ease;
}
.zoomWrapper img{
    width: 100%;
}
#thumbs {
    display: flex;
}
.productDetailsInfo .productTitle h2 {
	font-size: 18px;
	font-weight: 600;
	text-transform: capitalize;
}
.productDetailsInfo .product-ratting {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #ededed;
}
.productDetailsInfo .product-inventory {
	margin-top: 15px;
}
.productDetailsInfo .product-inventory h2 {
    font-size: 14px;
    font-weight: 600;
}
.productDetailsInfo .product-inventory h2 span:last-child {
    color: #5fa800;
    font-weight: 600;
    margin-left: 15px;
}
.productDetailsInfo .pro-price-label {
	display: flex;
	align-items: center;
	margin-top: 15px;
}
.price-box .new-price {
    font-weight: 600;
    color: #000;
}
.productDetailsInfo .pro-price-label .product-label {
    margin-left: 5px;
}
.product-label .new-title {
	background-color: #5fa800;
}
.product-label .new-title {
	clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%, 20% 50%);
}
.product-label .sale-title, .product-label .new-title {
	font-size: 13px;
	padding: 2px 5px 2px 15px;
	color: #fff;
}
.productDetailsInfo .pro-price-label .product-label span {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    display: inline-block;
}
.productDetailsInfo .stock-inventory {
	margin-top: 15px;
}
.productDetailsInfo .stock-inventory span:nth-child(2) {
	font-size: 14px;
    font-weight: 600;
    color: #5fa800;
}
.productDetailsInfo .product-description {
	margin-top: 10px;
	color: #999;
}
.productDetailsInfo .pro-detail-action .product-variant-option .swatch {
	display: flex;
	align-items: center;
	margin-top: 15px;
}
.productDetailsInfo .pro-detail-action .product-variant-option .swatch h2 {
	font-size: 14px;
	font-weight: 600;
}
.productDetailsInfo .pro-detail-action .product-variant-option .swatch .swatch-element {
	margin-left: 15px;
}
.productDetailsInfo .pro-detail-action .product-variant-option .swatch.Size .swatch-element input:checked + label
{
    color: #000;
    border-bottom: 2px solid #000;
}
.productDetailsInfo .pro-detail-action .product-variant-option .swatch.Material .swatch-element label, .productDetailsInfo .pro-detail-action .product-variant-option .swatch.Size .swatch-element label {
	padding: 2px 8px;
	color: #adadad;
	border-bottom: 2px solid #adadad;
	display: flex;
	align-items: center;
	text-transform: uppercase;
    justify-content: center;
    margin-bottom: 0;
}
.swatch-element > input {
    display: none;
}
.productDetailsInfo .pro-detail-action .product-variant-option .swatch.Material .swatch-element label, .productDetailsInfo .pro-detail-action .product-variant-option .swatch.Size .swatch-element label {
	padding: 2px 8px;
	color: #adadad;
	border-bottom: 2px solid #adadad;
	display: flex;
	align-items: center;
	text-transform: uppercase;
	justify-content: center;
}
.productDetailsInfo .pro-detail-action .product-actions .product-quantity-action {
	display: flex;
	align-items: center;
	margin-top: 15px;
}
.productDetailsInfo .pro-detail-action .product-actions .product-quantity-action span {
	font-size: 14px;
	font-weight: 600;
}
.productDetailsInfo .pro-detail-action .product-actions .product-quantity-action .product-quantity {
	margin-left: 15px;
}
.product-quantity .cart-plus-minus {
	display: flex;
	border: 1px solid #eee;
}
.product-quantity .cart-plus-minus .qtybutton {
	height: 30px;
	width: 30px;
	font-size: 22px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.product-quantity .cart-plus-minus input {
	height: 30px;
	width: 50px;
	font-size: 13px;
	padding: 0;
	text-align: center;
	border: none;
	border-radius: 0;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}
.product-quantity .cart-plus-minus .qtybutton {
	height: 30px;
	width: 30px;
	font-size: 22px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.productDetailsInfo .pro-detail-action .product-actions .pro-detail-button {
	display: flex;
	margin-top: 15px;
}
.productDetailsInfo .pro-detail-action .product-actions .pro-detail-button a, .product-cart-action button.spin-cart{
	padding: 8px 15px;
	color: #fff;
	display: flex;
	align-items: center;
	border-radius: 3px;
	margin-right: 5px;
    text-transform: capitalize;
    background-color: #5fa800;
    border: 1px solid #5fa800;
    font-size: 14px;
}
.productDetailsInfo .pro-detail-action .product-checkout-image, .productDetailsInfo .pro-detail-action .share-icons {
	display: flex;
	align-self: center;
	margin-top: 15px;
}
.productDetailsInfo .pro-detail-action .share-icons h2 {
	font-size: 14px;
	font-weight: 600;
}
.productDetailsInfo .pro-detail-action .share-icons ul {
	display: flex;
	margin-left: 15px;
}
.productDetailsInfo .pro-detail-action .share-icons ul li {
	margin-right: 15px;
}
.productDetailsInfo .pro-detail-action .share-icons ul li a {
	line-height: 0;
	font-size: 18px;
}
.productDetailsInfo .pro-detail-action .share-icons ul li a i.fa.fa-facebook{
	color: #3b5999;
}
.productDetailsInfo .pro-detail-action .share-icons ul li a i.fa.fa-twitter{
	color: #55acee;
}
.productDetailsInfo .pro-detail-action .share-icons ul li a i.fa.fa-google-plus{
	color: #dd4b39;
}
.productDetailsInfo .pro-detail-action .share-icons ul li a i.fa.fa-pinterest{
	color: #bd081c;
}
.productTabs.tab ul.nav-tabs li a:hover, .productTabs.tab ul.nav-tabs li a.active {
    color: #5fa800;
    border-bottom: 1px solid #5fa800 !important;
    outline: none;
    border: none;
    border-radius: 0;
}
.more-description ul {
    margin-top: 10px;
    padding-left: 15px;
    list-style: disc;
}
.more-description h2 {
    font-size: 16px;
    font-weight: 600;
}
.more-description:first-child {
    margin-top: 30px;
}
.more-description {
    margin-top: 15px;
}
.more-description ul li {
    font-size: 13px;
    margin-bottom: 5px;
    list-style: disc;
}
.section-title {
    text-align: center;
}
.section-title h2 {
	color: #333;
	letter-spacing: 0;
	font-size: 20px;
	font-weight: 700;
	margin-bottom: 20px;
	position: relative;
	text-transform: capitalize;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
.section-title h2 span::after, .section-title h2 span::before {
	content: '';
	display: block;
	width: 10px;
	height: 2px;
}
.section-title h2 span::after, .section-title h2 span::before {
	background-color: #5fa800;
}
.section-title h2 span::after {
	margin-left: 15px;
}
.section-title h2 span::before {
	margin-right: 15px;
}
.section-title h2 span {
	position: relative;
	display: flex;
	align-items: center;
}
#thumbs { padding-top: 10px; overflow: hidden; }
#thumbs img, #largeImage {
padding: 4px;
background-color: white;
cursor: pointer;
}
#largeImage:hover {
 cursor: all-scroll;
}
.zoomWrapper {
 overflow: hidden;
}
.normal-zoom {
transform: scale(1);
cursor: zoom-in;
transition: transform 250ms;
}

.img-wrapper {
margin: 10px;
overflow: hidden;
}
.zoom-in {
transform: scale(1.2);
cursor: zoom-out;
transition: transform 250ms;
}
#thumbs img {
float: left;
margin-right: 6px;
width: 95px;
height: 105px;
}
#description {
background: black;
color: white;
position: absolute;
bottom: 0;
padding: 10px 20px;
width: 525px;
margin: 5px;
}
#panel {
 position: relative;
}
.activeImage {
    border: 1px solid #5fa800;
}
.table.sizeChartTable {
	margin-top: 30px;
}
.btn.submit {
	background-color:  #5fa800;
	font-size: 14px;
	padding: 8px 25px;
	color: #fff;
	border: none;
	margin: 15px 0;
}
.btn.submit:hover{
    border: 1px solid  #70B100;
    background-color: transparent;
    color: #70B100;
    padding: 8px 25px;
}
.reviewP {
	font-size: 16px;
	word-spacing: 5px;
	padding: 10px 0;
}
/**Checkout**/
.Checkoutbreadcrumb ul {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-bottom: 0px;
}
.Checkoutbreadcrumb ul li:last-child::after {
    display: none;
  }
.Checkoutbreadcrumb ul li::after {
	position: relative;
	content: "";
	display: inline-block;
	width: 6px;
	height: 6px;
	border-right: 1px solid black;
	border-top: 1px solid black;
	transform: rotate(45deg);
	margin-right: 8px;
    margin-left: 8px;
}
.Checkoutbreadcrumb ul li {
    display: table;
    position: relative;
}
.Checkoutbreadcrumb ul li a{
    font-size: 12px;
}
.infoWrapper {
	flex-direction: unset;
	margin-top: 0px;
	align-items: center;
	display: flex;
}
.infoWrapper .contactImg{
    position: relative;
    display: flex;
    /* overflow: hidden; */
}
.infoWrapper .insideInfo {
	padding-left: 15px;
	text-align: left;
	margin-top: 0px;
}
.checkoutLogo img {
    width: 100px;
    height: auto;
}
.checkoutLogo{
    margin-bottom: 15px;
}
.contactInformation h3 {
	color: #3D3D3D;
	font-size: 14px;
    font-weight: 400;
    margin-bottom: 20px;
}
.contactInformation{
    margin-top: 25px;
    margin-bottom: 50px;
}
.contactImg img {
	width: 45px;
	height:50px;
}
.shippingAddress .form-control{
    font-size: 12px;
    padding: 20px 15px;
}
.shippingtab.paymentVrs .form-control{
    font-size: 12px;
    padding: 20px 15px;
    color:#3D3D3D;
} 
.shippingtab.paymentVrs  select{
    padding: 8px 15px !important;
}
.checkoutSctn .table {
	color: #7E7D7D;
}
.shippingAddress .productShort select {
	padding: 8px 15px !important;
    height: 43px;
    background-image: none;
}
.field__caret {
	position: absolute;
	left: 25p;
	right: 15px;
	border-left: 1px solid #E1E1E1;
	padding-left: 12px;
}
.greenClr.rtnCart::before {
	position: relative;
	content: "";
	display: inline-block;
	width: 8px;
	height: 8px;
	border-right: 1px solid #70B100;
	border-top: 1px solid #70B100;
    transform: rotate(225deg);
    -webkit-transform: rotate(225deg);
	margin-right: 6px;
}
.btn.continueShipping:focus{
    box-shadow: none;
}
.btn.continueShipping {
	border: none;
	background:#70B100;
	color: #fff;
	font-size: 14px;
    padding: 15px 20px;
    float: right;
    font-weight: 300;
}
.rightsReserved {
	margin-top: 50px;
	border-top: 1px solid #E6E6E6;
	padding: 10px 0;
}
.rightsReserved p{
    color: #7E7D7D;
}
.Checkoutbreadcrumb ul.nav-tabs li a:hover, .Checkoutbreadcrumb ul.nav-tabs li a.active{
    color: #3D3D3D;
}
.Checkoutbreadcrumb ul.nav-tabs li a{
    color: #C8C8C8;
}
.Checkoutbreadcrumb ul.nav-tabs li a.greenClr{
    color: #70B100;
}
.shippingInfo {
	display: flex;
	justify-content: space-between;
}
.shippingInfo span{
    justify-self: start;
    color: #7E7D7D;
}
.shippingtab {
    border: 1px solid #ececec;
    padding: 0 10px;
    margin-bottom: 30px;
}
.shippingtab .table{
    margin: 0;
}
.shippingBrdr {
    border-top: 1px solid #ececec;
    margin: auto;
    margin-top: 10px;
    margin-bottom: 10px;
}
.shippingMethod {
	margin: 50px 0;
}
.shippingInfo.Border {
	border: 1px solid #ececec;
	padding: 10px;
}
.borderZero td {
	border: 0px;
}

.customRadio {
    color: #3D3D3D;
	display: block;
	position: relative;
	padding-left: 35px;
	margin-bottom: 12px;
	cursor: pointer;
	font-size: 13px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
    user-select: none;
    margin-left: 10px;
}
.customRadio input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
}
.radiomark {
	position: absolute;
	top: 0;
	left: 0;
	height: 18px;
	width: 18px;
	background-color: #eee;
	border-radius: 50%;
}
.customRadio input:checked ~ .radiomark  {
    background-color:#70B100;
}
.radiomark:after {
    content: "";
    position: absolute;
    display: none;
}
.customRadio input:checked ~ .radiomark:after {
    display: block;
}
.customRadio .radiomark::after {
	top: 6px;
	left: 6px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: white;
}
.addressH h3 {
	color: #3D3D3D;
	font-size: 14px;
	font-weight: 400;
}
.addressH  p{
    margin-bottom: 25px;
    color: #7E7D7D;
}
.shippingtab.paymentVrs {
	padding: 10px 0;
}
.insideForm {
	padding: 20px 10px;
	background-color:#FAFAFA;
}
#show-me{
    display: none;
}  
.greyBg {
    background-color: #FAFAFA;
    border: 1px solid #E1E1E1;
}
.wishlist-counter {
	font-size: 12px;
	font-weight: 600;
	border-radius: 100%;
	position: absolute;
	right: -8px;
    top: -8px;  
	text-align: center;
	height: 20px;
	width: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	background: #808080;
}
.wishlist .contactImg img{
    border: 1px solid #e1e1e1;
    border-radius: 4px;
}
.rightAccount .form-control {
    font-size: 12px;
    padding: 20px 10px;
    border: 1px solid #D9D9D9;
}
.btn.applyBtn.mb-2 {
	background-color: #C8C8C8;
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	padding: 9px 18px;
}
.btn.applyBtn.mb-2:focus{
    box-shadow: none;
}
.checkoutSctn {
	padding: 50px 0;
}
/*Quickview Popup*/
.quickviewContent {
    overflow: auto;
    max-height: 380px;
}
.quickviewContent h2 {
    font-size: 16px;
    font-weight: 600;
}
.quickviewContent .price-box {
    margin-top: 10px;
}
.price-box .new-price {
    font-size: 14px;
    font-weight: 600;
    color: #000;
}
.quickViewImage img {
	max-width: 100%;
}
.quickviewContent .product-short-desc {
    margin-top: 10px;
    font-size: 13px;
    color: #8e8e8e;
}
.quick-view .quick-view-select .selector-wrapper {
    margin-top: 15px;
}
.quick-view-select .selector-wrapper select{
    font-size: 13px;
    font-weight: 400;
    margin-left: 15px;
    padding: 8px 30px 8px 15px;
    border: 1px solid #eeeeee;
    border-radius: 3px;
    text-transform: uppercase;
    background-image: url("../images/polygon.png");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: transparent;
    appearance: none;
}
.modal-body .product-quantity {
    display: inline-block;
}
.modal-body .product-quantity .cart-plus-minus {
    display: flex;
    border: 1px solid #eee;
    width: 105px;
}
.product-quantity .cart-plus-minus .qtybutton {
	height: 30px;
	width: 30px;
	font-size: 22px;
	background-color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}
.product-quantity .cart-plus-minus input {
	height: 30px;
	width: 50px;
	font-size: 13px;
	padding: 0;
	text-align: center;
	border: none;
	border-radius: 0;
	border-left: 1px solid #eeeeee;
	border-right: 1px solid #eeeeee;
}
.modal-body form .quickview-buttons {
    display: inline-block;
    margin-top: 15px;
}
.productmodal .modal-dialog .modal-body .quick-view form .quickview-buttons .quickview-btn-cart{
    display: inline-block;
}
.modal-body form .quickview-buttons .quickview-btn-cart button, .modal-body form .quickview-buttons .quickview-btn-wishlist a {
	font-size: 18px;
	line-height: 0;
	height: 40px;
	width: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	margin-left: 5px;
    border-radius: 3px;
    background-color: #5fa800;
    border: 1px solid #5fa800;
}
.quickview-btn-wishlist {
	display: inline-block;
}
.quickview-btn-cart {
	display: inline-block;
}
.modal .popupModel.modal-dialog{
    max-width: 650px;
}
.quick-view-select .selector-wrapper {
    margin-top: 15px;
}
/*Account*/
.acnt-sctn {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	max-width: 60%;
	margin: 0 auto;
}
.account-max-width {
	padding: 50px 0 100px;
}
.acnt-sctn  .acnt-page {
	width: 50%;
}
.acnt-sctn .lognin-container {
	padding: 30px;
	background-color: #fff;
	border: 1px solid #eee;
	border-radius: 3px;
}
.acnt-sctn .title-text {
    text-align: center;
}
.title-text h2 {
    font-size: 30px;
    font-weight: 30px;
    color: #000000;
}
.title-text p{
    font-size: 14px;
    color: #3D3D3D;
    font-weight: 400;
    margin-top: 15px;
}
.fill-form form label {
	margin-bottom: 5px;
	font-weight: 600;
	font-size: 13px;
	color: #3D3D3D;
}
.fill-form form input {
	background-color: #ffffff;
	padding: 20px 15px;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	font-size: 13px;
	color: #bbb;
}
.btn.signIn {
	width: 100%;
	background-color: #5fa800;
	color: #fff;
}
.greyClr{
    color:#3D3D3D;
}
.btn.signIn:hover{
    background-color: transparent;
    color:  #70B100;
    border-color: #70B100;
}
.forgotPswd, .forgotPswd:hover {
	text-align: center;
	font-weight: 600;
	color: #5fa800;
}
.forgot {
    text-align: center;
    margin-top: 30px;
}
.fill-form {
	margin-top: 30px;
}
.acnt-sctn .sideForm {
	margin-left: 30px;
}
.acnt-sctn .sideForm .acnt-title {
	text-align: center;
}
.acnt-sctn .sideForm .acnt-title h6 {
    font-size: 16px;
    font-weight: 600;
}
.acnt-sctn .sideForm .acnt-option {
	margin-top: 30px;
}
.acnt-sctn .sideForm .acnt-option a{
    padding: 10px 30px;
    background-color: #70B100;
    font-weight: 600;
    width: 100%;
    border-radius: 3px;
    position: relative;
    border: 1px solid #70B100;
    color: #fff;
    display: inline-block;
    letter-spacing: 0.5px;
    transition: 0.2s;
}
.acnt-sctn .sideForm .acnt-option a:hover{
    background-color: transparent;
    color:  #70B100;
}
.privacy-term p.term-con {
    display: flex;
    margin-top: 30px;
    margin-bottom: 0;
}
.privacy-term p.pri-pol {
    font-size: 12px;
    margin-top: 5px;
    margin-bottom: 0;
}
.privacy-term p.term-con sup {
    top: -4px;
    color: #70B100
}
.privacy-term p a {
    font-size: 12px;
    font-weight: 600;
    color: #70B100;
    display: block;
}
.privacy-term p.pri-pol span{
    color: #3D3D3D;
}
/*My Cart*/
.cartTitle {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
	border-top: 1px solid #eeeeee;
	border-bottom: 1px solid #eeeeee;
}
.cartTitle h2{
    font-size: 16px;
    font-weight: 600;
}
.cartTitle .cartCount span {
    border-bottom: 1px solid #000;
    letter-spacing: 0.5px;
    font-size: 14px;
}
.itemWrap ul.cartWrap {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}
.itemWrap ul li.itemInfo {
    display: flex;
    align-items: center;
}
.itemWrap ul li:first-child {
    width: 60%;
}
.item-img img {
	width: 150px;
	height: auto;
}
.itemWrap ul li.itemInfo .item-title {
    margin-left: 15px;
}
.itemWrap ul li.itemInfo .item-title a {
    display: block;
    font-size: 16px;
    font-weight: 600;
}
.itemWrap ul li.itemInfo .item-title span.item-option {
    display: block;
    margin-top: 5px;
}
.cartSctn .itemWrap ul li.itemInfo .item-title span.item-option:last-child{
    margin-top: 25px;
}
.itemWrap ul li.itemInfo .item-title span.item-option span {
    font-weight: 600;
    font-size: 14px;
    color: #3D3D3D;
}
.itemWrap ul li.itemInfo .item-title span.item-option span.fontMedium{
    font-weight: 500;
}
.itemWrap ul li.itemInfo .item-title span.item-option span.fontReg{
    font-weight: 400;
}
/* .itemWrap ul li.itemInfo .item-title span.item-option span:last-child {
    font-weight: 400;
} */
.itemWrap ul li {
    width: 20%;
}
.itemWrap ul li.itemQty{
    text-align: center;
}
.itemWrap ul li.itemQty .item-remove .remove-wrap a {
    text-decoration: underline;
    margin-top: 15px;
    color: #70B100;
    font-size: 14px;
    font-weight: 600;
}
.itemWrap ul li.itemQty .item-remove{
    margin-top: 15px;
}
.itemWrap ul li.itemQty .product-quantity {
	display: flex;
	justify-content: center;
}
.itemWrap ul li.itemPrice {
    text-align: right;
}
span.amount {
    font-weight: 600;
    font-size: 14px;
}
.cartButtons {
	margin: 0px 0 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
	border-bottom: 1px solid #eee;
}
.cartButtons a{
    text-decoration: underline;
    color: #70B100;
    font-weight: 500;
}
.cartTotalWrap {
	padding: 15px;
	background-color: #f7f7f7;
	position: sticky;
	top: 0;
}
.cartTotalWrap .cart-sub-total {
	display: flex;
	align-items: center;
	justify-content: space-between;
	padding: 10px 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
}
.caluculateShipping h3{
    font-size: 14px;
    font-weight: 600;
}
.caluculateShipping{
    margin: 10px 0;
}
.caluculateShipping ul li:first-child {
    margin-top: 15px;
}
.caluculateShipping ul li {
    margin-top: 10px;
    display: flex;
    flex-direction: column;
}
.caluculateShipping ul li label {
    font-size: 13px;
    margin-bottom: 5px;
}
.caluculateShipping ul li select{
    appearance: none;
    background-image: url("../images/polygon.png");
    background-repeat: no-repeat;
    background-position: right 10px center;
    background-color: transparent;
    text-indent: 0.01px;
    text-overflow: '';
    cursor: pointer;
}
.caluculateShipping ul li select, .caluculateShipping ul li input{
    padding: 8px 10px;
    border: 1px solid #eeeeee;
    background-color: #fff;
    font-size: 13px;
    font-weight: 400;
}
.caluculateShipping .calculate{
    margin-top: 15px;
    text-align: center;
}
.calculate a, .proceed-to-checkout a{
    color: #70B100;
    text-decoration: underline;
    text-align: center;
    font-size: 14px;
}
.cartSctn {
	padding: 60px 0 100px;
}
.cart-total .total-amount {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 0;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
.cart-total .proceed-to-checkout {
    margin-top: 15px;
    text-align: center;
}
/*Wishlist*/
.wishlistSctn .itemWrap ul li.itemInfo .item-title {
	display: flex;
	align-items: center;
}
/*ContactUs*/
.contactUs .form-title h6 {
    font-size: 24px;
    font-weight: 600;
    margin-bottom: 35px;
}
.contactUs .form-title p{
    font-size: 14px;
}
.contact-form {
	margin-top: 10px;
}
.contactInfo ul {
    margin-top: 55px;
}
.contactInfo ul li:first-child {
    margin-top: 0px;
}
.contactInfo ul li {
    display: flex;
    margin-top: 21px;
    font-size: 14px;
}
.textCenter{
    text-align: center;
}
.contactInfo ul li span:first-child {
    width: 20px;
    margin-right: 15px;
}
.contactInfo  ul li span i {
    font-size: 20px;
}
.contactInfo ul li span p{
    font-size: 14px;
}
.contactInfo ul li span label {
    font-weight: 600;
    margin-bottom: 3px;
}
.contact-title h6{
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 15px;
}
.contactForm, .contactInfo {
	margin-top: 65px;
}

/*Faqs*/
.qnsAns ul {
    counter-reset: question;
}
.qnsAns ul li::before {
    counter-increment: question;
    content: "Q." counter(question);
    font-weight: 600;
    background-color: #fff;
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.1);
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.faqsList h6{
    font-size: 14px;
    color: #000;
}
.qnsAns ul li {
    margin-bottom: 30px;
    position: relative;
}
.qnsAns ul li a {
    background-color: #70B100;
}
.qnsAns ul li a {
    font-size: 16px;
    font-weight: 600;
    padding: 10px 15px;
    color: #fff;
    display: block;
}
.qnsAns ul li p {
    margin-top: 15px;
    margin-bottom: 0;
    line-height: 25px;
    font-size: 14px;
}
/*Privacy Policy*/
.listofContent ul {
    list-style: disc;
    padding-left: 25px;
}
.listofContent ul li {
    margin-bottom: 15px;
    list-style: disc;
}
.listofContent ul li span {
    display: block;
    line-height: 25px;
    font-size: 14px;
}
/*about Us*/
.aboutImage {
	text-align: center;
}
.aboutUs .textCenter {
	text-align: center;
	font-size: 14px;
	width: 800px;
    margin: auto;
    margin-top: 75px;
}
.aboutUs .textCenter p{
    color: #232323;
}
.about-desc p{
    font-size: 14px;
    color: #232323;
}
.aboutUs {
	padding: 0 0 60px;
}
.termsConditions .listofContent ul li{
    margin-bottom: 0px;
}
.termsConditions {
	padding: 70px 0;
}
.PrivacyPolicy {
	padding: 70px 0;
}
.ReturnPolicy {
	padding: 70px 0;
}
.faqs {
	padding: 70px 0;
}
.wishlistSctn{
    padding: 50px 0 100px;
}
ul .filterOpen{
    position: relative;
}
.filterOpen::before {
	border-right: 2px solid #919191;
	border-top: 2px solid #919191;
	content: "";
	height: 10px;
	position: absolute;
	right: 3px;
	top: 4px;
	transform: rotate(45deg);
	transition: all 0.2s ease 0s;
	width: 10px;
}
.filterListWrapper {
	display: none;
}
.filterOpen.active::before {
	transform: rotate(135deg);
	color: #70B100;
	border-right: 2px solid#70B100;
	border-top: 2px solid #70B100;
}
.filterOpen.active .checkboxLabel{
    color: #70B100;
}   
.filterSec li {
	margin-left: 20px;
	padding-left: 4px;     
}
.sidebarWidget.filters .filterSec .checkboxLabel{
    padding-left: 25px;
}
/* button.close {
	color: #000;
	font-size: 30px;
	line-height: 30px;
	opacity: 1;
	position: absolute;
	right: 8px;
	text-align: center;
	top: 8px;
	width: 50px;
} */
.productRating i.selectedRating{
	color: rgb(253, 187, 32);
}
.wishList.addedTowishList{ background-color:#5fa800;}
.wishList.addedTowishList i{ color:#FFF; }
.iconsAlign i.iconImage{ font-size:20px;}
.poductProcudure button {
	border: none;
    color: #000;
}