
/* 1. Theme default css */
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap');
body{
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	font-style:normal;overflow-x: hidden;
	text-decoration: none;
}
a{text-decoration: none;}
.img{
	max-width:100%;
	transition:all 0.3s ease-out 0s;
}

.f-left{
	float:left
}

.f-right{
	float:right
}

.fix{
	overflow:hidden
}

.btn{
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	background-color:transparent;
	border:1px solid transparent;
	padding:20px 45px;
	line-height:1;
	border-radius:0;
	transition:color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	background:#2f3440;
	color:#fefefe;
	text-transform:uppercase;
	font-size:12px;
	font-weight:600;
}

a, .button{
	-webkit-transition:all 0.3s ease-out 0s;
	-moz-transition:all 0.3s ease-out 0s;
	-ms-transition:all 0.3s ease-out 0s;
	-o-transition:all 0.3s ease-out 0s;
	transition:all 0.3s ease-out 0s;
}

a:focus, .button:focus{
	text-decoration:none;
	outline:none;
}

a:focus, a:hover, .portfolio-cat a:hover, .footer -menu li a:hover{
	color:#2B96CC;
	text-decoration:none;
}

a, button{
	color:#1696e7;
	outline:medium none;
}

.uppercase{
	text-transform:uppercase;
}

.capitalize{
	text-transform:capitalize;
}

h1, h2, h3, h4, h5, h6{
	font-family: 'Roboto', sans-serif;
	font-weight:normal;
	color:#313131;
	margin-top:0px;
	font-style:normal;
	font-weight:400;
	text-transform:normal;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a{
	color:inherit;
}

h1{
	font-size:40px;
	font-weight:500;
}

h2{
	font-size:35px;
}

h3{
	font-size:28px;
}

h4{
	font-size:22px;
}

h5{
	font-size:18px;
}

h6{
	font-size:16px;
}

ul{
	margin:0px;
	padding:0px;
}

li{
	list-style:none
}

p{
	font-family: 'Roboto', sans-serif;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	color:#7e7e7e;
	margin-bottom:15px;
}
.img100{
	width: 100%;
}
hr{
	border-bottom:1px solid #eceff8;
	border-top:0 none;
	margin:30px 0;
	padding:0;
}

label{
	color:#7e7e7e;
	cursor:pointer;
	font-size:14px;
	font-weight:400;
}

*::-moz-selection{
	background:#d6b161;
	color:#fff;
	text-shadow:none;
}

::-moz-selection{
	background:#444;
	color:#fff;
	text-shadow:none;
}

*::-moz-placeholder{
	color:#555555;
	font-size:14px;
	opacity:1;
}

*::placeholder{
	color:#555555;
	font-size:14px;
	opacity:1;
}
/* common */
.container {
	max-width: 1220px;
}
main{
	overflow-x: hidden;
}
/* 2.header-top-area */

.header-top{
	background:#83B735;
}

.language ul{
	position:relative;
}

.language ul>ul{
	padding:15px 0px;
}

.language ul>ul{
	position:absolute;
	top:36px;
	left:0;
	width:150px;
	height:200px;
	visibility:hidden;
	background:#003961;
	z-index:99;
}

.language ul:hover ul{
	visibility:visible;
}

.language ul li a{
	text-decoration:none;
	color:#003961;
	font-size:14px;
}

.language ul>ul li{
	padding:5px 10px;
}

.language ul>ul li a{
	text-decoration:none;
	color:#fff;
}

.whislist-icon{
	display:inline-block;
	position:relative;
}
.whislist-icon a{
	text-decoration:none;
}

.whislist-icon p{
	margin-bottom:0;
	font-size:14px;
}

.whislist-icon::before{
	position:absolute;
	content:"";
	right:-13px;
	top:0;
	width:1px;
	height:100%;
	background:#00396152;
}

.account-icon{
	display:inline-block;
	padding-left:20px;
}
.account-icon a{
	text-decoration:none;
}
.account-icon p{
	margin-bottom:0;
	font-size:14px;
}
.accordion-item:first-of-type{
	border-top-left-radius:0; 
	border-top-right-radius:0;
}
.accordion-button:not(.collapsed){
	color:#000;
	
}
.whislist-icon p i{
	padding:0 10px;
	color:#003961;
}

.account-icon p i{
	padding:0 10px;
	color:#003961;
}

.hot-line{text-align:right;}
.hot-line ul{padding:0;margin:0;}
.hot-line ul li{display: inline-block;list-style:none;}
.hot-line ul li a{color: #fff;text-decoration:none;font-size:12px;text-transform:uppercase;padding-left:15px;}
/* 3.header-bottom */
.logo {
	width: 165px;
}
.logo img{
	object-fit:cover;
}
.header-icon-wrapper {
	display: inherit;
}
.cart{position:relative;}
.header-icon-right .cart i{
	padding: 7px 8px;color:#08774C;font-size:18px;
}
.cart .woodmart-cart-number{
	background-color: #83b735;
	position: absolute;
	top: -4px;
	right: -3px;
	z-index: 1;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	color: #FFF;
	text-align: center;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	font-size: 10px !important;
	line-height: 15px;
}
#selector-top {
	font-size: 12px;
	color: #868686;
	background-size: 32px 10px;
	border: none;
	background: #F8F5F5;
}

.search-icon {font-size: 16px;color: #aeaeae;background-color:transparent;border: 0;outline: none; position: absolute;}
.search-toggle{
	margin-top:-18px; 
	margin-right:35px;}
.search-toggle .search-icon.icon-close {display: none;}
.search-toggle.opened .search-icon.icon-search {display: none;}
.icon-search img {margin-top: 17px;}
.search-toggle.opened .search-icon.icon-close {display: block;}
.search-container {position: relative;-moz-transition: all 0.3s;-o-transition: all 0.3s;-webkit-transition: all 0.3s;transition: all 0.3s;max-height: 0;max-width: 240px;overflow: hidden;background-color: #eee;}
.search-container.opened {max-height: 30px;margin-bottom: 10px;}
.search-container input[type="text"] {outline: none;font-size: 15px;background-color: #eee;border: 1px solid #00000057;width:100%;}
.search-container .search-icon {vertical-align: middle;margin-top: -62px;margin-left: 200px; }
.search-container {position: absolute;right:153px;top: 56px;}
.search-icon .fa.fa-fw.fa-search {color: #D5D5D5;}
.collapsed {text-decoration: none;}
.menu-search .search-container {position: absolute;right:153px;top: 16px !important;}
.search-container input {padding-left: 10px !important}
.icon-close {
	top: 56px;
}
/* scroll-search */
.sticky .icon-close {
	top: 10px !important;
}
.sticky .search-container {
	right: 135px !important;
	top: 10px !important;
}

/* 4.main-menu */
.sticky {
	position: fixed;
	background: #f8f5f5;
	top: 0 !important;
	z-index: 9;
	margin-top: 0;
	left: 0;
	right: 0;
	padding: 0 !important;
}
.navbar-toggler-icon i {
	font-size: 30px;
	color: #406252;
}
/*.header-icon-right{
	display: none;
}*/
.sticky .logo-home img {
	display: block;
	height: 47px;
	margin-right:10px;
	padding: 3px 0;
}
.sticky .header-icon-right {
	display: inherit;
	/* margin-right: 11px !important; */
}
/* .modal-backdrop {
	position: inherit !important;
} */
/* .modal-dialog {
	margin: 0.50rem auto !important;
} */
.header-icon-right .cart {
	display: inline-block;
}
.category-icon-right .cart {
	display: inline-block;
}
.category-icon-right .cart {
	padding: 4px;
	color: #D5D5D5;
}
.logo-home img {
	display: none;
	padding: 5px 0;
	height: 50px;
}
.main-menu {
	background: #F8F5F5;
	box-shadow: 0 2px 5px #0006;
	/* position: sticky; */
}
.logo-cat {
	width: 116px;
}
.logo-cat img {
	padding: 5px !important;
	display: block;
	height: 45px;
}
.navbar{
	background: #F8F5F5;
	padding: 0 !important;
	padding: 5px 0 !important;
}
.nav-item{
	padding:0px 20px;
}

.main-menu .nav-link{
	color:#666 !important;
	font-size:14px;
	padding-left:0 !important;
	text-transform:uppercase;
	padding:0 !important;
	line-height: 30px;
}
.nav-link:hover{
	color: #E79453 !important;
	text-transform: uppercase;
}
.categories{
	position:relative;
}

.navbar-toggler:focus {
	box-shadow: none !important;
}
.header-icon-right {
	margin: 7px 0;display: flex;
}
.m-menu {
	display: flex;
	justify-content: center;
}


.home-cat:not(.collapsed)::after{
	background:none;
}

.home-cat::after{
	background-image:none;
}

.accordion-button{
	position:relative;
}

.accordion-button i{
	position:absolute;
	right:10px;
	font-size:20px;
}

/* 5.slider-area */
.carousel-item img{
	width:100%;
	height: 100%;
}
.carousel-control-prev {
	left: -75px;
}
.carousel-control-next {
	right: -75px;
}
.carousel-indicators [data-bs-target]{
	background-color:#003961 !important;
}

.slider-item{
	border:1px solid #fff;
	margin:10px;
}

.slider-item>a{
	text-decoration:none;
}
.product-content-cat {
	padding: 5px;
	margin-top: 372px;
}

.title h5 {
	font-size: 16px;
	padding: 5px 0px;
	color: #333;
	line-height: 22px;
	font-family: 'Roboto', sans-serif;
	min-height: 52px;
	max-height: 52px;
	margin: 0;
}
.product-btn {
	margin-bottom: 10px;
}
.shop-now-btn {
	padding: 8px 15px;
	font-size: 13px;
	line-height: 18px;
	letter-spacing: .3px;
	border-radius: 35px;
	background: #83b735;
	font-weight: 400;
}
.shop-now-btn:hover {
  color: #fff;
}
.shop-btn {
	text-transform: uppercase;
	font-size: 12px;
	background: #AEBCB5;
	padding: 5px 12px;
	border-radius: 7px;
	color: #fff;
	font-weight: 600;
}
.shop-btn:hover{
color:#FADB00 !important;
}

/* 6.category-area */



.prom-text-left{
	position:absolute;
	right:0;
	top:45%;
}

.prom-text-right{
	position:absolute;
	left:0;
	top:45%;
}

.prom-text-left p{
	font-size:40px;
	margin-bottom:0;
	color:#fff;
	padding-right:40px;
	font-weight:600;
}

.prom-text-right p{
	font-size:40px;
	margin-bottom:0;
	color:#fff;
	padding-left:100px;
	font-weight:600;
}

.prom-text-left::before{
	position:absolute;
	content:"";
	bottom:-14px;
	right:0;
	width:100%;
	height:2px;
	background:#d6b161;
}

.prom-text-right::before{
	position:absolute;
	content:"";
	bottom:-14px;
	left:0;
	width:100%;
	height:2px;
	background:#d6b161;
}
.cat-r{
 margin-top: 40px;
}
/* 7.hot-product-area */
.home-decore{
	width:20%;
	padding:0;
}
.heading-text p {
	margin: 0;
	text-transform: uppercase;
	color: #000000bf;
	word-spacing: 1px;
}
.heading-text p > a{
	text-decoration:none;
	font-size:16px;
	color:#003961;
}
.slider-item a{
	text-decoration:none;
}
.heading-text h5 {
	font-family: 'Roboto', sans-serif;
	font-size: 24px;
	color: #6C8378;
	line-height:1;
	font-weight:400;
	position: relative;
	display: inline-block;
	letter-spacing: 3px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.priv_arrow{
	position: absolute;
	left:-30px;
	top: 45%;
	cursor: pointer;
	z-index: 1;
	transform: translateY(-50%);
}
.priv_arrow i{
	font-size: 30px;
	color: #6C8378;
}
.slider-item{
	position:relative;
}
.next_arrow {
	position: absolute;
	right: -30px;
	top: 45%;
	cursor: pointer;
	transform: translateY(-50%);
	z-index: 1;
}
.next_arrow i{
	font-size: 30px;
	color: #6C8378;
}


/*category-page */
.container-fluid{
	/* overflow-y:hidden;
	overflow-x:hidden; */
	padding: 0;
}
.sort-by {
	font-size: 12px;
}
.sort-cat {
	border: 1px solid #0000004d;
}
.page-item {
	font-size: 12px;
}
.page-link {
	color: #bdccc5 !important;
}
.product-slider {
	position: relative;
}
.slider-item{
	position: relative;
}
.wishlist-icon {
	position: absolute;
	right: 8px;
	top: 1px;
}
.wishlist-icon i{
	color: #c9c9c9;
}
.wishlist-icon i:hover{
	color: #08774C;
}
.cat-text {
	border-bottom: 1px solid #08774C6E;
}
.cat-text h5 {
	font-size: 14px;
	color: #08774C;
	text-transform: uppercase;
}
.cat-pagination {
	margin-top: 40px;
}
.pagination li{
	margin: 5px;
}
.pagination a {
	font-size: 14px;
	padding: 10px 0;
	display: inline-block;
	text-decoration: none;
	color: #08774C;
}
.pagination li a {
	padding: 5px 5px;
	text-decoration: none;
	color: #08774C;
	font-size: 14px;
	display: block;
}
.pagination .current>a{
	color: #F9AD61;
}
.pg-prev {
	margin-right: 15px;
}
.pg-next {
	margin-left: 15px;
}
.stamp-sell {
	position: absolute;
	left: -8px;
	top: 10px;
	z-index: 1;
}
.right-sect{
padding-top: 10px;
}
.category-sidebar{
	border-top:1px solid rgba(0, 0, 0, 0.568);
	height: 300px;
	overflow-y: scroll;
	overflow-x: hidden;
}
.sitebar-filte h5 {
	font-size: 14px;
	text-transform: uppercase;
	margin-left:0;
	color: #08774C;
	display: inline-block;
	line-height: 30px;
	font-weight: 700;
}
.cat-p p {
	margin-top: 14px;
}

.hover-switch > img {
	position: absolute;
  }
  /* 
   * Show the last image by default
  */
  .hover-switch > img:last-of-type {
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out;
	-webkit-transition: opacity 0.5s ease-in-out;
  }
  .hover-switch:hover > img:last-of-type {
	opacity: 0;
  }


.go-cat-btn {
	padding: 10px 10px;
	background: #E79445;
}
.filter-tap-area .go-cat-btn {
	padding: 7px 10px;
	background: #E79445;
	margin-left: 5px;
	font-size: 15px;
	line-height: 22px;
}
.category-sidebar button {
	font-size: 14px;
}
.accordion-button {
	padding: 10px 15px;
	color: #08774C;
}
.accordion-button::after {
	background-size: 12px;
	width: 11px;
    height: 10px;
}
.cat-check-right input {
	width: 25px;
	height: 25px;
}
.category-sidebar label{
	vertical-align: super !important;
}
.slider-top a {
	text-decoration: none;
}
.page-heading-centent ul{
	margin-top:10px;
}
.page-heading-centent ul li{
	display:inline-block;
	padding:0px 6px;
}
.page-heading-centent ul li:first-child{
	padding-left: 0 !important;
}
.page-heading-centent ul li a{
	text-decoration:none;
	color:#808080;
	font-size: 14px;
}
.page-heading-centent ul li i{
	color:#808080;
	font-size: 12px;
}
.cat-promo-img{
	position:relative;
}
.count-search{
	padding:10px 0px;
}
.count-search h5{
	margin-bottom:2px;
	font-size:16px;
}
.collection-view ul li{
	display:inline-block;
	padding:0px 5px;
}
.collection-view ul li a{
	color:#003961;
}
.short-pro{
	font-family:'Open Sans', sans-serif;
	font-size:14px !important;
	border:none !important;
}
.cat-page-view{
	font-family:'Open Sans', sans-serif;
	font-size:14px !important;
	border:none !important;
}
.cat-search{
	border:1px solid #00000025;
}
.cat-more-btn{
	position:absolute !important;
	left:20px;
	right:0;
	top:50%;
	width:80%;
	transform:translateY(-50%);
	font-size:12px;
	text-align:center;
	color:#000 !important;
	background:#fff !important;
	padding:10px 20px;
	display:block;
	border-radius:5px;
}
label{
	margin-left:10px !important;
}
.buy-dress{
	text-transform:uppercase;
	padding:10px 20px;
	background:#003961;
}
.cat-ad-centent h5{
	color:#000;
	margin-bottom:0;
}
.cat-ad-centent p{
	color:#000;
}
.cat {
	margin: 0 !important;
}
.mobile-filter {
	border-top: 2px solid #08774C;
	border-bottom: 1px solid #808080;
	position: fixed;
	left: 0;
	right: 0;
	bottom: 0;
	background: #eeee;
	opacity: 1 !important;
	z-index: 999;
}
.mobile-filter ul li {
	display: inline-block;
	padding: 10px 0;
	color: #08774C;
	font-weight: 400;
	text-transform: uppercase;
	cursor: pointer;
	text-align: center;
    width: 49%;
}
.mobile-filter ul li:first-child {
	border-right: 1px solid #808080;
}
.mobile-filter ul li i{
	margin-right: 4px;
	font-size: 14px;
}
.filter-tap-area label {
	vertical-align: super;
}
.filter-tap-area input::placeholder{
	text-align: center !important;
}
/* details-page */
tbody,tr:last-child{
	border-bottom: 1px solid #000 !important; 
}
.cat-size-btn p {
	font-size: 17px !important;
	color: #000000bf !important;
	font-weight: 600;
}
.cat-size-btn{
	padding: 10px 0;
	border-bottom: 2px solid #808080;
}
.cat-size-btn:not(.collapsed){
	border-bottom: none !important;
}
.category-right-content .accordion-button:focus {
	border-color:inherit !important;
	box-shadow: none !important;
}
.form-check-input:checked {
	background-color: #08774C !important;
	border-color: #08774C !important;
}
.cat-b{
	padding: 1rem  0;
}
table.sizeChartTable td {
	padding: 12px 0 12px 0px !important;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #eee;
	text-align: end;
	color: #000000bf !important;
}
.size-chart h5 {
	text-transform: uppercase;
}
.f-child{
	text-align: start !important;
}
.cat-size-btn::after {
	width: 18px !important;
}
.cat-size-btn::after {
	font-family: "Font Awesome 5 Free";
	content: "\002B";
	font-style: normal;
	background-image:none;
	height: 100% !important;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}
.cat-size-btn:not(.collapsed)::after {
	background-image:none;
	font-family: "Font Awesome 5 Free";
	font-style: normal;
	content: "\2212";
	transform: none !important;
	font-size: 24px;
	font-weight: 700;
	color: #000;
}
.cat-size-btn:not(.collapsed) {
	background-color:#fff !important;
	box-shadow: none !important;
}
.cat-z {
	border:none;
}
.accordion-button:focus {
	border-color:none ;
	box-shadow:none;
}
.pair-heading h3 {
	color: #808080;
	font-size: 23px;
}
.pair-wrapper {
	padding: 25px 50px 50px 50px;
}
.prod-pair-wrapper {
	position: relative;
}
.prod-pair-content p {
	font-size: 16px;
	margin-top: 7px;
	text-align: center;
}
.product-n {
	margin-bottom: 6px;
}
.pair-price {
	font-size: 13px;
	margin:5px 0;
padding: 1px 7px;
border-radius: 50px;
background: #c8e8e4;
color:#000;
display: inline-block;
}
.prod-pair-wrapper a{
	text-decoration:none;
}
.product-n a {
	color: #08774C;
}
.product-n a:hover {
	color: #08774C;
}
.cat-heading-text h5 {
	font-size: 23px;
	text-transform: uppercase;
	color: #808080;
}

.details-sevice-section{
	margin-top:50px;
}
.d-service{
	margin:10px 0px;
	padding:10px 0px;
}
.d-service ul li{
	display:inline-block;
}
.d-service ul li > i{
	font-size:30px;
	margin-right:15px;
	width:35px;
	text-align:center;
}
.d-service ul li > h5{
	margin-bottom:0;
	font-size:16px;
	text-transform:uppercase;
}
.product-detail-content h5 {
	color: #08774C;
	font-size: 23px;
	line-height: 30px;
	margin-bottom: 0;
	font-weight: 500;
}
.product-id {
	margin-top: 20px;
	color: #808080 !important;
}
.product-id span {
	color: #08774C !important;
}
.pd-discount {
	margin-top: 20px;
	border-bottom: 1px solid #808080;
}
.pd-discount p {
	font-size: 14px !important;
	padding-bottom: 10px;
	color: #808080 !important;
}
.order-cat {
	margin-top: 20px;
}
.order-cat p {
	color: #808080 !important;
	margin-bottom: 10px !important;
}
.order-cat span {
	display: inline-block;
}
.check-right {
	margin-left: 30px;
}
.check-left .form-check {
	padding-left: 0;
}
.product-detail-content p{
	font-size:16px;
	color:#000;
	margin-bottom: 0;
}
.quantity h5{
	line-height:33px;
	margin-bottom:1;
	font-size: 16px;
}
.d-price {
	font-size: 30px !important;
	color: #08774C !important;
	font-weight: 600;
	margin-top: 20px;
}
.category-right-content{
 padding-top:60px;
 margin-top: -20px;
}
.product-size {
	margin-top: 38px;
}
.product-size h5 {
	display: inline-block;
}
.product-size h5{
	font-size: 16px;
	margin-bottom:20px;
}
.product-size h5>a{
	text-decoration: none;
}
.product-size h5>a:hover{
	color: #08774C !important;
}
.product-menu li:first-child {
	margin-left: 0;
}
.product-size ul li {
	display: inline-block;
	width: 70px;
	border: 1px solid #bdccc5;
	text-align: center;
	height: 70px;
	line-height: 70px;
	margin-left: 10px;
	border-radius: 50%;
}
.product-size ul li a{
	color:#000;
	text-decoration:none;
}
.product-menu .active{
 background:#08774C;
 color:#fff !important;
}
.product-menu .active a{
	color:#fff !important;
   }
.add-to-cart-btn{
	margin-top: 40px;
}
.add-to-cart-btn a {
	display: inline-block;
	cursor: pointer;
}
.add-to-cart {
	height: 40px;
	width: 140px;
	font-size: 14px;
	background: #08774C;
	border-radius: 5px;
	line-height: 40px;
	padding: 0;
	font-weight: 500;
}
.add-to-cart:hover{
	color: #fff;
}
.shop-now-btn-d{
	height: 40px;
	width: 140px;
	font-size: 14px;
	background: #08774C;
	border-radius: 5px;
	line-height: 40px;
	padding: 0;
	font-weight: 500;
}
.d-wihslist-btn{
	background: #535766 !important;
	color:#fff !important;
}
.product-information P{
	font-size:14px;margin-bottom:0;
}
.product-information h5{
	border-bottom:1px solid #00000030;
	line-height:33px;
}
.review-btn{
	color:#000;
	font-weight:600;
}
.review-btn.active{
	border:none;
	color:#003961 !important;
	border-bottom:2px solid #000;
	visibility:visible;
}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active{
	color:#495057;
	background-color:unset !important;
    border-color:unset !important;
}

.re-tab .review-btn:hover{
	color:#003961 !important;
	background:none;
}
.re-tab{
	padding:3px 20px;
	border-right:none !important;
}
.tab-wrapper{
	border:none !important;
	background:rgba(0, 0, 0, 0.082);
}
.review-info ul li > img{
	border-radius:50%;
	border:none !important;
}
.review-info ul li{
	display:inline-block;
	margin-left:20px;
}
.review-info ul li span > i{
	font-size:12px;
	color:#FFA62B;
}
.review-info ul li p{
	margin-bottom:0px;
}
.review-submit-btn{
	color:#fff;
	font-size:15px;
	padding:15px 25px;
	background:#003961;
}
.review-add-rating span > i{
	color:#FFA62B;
}
.modal-dialog{
	background:#fff;
}
.acc-icon i {
	color: #08774C !important;
}
.add-to-centent h5{
	font-size:16px;
	line-height:22px;
}
.modal-title i{
	color:#00801E;
}

.add-to-info span{
	display:block;
	margin:10px 0px;
}
.add-btn{
	margin-top:25px;
}
.add-continue-btn{
	padding:10px 20px !important;
	font-size:15px !important;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#08774C;
}
.add-checkout-btn{
	padding:10px 20px !important;
	font-size:15px !important;
	color:#fff;
	text-decoration:none;
	text-transform:uppercase;
	background:#08774C;
	margin-left:20px;
}
.share-heading h5 {
	margin-bottom: 15px;
	text-transform: uppercase;
	font-size: 23px;
	color: #808080;
	letter-spacing: 3px;
}
.share-icon a {
	display: inline-block;
	margin: 10px;
}

/* zoom-product */
.thumb{
	position: relative;
}
.thumb::before {
	position: absolute;
	content: "";
	left: -20px;
	right: 0;
	width: 66%;
	height: 3px;
	background: #08774C;
	bottom: 8px;
	transform: translateX(50%);
	visibility: hidden;
}
.thumb:hover:before{
	opacity: 1;
	visibility: visible;
}
.thumb img{
	padding: 15px 20px;
}
.thumb img:first-child{
	padding-top:0px ;
}
img {
	display: block;
	height: auto;
	max-width: 100%;
  }
  
  .product-page {
	display: flex;
  }
  
.img-display {
	flex-grow: 1;
	position: relative;
  }
.wishlist-d-icon{
	position: absolute;
	right:10px;
	top: 8px;
}
.wishlist-d-icon i{
	color: #fff;
	font-size: 25px;
}
.wishlist-d-icon i:hover{
	color: #08774C;
}
.thumb {
opacity: .7;
margin: 0 .25rem .25rem 0;
width: 120px;
transition: opacity .25s ease-out;
}
  
.thumb:hover,
.thumb.active {
opacity: 1;
}
  
  .zoom {
	display: inline-block;
  }
/* myaccount-area */
.registration-form{
}
.registration-form input{
	font-size: 16px;
	padding: 10px !important;
}
.or-reg h5 {
	text-transform: uppercase;
	position: relative;
}
.or-reg h5::before {
	position: absolute;
	content: "";
	left: 45%;
	top: -157px;
	background: #CCCCCC;
	width: 1px;
	height: 151px;
	right: 0;
}
.or-reg h5::after {
	position: absolute;
	content: "";
	left: 45%;
	bottom: -157px;
	background: #CCCCCC;
	width: 1px;
	height: 151px;
	right: 0;
}
.login-socail-media-btn {
	margin-right: 20px;
	padding-left: 20px;
	width: calc(80% - 10px);
	float: none;
	text-align: left;
	display: inline-block;
}
.facebook-btn-cat {
	margin-bottom: 25px;
	display: block;
	border: 1px solid #eee;
}
.google-btn-cat {
	margin-bottom: 25px;
	display: block;
	border: 1px solid #eee;
}
.facebook-btn-cat img {
	display: block;
	max-width: 100%;
}
.google-btn-cat img {
	display: block;
	max-width: 100%;
}
.myaccount-wrapper{
max-width:600px !important;
}
.form-control:focus {
	border-color: #E79445;
	box-shadow: none;
}
/* .dashboard-page */
.dashboard-content h5 {
	font-size: 40px;
}
.dashboard-content h5 {
	font-size: 30px;
	text-align: center;
	line-height: 1;
	margin-top: 80px;
	margin-bottom: 50px;
}

/* order-page */
.dashboard-page {
	padding: 80px 0;
}
.sidebar-wrap {
	border: 1px solid #ddd;
	overflow: hidden;
}
.sdbar-profile-ph {
	text-align: center;
	background: #ddd;
}
.sdbar-profile-ph h5 {
	padding: 11px 0;
	font-size: 18px;
	/* border-bottom: 1px solid #08774C; */
	color: #08774C;
}
.sdbar-profile-ph img {
	width: 100px;
	background: antiquewhite;
	border-radius: 50%;
}
.sidebar {
	padding: 0;
	margin: 0;
}
.sidebar li {
	list-style: none;
	padding: 10px 15px;
	border-top: 1px solid #ddd;
}
.sidebar li a{
	color: #7db848;
    display: block;
    font-size: 15px;
}
.sidebar li a:hover {
	color: #08774C;
}
.sidebar li a > i {
	margin-right: 10px;
}
.sidebar .active a{
	color: #08774C;
}

.dash-heading h1 {
	font-size: 16px;
	font-family: DIN Neuzeit Grotesk;
	letter-spacing: 2px;
	text-transform: uppercase;
	background: #ddd;
	padding: 12px;
	margin-bottom: 15px;
	color: #08774C;
}
.order-content table tr > th {
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}
.order-content tbody tr > th, td {
	font-size: 14px;
	text-align: center;
	height: 80px;
	vertical-align: middle;
}
.order-content tbody .view-btn > a {
	background: #faebd7;
	color: #000;
	padding: 4px 10px;
	border-radius: 10px;
	width: 78px;
	display: inline-block;
}
.order-content tbody .view-btn > a i{
	color: #08774C;
}

/* people-page */

.upload-img {
	display: flex;
	align-items: center;
	border: 1px solid #dddd;
	padding: 5px;
}
.upload-img img {
	background: #faebd7;
	border-radius: 50%;
	margin-right: 20px;
}

.photo-upload {
position: relative;
max-width: 205px;
}
.photo-upload .photo-edit {
position: absolute;
right: -172px;
z-index: 1;
top: 50%;
transform: translate(-50%,-50%);

}
.form-control{
	line-height:2rem!important;
}
.photo-upload .photo-edit input {
display: none;
}
.photo-upload .photo-edit input + label {
display: inline-block;
font-size: 14px;
margin-bottom: 0;
background: #08774C;
border: 1px solid transparent;
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.12);
cursor: pointer;
font-weight: normal;
transition: all 0.2s ease-in-out;
color: #fff;
padding: 5px 10px;
}
.photo-upload .photo-edit input + label:hover {
background:#000;
color: #fff;
}
.photo-upload .photo-preview{
width: 100px;
height: 100px;
position: relative;
border-radius: 100%;
border: 6px solid #F8F8F8;
box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.1);
}
.photo-upload .photo-preview> div {
width: 100%;
height: 100%;
border-radius: 100%;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.people-info {
	padding: 20px 15px 35px 15px;
	border: 1px solid #ddd;
	margin-top: 30px;
}
.people-info label {
	font-size: 16px;
}
.people-info input {
	padding: 10px;
	border-radius: 0;
	border-bottom: 1px solid #08774C;
}
.update-btn-wrap {
	padding: 10px;
	margin-top: 30px;
}
.update-btn {
	background:#08774C;
	padding: 5px 80px;
	font-size:16px;
	color: #fff;
	border-radius: 0;
	font-family: DIN Neuzeit Grotesk;
    letter-spacing: 2px;
	text-transform: uppercase;
}
.update-btn:hover{
	color: #fff;
}
/* change-password */
.changPassw-content {
	padding: 25px 15px 38px 15px;
	border: 1px solid #ddd;
}
.changPassw-content input{
  padding: 10px;
  border-radius: 0;
  border-bottom: 1px solid #08774C;
}
.changPassw-content label {
	font-size: 16px;
}
.SavePass-btn-wrap {
	padding: 10px;
	margin-top: 30px;
}
.SavePass-btn {
	background:#08774C;
	padding: 5px 80px;
	font-size:16px;
	color: #fff;
	border-radius: 0;
	font-family: DIN Neuzeit Grotesk;
    letter-spacing: 2px;
	text-transform: uppercase;
}
.SavePass-btn:hover{
  color: #fff;
}
/* .modal-header {
	display: block !important;
} */
.modal-title {
	margin-top: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #08774C;
	font-weight: 600;
	word-spacing: 2px !important;
	font-size: 25px;
}
.social-modal-btn a {
	margin-top: 10px;
	display: block;
	padding: 10px 5px;
	background: #08774C;
	border: none;
	line-height: 20px;
}
.social-modal-btn {
	margin: 0 100px;
}
.fb-m-btn {
	width: 100%;
	font-size: 14px;
}
.gol-m-btn{
	width: 100%;
	font-size: 14px;
}
.acc-icon {
	background: #fff !important;
	border: 1px solid #08774C !important;
	color: #08774C;
	width: 40px;
	height: 40px;
}
.input-area {
	margin: 0 50px;
}
.input-area label, input {
	margin-left: 0 !important;
	color: #08774C;
	font-weight: 600;
	padding: 0!important;
}
#log-modal-input {
	border: none;
	border-bottom: 2px solid #08774C;
	border-radius: 0 !important;
}
.modal-body h5 {
	font-weight: 600;
	color: #08774C;
}
.modal-title p{
	font-size: 14px !important;
	color: #08774C;
}
.myaccount-btn {
	padding: 10px 40px;
	font-size: 14px;
	background: #08774C;
	border-radius: 5px;
}
.regi-log p {
	display: inline-block;
	text-transform: uppercase;
	color: #08774C;
}
.regi-log p>a {
	text-decoration: none;
	color: #08774C;
	font-weight: 600;
	cursor: pointer;
}
.continue-as-btn a{
	color: #08774C;
	font-weight: 600;
}
.modal-footer {
	border-top: none !important;
}
.gender-reg{
	font-weight:500;
	width:30%;
	color:#000000b0;
}
.gender-title{
	margin-top:7px;
}
.regi-submit-btn{
	font-size:15px;
	padding:15px 25px;
	background: #08774C;
	width:100%;
}
.btn-check:focus + .btn, .btn:focus {
	box-shadow: none;
}
.login-go {
	font-size: 16px;
	text-transform: uppercase;
	color: #979797;
}
.login-go a{
	text-decoration:none;
	color:#003961;
	font-weight:600;
	text-transform: lowercase !important;
}
.datepicker{
	color:#00000091;
}
/* mobile-filter-category-page */
.mobile-cat-filter{
	position:fixed;
	left:-2000px;
	top:0;
	background:#fff;
	width:100%;
	height:100%;
	transition:0.5s;
	overflow:hidden;
	z-index:9999999;
}
.mobile-cat-sort{
	position:fixed;
	left:-2000px;
	top:0;
	background:#fff;
	width:100%;
	height:100%;
	transition:0.5s;
	overflow:hidden;
	z-index:9999999;
}
.filter-open {
	left: 0;
}
.mat-cat-filter {
	max-width: 48%;
}
.filter-tap-area .nav-link {
	background: #EEEEEE !important;
	border-bottom: 1px solid #000;
	border-radius: 0;
}
.filter-tap-area .nav-link {
	background: #EEEEEE !important;
	border-bottom: 1px solid #d4d4d4;
	border-radius: 0;
	padding: 5px 50px;
	text-align: start;
	padding-left: 10px !important;
	font-size: 14px !important;
	color: #000 !important;
	font-weight: normal !important;
}
.fitler-check #check-cat{
	width: 25px;
	height: 26px;
}
.fitler-check label {
	vertical-align: super;
}
.mobile-cat-sort .sidebar-title h5 {
	font-size: 18px;
	margin: 0;
	padding: 3px 10px;
	text-transform: uppercase;
	line-height: 32px;
}
.mobile-cat-filter .sidebar-title h5 {
	font-size: 18px;
	margin: 0;
	padding: 3px 10px;
	text-transform: uppercase;
	line-height: 32px;
}
.sort-tap-area ul li {
	padding: 8px !important;
	border-bottom: 1px solid #d4d4d4;
}
.sort-tap-area ul li a{
	text-decoration: none;
	color: #000 !important;
	font-size: 14px;
}
.sort-close{
	padding: 8px 0 !important;
	border-bottom: 1px solid #d4d4d4;
	text-decoration: none;
	color: #000 !important;
	display:block;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
}
.filter-close-btn li {
	display: inline-block;
	width: 49%;
	padding: 5px 0px;
	text-align: center;
	font-size: 18px;
	color: #000 !important;
	text-transform: uppercase;
	cursor: pointer;
}
.filter-close-btn {
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
}
/* sidebar-modal */
.extra-info{
	position:fixed;
	right:-500px;
	background:#fff;
	width:330px;
	z-index:999;
	top:0;
	transition:0.5s;
	height:100%;
	overflow:hidden;
}
.cart-sidebar h5{
	color:#000;
	font-size:12px;
	margin: 0;
}
.cart-info{
	padding:10px;
	border-bottom:1px solid #0000001a;
}
.cart-sidebar i{
	text-align:end;
	margin:10px;
	color:#000;
	font-size:20px;
}
.info-open{
	right:0;
}

.info-wrapper p{
	margin-bottom:0;
	color:#000;
	font-weight:600;
}
.sidebar-title {
	
}
.sidebar-title h5 {
	margin: 10px 10px;
	color: #08774C;
	font-weight: 600;
	font-size: 16px;
	text-transform: uppercase;
}
.sidebar-title i{
	color:#000;
}
.delete-price i{
	font-size:12px;
	color:#C31106;
}
.delete-price i:hover{
	color:#000;
}
#quantity-cart{
	width:80px;
	margin-top:4px;
	border:1px solid #0000005e;
}
.delete-price p{
	margin:29px 0px 0px 0px;
	color:#000;
}

.cart-btn-bottom{
	padding:0px 20px !important;
	margin-top:10px;

}
.item-name {
	border: 1px solid #D0D8D3;
	margin: 0px 10px;
}
.item-name h5 {
	font-size: 16px;
	padding: 10px 0;
	text-transform: uppercase;
	padding-left: 9px;
	color: #A3A3A3 !important;
}
.price-area-cat {
	padding: 10px 0;
	border: 1px solid #D0D8D3;
}
.cart-p-text {
	font-size: 16px !important;
	color: #A3A3A3 !important;
}
.cart-p-price {
	color: #08774C !important;
	padding-right: 10px !important;
}
.cart-bt {
	padding: 10px 58px;
	margin-bottom: 10px;
	border-radius: 5px;
	background: #08774C;
	color: #fff;
	font-size: 16px;
}
.cart-bt:hover{
	color: #fff !important;
}
.cart-sidebar {
	overflow-y: auto;
	overflow-x: hidden;
	height: 500px;
}
.total {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 50px;
}
.total p {
	margin: 3px;
	font-size: 12px;
	color: #000;
}
/* checkout-page */
.check-heading h5 {
	letter-spacing: 2px;
	color:#08774C;
}
.check-heading span > a {
	text-decoration: none;
	color: #BDCCC5 !important;
	font-weight: 600;
	cursor: pointer;
}
.checkout-wrapper {
	padding: 0 50px;
}
.check-content input {
	padding-left: 10px !important;
	height: 38px;
}
.check-content label {
	margin-left: 0 !important;
}
.pyment-method-area input {
	height: 15px;
	width: 15px;
	margin-right: 6px;
}
.pyment-method-area .form-check {
	padding-left: 0;
}
.check-content .form-select {
	font-size: 12px !important;
	color: #808080 !important;
	word-spacing: 4px;
}
.check-content .form-control::placeholder{
	font-size: 12px !important;
	word-spacing: 2px;
}
.pyment-method-area {
	border-top: 1px solid #8080804a;
	border-bottom: 1px solid #8080804a;
}
.pyment-method-area h5{
	color:#08774C;
	text-transform: uppercase;
	font-weight: 600;
}
.pyment-method-area p {
	padding-left: 25px;
}
.check-submit-btn {
	display: block;
	margin-top: 30px;
	padding: 10px 0;
	font-size: 16px;
	border-radius: 5px;
	background: #08774C;
	font-weight: 400;
}
.check-submit-btn:hover{
 color: #fff;
}
.cart-wrapper {
	padding: 15px;
	border: 1px solid #80808066;
}
.your-cart {
	border-bottom: 1px solid #8080802b;
}
.p-title h5 {
	color: #08774C;
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 5px;
}
.check-quantity h5 {
	text-transform: uppercase;
	font-size: 14px;
	color: #808080;
}
.p-size label {
	margin-left: 0 !important;
	text-transform: uppercase;
}
.total-p p {
	text-transform: uppercase;
}
.check-remove-btn {
	padding: 3px 5px;
	border-radius: 5px;
	background: #CC6666;
}
#checkout-size {
	background: none;
	border: 1px solid #ccc;
	color: #808080;
}
.summery-wrapper{
	border: 1px solid #80808066;
}
.check-summery{
	display: flow-root;
	border-bottom: 1px solid #80808066;
	padding: 5px 0;
}
.check-summery:last-child{
	border-bottom:none;
}
.check-summery span {
	font-size: 13px;
	padding: 10px 10px;
	color: #808080;
	font-weight: 600;
	text-transform: uppercase;
}
.submit-check {
	font-size: 12px;
	padding: 10px 10px;
	background: #08774C;
	margin-right: 5px;
}
.check-summery input {
	border-radius: 0;
	height: 34px;
	padding: 0 10px !important;
}
.discount-p {
	text-decoration: line-through red;
}
/* cart-page */
.cart-p-h {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: 600;
	color:#08774C;
}
.cart-p-wrapper {
	border: 1px solid #80808066;
}
.cart-p-heading span:last-child {
	font-size: 14px !important;
}
.cart-p-wrapper table,tbody{
 overflow-x: auto !important;
}
.cart-p-wrapper tbody > tr > td {
	vertical-align: middle;
    display: table-cell;
    font-weight: 600;
    color: #00774f;
}
.cart-p-wrapper>tbody, tr{
	border-bottom: 1px solid #ccc;
}
.cart-p-title tr>th{
	border-bottom: none !important;
    color: #629138 !important;
}
.cart-p-title tr:last-child{
	border-bottom:none !important;
}
.cart-p-title tr{
	border-bottom: none !important;
}
.cart-p-title{
	border-bottom: 1px solid #ccc;
	color: #808080 !important;
}
.cart-p-detail th {
	color: #00774F;
}
.cart-p-detail:last-child {
	border-bottom: 1px solid #ccc  !important;
}
.cart-p-detail td > p {
	color: #08774C !important;
}
.cart-c-btn {
	margin-bottom: 15px;
}
.cart-elements{
	font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: normal;
    line-height: 24px;
    color: #7e7e7e;
    margin-bottom: 15px;
    margin-left: 5px;
}
.stock-out{
	color:red;
	font-size:14px;
}
.checkout-btn {
	padding: 8px 40px;
	font-size: 15px;
	background:#08774C !important;
	border-radius: 5px;
}
.cart-qty .quan-coun {
	margin: 0;
}
/* .footer-area */
.footer-area {
	background: #003A1A;
}


/* filter-price  */
.wrapper{
	display:flex;
	flex-direction:column;
	justify-content:center;
	align-items:center;
	padding:30px 0px;
}
  .filter-price{
	width:220px;
	border:0;
	padding:0;
	margin:0; 
  }
  .price-title{
	position:relative;
	color:#fff;
	font-size:14px;
	line-height:1.2em;
	font-weight:400;
	margin-right:5px;
	background:#EF6465;
	/* padding:2px; */
  }
  .price-field{
	position:relative;
	width:100%;
	height:36px;
	box-sizing:border-box;
	background:#003961;
	padding-top:15px;
	padding-left:16px;
	border-radius:3px;
}
  .price-field input[type=range]{
	  position:absolute;
  }
  /* Reset style for input range */
  
  .price-field input[type=range]{
	width:188px;
	height:2px; 
	border:0;
	outline:0;
	box-sizing:border-box;
	border-radius:5px;
	pointer-events:none;
	-webkit-appearance:none;
  }
  
  .price-field input[type=range]::-webkit-slider-thumb{
	  -webkit-appearance:none;
  }
  
  .price-field input[type=range]:active,
  .price-field input[type=range]:focus{
	outline:0;
  }
  
  .price-field input[type=range]::-ms-track{
	width:188px;
	height:2px; 
	border:0;
	outline:0;
	box-sizing:border-box;
	border-radius:5px;
	pointer-events:none;
	background:transparent;
	border-color:transparent;
	color:transparent;
	border-radius:5px;
  }
  
  /* Style toddler input range */
  
  .price-field input[type=range]::-webkit-slider-thumb{ 
	/* WebKit/Blink */
	  position:relative;
	  -webkit-appearance:none;
	  margin:0;
	  border:0;
	  outline:0;
	  border-radius:50%;
	  height:10px;
	  width:10px;
	  margin-top:-4px;
	  background-color:#fff;
	  cursor:pointer;
	  cursor:pointer;
	  pointer-events:all;
	  z-index:100;
  }
  .price-field input[type=range]::-moz-range-thumb{ 
	/* Firefox */
	position:relative;
	appearance:none;
	margin:0;
	border:0;
	outline:0;
	border-radius:50%;
	height:10px;
	width:10px;
	margin-top:-5px;
	background-color:#fff;
	cursor:pointer;
	cursor:pointer;
	pointer-events:all;
	z-index:100;
  }
  .price-field input[type=range]::-ms-thumb { 
	/* IE */
	position:relative;
	appearance:none;
	margin:0;
	border:0;
	outline:0;
	border-radius:50%;
	height:10px;
	width:10px;
	margin-top:-5px;
	background-color:#fff;
	cursor:pointer;
	cursor:pointer;
	pointer-events:all;
	z-index:100;
  }
  /* Style track input range */
  .price-field input[type=range]::-webkit-slider-runnable-track{ 
	/* WebKit/Blink */
	width:188px;
	height:2px;
	cursor:pointer;
	background:#fff;
	border-radius:5px;
  }
  .price-field input[type=range]::-moz-range-track{ 
	/* Firefox */
	width:188px;
	height:2px;
	cursor:pointer;
	background:#fff;
	border-radius:5px;
  }
  
  .price-field input[type=range]::-ms-track{ 
	/* IE */
	width:188px;
	height:2px;
	cursor:pointer;
	background:#fff;
	border-radius:5px;
  }
  
  /* Style for input value block */
  
  .price-wrap{
	display:flex;
	justify-content:center;
	color:#fff;
	font-size:14px;
	line-height:1.2em;
	font-weight:400;
	margin-bottom:7px;
	margin-top:10px;
  }
  .price-wrap-1, 
  .price-wrap-2{
	display:flex;
  }  
  .price-wrap_line{
	margin:0 10px;
  }
  .price-wrap #one, 
  .price-wrap #two{
	width:30px;
	text-align:right;
	margin:0;
	padding:0;
	margin-right:2px;
	background: 0;
	border:0;
	outline:0;
	color:#000;
	font-family:'Open Sans', sans-serif;
	font-size:14px;
	line-height:1.2em;
	font-weight:400;
  }
  .price-wrap label{
	text-align:right;
  }
  /* Style for active state input */
	  
  .price-field input[type=range]:hover::-webkit-slider-thumb{
	box-shadow:0 0 0 0.5px #fff;
	transition-duration:0.3s;
  }
  .price-field input[type=range]:active::-webkit-slider-thumb{
	box-shadow:0 0 0 0.5px #fff;
	transition-duration:0.3s;
  }
  /* elevate-zoom */
  
  /*set a border on the images to prevent shifting*/
 #gallery_01 img{border:2px solid white;}
 
 /*Change the colour*/
 /* .active img{border:2px solid #333 !important;} */

 /* quantity-counter */
 .quantity-control{
	display:flex;
	align-items:center;
	justify-content:space-between;
	width:80px;
	/* padding:5px; */
	border:1px solid #0000002e;
	height: 24px;
}
 .quantity-btn{
   background:transparent;
   border:none;
   outline:none;
   margin:0;
   padding:0px 6px;
   cursor:pointer;
 }
 .quantity-btn svg{
   width:10px;
   height:25px;
 }
 .quantity-input{
   outline:none;
   user-select:none;
   text-align:center;
   width:30px;
   display:flex;
   align-items:center;
   justify-content:center;
   background:transparent;
   border:none;
 }
 .quantity-input::-webkit-inner-spin-button,
 .quantity-input::-webkit-outer-spin-button{
   -webkit-appearance:none;
   margin:0;
 }
 .head-quant {
	display: inline-block;
}
 .quan-coun {
	display: inline-block;
	margin-left: 20px;
}
 
/* zoom */
 .preview{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column; }
	@media screen and (max-width:996px){
	.preview{
	margin-bottom:20px; } }
	
	.preview-pic{
	-webkit-box-flex:1;
	-webkit-flex-grow:1;
	-ms-flex-positive:1;
	flex-grow:1; }
	
	.preview-thumbnail.nav-tabs{
	border:none;
	margin-top:15px; }
	.preview-thumbnail.nav-tabs li{
	width:18%;
	margin-right:2.5%; }
	.preview-thumbnail.nav-tabs li img{
	max-width:100%;
	display:block; }
	.preview-thumbnail.nav-tabs li a{
	padding:0;
	margin:0; }
	.preview-thumbnail.nav-tabs li:last-of-type{
	margin-right:0; }
	
	.tab-content{
	overflow:hidden; }
	.tab-content img{
	width:100%;
	-webkit-animation-name:opacity;
	animation-name:opacity;
	-webkit-animation-duration:.3s;
	animation-duration:.3s; }
	
	.card{
	margin-top:70px;
	background:transparent;
	padding:0;
	line-height:1.5em;border:none;}
	
	.xzoom-container{
	display:inline;
	}
	.xzoom-thumbs{border:none;
	margin-top:10px;width:100%;text-align:left;}
	.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5{margin-left:0;
	margin-bottom:0px;}
	.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5, .xactive{border:none;box-shadow:none;}
	.xzoom-thumbs img{width:17%;margin-right:10px;}
	/*.xzoom-thumbs img:last-of-type{margin-right:0px;}*/
	
	@media screen and (min-width:997px){
	.wrapper{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex; } }
	
	.details{
	display:-webkit-box;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-webkit-flex-direction:column;
	-ms-flex-direction:column;
	flex-direction:column; }
	
/* contact-page */
.sec1title {
	text-align: center;
}
.sec1title h1 {
	font-size: 40px;
    margin: 25px;
    text-transform: uppercase;
    color: #003961;
    font-weight: 400;
}
.contactform {
	background: #83B735;
	padding: 0px 40px 40px;
	box-sizing: border-box;
}
.contactform input.form-fields,
.contactform button.form-fields,
.contactform textarea.form-fields {
    padding: 0 0 0 40px;
    display: block;
    box-sizing: border-box;
    width: 350px;
    font-size: 16px;
    background: #08774C;
    margin: 7px 0;
    border: 1px solid #fff;
    color: #fff;
    opacity: 0.5;
    min-height: 34px;
    text-shadow: none;
}
.contactform textarea.form-fields {
	padding: 8px 40px;
	resize: none;
}
.contactform button.form-fields.button {
	color: #fff;
	font-size: 14px;
	padding: 0;
	text-transform: uppercase;
	margin-left: 10px;

}
.contactform button.form-fields.button:hover {
	background: #fff;
	color: #000;
	cursor: pointer;
	opacity: 1;
}
.cont-mess {
	height: 200px !important;
}
.contactform button.form-fields.button i {
	margin-left:10px;
}

.contactform h5 {
	color: #fff;
	font-size: 16px;
	padding-top: 20px;
	padding-left: 10px;
}
.contactform label .cntfrmicn {
	color: #fff;
    padding: 14px;
    position: absolute;
    z-index: 99;
}
/* wishlis-page */
.wishlist-heading h5 {
	font-size: 20px;
	color: #08774C;
	text-transform: uppercase;
}
.wishlis-page .slider-item{
 margin: 0 !important;
}
.wishlist-rem-btn {
	padding: 3px 5px;
	border-radius: 5px;
	background: #CC6666;
}
.wishlist-rem-btn:hover{
	color: #fff;
}

@media only screen and (max-width: 660px) {
	/* .container {
		padding: 10px 20px 30px;
	} */
	.contmap {
		height: 475px !important;
	}
	.sec1title h1 {
		font-size: 28px;
	}
    .contactform { padding: 10px; right: 0; width: 100%; }
	.contactform input.form-fields, .section2 .contactform button.form-fields, .section2 .contactform textarea.form-fields {
		width: 100%;
	}
}


@media (min-width: 1200px) and (max-width: 1500px) {
}
@media (min-width: 1024px) and (max-width: 1200px) {
}
@media screen and (max-width:1024px){
	.navbar-expand-lg .navbar-nav .nav-link {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.action-categorie {
		left: 0;
		width: 100%;
	}
	.cat-more-btn{
		left:16px !important;
	}
	.add-continue-btn {
		display: block;
		margin-bottom: 20px;
	}
	.add-checkout-btn {
		margin-left:0px !important;
	}
	.DCheckOutPanel .panel-heading .panel-title {
		font-size: 12px;
	}
	/* .mobile-menu {
		display: none;
	} */
	.next_arrow {
		right: 20px !important;
	}
	.priv_arrow {
		left: 20px;
	}
	.product-content-cat {
		margin-top: 305px;
	}
	.header-top {
		display: none;
	}
	.nav-link {
		font-size: 12px;
	}
}
@media screen and (max-width:991px){
	.product-content-cat {
		margin-top: 290px;
	}
}
@media screen and (max-width:768px){
    .container{width:100%;}
	.logo {
		text-align: center;
		margin-bottom: 10px;
	}
	.home-decore {
		width: 33%;
		padding: 0;
	}
	.modal-body .justify-content-center {
		justify-content: start !important;
	}	
	.product-information{margin-top:30px;}
	.d-service {margin:0px;padding:0px;}
	.review-info ul li:first-child {width: 103%;float: left;margin-left: 0;}
	.product-content-cat {
		margin-top: 220px;
	}
}
@media screen and (max-width:736px){
    .container{width:100%;}

}
@media screen and (max-width:667px){
    .container{width:100%;}

}
@media screen and (max-width:640px){
    .container{width:100%;}
}
@media screen and (max-width:576px){
    .container{width:100%;}
	.hot-line {
		margin-bottom: 10px;
	}
	.cart {
		position: relative;
		margin-top: 22px;
	}
	.offer-text h1 {
		font-size: 20px;
	}
	.produ-view-btn {
		padding: 12px 25px;
		font-size: 12px;
	}
	.footer-area {
		padding-top: 40px;
	}
	.home-decore {
		width: 50%;
		padding: 0;
	}
	.total .row>* {
		width: 34%;
	}
	.slider-item{
     margin: 2px !important;
	}
	.priv_arrow{
		left: 0px !important;
		top: 40% !important;
	}
	.next_arrow{
		right: 0px !important;
		top: 40% !important;
	}
	.priv_arrow img {
		width: 10px;
	}
	.next_arrow img {
		width: 10px;
	}
	.header-icon-right .cart {
		width: 17px;
		margin: 0px 4px;
	}
	.sticky .header-icon-right .cart {
		width: 17px;
		margin: 0px 5px;
	}
	.search-icon {
		width: 24px !important;
	}
	.icon-search img {
		margin-top: 3px;
	}
	.menu-search {
		margin-right: 10px !important;
	}
	.cart img {
		padding:0 !important;
	}
	.search-toggle {
		margin-right: 20px;
	}
	.m-menu {
		/*width: 36%;*/
	}
	.m-logo{
		/*width: 29%;*/
	}
	.m-top-icon{
		/*width: 33%;*/
	}
	.sticky .icon-search img {
		margin-top: 17px !important;
	}
	.logo-home img{
		display: block !;
	}
	.header-icon-right{
		display: block;
	}
	.nav-link{
		font-size: 10px !important;
	}
	.nav-item {
		padding: 0px 15px !important;
	}
	.header-right-wrapper {
		margin-top: 3px;
	}
	.sticky .header-right-wrapper {
		margin-top: 8px;
	}
	.m-menu {
		display: inherit;
		justify-content: inherit;
	}
	.carousel-item img{
		width:100%;
		height: 300px;
	}
	.header-thum{
		display: none;
	}
	.cat-name{
        display: none;
	}
	.category-main .wishlist-icon {
		right: 10px;
	}
	.stamp-sell {
		left: -6px;
	}
	.sidebar-wrapper {
		margin-top: 50px;
	}
	.sorter {
		display: none;
	}
	.page-heading-centent ul li {
		padding:0 2px !important;
	}
	.page-heading-centent ul li > a {
		font-size: 10px;
	}
	.page-heading-centent ul li i {
		font-size: 10px;
	}
	.cat-r{
      margin-top: 10px !important;
	}
	.cat-pagination {
		margin: 0 !important;
	}
	.check-right {
		margin-left:0px !important;
	}
	.product-page{
		display: none !important;
	}
	.pair-c {
		width: 50%;
		padding: 4px !important;
	}
	.product-detail-content h5 {
		font-size: 18px;
		line-height: 22px;
	}
	.prod-pair-content p {
		font-size: 14px;
		line-height: 22px;
	}
	.prod-pair-content p {
		font-size: 14px;
		line-height: 22px;
	}
	.pair-wrapper{
     padding: 0 14px;
	}
	.related-product-area {
		margin-top: 10px !important;
		padding-bottom: 10px;
	}
	.cat-heading-text {
		margin-bottom: 20px;
	}
	.cat-heading-text h5 {
		font-size: 18px;
	}
	.recent-product-area {
		margin-top: 10px !important;
        margin-bottom: 10px !important;
	}
	.pair-heading h3{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.checkout-area {
		margin-top: 10px !important;
	}
	.page-heading {
		padding-left: 0 !important;
	}
	.checkout-wrapper {
		margin-top: 50px;
		padding: 0 25px !important;
	}
	.coupon .input-group {
		width: 100%;
	}
	.coupon .form-control::placeholder {
		font-size: 9px !important;
	}
	.check-heading p {
		font-size: 12px !important;
	}
	.navbar{
		display:none;
	}
	.mean-container .mean-bar {
		background:none !important;
		min-height: auto !important;
	}
	.mean-container .mean-nav {
		margin-top:0 !important;
		background: #E0E8E4 !important;
	}
	.mean-container .mean-nav ul li a{
		color: #6F7070 !important;
		border-top: 1px solid #6F707042;
	}
	.mean-container .mean-nav ul li a.mean-expand{
		border: none !important;
	}
	.mean-container .mean-nav ul li li a{
		background: #F4F6F5;
	}
	.mean-container .mean-nav ul li{
     border-bottom:1px solid #6F707042;
	}
	.mean-container .mean-nav ul li ul li:first-child{
		border-top: 2px solid #08774C !important;
	}
	.mean-container .mean-nav ul li ul li:last-child{
		border-bottom: 2px solid #08774C !important;
	}
	.mean-container a.meanmenu-reveal {
		left: 0 !important;
		text-indent: 0 !important;
		margin-top: -47px;
		color: #000 !important;
	}
	.mean-container a.meanmenu-reveal span {
		background: #08774C !important;
	}
	.sticky .mean-container a.meanmenu-reveal{
		margin-top: -47px !important;
    }
	.mobile-menu-view {
		display:block !important;
	}
	.menu-search .search-container {
		right: -95px;
		top: 16px !important;
		width: 890%;
		z-index: 9;
	}
	.search-toggle.opened .search-icon.icon-close {
		top: -22px;
		left: 1px;
	}
	.sticky	.menu-search .search-container {
		right: -95px !important;
		top: 20px !important;
		width: 890%;
		z-index: 9;
	}
	.sticky .search-toggle.opened .search-icon.icon-close {
		top: -7px !important;
		left: -6px;
	}
	.sticky .search-toggle {
		margin-right: 12px;
	}
	.cart-p-detail p {
		font-size: 12px;
		line-height: 17px;
		margin-bottom: 0;
	}
	.cart-p-price p {
		width: 60px !important;
	}
	.total-p {
		padding: 0 !important;
	}
	.cart-page {
		padding-top: 40px;
	}
	.sidebar-title .row > * {
		width: 49%;
	}
	.p-size {
		width: 90px;
	}
	.social-modal-btn {
		margin: 0 !important;
	}
	.input-area {
		margin: 0 !important;
	}
	.mobile-filter{
      display: block !important;
	}
	.filter-tap-area .go-cat-btn {
		padding: 7px 7px;
	}
	.sidebar-wrapper {
		display: none;
	}
	.heading-text h5 {
		font-size: 14px !important;
	}
	.heading-text p {
		font-size: 10px !important;
	}
	.title h5 {
		font-size: 14px !important;
	}
	.heading-text {
		margin-bottom: 5px;
	}
	.hot-product-area {
		padding: 10px 0;
	}
	.hot-product-area2 {
		padding: 10px 0;
	}
	
	.feature-area-home {
		margin: 0;
	}
	.feature-area-home .container {
		padding: 0;
		overflow-x: hidden;
	}
	.pagination li a{
		font-size: 12px;
	}
	.pagination a{
		font-size: 12px;
	}
	.right-sect {
		padding-top: 0px;
	}
	.page-heading {
		padding: 0 !important;
	}
	.img-display img{
     display: none;
	}
	.mobile-details-slider{
		display: block !important;
	}
	.details-m-slider .priv_arrow {
		left: 10px !important;
		top: 50% !important;
	}
	.details-m-slider .next_arrow{
		right: 10px !important;
		top: 50% !important;
	}
	.product-detail-content {
		margin-top: 15px;
	}
	.footer-social-icon{
		display: none;
	}
	.mobile-ft-icon{
		display: block !important;
	}
	.myaccount-wrapper {
		margin: 0px !important;
		width: 100% !important;
	}
	.slider-area{
      display: none !important;
	}
	.mobile-slider-area{
     display: block !important;
	}
	.carousel-control-prev {
		left:0 !important;
	}
	.carousel-control-next {
		right:0 !important;
	}
	.promo-content {
		padding: 20px 0;
	}
	.promo-img img {
		width: 100px;
	}
	.promo-content p {
		font-size: 12px;
	}
	.prom-btn {
		font-size: 12px;
		padding: 5px 10px;
	}
	.share-icon img {
		width: 40px;
	}
	.add-to-cart-btn {
		text-align: center;
	}
	.category-main .slider-top {
		padding: 0 !important;
	}
	.slider-top {
		padding: 0 25px;
	}
	.checkout-wrapper{
		padding: 0 !important;
	}
	.wishlis-page .slider{
		margin-bottom: 40px;
	}
	.footer-wrapper {
		margin-left:0px !important;
	}
	.cat-p-mview2 {
		width: 60%;
	}
	.cat-p-mview1 {
		width: 40%;
	}
	.check-summery span {
		font-size: 11px;
	}
	.mobile-view-wrapper .container-fluid {
		overflow-x: clip;
	}
	.modal{
		z-index: 9999999;
	}
	.shop-now-btn{
     font-size: 12px;
	}
	.extra-info{
		width: 100%;
		z-index: 999999999;
	}
	.wishlis-page {
		padding-bottom: 10px;
		padding-top: 30px;
	}
}
@media screen and (max-width:480px){
    .container{width:100%;}
}
@media screen and (max-width:414px){
    .container{width:100%;}
	.product-content-cat {
		margin-top: 507px;
	}
	.logo-home img {
		display: block;
	}
}
@media screen and (max-width:375px){
.container{width:100%;}
.product-content-cat {
	margin-top: 452px !important;
  }
  .logo-home img {
	display: block;
}
}
@media screen and (max-width:360px){
    .container{width:100%;}
	.categories {
		display: none;
	}
	.header-top {
		display: none;
	}
	.hot-product-area {
		position: relative;
	}
	.product-action .btn {
		left: 32px;
	}
	.heading-text p > a {
		text-decoration: none;
		font-size: 16px;
		color: #003961;
		position: absolute;
		left: 0;
		right: 0;
		bottom: 40px;
		text-align: center;
	}
	.action i {
		padding: 9px;
	}
	.slider-area {
		padding-bottom: 20px;
	}
	.total .row>* {
		width: 34%;
	}
	.sidebar-title .row>*{
     width:49%;
	}
	.contactform input.form-fields, .contactform button.form-fields, .contactform textarea.form-fields {
		width:100%;		
	}
	.contactform button.form-fields.button {
		margin-left:0;
	}
	.footer-area .justify-content-center {
		justify-content: start !important;
	}
	.product-page-per-view {
		margin-bottom: 10px;
	}
	.product-slider {
		margin-bottom: 30px;
	}
	.cat-more-btn {
		left: 35px !important;
	}
	.home-decore {
		width: 100%;
		padding: 0;
	}
	.action {
		left: 35px;	
	}
	.DOrdRevBG p {
		margin: 10px 10px;
	}
	.login-go {
		float: none !important;
	}
	.gender-reg {
		width: 100%;
	}
	.product-content-cat {
		margin-top: 435px !important;
	}
	.sticky .header-icon-right .cart {
		width: 17px !important;
	}
	.logo-home img {
		display: block;
	}
}
@media screen and (max-width:320px){
    .container{width:100%;}
	.search-dropdown {
		width: auto;
		padding: 0px 7px !important;
	}
	.search-dropdown {
		width: auto;
		padding: 0px 7px !important;
		font-size: 10px !important;
	}
	.search-btn {
		background: #003961;
		padding: 10px 7px;
		border-radius: 50px;
		font-size: 10px;
	}
	.offer-text h1 {
		font-size: 12px;
	}
	.produ-view-btn {
		padding: 9px 9px;
		font-size: 10px;
	}
	.offer-text p {
		font-size: 10px;
	}
	.offer-text p::after {
		right: -27px;
		width: 20%;
	}
	.offer-text p::before {
		left: -27px;
		width: 20%;
	}
	.home-decore {
		width: 100%;
	}
	.product-action .btn {
		left: 30px;
	}
	.header-top {
		display: none;
	}
	.categories {
		display: none;
	}
	.add-continue-btn {
		display: block;
		margin-bottom: 20px;
		font-size: 14px !important;
	}
	.add-checkout-btn {
		font-size: 14px !important;		
		display: block; 
	}
	.total p {
		margin-left: 12px;
	}
	.product-content-cat {
		margin-top: 388px !important;
	}
	.add-to-cart-btn {
		text-align: center;
	}
	.add-to-cart-btn a {
		width: 49%;
	}
	.header-icon-right .cart {
		margin: 0 !important;
	}
	.cart a > img {
		width: 12px;
	}
	.search-icon img {
		width: 12px;
		margin-top: 5px;
	}
	.sticky .header-icon-right .cart {
		width: 22px !important;
	}
	.filter-tap-area .nav-link{
		font-size: 12px !important;
	}
}



/* XL Device :1200px. */
   @media (min-width: 1200px) and (max-width: 1500px) {
    }
/* LG Device :992px. */
    @media (min-width: 992px) and (max-width: 1200px) { 
    }

    /* MD Device :768px. */
    @media (min-width: 768px) and (max-width: 991px) {
		
    }
    /* Extra small Device. */
    @media (max-width: 767px) {
		
    }

    /* SM Small Device :550px. */
    @media only screen and (min-width: 576px) and (max-width: 767px) {
		
    }





	.state-indication {
		display: inline-block;
		width: 30px;
		height: 30px;
		background: linear-gradient(#000,#000), linear-gradient(#000,#000);
		background-position: center;
		background-repeat: no-repeat;
		margin-right: 10px;
	}
	  .plus {
		background-size: 50% 2px,2px 50%; /*thickness = 2px, length = 50% (25px)*/
	  }
	  .minus {
		background-size: 2px 50%; /*thickness = 2px, length = 50% (25px)*/
		transform:rotate(90deg);
	  }
	  
	  .accordions {
		max-width:500px;
		margin:auto;
		display:flex;
		flex-flow:column wrap;
		justify-content:flex-start;
		align-items:stretch;
	  /*   align-content:center; */
	  }
	  .accordion {
		width:100%;
		display:flex;
		flex-flow:column nowrap;
		justify-content:flex-start;
	  }
	  .accordion-heading {
		cursor: pointer;
		display: flex;
		flex-flow: row nowrap;
		justify-content: space-between;
		align-items: center;
		transition: background 300ms ease-in-out;
		border-bottom: 1px solid rgba(0, 0, 0, 0.253);
	}
	.accordion-heading p {
		font-size: 16px;
		font-weight: 600;
		color: #000c;
	}
	  /* .accordion-heading:hover{
		background:#999;
	  } */
	  .accordion-body-d{
		  padding: 0 !important;
		overflow:hidden;
		width:0px;
		height:0px;
		max-height:0px;
		opacity:0;
		transition:max-height 10s ease;
		margin-bottom: 20px;
	  }
	  .accordion-body-d .open{
		transition:max-height 10s ease;
		padding: 10px 20px;
		width:auto;
		height:auto;
		max-height:5000px;
		opacity:1;
	  }
      .shopping-cat-text{
        font-size: 14px !important;
	  }

	  /* table-for-chart */
	.detail-page-chart .content {
		padding-bottom: 10px;
		display: block;
	}
	.sizeChartTable {
		width: 100% !important;
		height: auto !important;
	}
	.content.size-chart h5 {
		font-size: 16px;
	}
	table.sizeChartTable tr:first-child td {
		border-top: 0;
		font-weight: 500;
		color: #666;
		font-size: 14px;
	}
	tbody,tr,td{
		font-size: 14px !important;
	}
	.contentDescription p {
		font-size: 14px;
	}
	.iformation li span {
		font-size: 14px;
		color: #4d4d4d;
		font-weight: 600;
		margin-right: 5px;
	}



	/* zoom-product */

	img {
		display: block;
		height: auto;
		max-width: 100%;
	  }
	  
	  .product-page {
		display: flex;
	  }
	  
	  .img-display {
		flex-grow: 1;
	  }
	  
	  .thumb {
		opacity: .7;
		margin: 0 .25rem .25rem 0;
		width: 120px;
		transition: opacity .25s ease-out;
	  }
	  
	  .thumb:hover,
	  .thumb.active {
		opacity: 1;
	  }
	  
	  .zoom {
		display: inline-block;
	  }



	  /* details-mobile-zoom */
	  .zoom-d-img {
		transition: transform .2s; /* Animation */
		/* width: 200px;
		height: 200px;
		margin: 0 auto; */
	  }
	  
	  .zoom-d-img:hover {
		transform: scale(1.5); /* (150% zoom)*/
	  }
.quantity_error{
	font-weight: 600;
    font-size: 14px;
    margin-top: 1.5rem;
}
/*success msg*/
.success{
	background:#00774F;
	border-radius: 4px;
	color: #fff;
	text-align: center;
	padding: 10px;
}
/*order complete page design*/
.invoice-header {
	/* background: #bdccc5; */
	border: 1px solid #00774F;
}
.header-btn h5{
	text-transform:uppercase;
	margin:0;
	color:#00774F;
	font-weight:bold;	
}
.inv-text {
	padding:0 50px;
}
.address-form h5 {
	text-transform: uppercase;
	font-weight: 600;
	color: #00774F;
	border-bottom: 1px solid #00774F;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.address-form p{
	margin-bottom:0;color:#222;
}
.address-to h5{
 text-transform:uppercase;font-weight:600;color:#00774F;border-bottom:1px solid #00774F;margin-bottom: 5px;
 padding-bottom: 5px;
}
.address-to p{
  margin-bottom:0;color:#222;font-weight:bold;
}
.inv-date-details h5{
	text-align:end;font-size:18px;text-transform:uppercase;font-weight:bold;color:#00774F;margin-bottom: 5px;
}

.invoice-d-table table{
	border:1px solid #00774F;
}
.invoice-d-table table>thead tr {
	/* background:#bdccc5; */
	border-style:none;
	border: 1px solid #00774F;
}
.invoice-d-table thead tr>th{
	border-style:none;font-size:16px;padding:5px;color:#00774F;text-align:center;border-right:1px solid #00774F;width:50%;
}
.invoice-d-table tbody{
	text-align:center;color:#222;
}
.invoice-d-table tbody tr{
	border-style:none;
}
.invoice-d-table tbody tr>th{
	color: #7DB848;border-style:none;border-right:1px solid #00774F;border-bottom:1px solid #00774F;border-top-width:0; vertical-align: middle;
}
.invoice-d-table tbody tr>td{
	border-style:none;border-bottom-width:0;border-top-width:0; border-bottom: 1px solid #00774F;color: #7DB848;
    font-weight: 500;
}
.payment-method thead tr{
	text-transform: uppercase; font-weight: 700;
}
.payment-method tbody tr>td{
	font-size: 16px; text-transform: uppercase; font-weight: 700; color: #7DB848;
}
.product-table-detail table>thead{
	background:#ddd;color:#00774F;text-transform:uppercase;text-align:center;border-top: 1px solid #00774F;
}
.product-table-detail table>thead th{
	font-size:13px;border-right:1px solid #00774F;border-left:1px solid #00774F;border-bottom:0;
}
.product-table-detail table tbody tr>td{
  border-right:1px solid #00774F;border-left:1px solid #00774F;height:33px;border-bottom:1px solid #00774F; text-align: start;
}
.product-table-detail table tbody tr>td{
	border:1px solid #00774F; color:#222;
}
.invoice-bottom-area {
	margin-bottom: 20px;
}
.invoice-bottom-area .bottom-text p{
	color:#222;
}
.invoice-bottom-area .bottom-text p>span{
color:#00774F;font-weight:bold;
}
.invoice-bottom-area .bottom-text p>span{
	color:#00774F;font-weight:bold;
}
.invoice-bottom-area .bottom-text p>a{
	text-decoration:none;color:#222;
}
.invoice-footer-area{
	background:#ddd;padding:10px 0;
}
.invoice-footer-area ul li{
	list-style:none;display:inline-block;margin:5px;
}
.invoice-footer-area ul li a>i{
	font-size:20px;color:#00774F;border:1px solid #00774F;width:30px;height:30px;line-height:30px;border-radius:5px;
}
.invoice-footer-area .bottom-text p{
	color:#222;
	margin:0
}
.invoice-footer-area .bottom-text p>a{
	text-decoration:none;color:#00774F;
}
.download-invoice-btn{
	padding:5px 49px;border-radius:5px;background:#00774F;margin-top:20px;
}
.address-form p {
  margin-bottom: 10px;
  color: #222;
}
.table>:not(:last-child)>:last-child>* {
    border-bottom-color: currentColor;
    border-bottom: 1px solid #00774F!important;
}
/*new css*/
.DHeaderMenu{}
.DHeaderMenu ul{padding:0;margin:0;}
.DHeaderMenu ul li{list-style: none;display: inline-block;}
.DHeaderMenu ul li a{text-decoration:none;margin:0 10px;font-size:14px;font-weight: 600;text-transform:uppercase;color:#222;}
.DHeaderMenu ul li a:hover{color:#83b735;}
.DHeaderMenu ul li .active{color:#83b735;}
.DHeaderMenu ul li .DMOffer{background:#83b735;color:#fff;padding:8px 20px;border-radius:25px;}
.DHeaderMenu ul li .DMOffer:hover{color:#fff;background:#6CA300;}

.DHeaderSocial ul{padding:0;margin:0}
.DHeaderSocial ul li{list-style:none;display:inline;}
.DHeaderSocial ul li a{margin-right:2px;}
.DHeaderSocial ul li a i{font-size:14px;width:30px;height:30px;text-align:center;line-height:30px;border-radius:50px;}
.DHeaderSocial ul li a .fa-instagram{background:#d6249f;background:radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%,#d6249f 60%,#285AEB 90%);color:#ffffff;}
.DHeaderSocial ul li a .fa-instagram:hover{background:#1998C8;}
.DHeaderSocial ul li a .fa-facebook-f{background:#264586;color:#ffffff;}
.DHeaderSocial ul li a .fa-facebook-f:hover{background:#3B5998;}
.DHeaderSocial ul li a .fa-youtube{background:#FF0000;color:#ffffff;}
.DHeaderSocial ul li a .fa-youtube:hover{background:#AE1E1A;}
.DHeaderSocial ul li a .fa-linkedin-in{background:#0A63BC;color:#ffffff;}
.DHeaderSocial ul li a .fa-linkedin-in:hover{background:#016FAB;}


.search-box {
  width: 100%;
  margin: 3px 0;
}
.search-input {
	border-radius: 50px;
	border: 2px solid #83B735 !important;
	border-radius: 50px 0px 0px 50px !important;
	padding: .375rem .75rem !important;
}
.search-btn {
	background: #83B735;
	padding: 10px 20px;
	border-radius: 50px;
	font-size: 18px;
}

/*Main Category*/
.categories{
	position:relative;width: 100%;height: 100%;margin-right:50px;
}
.sticky .categories{margin-right:20px;margin-left:20px;}
.accordion-home {
	position: absolute;
	top: 3px;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
}
/*.accordion-home{ position:absolute; width:100%; z-index:1;}*/
.accordion-body{ padding:0 !important; position:relative;}
.mega-menu{ position:relative;}
.mega-drop{ position:absolute; right:-600px; top:10px; height:300px; width:600px; background:#fff; visibility:hidden;color:#222;}
.accordion-body ul li ul li>p{ color:#222;}
.mega-menu:hover .mega-drop{ visibility:visible;}
.accordion-body ul li{ padding:5px 20px !important; border-bottom:1px solid rgba(0, 0, 0, 0.17);}
.accordion-body ul li:hover { background: #fff; }
.accordion-body ul li a{ text-decoration:none; font-size:14px; color:#000;width: 100%; display: inline-block;}
.accordion-body ul li:hover a{color:#83B735;}
.accordion-body ul li a p>i{ font-size:10px; margin-left:20px;}
.accordion-body ul li a>p{ display:inline-block; color:#000; margin-bottom:0;}
.accordion-body ul li a>p:hover{ display:inline-block; color:#83B735; margin-bottom:0;}
.accordion-body p{color:#222;}

.accordion-button.home-cat {
	background: #83B735;
	color: #fff;
	border: none !important;
	border-radius: 0 !important;
	text-transform: uppercase;
	font-size: 18px;
	line-height: 18px;
	box-shadow: none;
}

.liner-continer {
	border-bottom: 2px solid rgba(119,119,119,.17);position: relative;text-align: center;margin-bottom:20px;
}
.woodmart-title-container {
	line-height: 35px;
	font-size: 25px;
}
.liner-continer .title {
	border-color: #fbbc34;color: #2d2a2a;font-weight:700;
}
.liner-continer .title {
	display: inline-block;
	margin-bottom: -2px;
	padding-bottom: 10px;
	border-bottom: 2px solid transparent;
}
	  

.HomeFeaturesSection{margin-top:10px;position: relative;}
.HomeFeaturesSection .wrapper-content-banner {
	border: 5px solid rgba(255,255,255,.3);
}
.HomeFeaturesSection  .wrapper-content-banner {
	top: 20px;
	right: 20px;
	bottom :120px;
	left: 20px;
	overflow: hidden;
} 
.HomeFeaturesSection .wrapper-content-banner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	align-items: stretch;
	flex-direction: column;
	overflow: hidden;
	padding: 30px;margin: 20px;
}


.DImgZoomBlock{position:relative;overflow:hidden;display:block}
.DImgZoomBlock img{max-width:100%;min-height:100%;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s}
.DImgZoomBlock:hover img{-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transform:scale(1.08);transform:scale(1.08);transition-duration:1s}
.HomeFeaturesSection:hover img{-webkit-filter:brightness(100%);filter:brightness(100%);-webkit-transform:scale(1.08);transform:scale(1.08);transition-duration:1s}

.DCatTitle{line-height: 35px;font-size: 25px;font-weight:700;text-align:center;margin-top: 30px;margin-bottom:20px;text-transform:uppercase;}
.DCatTitle2{color:#fff;line-height: 35px;font-size: 25px;font-weight:700;text-align:center;margin-bottom: 0;text-transform:uppercase;}

.DBlogList{margin-top:15px;}
.DBlogList picture img{aspect-ratio:1.5;width:100%;object-fit:cover;object-position:center;}
.DBlogList .Desc{padding:7px 5px;background:#f0f0f0;}
/*.DBlogList .Desc{padding:7px 5px;display:none;transition: transform 0.6s ease;}
.DBlogList:hover .Desc{display: inline-block;transform: translateY(-60px);}*/
.DBlogList .Desc .Title{font-size:18px;font-weight:600;text-decoration: none;margin-bottom: 0;}

.DPromoList{margin-top:15px;}
.DPromoList picture img{aspect-ratio:1.6;width:100%;object-fit:cover;object-position:center;}

.DWhyShopSection{background:#59793D;padding:30px 0;margin-top:30px;}
.DWhyShopSec{margin-top:20px}
.DWhyShopList{margin-top:20px;}
.DWhyShopList h3{font-size:18px;font-weight:bold;color:#fff;text-align:right;}
.DWhyShopList p{font-size:14px;color:#fff !important;text-align:right;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;}

.DWhyShopList2{margin-top:20px;}
.DWhyShopList2 h3{font-size:18px;font-weight:bold;color:#fff;text-align:left;}
.DWhyShopList2 p{font-size:14px;color:#fff !important;text-align:left;-webkit-line-clamp: 3;-webkit-box-orient: vertical;display: -webkit-box;overflow: hidden;text-overflow: ellipsis;}

 
.DFLogo img{width:175px;margin-top:20px;}
.FText{color: rgba(255,255,255,.8);margin-top: 30px;}
.FText2{color: rgba(255,255,255,.8);}
.FText2 a{color: rgba(255,255,255,.8);text-decoration:none;}
.widget-title{
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 16px;
	color: #da9101;
}
.DFAppIcon img{width:150px;margin-bottom:20px;}

.DUsefulLink{}
.DUsefulLink ul{padding:0;margin:0;}
.DUsefulLink ul li{padding:5px 0;}
.DUsefulLink ul li a{font-size:14px;color:rgba(255,255,255,.8);text-decoration:none;}

.DABold{color:#fff;margin-bottom:0;}

.DFSocialIcon{}
.DFSocialIcon ul{padding:0;margin:0;}
.DFSocialIcon ul li{padding-right:20px;display:inline-block;margin-top:15px;}
.DFSocialIcon ul li a{font-size:22px;color:#fff;text-decoration:none;}

.Sub-wrapper input {
	width: 100%;
	display: inline-block;
	text-align: center;
	border-radius: 7px;
	background: #eee;
	padding: 5px 10px !important;
	outline: none;
	border: none;
	color: #222;
	transition: 0.3s linear;
}
::placeholder{color: #999;}
.Sub-wrapper  input:focus {background: #fff;}

.Sub-wrapper  button {
	background: #83b735;
	padding: 0.5em 1.9em;
	margin: 10px 0 0 0;
	border-radius: 7px;
	font-size: 1.4em;
	cursor: pointer;
	color: #FFFFFF;
	font-size: 1em;2.3em 0 0 0
	outline: none;
	border: none;
	transition: 0.3s linear;

}
.Sub-wrapper  button:hover{transform: translatey(2px);}
.Sub-wrapper  button:active{transform: translatey(5px);}

.DFooterBottom{padding:18px 0;border-top:1px solid rgba(255,255,255,.1);}
.DFooterBottom p{margin:0;color:#fff;}
/*.DImgZoomBlock{
	position: relative;
}
.DImgZoomBlock::before {
	position: absolute;
	content: "";
	width: 90%;
	height: 90%;
	left: 50%;
	top: 50%;
	border: 5px solid #eee;
	z-index: 1;
	transform: translate(-50% , -50%);
}*/

.accordion-home:hover .accordion-hide {
	display: block;
}

.DCategoryPageNav{
	background-image: url(/assets/images/bg/new_project.jpg);
	background-color: #000000;
	min-height: 130px;
	background-repeat: no-repeat;
background-size: cover;
background-position: center center;
padding: 15px 0;
margin-bottom:30px;
}

.shop-title-wrapper {
	position: relative;
/*	display: inline-block;*/
	text-align: center;
}
.shop-title-wrapper .entry-title {
	font-size: 25px;
	color: #FFF;
	display: inline-block;
vertical-align: middle;
margin-bottom: 0;
font-weight: 600;
line-height: 1.2;
}
.shop-title-wrapper a i{
	display: inline-block;
	padding-right: 10px;
	padding-left: 10px;
	height: 34px;
	vertical-align: middle;
	line-height: 34px;
}
.shop-title-wrapper a i{
	color: #FFF;
}


.DCategoryPageNav .navbar{background:transparent !important;}
.DCategoryPageNav .navbar-light .navbar-nav .nav-link {
	color: #fff;
	text-transform: uppercase;
	font-size:14px;
	padding: 5px 10px;
}
.DCategoryPageNav .nav-link:hover {
	color: #fff !important;
	border-bottom:2px solid #83B735;
	padding: 5px 10px 3px 10px;
}
.DCategoryPageNav .dropdown-menu{
	background: #222;
	border: none;
border-radius: 0;
}
.DCategoryPageNav .dropdown:hover .dropdown-menu{
        display: block;
    }
.DCategoryPageNav .dropdown-item{
	color: #fff;
}
.DCategoryPageNav .dropdown-item:hover{
color: #83b735;
background-color: transparent;
}



.DCatTitleBg{
background-image: url(/assets/images/bg/new_project.jpg);
background-color: #000000;
min-height: 130px;
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
padding: 15px 0;
margin-bottom:30px;
}

/*Blog Page*/
.DCatBlogList{
	margin-top: 25px;
	box-shadow: 0 0 4px rgba(0,0,0,.12);
transition: box-shadow .35s ease;
}
.DCatBlogList:hover{
  box-shadow: 0 0 9px rgba(0,0,0,.2);
}
.DCatBlogList:hover .Title{
  color: #83b735;
}
.DCatBlogList .Desc{
	padding:10px;
	text-align: center;
}
.DCatBlogList .Desc .Title{
	font-size: 24px;
line-height: 1.4;
margin-bottom: 10px;
word-wrap: break-word;
font-weight: 600;
}
.DCatBlogList .Writer{
	color: #A4A4A4;
	font-size: 14px;
margin-bottom: 15px;
}
.DCatBlogList .Desc .Brief{
	color: #777;
font-size: 15px;
line-height: 22px;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
display: -webkit-box;
text-overflow: ellipsis;
overflow: hidden;
}
.ButtonBG {
  background: #83b735;
  border-radius: 0;
  border-color: #83b735;
  display: inline-block;
}
.ButtonBG:hover {
  background: #003A1A;
  border-color: #003A1A;
}

.DBlogDetails{margin-top:30px;}
.DBlogDetails .Title{
	font-size: 30px;
line-height: 1.8;
margin-bottom: 15px;
word-wrap: break-word;
font-weight: 600;
text-align: center;
}
.DBlogDetails  .Writer{
	color: #A4A4A4;
	font-size: 14px;
margin-bottom: 15px;
text-align: center;
}
.DBlogDetails img{width: 100%;}
.DBlogDetails p{margin-top: 15px;font-size:16px;line-height: 26px}

.DReadMore{margin-top:20px;display:block}
.DReadMoreList{background:#fff;width:100%;margin-bottom:20px;}
.DReadMoreList:hover .Title{color: #83b735;}
.DReadMoreList .Desc .Title{
	font-size: 18px;
line-height: 1.4;
margin: 10px 0;
word-wrap: break-word;
font-weight: 600;
}
.DReadMoreList .Writer{
	color: #A4A4A4;
	font-size: 14px;
margin-bottom: 15px;
}
.catTitle{position:relative;overflow:hidden;margin:20px 0 10px 0;padding:0 0 0 5px;font-size:24px;line-height:30px;color:#83b735;font-weight:bold;}
.ColorBox{width:28px;height:10px;display:inline-block;vertical-align:top;margin-right:10px;margin-top:10px;background-color:#83b735;}

