
/*-----------------------------------------------------------------------------------    
    CSS INDEX
    ===================
	
    1. Theme Default CSS (body, link color, section etc)
	2. Header Area Top
	2.1.  Header Top
	2.2 Header
	3.  Main Menu Area
	4.  Product Area
	5.	slider area
	6.  Add Area
	7.  New Products Area
	8.  Featured Area
	9.  Subscribe Area
	10. Blog Area
	11. About Company Area 3
	12. Products Full Area
	13. Breadcrumbs Area
	14. Product Page Area
	15. Product Page Zoom
	16. Cart Page
	17. My Account Area
	18. Checkout Page
	19. Contact Cage
	20.	Footer Area

-----------------------------------------------------------------------------------*/

/*----------------------------------------*/
/*  1.  Theme default CSS
/*----------------------------------------*/
html, body {height: 100%;}
.floatleft {float:left}
.floatright {float:right}
.alignleft {float:left;margin-right:15px;margin-bottom: 15px}
.alignright {float:right;margin-left:15px;margin-bottom: 15px}
.aligncenter {display:block;margin:0 auto 15px}
img {max-width:100%;height:auto}
.fix {overflow:hidden}
p {margin:0 0 15px;}
h1, h2, h3, h4, h5, h6 {
  margin: 0 0 10px;
}
h1, h2, h3{
	color: #252525;
	font-weight: 600;
	line-height: 1.35;
}
.clear{
	clear:both;
}
a {
	transition: all .3s ease-in 0s;
	text-decoration:none;
}
a:hover {
  color: #ec4445;
  text-decoration: none;
}
a:active, a:hover, a:focus, textarea:focus {
  outline: none;
  text-decoration:none;
}
ul{
	list-style: outside none none;
	margin: 0;
	padding: 0
}
.clear{clear:both}
body {
  background: #fff none repeat scroll 0 0;
  color: #8e8e8e;
  font-family: "Poppins",sans-serif;
  font-size: 14px;
  font-weight: 300;
  letter-spacing: 1px;
  text-align: left;
}
.container{width:1200px}
button{
	background:none;
	border:none;
	padding:0;
}
.top{
	background-color: #7f7f7f;
	bottom: 35px;
	cursor: pointer;
	display: none;
	height: 40px;
	position: fixed;
	right: 12px;
	width: 40px;
	z-index: 9999999;
	line-height:40px;
	color:#fff;
	text-align:center;
}
.top:hover {
	background-color: #fa70b9;
}
.top6:hover {
	background-color: #64e7a5;
}
.top-7:hover {
	background-color: #fac652;
}
/*----------------------------------------*/
/*  2.  Header Area Top
/*----------------------------------------*/
/*----------------------------------------*/
/*  2.1.  Header Top
/*----------------------------------------*/
.header-top{
	border-bottom: 1px solid #eaeaea;
	color: #252525;
}
.social-link ul#s-link {
	border-right: 1px solid #eaeaea;
	float: left;
	padding-right: 30px;
}
.social-link ul#s-link li{
	float: left;
	margin-left: 10px;
}
.social-link ul#s-link li a {
	display: block;
	font-size: 12px;
	line-height: 40px;
	position: relative;
	text-align: center;
	width: 16px;
	color: #252525;
}
.social-link ul#s-link li a:hover, .top-right ul li a:hover, .top-right-item-51 .top-right ul li a:hover, .top-contact-5 .social-link ul#s-link li a:hover {
	color: #fac652;
}
.social-link-4 ul#s-link li a:hover, .top-right-4 ul li a:hover, .blog-content .blog-title-4 a:hover{
	color: #fa70b9;
}
.payment {
  float: right;
}
.product-name4 .price{
	margin-left:0;
}
.header-area-6 .social-link ul#s-link li a:hover, .header-area-6 .top-right ul li a:hover, .header-area-6 .form-search button.button:hover span, .header-area-6 .form-search button.button:hover span i, .about-company-6 .block-wrapper:hover span, .hot-owl-6 .product-name a:hover, .blog-area-6 .blog-title-h a:hover{
	color:#64e7a5;
}
.about-company-6 .block-wrapper:hover {
	border: 1px solid #64e7a5;
}
.header-area-6 .social-link ul#s-link li a:after{
	background-color:#64e7a5;
}
.social-link ul#s-link li a:after {
	background-color: #fac652;
	bottom: -1px;
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	transition: all 0.3s ease-in-out 0s;
	width: 0;
}
.social-link ul#s-link li a:hover:after {
	width: 100%;
}
.social-link ul#s-link li:first-child, .top-right ul li:first-child{
	margin-left: 0px;
}
.mobile {
	float: left;
	padding: 10px 0 10px 30px;
}
.mobile  p {
	margin: 0;
	text-transform: capitalize;
}
.mobile  p span {
	font-size: 14px;
	font-weight: 600;
}
.top-right-item{
	float:right;
}
.header-area-6 .my-account-link ul li a.my-ac-6 {
  border: 1px solid #eaeeef;
  height: 40px;
  line-height: 40px;
  margin-bottom: 20px;
  margin-top: 44px;
  padding: 0 25px;
}
.top-right{
	float: right;
}
.top-right ul p{
	display:inline-block;
}
.top-right ul li{
	display:inline-block;
	margin-left: 29px;
	position: relative;
}
.top-right ul li span{
	display: inline-block;
	margin-right:5px;
	color: #252525;
	font-size: 14px;
	font-weight: 300;
	line-height: 20px;
	margin: 0 5px 0 0;
	text-transform: capitalize;	
	cursor:pointer;
}
.top-right ul li a{
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 20px;
	padding: 10px 0;
	color: #252525;
	text-transform: uppercase !important;
}
.top-right ul ul{
	background: #252525;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	right: 0;
	margin: 0;
	min-width: 140px;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 9999;
	transition: all 0.5s ease 0s;	
}
.top-right ul li:hover ul {
    opacity: 1;
    visibility: visible;
	z-index: 9999999;
}
.top-right ul ul li{
	margin-left: 0;
	float:none;	
	display:block
}
.top-right ul ul li a{
	border-bottom: 1px solid #8e8e8e;
	border-radius: 0;
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: normal;
	height: inherit;
	line-height: 23px;
	padding: 8px 27px;
	text-align: left;
	text-transform: uppercase;
	transition: .3s;
}
.top-right i{
	font-size: 14px;
	margin-left: 5px;
}
/*----------------------------------------*/
/*  2.2 Header
/*----------------------------------------*/
.header{}
.header .logo {
	margin: 0;
	padding: 27px 0 41px;
}
.logo-2{
	text-align:center;
}
#search-box{
	float: right;
	margin: 44px 0;
	width: 80%;
}
#search-box21 {
	float: left;
	width: 100%;
	margin: 44px 0;
}
.form-search {
	padding: 0;
	position: relative;
}
.form-search input.input-text {
	background: transparent none repeat scroll 0 0;
	border-color: color #e1e2e2;
	border-image: none;
	border-style: none none solid;
	border-width: 0 0 1px;
	color: #252525;
	font-size: 14px;
	height: 34px;
	line-height: 20px;
	margin: 0;
	padding-right: 35px;
	text-transform: capitalize;
	width: 100%;
}
.form-search21 input.input-text {
  padding-left: 35px;
  padding-right: 0;
}
.header-area-6 .form-search input.input-text {
	border: 1px solid #eaeeef;
	padding-left: 20px;
	padding-right: 115px;
	height: 40px;
}
.header-area-6 .form-search button.button span {
	background: rgba(0, 0, 0, 0);
	border-left: 1px solid #eaeeef;
	color: #252525;
	font-weight: 600;
	line-height: 40px;
	padding: 0 15px 0 0;
	display:block;
	text-transform:uppercase;
	transition:.3s	
	
}
.header-area-6 .form-search span i{
	float:none;
	padding:0 5px 0 15px;
	line-height:40px;
}
.form-search button.button {
	position: absolute;
	right: 0;
	top: 0;
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: auto;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	text-decoration: none;
}
.form-search button.button21 {
  left: 0;
}
button.button:hover span i, .button-i:hover .fa-search, .button-o:hover i{
  color: #fac652;
}
.form-search span i {
	background: transparent none repeat scroll 0 0;
	color: #252525;
	float: right;
	font-size: 16px;
	line-height: 34px;
	padding: 0 10px;
	transition:.3s		
}
.right-cart {
	float: right;
	margin: 50px 0 0;
}
.top-cart-contain {
	position: relative;
}
.top-cart-title .count-item {
	display: inline-block;
	position: relative;
}
.top-cart-title a {
	color: #252525;
	font-size: 12px;
	font-weight: 700;
	line-height: 22px;
	text-transform: uppercase;
	padding-bottom:30px;
}
.top-cart-title a .title-cart {
	margin-left: 15px;
}
.price {
  color: #f67051;
  font-family: "Source Sans Pro",sans-serif;
  font-size: 18px;
  font-weight: 700;
  margin-left: 5px;
}
.top-cart-title .number {
	background-color: #fac652;
	border-radius: 100%;
	color: #fff;
	font-size: 12px;
	height: 25px;
	line-height: 25px;
	position: absolute;
	right: -15px;
	text-align: center;
	top: 10px;
	width: 25px;
}
.text {
  font-size: 18px;
}
.top-cart-content {
  background: #252525 none repeat scroll 0 0;
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
  opacity: 0;
  padding: 15px;
  position: absolute;
  right: 0;
  text-align: left;
  top: 70px;
  transition: all 0.4s ease 0s;
  visibility: hidden;
  width: 270px;
  z-index: 9999999;
}
.top-cart-content .top-subtotal {
	clear: both;
	color: #fff;
	font-size: 14px;
	font-weight: 500;
	margin-bottom: 20px;
	text-align: right;
	text-transform: uppercase;
}
.top-subtotal span {
	font-size: 15px;
}
.top-cart-title:hover .top-cart-content{
	opacity:1;
	visibility:visible;
	top:43px;
}
.top-cart-content p {
  font-size: 12px;
  line-height: 1.25;
  color: #fff;
}
/*----------------------------------------*/
/*  3.  Main Menu Area
/*----------------------------------------*/
.main-menu-area{
	background-color:#252525;
}
.main-menu-area-6{
	background-color:#ef7274;	
}
.menu ul#nav li{
	float:left;
	position: relative;
	margin-right: 30px;	
}
.menu ul#nav ul.dropdown{
	position: absolute;
	width:240px;
	padding: 12px 15px;
	background-color:#252525;
	border-top: 1px solid #fff;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);	
	z-index: 999;
	transition:.4s;
	opacity:0;
	visibility:hidden;
	left:0;
	top:100%;
	transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;	
}
.menu ul#nav ul.dropdown li{
	padding:0;
	margin:0;
	float:none;
}
.menu ul#nav ul.dropdown li a {
	color: #ddd;
	display: block;
	padding: 5px 0;
	text-transform: capitalize;
	font-size: 14px;
}
.menu ul#nav ul.dropdown li a:hover{
	color:#fa70b9;
}
.menu1 ul#nav ul.dropdown li a:hover{
	color:#fac652;
}
.menu ul#nav li a{
	color: #fff;
	display: block;
	font-size: 14px;
	font-weight: 300;
	line-height: 30px;
	padding: 13px 0;
	text-transform: uppercase;
	position:relative;
}
.menu ul#nav > li > a:after{
	bottom: 7px;
	content: "\f0d7";
	display: inline-block;
	font-family: 'FontAwesome';
	left: 50%;
	line-height: normal;
	margin-left: -5px;
	opacity: 0;
	position: absolute;
	color:#fac652;
	transition:.4s;
}
.main-menu-8 .menu ul#nav li a{
	color:#252525;
}
.menu ul#nav li:nth-child(6) a:after, .menu ul#nav li:nth-child(7) a:after, .menu ul#nav li:nth-child(9) a:after, .cat-menu ul li:nth-child(6) > a:after, .cat-menu ul li:nth-child(7) > a:after, .cat-menu ul li:nth-child(8) > a:after, .cat-menu ul li:nth-child(9) > a:after, .cat-menu ul li:nth-child(10) > a:after, .cat-menu ul li:nth-child(11) > a:after{
	display:none;
}
.menu ul#nav li:hover a{
	color: #fac652;
}
.main-menu-area-6 .menu ul#nav li:hover > a, .main-menu-area-6 .menu ul#nav li:hover > a:after, .main-menu-area-6 .menu ul#nav li .maga-menu-top > span a:hover, .main-menu-area-6 .menu ul#nav ul.dropdown li a:hover{
	color:#64e7a5;
}
.menu ul#nav > li:hover > a:after{
	opacity:1;
}
.menu ul#nav li .mega-menu{
	background-color: #252525;
	border-top: 1px solid #fff;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.2);
	position: absolute;
	text-align: left;
	width: 1091px;
	z-index: 999;
	padding:30px;
	transition:.4s;
	opacity:0;
	visibility:hidden;
	left:0;
	top:100%;
	transform: scaleY(0);
    transform-origin: 0 0 0;
    transition: all 0.5s ease 0s;	
}
.menu ul#nav li .mega-menu.menu-2{
	left:-167px;
}
.menu ul#nav li .mega-menu.menu-l-6{
	left:-350px;
}
.menu ul#nav li .mega-menu.menu-l-8{
	left:-380px;
}
.menu ul#nav li .mega-menu span.last{
	margin-right:0;
}
.menu ul#nav li .mega-menu.menu-3{
	left:-230px;
}
.menu ul#nav li .mega-menu.menu-4{
	left:-160px;
	width:1020px;
}
.menu ul#nav li .mega-menu.menu-6{
	width:920px;
}
.menu ul#nav li .mega-menu.menu-4 span{
	width:200px;
}
.menu ul#nav li .mega-menu.menu-4 span.maga-img{
	width:300px;
	margin-right:0;
	float:right;
}
.menu ul#nav li .maga-menu-top > span.maga-img a{
	padding:0;
}
.menu ul#nav li:hover .mega-menu, .menu ul#nav li:hover ul{
    opacity: 1;
    transform: scaleY(1);
    z-index: 9999999;
	visibility:visible;
}
.menu ul#nav li .maga-menu-top > span > a.mega-menu-title{
	color: #fff;
	font-size: 17px;
	font-weight: 500;
	text-transform: uppercase;
	display:block;
	margin-bottom:20px;
	padding:0;
}
.menu ul#nav li .maga-menu-top > span{
	float: left;
	margin-right: 20px;
	width: 190px;
}
.menu ul#nav li .maga-menu-top > span a{
	color: #ddd;
	display: block;
	font-size: 12px;
	font-weight: normal;
	line-height: 22px;
	padding: 5px 0;
	text-transform: uppercase;
	transition:.4s;
}
.menu ul#nav li .maga-menu-top > span a:hover{
	color:#fac652;
}
.maga-menu-bottom{
	margin-top:30px;
}
.maga-menu-bottom > .menu-add > a{
	padding:0 !important;
	margin:0 !important;
}
.maga-menu-bottom > .menu-add > a:hover img{
	transform: scale(1.05);
}
.maga-menu-bottom  > .menu-add > a > img{
	width:100%;
	transform: scale(1);
    transition: all 0.4s ease 0s;
}
.menu-add {
	float: left;
	overflow: hidden;
}
.maga-menu-bottom > div:nth-child(1) {
  margin-right: 10px;
  width: 28.825%;
}
.maga-menu-bottom > div:nth-child(2) {
  width: 40.351%;
}
.maga-menu-bottom > div:nth-child(3) {
  margin-left: 10px;
  width: 28.825%;
}
.menu8 ul#nav li:nth-child(2) a:after, .menu8 ul#nav li:nth-child(3) a:after, .menu8 ul#nav li:nth-child(5) a:after{
	display:none;
}
/*----------------------------------------*/
/*  4.  Product Area
/*----------------------------------------*/
.product-area{
	padding-top:80px;
}
.entry-header{
	margin-top:60px;
	margin-bottom:30px;
}
.entry-header h2{
	text-transform:uppercase;
}
.section-title{
	margin-bottom:50px;
	text-align:center;	
}
.section-title h2 {
  border-bottom: 1px solid #eaeeef;
  color: #111;
  display: inline-block;
  font-size: 30px;
  line-height: 29px;
  margin-bottom: 0;
  padding: 0px 0px 5px 0;
  text-transform: uppercase;
}
.single-product{
	position: relative;
	overflow:hidden;
}
.single-product .product-img{
	float: left;
	margin-bottom: 0;
	width: 47%;	
	position: relative;
}
.hot-product-area .col-md-6, .hot-product-area-4 .col-md-4, .product-tab-area-active-4 .col-md-4, .product-tab-active-4 .col-md-3, .blog-post-active .col-md-6, .product-tab-area-active-6 .col-md-3, .test-active-6 .col-md-6, .hot-product-area-7 .col-md-3, .product-tab-area-active-7 .col-md-3, .product-tab-area-active .col-md-3, .hot-product-area-3 .col-md-6, .new-product-8 .col-md-2{
	width: 100%;
}
.owl-controls .owl-buttons div, .nivo-directionNav > a{
	border: 1px solid #363030;
	color: transparent;
	font-size: 0;
	height: 50px;
	left: 50px;
	margin-top: -25px;
	opacity: 0;
	position: absolute;
	top: 50%;
	transition: all 0.3s ease-in-out 0s;
	width: 50px;
	z-index: 999;
	border-radius:0px;	
}
.product-active-51 .owl-controls .owl-buttons div{
	border: 1px solid #eaeeef;
}
.slider-area-5 .nivo-directionNav > a{
	border: 2px solid #8c8c8c;
}
.slider-area-5 .nivo-directionNav .nivo-prevNav{
	background: url("img/slider/11.png") no-repeat scroll center center;	
}
.slider-area-5 .nivo-directionNav .nivo-nextNav{
	background: url("img/slider/12.png") no-repeat scroll center center;
}
.slider-area-5 .nivo-directionNav .nivo-prevNav:hover{
	background: url("img/slider/13.png") no-repeat scroll center center;	
}
.slider-area-5 .nivo-directionNav .nivo-nextNav:hover{
	background: url("img/slider/14.png") no-repeat scroll center center;
}
.nivo-directionNav > a{
	height: 60px;
	margin-top: -30px;
	width: 60px;
	border: 2px solid #fff;
}
.owl-controls .owl-buttons .owl-prev{
	background: #fff url("img/product/1.png") no-repeat scroll center center;	
}
.owl-controls .owl-buttons .owl-next{
	background: #fff url("img/product/4.png") no-repeat scroll center center;
	right: 50px;
	left:auto;
}
.product-active-51 .owl-controls .owl-buttons .owl-prev{
	background: #fff url("img/slider/18.png") no-repeat scroll center center;	
}
.product-active-51 .owl-controls .owl-buttons .owl-next{
	background: #fff url("img/slider/17.png") no-repeat scroll center center;
}
.product-active-51 .owl-controls .owl-buttons .owl-prev:hover{
	background: #fff url("img/slider/20.png") no-repeat scroll center center;	
}
.product-active-51 .owl-controls .owl-buttons .owl-next:hover{
	background: #fff url("img/slider/19.png") no-repeat scroll center center;
}
.nivo-directionNav .nivo-prevNav{
	background: url("img/slider/1.png") no-repeat scroll center center;	
}
.nivo-directionNav .nivo-nextNav{
	background: url("img/slider/2.png") no-repeat scroll center center;
	right: 50px;
	left:auto;
}
.owl-controls .owl-buttons .owl-prev:hover, .hot-owl-hover-8 .owl-controls .owl-buttons .owl-prev:hover{
	background: #fff url("img/product/2.png") no-repeat scroll center center;
	border-color: #fac654;
}
.owl-controls .owl-buttons .owl-next:hover, .hot-owl-hover-8 .owl-controls .owl-buttons .owl-next:hover{
	background: #fff url("img/product/3.png") no-repeat scroll center center;
	border-color: #fac654;
}
.nivo-directionNav .nivo-prevNav:hover{
	background: url("img/product/2.png") no-repeat scroll center center;
	border-color: #fac654;
}
.nivo-directionNav .nivo-nextNav:hover{
	background: url("img/product/3.png") no-repeat scroll center center;
	border-color: #fac654;
}
.slider-area-4 .nivo-directionNav .nivo-prevNav:hover{
	background: url("img/slider/5.png") no-repeat scroll center center;
	border-color: #fa70b9;
}
.slider-area-4 .nivo-directionNav .nivo-nextNav:hover{
	background: url("img/slider/6.png") no-repeat scroll center center;
	border-color: #fa70b9;
}
.slider-area-6 .nivo-directionNav .nivo-prevNav:hover{
	background: url("img/slider/7.png") no-repeat scroll center center;
	border-color: #64e7a5;
}
.slider-area-6 .nivo-directionNav .nivo-nextNav:hover{
	background: url("img/slider/8.png") no-repeat scroll center center;
	border-color: #64e7a5;
}
.hot-owl-hover .owl-controls .owl-buttons .owl-prev:hover{
	background: #fff url("img/product/31.png") no-repeat scroll center center;
	border-color: #fa70b9;
}
.hot-owl-hover .owl-controls .owl-buttons .owl-next:hover{
	background: #fff url("img/product/32.png") no-repeat scroll center center;
	border-color: #fa70b9;
}
.hot-owl-6 .owl-controls .owl-buttons .owl-prev:hover{
	background: #fff url("img/product/36.png") no-repeat scroll center center;
	border-color: #ef7274;
}
.hot-owl-6 .owl-controls .owl-buttons .owl-next:hover{
	background: #fff url("img/product/37.png") no-repeat scroll center center;
	border-color: #ef7274;
}
.owl-theme:hover .owl-buttons .owl-prev{
  left: 0;
  opacity: 1;
}
.owl-theme:hover .owl-buttons .owl-next{
  right: 0;
  opacity: 1;
}
.nivoSlider:hover .nivo-directionNav .nivo-prevNav{
  left: 50px;
  opacity: 1;
}
.nivoSlider:hover .nivo-directionNav .nivo-nextNav{
  right: 50px;
  opacity: 1;
}
.slider-area-8 .nivoSlider:hover .nivo-directionNav .nivo-prevNav{
  left: 15px;
  opacity: 1;
}
.slider-area-8 .nivoSlider:hover .nivo-directionNav .nivo-nextNav{
  right: 15px;
  opacity: 1;
}
.product-img {
	display: inline-block;
	margin-bottom: 10px;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
.product-img a {
	position: relative;
	display: block;
}
.product-img a img{width:100%}
.product-img a img.secondary-img {
	bottom: -100%;
	left: 0;
	opacity: 0;
	position: absolute;
	transition: all 0.5s ease 0s;
	z-index:99;
}
.single-product:hover img.secondary-img, .single-full-product:hover img.secondary-img {
	bottom:0;
	opacity:1
}
.single-product:hover .product-cart {
	opacity: 1;
	left: 15px;
}
.product-cart{
	animation-duration: 0.5s;
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 50%;
	transition: all 0.5s ease 0s;
	z-index: 999999;
	margin-top:-132px;
}
.product-cart ul li a, .p-product-cart ul li a{
	background-color: #fac652;
	color: #fff;
	display: inline-block;
	font-weight: normal;
	height: 63.5px;
	line-height: 63.5px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 63.5px;	
	margin-bottom:3px;
	transition:.5s;
	font-size:16px;
}
.product-cart ul li a:hover, .p-product-cart ul li a:hover, .cart-btn-3 button.button:hover span, .buttons-cart input:hover,.coupon input[type=submit]:hover,.buttons-cart a:hover
,.wc-proceed-to-checkout a:hover,.form-action input[type="submit"]:hover, .contact-form input[type="submit"]:hover, .cart-btn-3 .button:hover{
	background-color: #8e8e8e;
}
.hot-sale {
	background: #fac652;
	border-radius: 100%;
	color: #ffffff;
	display: block;
	font-size: 14px;
	height: 50px;
	line-height: 50px;
	position: absolute;
	right: 10px;
	text-align: center;
	text-transform: uppercase;
	top: 10px;
	width: 50px;
	z-index: 9999;
}
.product-desc{
	border-color: #eaeeef #eaeeef #eaeeef;
	border-style: solid solid solid none;
	border-width: 1px 1px 1px 0;
	float: left;
	height: 100%;
	padding: 30px;
	position: absolute;
	right: 0;
	text-align: left;
	width: 53%;
}
.product-name {
	clear: both;
	margin-top: 7px;
	margin-bottom:5px;
	line-height:1.35;
	line-height:20px;
}
.product-name a{
	color: #252525;
	font-size: 14px;
	font-weight: 500;
	text-transform: uppercase;
}
.product-name a:hover, .blog-title-h a:hover, .hot-product-area-7 .product-name a:hover, .footer-middel-7 .footer-content ul li a:hover, .footer-middel1 .footer-content ul li a:hover, .reviwer-info a:hover, .product-tags-items a.p-tages:hover, .cart-text-2 .product-name a:hover, .cart-text-2 .btn-remove:hover{
	color:#fac652;
}
.price-box {
	clear: both;
	color: #f67051;
	font-family: "Source Sans Pro",sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-top: 0px;
	margin-bottom:5px;
	display: inline-block;
}
.price-box p {
	display: inline;
	margin: 0 5px 0 0;
}
.old-price .price {
	color: #adb1b1;
	font-size: 18px;
	font-weight: 400;
	text-decoration: line-through;
}
.special-price {
	float: left;
	margin: 0;
	padding: 0;
}
 .special-price .price {
  color: #252525;
}
.ma-desc p{
	border-top: 1px solid #eaeeef;
	margin-top: 20px;
	padding: 20px 0;
}
.timer{
	animation-duration: 0.5s;
	left: 16px;
	margin-top: -158px;
	position: absolute;
	top: 50%;
	transition: all 0.5s ease 0s;
}
.timer span{
	background-color: #facb62;
	color: #fff;
	font-weight: 700;
	height: 76px;
	margin-bottom: 3px;
	padding: 10px 5px;
	text-align: center;
	text-transform: capitalize;
	width: 76px;
	display:block;
	font-size:20px;
}
.timer span p{
	font-weight: 300;
	font-size:18px;
}
/*-----------------------
5. slider area
-------------------------*/
.slider-area-2, .slider-area-8{
	margin-bottom:80px;
}
.slider-area-6{
	margin-bottom:30px;
}
.slider {
  position: relative;
}
.nivo-caption {
    background: rgba(0, 0, 0, 0);
	opacity:1;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	padding:0 !important;
	text-align:center;
}
.width-cap{
	left: 0;
	margin:-144px auto 0;
	position: absolute;
	right: 0;
}
.slider-area-2 .width-cap{
	left: 0;
	margin:-118px auto 0;
	max-width: 1140px;
	position: absolute;
	right: 0;
}
.slider-text{
	display:table;
	height:100%;
	width:100%;
}
.width-cap-4{
	left: inherit;
	margin-left: 0;
	margin-top: -176px;
	max-width: 600px;
	right: 5%;
}
.middle-text{
	display:table-cell;
	vertical-align:middle;
}
.width-cap h2, .width-cap h3, .slider-readmore{
	overflow:hidden;
	color:#fff;
} 
.width-cap h2 span, .width-cap h3 span{
	display:block;
}
h3.slider-tiile-top{
	color: #fff;
	font-size: 40px;
	font-weight: 300;
	letter-spacing: 1.5px;
	line-height: normal;
	margin-bottom: 10px;
	text-transform: uppercase;
}
h3.slider-tiile-top span, h2.slider-tiile-middle span{
}
h2.slider-tiile-middle{
	color: #333;
	display: block;
	font-family: "Playfair Display",serif;
	font-size: 65px;
	font-weight: 700;
	margin-bottom: 0;
}
h3.slider-tiile-bottom{
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1.5px;
  text-transform:uppercase;
}
.slider-readmore a:after {
  background: rgba(0, 0, 0, 0) url("img/product/35.png") no-repeat scroll center center;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 8px;
  margin-top: 13px;
  vertical-align: top;
  width: 7px;
}
.slider-readmore{
  margin-top:30px;
	padding: 15px;
}
.slider-readmore a{
  background-color: #712369;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  left: 50%;
  padding: 16px 29px;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out 0s;
  line-height:36px;
  display: inline-block;
  margin-top:30px;
}
.slider-readmore a:hover{
	background-color:#8c8c8c;
}
.top-ani-1{
	animation: 600ms ease-in-out 0s normal none 1 running zoomInRight;
}
.bottom-ani-11{
	animation: 600ms ease-in-out 0s normal none 1 running zoomInRight;
}
.top-ani-2{
	animation: 1200ms ease-in-out 0s normal none 1 running zoomInUp;
}
.middle-ani-2, .middle-ani-1{
	animation: 1000ms ease-in-out 0s normal none 1 running zoomInUp;
}
.bottom-ani-22{
	animation: 1200ms ease-in-out 0s normal none 1 running zoomInUp;
}
.slider-readmore{
	animation: 1400ms ease-in-out 0s normal none 1 running zoomInUp;
}
.top-ani-5{
  animation: 600ms ease-in-out 0s normal none 1 running zoomInRight;
}
.middle-ani-5 {
  animation: 800ms ease-in-out 0s normal none 1 running zoomInRight;
}
.middle-ani-71{
  animation: 1200ms ease-in-out 0s normal none 1 running fadeInLeftBig;
}
.middle-ani-72{
  animation: 1400ms ease-in-out 0s normal none 1 running fadeInLeftBig;
}
.middle-ani-73 {
  animation: 1600ms ease-in-out 0s normal none 1 running fadeInLeftBig;
}
.banner7-des {
  animation: 1700ms ease-in-out 0s normal none 1 running fadeInLeftBig;
}
.slider-readmore-7 {
  animation: 1800ms ease-in-out 0s normal none 1 running fadeInLeftBig;
}
.middle-ano-79 {
  animation: 2000ms ease-in-out 0s normal none 1 running bounceInDown;
}
.middle-ano-69{
  animation: 1800ms ease-in-out 0s normal none 1 running bounceInDown;
}
.banner7-des-7{
  animation: 1600ms ease-in-out 0s normal none 1 running bounceInDown;
}
.slider-readmore-7 {
  animation: 1200ms ease-in-out 0s normal none 1 running bounceInDown;
}
.slider-area-2 .width-cap-2 .top-ani-51{
	animation: 1200ms ease-in-out 0s normal none 1 running bounceInRight;
}
.slider-area-2 .width-cap-2 .middle-ani-20{
	animation: 1400ms ease-in-out 0s normal none 1 running bounceInRight;
}
.slider-area-2 .width-cap-2 .bottom-ani-22{
	animation: 1600ms ease-in-out 0s normal none 1 running bounceInRight;
}
.slider-area-2 .width-cap-2 .slider-readmore{
	animation: 1800ms ease-in-out 0s normal none 1 running bounceInRight;
}
.slider-progress{
	position:absolute;
	top:0;
	left:0;
	background-color:rgba(38, 57, 64, 0.42);
	height:5px;
	-webkit-animation: timebar 5000ms ease-in-out;
	-moz-animation: timebar 5000ms ease-in-out;
	-ms-animation: timebar 5000ms ease-in-out;
	animation: timebar 5000ms ease-in-out;
	opacity:0.8;
}
@-webkit-keyframes timebar {
	from {width: 0;}
	to {width: 100%;}
}
 @keyframes timebar {
	from {width: 0;}
	to {width: 100%;}
}
 .slider-progress.pos_hover{
	-webkit-animation-play-state: paused;
	animation-play-state: paused;
}	
.shipping-add-image {
	margin-left: -300px;
	margin-top: 22px;
	position:relative;
	z-index:99;
}
.shipping-add-image .row {
	margin-left: 3px;
	margin-right: -5px;
}
.nivo-controlNav a.active {
	background: rgba(0, 0, 0, 0) url("img/slider/3.png") no-repeat scroll center center;
	cursor: pointer;
}
.nivo-controlNav a {
	background:transparent url("img/slider/4.png") no-repeat scroll center center;
	border: medium none;
	border-radius: 100%;
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	height: 14px;
	line-height: 8px;
	margin: 0 3px;
	position: relative;
	text-indent: -9999px;
	vertical-align: top;
	width: 14px;
	z-index: 9;
}
.slider-area-6 .nivo-controlNav a.active {
	background: rgba(0, 0, 0, 0) url("img/slider/9.png") no-repeat scroll center center;
}
.slider-area-6 .nivo-controlNav a {
	background:transparent url("img/slider/10.png") no-repeat scroll center center;
}
.slider-area-5 .nivo-controlNav a.active {
	background: rgba(0, 0, 0, 0) url("img/slider/15.png") no-repeat scroll center center;
	cursor: pointer;
}
.slider-area-5 .nivo-controlNav a {
	background: rgba(0, 0, 0, 0) url("img/slider/16.png") no-repeat scroll center center;
	cursor: pointer;
}
.nivo-controlNav {
	bottom: 10px;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index:99999;
}
.width-cap-6 {
  margin-top: -170px;
  position: absolute;
  right: 5%;
  text-align: center;
  top: 50%;
}
.width-cap-6-o{
  margin-top: -115px;	
}
.width-cap-6 h2.slider-tiile-middle {
  color: #252525;
  font-weight: 300;
  letter-spacing: 0.5px;
  line-height: 80px;
  margin-bottom: 0;
	font-family: inherit;
}
.width-cap-6 h3.slider-tiile-bottom {
	margin-top:30px;
}
.width-cap-6 h3.slider-tiile-top {
	margin-bottom:30px;
	font-size:16px;
	color:#252525;
}
.width-cap-6-o h2.slider-tiile-middle{
	font-size:60px;
	color:#252525;
}
.width-cap-6 h3.slider-tiile-bottom{
	font-size:16px;
}
.width-cap-6-o h3.slider-tiile-bottom{
	margin:0;
	font-size:16px;
}
.width-cap-8 h2.slider-tiile-middle{
	font-size:60px;
	line-height:50px;
}
.width-cap-8 h3.slider-tiile-bottom{
	font-size:16px;
	margin-top:30px;
}
.width-cap-8 h3.slider-tiile-bottom span span{
	display:block;
}
.width-cap-8 h3.slider-tiile-top{
	font-size:16px;
}
.width-cap-8 {
  left: 50%;
  margin-left: -288px;
  margin-top: -140px;
  position: absolute;
  text-align: center;
  top: 50%;
}
.width-cap-5 .middle-ani-5{
	color: #252525;
	display: block;
	font-size: 40px;
	font-weight: 600;
	line-height: 50px;
	margin-bottom: 0;
	font-family:inherit;
}
.width-cap-5 .top-ani-5{
  color: #252525;
  font-size: 26px;
  font-weight: 400;
  line-height: normal;
  margin-bottom:60px;
}
.width-cap-5{
	margin-right: -414px;
	position: absolute;
	right: 50%;
	text-align: center;
	top: 33%;
}
.width-cap .top-ano-5{
	color: #252525;
	font-size: 100px;
	font-weight: 300;
	letter-spacing: 2px;
	line-height: 100px;
	margin-bottom: 15px;
}
.width-cap .middle-ano-5 {
	color: #252525;
	font-size: 20px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 40px;
	margin-bottom: 0;
	font-family:inherit;
}
.slider-area-5 {
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
	margin-bottom:30px;
}
.width-cap-7 .middle-ani-7 {
  font-size: 50px;
  letter-spacing: -2px;
  line-height: 40px;
  margin-bottom: 0;
  font-weight:600;
  color:#252525;
  font-family:inherit;
}
.width-cap-7 .banner7-des, .width-cap-77 .banner7-des, .slider-area-2 .width-cap-2 .bottom-ani-22{
  color: #252525;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 1.5px;
  margin-top: 10px;
  text-transform: uppercase;
}
.width-cap-7{
  margin-top: -121.5px;
  text-align: right;
  right:20%;
}
.width-cap-77{
	margin-top: -136px;
	position: absolute;
	right: 15%;
	text-align: center;
	top: 50%;
}
.width-cap-77 .middle-ano-78 {
  font-size: 50px;
  font-weight: 300;
  line-height: 60px;
  margin-bottom: 0;
  color:#252525;
  font-family:inherit;
}
.width-cap-77 .banner7-des, .width-cap-77 .slider-readmore-7 {
		margin-top:35px;
}
.width-cap .middle-ani-20{
	font-family:inherit;
}
.width-cap .top-ani-51{
	font-size:16px;
}
.slider-area-2 .width-cap-2{
	left: 20%;
	margin-top: -117.5px;
	position: absolute;
	text-align: center;
	top: 50%;	
}
.slider-area-2 .width-cap-2 .middle-ani-20 {
	color: #252525;
	display: block;
	font-size: 50px;
	font-weight: 600;
	margin-bottom: 0;
	font-family:inherit;
}
.slider-area-2 .width-cap-2 .top-ani-51 {
	color: #252525;
	font-size: 40px;
	font-weight: 400;
	letter-spacing: 1.5px;
	line-height: normal;
	margin-bottom: 10px;
	font-family: 'Kaushan Script', cursive;
}
/*----------------------------------------*/
/*  6.  Add Area
/*----------------------------------------*/
.product-add-area{
	padding-bottom:80px;
}
.single-product-add .static-item.first, .single-product-add .static-item.last, .add-area-7 . {
	width: 29.1667%;
}
.single-product-add .static-item.even {
	width: 41.6667%;
}
.static-item {
	float: left;
	padding: 0 15px;
	text-align: center;
}
.single-product-add a, .product-page-add a{
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
}
.single-product-add a img, .blog-image a img, .static-item-4 img, .add-4 img, .static-item img, .another-add a img, .home-add-8 a img, .product-page-add img, .add-85 img{
	transition: all 0.3s ease 0s;
	width:100%;
}
.static-item a:hover img, .blog-image a:hover img, .another-add a:hover img, .product-page-add a:hover img{
	transform: rotate(-3deg) scale(1.1);
}

/*----------------------------------------*/
/*  7.  New Products Area
/*----------------------------------------*/
.new-p-title{
	margin-bottom:0px;
}.new-p-title h2{
	border-bottom:0px;
}
.tab-area{
	text-align:center;
}
.tab-area .product-tab li a:hover, .tab-area .product-tab li.active a{
	color: #252525;
}
.tab-area .product-tab{
	border-top: 1px solid #eaeeef;
	display: inline-block;
	padding: 10px 50px 40px;	
}
.tab-area .product-tab li{
	display:inline-block;
}
.tab-area .product-tab li a{
	color: #8e8e8e;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	margin-right: 10px;
	padding: 5px 10px;
	position: relative;
	text-transform: uppercase;
}
.tab-area .product-tab li a:after{
	bottom: -8px;
	content: "\f0d7";
	display: inline-block;
	font-family: 'FontAwesome';
	left: 50%;
	line-height: normal;
	margin-left: -5px;
	opacity: 0;
	position: absolute;
	vertical-align: top;
}
.tab-area .product-tab li a:hover:after, .tab-area .product-tab li.active a:after {
	opacity: 1;
}
.new-product-area .product-img{
	width:inherit;
	margin-bottom:10px;
}
.s-one span.price {
	color:#f67051;
}
.tab-desc {
  clear: both;
  padding-top: 10px;
  text-align: center;
}
.single-product-two{
	margin-top:40px;
}
.new-product-area .single-product .product-cart, .product-page-tab .single-product .product-cart{
	left:0;
	top:0;
}
.new-product-area .single-product:hover .product-cart, .home-4 .single-product-4:hover .product-cart-3, .product-page-tab .single-product:hover .product-cart {
	top:50%;
	margin-top:-32px;
}
.new-product-area .product-cart li{
	display:inline-block;
}
.ratings{
	animation-duration: 0.5s;
	background: rgba(58, 58, 58, 0.9);
	bottom: -100%;
	height: 30px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	transition: all 0.5s ease 0s;	
	opacity:0;
	z-index:999999;
	text-align:center;
}
.ratings ul li, .p-ratings ul li {
	display: inline-block;
	font-size: 11px;
	line-height: 31.35px;
	color:#fac652;
}
.single-product:hover .ratings{
	bottom:0;
	opacity:1;
}
.ratings ul li:nth-child(5){
	color:#fff;
}
.new-product-area .hot-sale{
	z-index:9999;
}
.label-pro-new{
	background-color:#a4e15b;
}
/*----------------------------------------*/
/*  8.  Featured Area
/*----------------------------------------*/
.featured-area, .brand-logo-area-p, .bd-shop{
	padding:80px 0;
}
.featured-title h2{
	display:block;
	text-align:left;
	padding-top:0;
}
.featured-product-active{
	overflow:hidden;
}
.featured-product{
	margin-bottom:40px;
	overflow:hidden;
}
.featured-product-active .price-box p{
	margin-bottom:20px;
}
.featured-area .single-product .product-img{
	width: 33%;
}
.featured-area .single-product .product-desc{
	padding: 0;
	text-align: left;
	width: 63%;
	border:none;
}
.featured-product-active button.btn-cart {
	clear: both;
	display: block;
	background: transparent none repeat scroll 0 0;
	border:0 none;
	padding:0;
}
button.button{
	transition:.3s;
}
.featured-product-active button.button span, .product-tab-active-8 button.button span, .buttons-set button.button span, .product-tags-items button.button span, 
.cart-btn-3 button.button span, .contact-form input[type="submit"], .btn-cart-5 span, .cart-btn-3 .button{
	border: 1px solid #eaeeef;
	color: #252525;
	display: inline-block;
	font-size: 12px;
	font-weight: 600;
	line-height: 40px;
	padding: 0 23px;
	text-transform: uppercase;
	vertical-align: top;
	white-space: nowrap;
	transition:.4s;
}
button.button:hover span {
	background: #fac652 none repeat scroll 0 0;
	border-color: #fac652;
	color: #fff;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
  background: rgba(0, 0, 0, 0) url("img/product/6.png") no-repeat scroll center bottom;
}
.test-active-6 .owl-theme .owl-controls .owl-page.active span, .test-active-6 .owl-theme .owl-controls.clickable .owl-page:hover span {
  background: rgba(0, 0, 0, 0) url("img/product/39.png") no-repeat scroll center bottom;
}
.test-active-6 .owl-theme .owl-controls .owl-page span{
  background: rgba(0, 0, 0, 0) url("img/product/38.png") no-repeat scroll center bottom;
}
.featured-area-4 .owl-theme .owl-controls .owl-page.active span, .featured-area-4 .owl-theme .owl-controls.clickable .owl-page:hover span {
  background: rgba(0, 0, 0, 0) url("img/product/33.png") no-repeat scroll center bottom;
}
.owl-theme .owl-controls{
	text-align:center;
}
.owl-theme .owl-controls .owl-page{
	display:inline-block;
}
.owl-theme .owl-controls .owl-page span {
	background: rgba(0, 0, 0, 0) url("img/product/5.png") no-repeat scroll center bottom;
	display: block;
	height: 10px;
	margin: 5px;
	width: 16px;
}
.featured-area-4 .owl-theme .owl-controls .owl-page span {
	background: rgba(0, 0, 0, 0) url("img/product/34.png") no-repeat scroll center bottom;
}
.testimonial-sidebar-content {
	border: 1px solid #eaeeef;
	margin-bottom: 40px;
	margin-left: 70px;
	padding: 0 20px 0 66px;
	position: relative;
}
.testimonial-items-active .post-by, .testimonial-items-active .content, .testimonial-items-active-2 .post-by, .testimonial-items-active-2 .content, .test-i-4   .content, .test-i-4 .post-by, .testimonial-area-6 .post-by, .testimonial-area-6 .content, .testimonial-items-active-7 .content, .testimonial-items-active-7 .post-by{
	padding: 23px 0;
	position: relative;
}
.content a{
	color: #8e8e8e;
	font-size: 14px;
}
.testimonial-items-active .post-by:before{
	width: 50%;
	background-color: #eaeeef;
	bottom: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
}
.testimonial-items-active-7 .post-by:before  {
	width: 50%;
	background-color: #eaeeef;
	top: 0;
	content: "";
	height: 1px;
	left: 0;
	position: absolute;
}
.testimonial-area-6 .post-by:before, .testimonial-items-active .post-by:before, .testimonial-items-active-2 .post-by:before{
  background-color: #eaeeef;
  bottom: 0;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 100%;
}
.testimonial-date {
	display: block;
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	text-transform: uppercase;
}
.testimonial-sidebar-content .testimonial-author {
	color: #252525;
	display: block;
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	text-align: left;
	text-transform: capitalize;
}
.single-testimonial-items:hover .testimonial-content-avatar {
	border-color: #fac652;
}
.single-testimonial-items:hover .testimonial-content-2 {
	border-color: #64e7a5;
}
.testimonial-area-6 .testimonial-sidebar-content{
	border:none;
}
/*----------------------------------------*/
/*  9.  Subscribe Area
/*----------------------------------------*/
.subscribe-area{
	background-image:url(img/s-1.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:200px 0;
	text-align:center;
}
.subscribe-area-8{
	background:none;
	padding:0;
}
.subscribe-form-area-8{
	background-image:url(img/s-8.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	padding:100px 0;
	text-align:center;
}
.subscribe-area21{
	background-image:url(img/s-4.jpg);
}
.subscribe-title h2 {
  border: medium none;
  color: #fac652;
  font-size: 50px;
  line-height: 65px;
  padding: 0;
}
.sub-6 .subscribe-title h2{
	color: #fff;
	font-size: 30px;
}
.sub-6  .section-title{
	text-align:left;
	margin-bottom:50px
}
.subscribe-title p{
	color: #ffffff;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 65px;
}
.sub-6 .subscribe-title p{
	color: #ddd;
	font-size: 14px;
	margin-bottom: 0px;
}
#newsletter-validate-detail {
	display: inline-block;
	width: 70%;
}
.sub-6 #newsletter-validate-detail {
	display: inline-block;
	width: 100%;
}
.subscribe-area .input-box, .sub-6 .input-box {
	border: 1px solid #ffffff;
	position: relative;
}
.subscribe-area input.input-text, .sub-6 input.input-text {
    background: rgba(0, 0, 0, 0);
    color: #ffffff;
    font-size: 14px;
    height: 58px;
    line-height: 58px;
    padding: 0 125px 0 10px;
    text-align: left;
    width: 100%;
    border: none;
    outline: none;
}
.subscribe-area .actions:before, .sub-6 .actions:before {
	background: #ffffff;
	content: "";
	height: 100%;
	left: -1px;
	position: absolute;
	top: 0;
	width: 1px;
}
.subscribe-area .actions, .sub-6 .actions {
	bottom: 0;
	padding: 3px;
	position: absolute;
	right: 0;
	top: 0;
}
.subscribe-area .actions button.button span, .sub-6 .actions button.button span {
	background: #fac652;
	color: #ffffff;
	display: block;
	font-size: 14px;
	font-weight: normal;
	height: 52px;
	line-height: 52px;
	padding: 0 35px;
	text-align: center;
	text-transform: uppercase;
	transition:.3s;
}
button.button {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	border: 0 none;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: auto;
}
.subscribe-area .actions button.button:hover span, .blog-content .readmore:hover{
	background: #8e8e8e;
	color: #ffffff;
}
.subscribe-area-8 #newsletter-validate-detail{
	width:60%;
}
.subscribe-area-8 .des-newletter {
  color: #ffffff;
  display: inline-block;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
  max-width: 550px;
  padding: 0 20px;
  vertical-align: top;
}
/*----------------------------------------*/
/*  10.  Blog Area
/*----------------------------------------*/
.blog-area, .brand-logo-area-11{
	padding:80px 0;
}
.blog-title h2, .hot-title-p h2 {
  padding: 0px 50px 5px 50px;
}
.blog-image {
  overflow: hidden;
  position: relative;
}
.blog-content {
	text-align: left;
}
.blog-title-h {
	margin-bottom: 10px;
	margin-top: 40px;
}
.blog-title-h a{
	color: #252525;
    font-size: 24px;
    font-weight: 500;
    text-transform: capitalize;
	font-weight:600;
}
.blog-content .readmore {
	background-color: #fac652;
	color: #ffffff;
	display: inline-block;
	float: left;
	font-size: 12px;
	font-weight: 600;
	line-height: 39px;
	margin-top: 20px;
	padding: 0 30px;
	text-transform: uppercase;
}
.time-conment {
	color: #919191;
	float: right;
	font-size: 12px;
	margin-top: 20px;
	overflow: hidden;
	padding: 10px 0;
}
.time-conment .author:before, .time-conment .author-2:before {
	color: #fac652;
	content: "\f007";
	display: inline-block;
	font-family: FontAwesome;
	margin-right: 8px;
}
.time-conment .author {
	color: #252525;
	font-size: 14px;
	font-weight: 500;
	text-transform: capitalize;
}
.time-conment .author span {
	color: #afacac;
	font-weight: 300;
}
.block-wrapper {
	border: 1px solid #eaeeef;
	min-height: 230px;
	padding: 30px 10px;
	text-align: center;
	transition:.3s;
}
.block-wrapper span {
	color: #616161;
	display: inline-block;
	font-size: 30px;
	margin-bottom: 20px;
	transition:.3s;
}
.block-wrapper .text-des h3 {
	text-transform: uppercase;
	font-size:16px;
	margin-bottom:5px;
}
.block-wrapper .text-des p {
	color:#8e8e8e;
}
.block-wrapper:hover {
  border: 1px solid #252525;
}
.block-wrapper:hover span {
  color: #fac652;
}
.col2 .block-wrapper, .col3 .block-wrapper {
	border-left:1px solid transparent;
}
.col11, .col12, .col13{
	padding:0;
}
.menu3, .menu5{
	padding:36px 0;
	margin-left:20px;
}
.menu5 ul#nav li .mega-menu{
	width: 880px;
}
.menu5 ul#nav li .mega-menu.mg-menu5{
	left:-150px;
}
.menu3 ul#nav li{
	margin-right:25px;
}
.menu3 ul#nav li a{
	color:#252525;
}
.menu3 ul#nav li .mega-menu, .menu3 ul#nav li .mega-menu.menu-4 {
	left: -38px;
	width: 935px;
}
.menu3 ul#nav li .mega-menu.menu-2, .menu3 ul#nav li .mega-menu.menu-3{
	width:881px;
}
.menu3 ul#nav li .mega-menu.menu-4{
	left:-120px;
}
.img-hover a{
	display: block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
.img-hover a:before{
	border: 0 solid rgba(255, 255, 255, 0.5);
	bottom: 0;
	box-sizing: border-box;
	content: "";
	left: 0;
	opacity: 0;
	overflow: visible;
	position: absolute;
	right: 0;
	top: 0;
	transition: all 0.3s ease-in-out 0s;
	z-index: 9999;
}
.img-hover a:hover:before {
	border: 15px solid rgba(255, 255, 255, 0.5);
	box-sizing: border-box;
	opacity: 1;
	transition: all 0.3s ease 0s;
}
.menu3 .maga-menu-bottom > div:nth-child(1) {
  margin-right: 26px;
  width: 27.825%;
}
.menu3 .maga-menu-bottom > div:nth-child(2) {
  width: 38.351%;
}
.menu3 .maga-menu-bottom > div:nth-child(3) {
  margin-left: 26px;
  width: 27.825%;
}
.menu ul#nav li .mega-menu.menu-4 span.maga-img{
	width:215px;
}
.main-menu-area-7 .menu ul#nav li .mega-menu.menu-4 span.maga-img{
	width:300px;
}
.search-button{
	float: left;
	margin-right: 5px;
	position: relative;
	padding-top:50px;
}
.form-search-2 {
	padding: 0;
	position: absolute;
	right: 0;
	top: -120px;
	z-index: 99999;
	opacity:0;
	transition:.3s;
}
.show-o {
  opacity: 1;
  top: 47px;
}
.form-search-2 input.input-text {
	background: #ffffff;
	border: 1px solid #e1e2e2;
	color: #787878;
	font-size: 14px;
	height: 34px;
	line-height: 20px;
	margin: 0;
	padding: 0 70px 0 10px;
	right: 0;
	text-transform: capitalize;
	transition: all 0.3s ease 0s;
	width: 300px;
	z-index: 99999;
}
.form-search-2 button.button-o {
	cursor: pointer;
	padding: 0 10px;
	position: absolute;
	right: 29px;
	top: 5px;
	z-index: 99999;
}
.form-search-2 button.none {
	right:0;
	color: #252525;
	font-size: 18px;	
}
.search-button .fa-search{
	color: #252525;
	float: right;
	font-size: 18px;
	padding: 0 10px;
	line-height:23px;
	transition:.3s;
}
.search-button i{
	transition:.3s;
}
/*----------------------------------------*/
/*  11.  About Company Area 3
/*----------------------------------------*/
.about-company-area-3{
	padding-bottom:50px;
}
.about-company-area-3 .block-wrapper{
	padding: 24px 10px;
	min-height: inherit;
}
.about-company-area-3 .text-des{
	display:inline-block;
	margin-left:20px;
}
.about-company-area-3 .text-des h3{
	line-height: 30px;
}
.about-company-area-3 .block-wrapper span {
  margin-bottom: 0;
  vertical-align: top;
}
.featured-area-3{
	padding-bottom:90px;
}
.one-top .col-md-6.col-sm-6.col-xs-12{
  padding-left: 0;
}
.one-two .col-md-6.col-sm-6.col-xs-12 {
  padding-right: 0;
}
.new-product-three .padding-left.col-md-6 {
  padding-left: 0;
}
.all-padding-2{
	padding-top:80px;
	padding-right:75px;
}
.all-padding{
	padding-top:80px;
	padding-left:75px;
}
.all-n-title h2{
	padding:5px 50px;
}
.single-product-5{
	padding:0 15px;
}
.single-product .product-img-2{
	width:inherit;
	float:none;
}
.single-product:hover .product-cart-2{
	top:50%;
	margin-top:-23px;
}
.product-cart-2 {
  left: 50% !important;
  margin-left: -100px;
}
.product-cart-2 ul li, .product-cart-3 ul li{
	display:inline-block;
}
.product-cart-2 ul li a{
	width:46px;
	height:46px;
	line-height:46px;
}
.product-name-2 a{
	font-size:14px;
}
.new-product-three .owl-pagination{
	margin-top:40px;
}
.testimonial-area-2{
  border: 3px solid #eaeeef;
  margin-bottom: 0;
  padding: 30px;
  margin-top:7px;
  text-align:center;
}
.testimonial-content-avatar{
	border: 1px solid rgba(0, 0, 0, 0);
	display: inline-block;
	overflow: hidden;
	transition: all 0.3s ease 0s;
	vertical-align: top;
	text-align:center;
	position:absolute;
	left:-70px;
	top:10%;
	border-radius:100%;
}
.test-area-4 .testimonial-content-avatar, .testimonial-area-3 .testimonial-content-avatar{
	position:inherit;
	left:0;
	top:0;
}
.single-testimonial-items-2, .single-testimonial-items-3{
	padding:0 15px;
}
.testimonial-area-2 .testimonial-sidebar-content {
	border: 0px solid #eaeeef;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0;
}
.testimonial-area-2  .testimonial-date, .testimonial-area-2  .testimonial-author{
	text-align:center;
}
/*----------------------------------------*/
/*   Home 4
/*----------------------------------------*/
.header-top-inner{
	border-bottom: 1px solid #eaeaea;
    color: #252525;
}
.menu-inner{
	border-top: 1px solid #eaeaea;
}
.home-4 .social-link ul#s-link li a:hover, .home-4 .top-cart-title .price, .home-4 .menu ul#nav li:hover > a, .home-4 button.button:hover span i, .tab-desc4 a:hover, .tab-desc4 .special-price span{
	color: #fa70b9;
}
.home-4 .menu ul#nav li > a:after{
	display:none;
}
.home-4 .menu ul#nav li a{
	color:#252525;
}
.home-4 .timer span{
	background-color: #05C8BA;
	display: inline-block;
	font-size: 20px;
	height: 63px;
	padding: 8px 5px;
	width: 63px;
}
.product-active-51 .timer {
  left: 35px;
  margin: 0;
  top: 53%;
}
.time-count .timer-6 span{
	background-color: #6cb6dc;
	display: inline-block;
	font-size: 25px;
	height: 85px;
	padding: 12px 5px;
	width: 85px;
}
.hot-product-area-7 .time-count .timer-6 span{
	height: 62px;
	width: 62px;
	padding: 8px 5px;	
	font-size: 20px;
	background-color:#fac652;	
}
.home-4 .timer{
	left:0;
	top:50%;
	margin-top:-32px;
}
.time-count .timer-6, .hot-product-6 .single-product .product-cart-6{
	margin-top:-42px;	
	left:7px;
	top:50%;	
}
.hot-product-area-7 .time-count .timer-6, .hot-product-area-7 .single-product .product-cart-6{
	left:3px;
	top:50%; 
	margin-top:-31px;
}
.hot-product-6 .single-product .product-cart-6{
	top:0;	
}
.hot-product-6 .single-product:hover .product-cart-6{
	top:50%;
	margin-top:-42px;
}
.hot-product-area-7 .single-product:hover .product-cart-6{
	top:50%;
	margin-top:-31px;
}
.hot-product-6 .product-cart-6 ul li a:hover, .product-tab-area-active-6 .product-cart ul li a:hover{
	background-color: #64e7a5;
}
.home-4 .single-product .product-cart {
	left: 0;
	top:0;
}
.hot-sale-6{
	background-color: #ef7274;
}
.product-tab-area-active-6 .product-cart ul li a, .product-full-area .static-item a.readmore:hover, .blog-area-6 .readmore:hover, .sub-6 .actions button.button:hover span
, .right-cart-6 .cart-btn-6 .button:hover {
	background-color: #6cb6dc;
}
.right-cart-6 .cart-text-2 .product-name a:hover, .right-cart-6 .cart-text-2 p span.price, .right-cart-6 .cart-text-2 .btn-remove:hover, .right-cart-6 .top-subtotal span{
	color: #64e7a5;
}
.hot-product-6 .product-cart-6 ul li a {
	background-color: #6cb6dc;
	height: 85px;
	line-height: 85px;
	width: 85px;
}
.hot-product-area-7 .product-cart-6 ul li a {
	height: 62px;
	line-height: 62px;
	width: 62px;
	background-color:#fac652;
}
.product-cart-3 ul li a{
	background-color: #fa70b9;
	height: 63px;
	width: 63px;
	line-height:63.5px;
}
.hot-owl-hover-8 .product-cart-3 ul li a, .hot-owl-hover-8 .timer span {
	background-color:#fac652;
}
.product-cart-3 ul li a:hover, .slider-4 .slider-readmore a:hover, .right-cart47 .cart-btn-3 .button47:hover {
	background-color: #05C8BA;
}
.home-4 .ratings ul li, .right-cart47 .cart-text-2 .product-name a:hover, .right-cart47 .cart-text-2 .btn-remove:hover {
	color:#05C8BA;
}
.hot-product-area-7 .product-cart ul li a:hover, .hot-owl-hover-8 .product-cart ul li a:hover{
	background-color: #8e8e8e;
}
.hot-sale-2{
	background-color:#0637E1;
}
.product-cat-area{
	border: 1px solid #eaeeef;
	margin: 0 0 40px;
	padding-top:20px;
	padding-bottom:35px;
	position: relative;
	width: 100%;
}
.test-area-4 .section-title h2{
	line-height:50px;
}
.featured-area-4 .old-price .price{
	margin-left:0;
}
.product-cat .section-title{
	margin-bottom:25px;
	padding:0 20px;
}
.section-title-2 h2{
	text-align:left;
	display:block;
}
.product-cat .section-title h2{
	font-size:20px;
	text-align:left;
	display:block;
}
.cat-menu ul li{
	position:relative;
	padding:0 20px;
}
.cat-menu ul li a{
	color: #252525;
	display: block;
	font-size: 16px;
	font-weight: 300;
	line-height: 30px;
	position: relative;
	text-align: left;
	text-transform: uppercase;
	transition:.3s;
}
.cat-menu ul li:hover > a, .cat-menu ul li:hover > a:after, .maga-menu-cat .maga-cat-1 span a:hover, .maga-cat-1 span a.mega-menu-title:hover:after{
	color: #fa70b9;
}
.cat-menu ul li > a:after, .product-page-area .page-menu ul li:after{
	content: "\f105";
	display: inline-block;
	font-family: 'FontAwesome';
	margin-top: -15px;
	position: absolute;
	right: 0;
	top: 50%;
}
.maga-menu-cat {
	background-color: #fff;
	border: 1px solid #eaeeef;
	left: 300px;
	padding-left: 30px;
	position: absolute;
	top: 0;
	width: 462px;
	z-index: 999999;
	opacity:0;
	transition:.3s;
	visibility:hidden;
}
.cat-menu ul li:hover .maga-menu-cat{
	left:270px;
	opacity:1;
	visibility:visible;
}
.maga-menu-cat > .maga-cat-1 {
	float: left;
	margin-right: 30px;
	padding-right: 0;
	width: 200px;
	border-right: 1px solid #eaeeef;
	padding-top:10px;
	padding-bottom:10px;
}
.maga-menu-cat .maga-cat-1.last{
	margin-right:0;
	border-right: 0px solid #eaeeef;
}
.maga-margin{
	margin-top:40px;
	display:inline-block;
}
.maga-menu-cat .maga-cat-1 span a{
	padding-left:25px;
	color: #8e8d8d;
	font-size: 14px;
	font-weight: normal;
	line-height: 35px;
	text-transform: capitalize;
	word-wrap: break-word;
	padding-right:10px;
}
.maga-cat-1 span a.mega-menu-title{
	padding-left:15px;
	font-size:16px;
	text-transform:uppercase;
	color:#252525;
	position:relative;
}
.maga-cat-1 span a.mega-menu-title:after{
	content: "\f0da";
	display: inline-block;
	font-family: 'FontAwesome';
	margin-top: -15px;
	position: absolute;
	left: 0;
	top: 14px;
}
.product-area-4{
	padding-bottom:0;
}
.featured-area-4{
	padding-top:32px;
}
.featured-area-4 .featured-title{
	margin-bottom:50px;
}
.static-item-4{
	overflow:hidden;
	margin-bottom:30px;
	padding:0 15px;
	float:left;
}
.static-item-4.one-{
	width: 58.8889%;
}
.static-item-4.two-4{
	width: 41.1111%;
}
.static-all-items {
  margin-top: 45px;
}
.static-item-inner-4, .add-4 a, .add-area-7 .static-top .static-item .static-item-inner, .home-add-8, .add-85{
	overflow: hidden;
	display:block;
	position: relative;
}
.static-item-inner-4:hover img, .add-4 a:hover img, .static-item-inner:hover img, .blog-area-7 .blog-image a:hover img, .home-add-8 a:hover img, .blog-post-active-5 a:hover img, .add-85 a:hover img{
  transform: scale(1.1);
}
.add-85{
	box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
}
.static-item-4:hover .text {
  margin-top: -55px;
}
.static-item-4 .text, .add-area-7 .static-top .text {
	color: #252525;
	display: block;
	font-size: 26px;
	font-weight: 600;
	left: 0;
	letter-spacing: 2px;
	margin-top: -37px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 50%;
	transition: all 0.3s ease-in-out 0s;
}
.add-area-7 .static-top .text, .add-area-7 .static-item-4 .text{
	color:#fff;
}
.static-item-4  a.readmore:after, .static-item  a.readmore:after{
  background: rgba(0, 0, 0, 0) url("img/product/35.png") no-repeat scroll center center;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 8px;
  margin-top: 12px;
  vertical-align: top;
  width: 7px;
}
.static-top .bottom .text1{
	position: relative;
}
.static-top .bottom .text1:before {
	background-color: rgba(0, 0, 0, 0.6);
	bottom: -3px;
	content: "";
	left: 13px;
	position: absolute;
	right: 13px;
	top: -6px;
	z-index: -1;
}
.static-item-4  a.readmore, .add-area-7 .static-item  a.readmore{
  background-color: #05c8ba;
  bottom: 30%;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  left: 50%;
  line-height: 36px;
  margin-left: -80px;
  opacity: 0;
  padding: 0 35px;
  position: absolute;
  text-transform: uppercase;
  transition: all 0.3s ease-in-out 0s;
}
.add-area-7 .static-item  a.readmore, .add-area-7 .static-item-4  a.readmore{
  background-color: #fac652;
}
.add-area-7 .static-item  a.readmore:hover, .add-area-7 .static-item-4  a.readmore:hover{
  background-color:#8e8e8e;
}
.static-top .bottom .static-item {
  width: 50%;
}
.add-area-7 .bottom{
	margin-top:30px;
}
.static-item-inner-4:hover a.readmore, .add-area-7 .static-item-inner:hover a.readmore {
  bottom: 15%;
  opacity: 1;
}
.add-area-7 .static-top .static-item-inner:hover .text {
  margin-top: -45px;
}
.static-item-inner-4 .text1, .static-item-inner .text1 {
  display: block;
}
.static-item-inner-4 a.readmore:hover {
	background: #fa70b9;
}
.new-product-area-4{
	margin-top:50px;
	position: relative;
}
.product-tab-4{
    position: absolute;
	right:0;
	top:0;
}
.tab-area .product-tab-4 {
	border-top: 0px solid #eaeeef;
	padding: 0;
	margin-top:-5px;
}
.hot-rating ul li{
	display:inline-block;
	font-size:14px;
	color:#05c8ba;
}
.product-name4 a{
	font-size:14px;
	font-weight:500;
}
.product-name4 a:hover{
	color:#fa70b9;
}
.featured-product-active .product-name4 p{
	margin-bottom:0;
}
.featured-product-active .product-name4 .special-price span{
	color:#fa70b9;
}
.product-img-4{
	border: 1px solid #eaeeef;
}
.new-product-area-4 .section-title {
	display: block;
	text-align: left;
	border-bottom: 1px solid #eaeeef;
	margin-bottom:50px;
}
.new-product-area-4 .section-title h2{
	display:inline-block;
	border:none;
}
.featured-area-4 .single-product .product-img-2 {
  width: 100%;
}
.add-4{
	padding-top:80px;
}
.test-i-4{
	padding:0;
	text-align:center;
}
.test-con-4{
	margin:0;
	padding: 30px 30px 50px;
}
.test-area-4 .section-title{
	margin-top:85px;
	margin-bottom:0;
	text-align:left;
}
.test-area-4 .section-title h2{
	border:none;
}
.test-i-4 .post-by > span{
	text-align:center;
}
.test-i-4 .post-by:before {
	background-color: #eaeeef;
	content: "";
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 35%;
}
.test-active-4 .owl-controls .owl-pagination {
	bottom: 20px;
	left: 0;
	margin-top: 10px;
	position: absolute;
	right: 0;
}
.single-sp-4{
	padding:15px 0;
	border: 1px solid #eaeeef;
}
.single-testimonial-items-2:hover  .testimonial-content-avatar{
	border-color: #fa70b9;
}
.spon-logo-4{
	margin-top:100px;
}
.single-spon-logo{
	float:left;
}
.single-sp-4 img {
  width: 100%;
}
.subscribe-area-4{
	margin-top:80px;
	background-image:url(img/s-3.jpg);
}
.subscribe-area-7{
	background-image:url(img/s-7.jpg);
}
.subscribe-area-4 .des-newletter {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 30px;
	max-width: 550px;
	padding: 0 20px;
	vertical-align: top;
}
.subscribe-area-4 .subscribe-title h2{
	color:#fff;
}
.subscribe-area-4 .actions button.button span, .blog-content .readmore-2{
	background-color:#05c8ba;
}
.subscribe-area-4 .actions button.button:hover span, .blog-content .readmore-2:hover{
	background-color:#fa70b9;
}
.time-conment .author-2:before{
	color:#fa70b9;	
}
.new-product-4 .section-title{
	text-align:left;
}
.new-product-4 .section-title h2{
	display:block;
}
.about-company-4{
	padding-top:80px;
}
.block-wrapper-4:hover span {
	color: #fa70b9;
}
.block-wrapper-4:hover {
  border: 1px solid #fa70b9;
}
.block-wrapper-com{
	border-right:none;
	border-left:none;
}
.about-company-6 {
  padding-bottom: 0;
}
.hot-product-6, .new-product-area-7, .test-7{
	padding:80px 0;
}
.abb-6{
	padding-bottom:90px;
}
.banner-static a:before {
  border: 1px solid #fdfdfd;
  content: "";
  opacity: 0;
  position: absolute;
  transform: scale3d(1.4, 1.4, 1);
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  z-index: 9;
}
.banner-static a:hover:before{
  bottom: 25px;
  left: 15px;
  opacity: 1;
  right: 25px;
  top: 15px;
  transform: scale3d(1, 1, 1);
}
.banner-static a:hover:after{
	bottom: 15px;
	left: 25px;
	opacity: 1;
	right: 15px;
	top: 25px;
	transform: scale3d(1, 1, 1);
}
.banner-static a:after {
  border: 1px solid #64e7a5;
  content: "";
  opacity: 0;
  position: absolute;
  transform: scale3d(1.4, 1.4, 1);
  transition: opacity 0.5s ease 0s, transform 0.5s ease 0s;
  z-index: 9;
}
.banner-static a {
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	vertical-align: top;
}
.hot-color-6, .right-cart-6  .number, .width-cap-6 .slider-readmore a, .right-cart-6 .cart-btn-6 .button {
	background-color:#64e7a5;
}
.width-cap-6 .slider-readmore a:hover{
	background-color:#6cb6dc;
}
.right-cart-6 .top-cart-title > a, .right-cart-6 .top-cart-title > a span{
	color:#fff;
}
.product-tab-area-active-6 .ratings ul li, .hot-product-6 .ratings ul li{
  color: #05c8ba;
}
.hot-product-area-7 .ratings ul li, .hot-owl-hover-8 .ratings ul li, .hot-owl-hover-8 .tab-desc4 .special-price span, .hot-owl-hover-8 .tab-desc4 a:hover, .f-active-8 .product-name4 .special-price span, .f-active-8 .hot-rating ul li, .category-menu ul li a:hover{
	color: #fac652;
}
/*----------------------------------------*/
/*  12.  Products Full Area
/*----------------------------------------*/
.product-full-area{
	padding:80px 0;
}
.product-full-area .static-item {
  float: left;
  text-align: center;
  width: 20%;
  padding:0;
}
.product-full-area .static-item .static-item-inner {
  display: inline-block;
  min-width: 100%;
  overflow: hidden;
  position: relative;
  vertical-align: top;
}
.product-full-area .static-item .static-item-inner:before {
  background-color: rgba(0, 0, 0, 0.2);
  bottom: 0;
  content: "";
  left: 0;
  opacity: 1;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.5s ease-in-out 0s;
}
.product-full-area .static-item .text {
  bottom: 13%;
  color: #fff;
  font-weight: 600;
  left: 8%;
  line-height: 26px;
  position: absolute;
  text-align: left;
  transition: all 0.5s ease-in-out 0s;
  font-size:24px;
}
.product-full-area .static-item .text:after {
  background-color: #fff;
  bottom: -10px;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  width: 170px;
}
.product-full-area .static-item a.readmore {
  background-color: #64e7a5;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  left: 0;
  line-height: 40px;
  margin-left: -67.5px;
  opacity: 0;
  padding: 0 22px;
  position: absolute;
  text-transform: uppercase;
  top: 50%;
  transition: all 0.5s ease-in-out 0s;
}
.product-full-area .static-item a.readmore:after {
  background: rgba(0, 0, 0, 0) url("img/product/35.png") no-repeat scroll center center;
  content: "";
  display: inline-block;
  height: 10px;
  margin-left: 8px;
  margin-top: 13.5px;
  vertical-align: top;
  width: 7px;
}
.product-full-area .static-item .static-item-inner:hover:before {
  opacity: 0;
}
.product-full-area .static-item .static-item-inner:hover a.readmore {
  left: 50%;
  opacity: 1;
}
.product-full-area .static-item .static-item-inner:hover .text {
  left: 0;
  opacity: 0;
}
.other-product-6, .testimonial-area-6, .another-add-area, .product-add-area-2, .catlist-area-5, .new-product-5, .add-three-area{
	padding-top:80px;
}
.new-product-5 .owl-wrapper-outer{
	padding-bottom:30px;
}
.home-5-ano, .about-company-area-5, .blog-area-5, .product-area-3{
	padding-top:50px;
}
.new-product-5  .section-title h2{
	padding-top:0;
}
.top-right-item-5{
	float:left;
}
.top-contact-5 .right-cart, .top-contact-5 .social-link ul#s-link{
	float:right;
}
.top-contact-5 .right-cart{
	margin-top:10px;
}
.top-contact-5 .top-cart-contain {
  margin-left: 30px;
}
.header-top-5{
	background: #252525 none repeat scroll 0 0;
	border-bottom: 1px solid #4e4d4d;
	color: #fff;
}
.header-5{
	background: #3a3a3a;
}
.top-right-item-51 .top-right ul li a, .top-right-item-51 .top-right ul li span, .top-contact-5 .social-link ul#s-link li a, .top-contact-5 .top-cart-title a {
  color: #fff;
}
.header-5 .search-button {
  float: right;
  margin-right: 0px;
  padding-top:39px;
}
.header-5 .search-button .button-i .fa-search {
	background: #fac652;
	color: #fff;
	line-height: 40px;
	width:40px;
	height:40px;
}
.header-5 .form-search-2 button.button-o {
  top: 8px;
}
.header-5 .form-search-2 input.input-text {
  height: 40px;
}
.header-5 .show-o {
  top: 39px;
}
.test-active-6{
	padding:45px;
	border:3px solid #eaeeef;
}
.blog-area-6 .readmore, .sub-6 .actions button.button span{
	background-color:#64e7a5;
}
.blog-area-6 .time-conment .author:before, .footer-logo-6 .footer-logo a{
  color: #ef7274;
}
.footer-area-6{
	background-color:#252525;
	padding:60px 0;
	margin-top:80px;
}
.footer-logo-6{
	background-color: #454343;
	padding: 19px 0;
}
.footer-top-6{
	padding-bottom:50px;
}
.footer-middel-7.footer-middel-7 .footer-img ul li a:hover img {
  transform: scale(1.1);
}
.right-cart-6 {
  margin: 12px 0;
}
.add-area-7 .static-top .top-2 .static-item.first, .static-top .top-2 .static-item.last {
  width: 29.1667%;
}
.add-area-7 .static-top .top-2 .static-item.even {
  width: 41.6667%;
}
.about-company-area-7, .brand-logo-area-5,.about-company-area21{
	padding-bottom:80px;
}
.footer-area-7{
	background-color:#252525;
}
.footer-top-7{
	border-bottom: 1px solid #454343;
	padding: 19px 0;
}
.footer-middel-7, .footer-middel1{
	padding: 50px 0;
}
.test-7 .single-testimonial-items {
  padding: 0 15px;
}
.footer-middel3 .footer-img ul li a:hover img{
	transform: none;
}
.another-add {
  overflow: hidden;
}
.product-area-2 .owl-pagination{
	margin-top: 40px;
}
.main-menu-8{
	border-top:1px solid #eaeeef;
}
.main-menu-8 .menu ul#nav li a:hover, .main-menu-8 .price{
	color:#fac652;
}
.main-menu-8 .right-cart {
  margin: 10px 0 0;
  float:right;
}
.main-menu-8 .search-button {
  padding-top:10px;
  float:right;
}
.menu8 {
  padding-left: 0;
}
.cart-8 {
  padding-right: 0;
}
.main-menu-8 .show-o {
  top: 10px;
  right:30px;
}
.main-menu-8 .search-button .fa-search{
	padding:0 15px;
}
.main-menu-8 .button-i{
	margin-right:15px;
	border-right:1px solid #eaeeef;
}
.header-top-8{
	border:none;
}
.header-8{
	border-bottom:1px solid #eaeeef;
	position:relative;
}
.header-8:after {
  content: '';
  clear: both;
  display: block;
}
.header-8 .col-md-6{
	padding:0;
}
.hot-owl-hover-8 .section-title{
	margin-bottom:80px;
} 
.product-tab-8 {
  left: 0;
  position: absolute;
  top: 50px;
  right:inherit;
}
.home-add-8-top{
	margin-top:30px;
}
.single-product-8 {
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  position: relative;
  text-align: center;
}
.single-product-8 .tab-desc{
	border-top: 1px solid #f2f2f2;
	clear: both;
	padding: 15px 0 20px;
}
.product-tab-active-8 button.button span, .btn-cart-5 span{
	background-color:#fff;
	font-size:16px;
	padding:0 13px;
}
.product-tab-active-8 button.button span i, .btn-cart-5 span i{
	margin-right:7px;
}
.product-tab-active-8 button.button:hover span, .product-cart-8 ul li a:hover{
	background-color:#fac652;
	color:#fff;
	border:1px solid #fac652;
}
.product-tab-active-8 button.button:hover span i{
	color:#fff;
}
.product-cart-8{
	position:absolute;
	top:50%;
	margin-top:-62px;
	left:-100%;
	opacity:0;
	visibility:hidden;
	transition-delay: 0.2s, 0s;
    transition-duration: 0.25s;
    transition-property: all;
	z-index:9999;
} 
.product-cart-8 ul li{
	display: inline-block;
	transition-delay: 0.2s, 0s;
    transition-duration: 0.25s;
    transition-property: all;	
}
.product-cart-8 ul li a{
	background-color: #fff;
	border: 1px solid #eaeeef;
	color: #252525;
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	height: 40px;
	line-height: 40px;
	padding: 0;
	position: relative;
	text-align: center;
	width: 40px;
	margin:0 3px;
}
.btn-cart-8{
	left: -100%;
	position: absolute;
	top: 47%;
	transition: all 0.5s ease 0s;	
	transition-delay: 0.1s, 0s;
    transition-duration: 0.25s;
    transition-property: all;	
	z-index:9999;	
}
.single-product-8:hover .btn-cart-8{
	left: 50%;
	margin-left: -86px;
	opacity:1;
}
.single-product-8:hover .product-cart-8 {
  left: 50%;
  opacity: 1;
  visibility: visible;
  margin-left: -77px;
}
.single-product-8:hover .product-img-8 > a:before{
	opacity:1;
	visibility:visible;
}
.product-img-8 > a{
	position:relative;
}
.product-img-8 > a:before{
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0;
	bottom: 0;
	content: "";
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 100;
	visibility:hidden;	
}
.product-img-8 .ratings{
	background-color:#eaeeef;
}
.product-img-8 .ratings ul li{
	color:#fac652;
}
.product-img-8 .ratings ul li:last-child{
	color:#252525;
}
.about-company-5 {
  overflow: hidden;
  border: 5px solid #fac652;
}
.about-company-5 .block-wrapper{
	border:none;
}
.about-company-5 .col12 .block-wrapper{
	border-right:1px solid #eaeeef;
	border-left:1px solid #eaeeef;
}
.catlist, .product-5 {
  border-left: 1px solid #f2f2f2;
  border-top: 1px solid #f2f2f2;
  box-shadow: 2px 2px 5px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
}
.catlist .catgrid {
  float: left;
  text-align: center;
  width: 33.3333%;
}
.catlist .catgrid a {
  display: inline-block;
  padding: 23px 0;
  transition: .3s;
  width: 100%;
}
.catlist .catgrid a span {
  color: #252525;
  display: block;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 0;
  margin-top: 15px;
  text-transform: uppercase;
  transition:.3s;
}
.catlist .catgrid a:hover {
  background: rgba(250, 204, 99, 0.8) none repeat scroll 0 0;
}
.catlist .catgrid a:hover span {
  color: #ffffff;
}
.single-product .product-cat-5{
	float: left;
	margin-bottom: 0;
	width: 40%;
}
.product-active-51 .single-product-8 {
  padding: 80px 0 28px;
}
.product-desc-5{
	border: medium none;
	clear: none;
	float: left;
	padding: 30px;
	text-align: left;
	width: 60%;
}
/*----------------------------------------*/
/*  13.  Breadcrumbs Area
/*----------------------------------------*/
.breadcrumbs {
  font-size: 12px;
  padding-bottom: 20px;
  margin-top:30px;
}
.breadcrumbs li {
  display: inline;
  font-size: 14px;
  text-transform: capitalize;
}
.breadcrumbs li a {
  color: #252525;
}
.breadcrumbs li a:hover, .breadcrumbs li span {
  color: #8e8e8e;
}
.breadcrumbs li span {
  color: #8a8a8a;
  display: inline-block;
  padding: 0 5px;
}
.breadcrumbs li span .fa {
  color: #9a9a9a;
  font-size: 12px;
}
.product-add{
	padding-bottom:50px;
}
/*----------------------------------------*/
/*  14.  Product Page Area
/*----------------------------------------*/
.product-page-area .section-title h2{
	font-size:30px;
}
.product-page-area .product-cat .section-title {
	padding: 0px;
	margin-bottom:15px;
}
.product-page-area .page-menu ul li {
	color: #121111;
	font-size: 14px;
	font-weight: 300;
	line-height: 29px;
	padding: 5px 0;
	text-transform: uppercase;
	position:relative;
	transition:.3s;
}
.product-page-area .page-menu ul li a{
	color: #121111;
	font-size: 16px;
	font-weight: 300;
	line-height: 29px;
}
.product-page-area .page-menu ul li  span {
  line-height: 16px;
  padding: 5px;
}
.product-page-area .page-menu ul li:hover, .product-page-area .page-menu ul li:hover a{
  color: #fac652;
}
.product-page-tab{
	position:relative;
}
.product-page-tab ul li, .p-zoom-content .p-product-cart ul li{
	display:inline-block;
}
.product-page-tab ul.p-list-1 li{
	margin-right:30px;
	display:inline-flex;
}
.product-page-tab ul.p-list-1 li a{
	height: 35px;
	width: 35px;
}
.product-page-tab ul.p-list-1 li.t-second.active a{
	background:url("img/product/40-1.png") no-repeat scroll 0 0;
}
.product-page-tab ul.p-list-1 li.t-first.active a{
	background:url("img/product/41-1.png") no-repeat scroll 0 0;
}
.product-page-tab ul.p-list-1 li.active img {
  position: relative;
  z-index: -1;
}
.product-page-tab .single-product{
	margin-top:40px;
}
.single-full-product, .product-page-price, .product-page-color{
	margin:50px 0;
}
.product-page-tab {
  margin-top: 15px;
}
.product-page-tab .price-box{
	margin:10px 0;
}
.product-page-tab .tab-desc h2.product-name{
	margin-bottom:0;
}
.tab-desc-sin{
	text-align:left;
	padding:0;
}
.tab-desc-sin .price{
	margin-left:0;
}
.p-ratings {
  margin-top: -9px;
}
.product-page-tab .product-cart ul li a{
	font-size:18px;
}
.p-ratings ul li:nth-child(5){
	color:#8e8e8e;
}
.p-ratings ul li{
	font-size:14px;
}
.product-page-tab .desc {
  margin: 20px 0;
  padding-top: 5px;
}
.product-page-tab .desc p, .short-description p, .re-text p, .re-text .product-tags-items p a{
  color: #8e8e8e;
  font-size:14px;
  line-height:20px;
}
.p-product-cart {
  margin-top: 25px;
}
.product-page-tab .limiter {
  position: absolute;
  top: 2px;
  left: 50%;
  margin-left: -97px;
}
.product-page-tab .limiter-2 {
	right:0;
	position: absolute;
	top: 2px;
}
.product-page-tab .limiter label, .product-page-tab .limiter-2 label {
	font-size: 16px;
	font-weight: 300;
	margin: 0;
	vertical-align: middle;
	color:#121111;
}
.product-page-tab .limiter select, .product-page-tab .limiter-2 select {
	border: medium none;
	color: #8e8e8e;
	font-size: 16px;
	margin: 0 5px;
	padding: 2px 5px;
	text-align: center;
	vertical-align: middle;
	background-color:#fff;
}
.single-full-product .single-product{
	margin:0;
}
.pagenation-p {
  float: right;
  margin-top: 30px;
  padding-bottom: 80px;
}
.pagenation-p li{
  background-color: #fff;
  border: 1px solid #eaeeef;
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  height: 28px;
  line-height: 26px;
  margin: 0 2px;
  vertical-align: top;
  width: 28px;
  text-align:center;
  transition:.3s;
}
.pagenation-p li a{
  color: #6a6b6b;
  display:block;
}
.pagenation-p .current, .pagenation-p li a:hover {
  background-color: #fac652;
  border-color: #fac652;
  color: #fff;
  font-weight: 700;
}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  background: #fac754 none repeat scroll 0 0;
  border: medium none;
  border-radius: 100%;
  color: #555555;
  cursor: pointer;
  font-weight: normal;
  height: 10px;
  margin-left: 0;
  margin-top: -5px;
  top: 50%;
  width: 10px;
}
.ui-slider-horizontal .ui-slider-range {
  background: #fac754 none repeat scroll 0 0;
  height:2px;
  top: 0;
}
div#slider-range {
  width: 98%;
}
.ui-slider .ui-slider-range {
  background-position: 0 0;
  border: 0 none;
  border-radius: 0;
  display: block;
  font-size: 0.7em;
  position: absolute;
  z-index: 1;
}
.ui-widget-content {
  background: #f1f1f0 none repeat scroll 0 0;
  border: medium none;
  border-radius: 0 !important;
  color: #222222;
  height: 2px;
}
.product-page-price #search {
  margin-top: 25px;
}
.product-page-price #search input, .product-page-price button#search-price, .p-product-cart input.input-text {
	background: transparent none repeat scroll 0 0;
	border: 1px solid #e1e1e0;
	color: #8e8e8e;
	font-size: 14px;
	font-weight: 300;
	max-width: 49%;
	padding: 4px 10px;
	text-align: center;
}
button#search-price:hover{
	background:#fac652;
	color:#fff;
	border-color:#fac652;
}
button#search-price span{
	background:none;
}
.price-range {
  margin-top: 26px;
}
.product-page-size ul li{
	display:inline-block;
}
.product-page-size ul li a {
  background-color: #eaeeef;
  color: #252525;
  display: block;
  font-size: 14px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  width: 39px;
  text-transform:uppercase;
}
.product-page-size ul li a:hover {
  background: #fac652;
  color: #fff;
}
.product-page-add{
	margin-top:70px;
}
/*----------------------------------------*/
/*  15.  Product Page Zoom
/*----------------------------------------*/
#gal1 > a {
  display: inline-block;
  margin-top: 50px;
}
.zoomWindow{
	height:460px !important;
}
.zoom-warpper {
    position: relative;
}
.single-zoom-thumb {
  position: relative;
  margin-top:10px;
}
.single-zoom-thumb:hover .bx-controls-direction > a {
	opacity:1;
}
.bx-controls-direction > a {
  color: #252525;
  font-size: 20px;
  left: 0;
  margin-top: -13px;
  position: absolute;
  top: 50%;
  opacity:0;
  transition:.3s;
}
.bx-controls-direction > a:hover {
  color: #fac652;
}
.bx-controls-direction > a.bx-next {
  left: auto;
  right: 0;
}
.p-zoom-content h2{
	color: #333339;
    font-size: 24px;
    text-transform: uppercase;
	margin-bottom:5px;
}
.p-zoom-content .availability {
	border-bottom: 1px solid #d6d6d7;
	color: #252525;
	font-size: 12px;
	padding-bottom: 10px;
	margin:0;
}
.p-zoom-content .availability.in-stock span {
  color: #6bc15f;
}
.p-zoom-content .price-box{
	padding-top:10px;
	float:left;
}
.p-zoom-content .p-ratings{
	padding-top:30px;
	float:right;
}
.p-zoom-content span.price{
	font-size:30px;
}
.p-zoom-head{
	overflow:hidden;
}
.short-description{
	margin:30px 0;
	overflow:hidden;
}
.p-zoom-content .p-product-cart, .short-description p{
	margin:0;
}
.p-zoom-content  .p-product-cart{
	margin-bottom:20px;
	overflow:hidden;
}
.p-product-cart input.input-text {
	height: 63.5px;
	line-height: 63.5px;
	padding: 0 10px;
	width: 63.5px;
	color:#252525;
	margin-right:5px;
	float:left;
}
.p-product-cart span {
  float: left;
  font-size: 14px;
  font-weight: 500;
  margin-right: 10px;
  padding: 21px 0;
  text-transform: capitalize;
}
.p-zoom-content .p-product-cart ul{
	float:left;
}
.reviwer-area ul.re-tab, .re-text{
	border:1px solid #eaeeef;
	display: block;
	margin-top: 80px;
	overflow: hidden;
	padding: 30px;
}
.re-text, .re-text p{
	margin:0;
}
.reviwer-area ul.re-tab li{
	display:inline-block;
}
.reviwer-area ul.re-tab li a{
  color: #99989e;
  font-size: 24px;
  font-weight: 600;
  line-height: normal;
  margin-right: 40px;
  padding-bottom: 8px;
  text-transform: uppercase;
}
.reviwer-area ul.re-tab li a:hover, .reviwer-area ul.re-tab li.active a {
  color: #252525;
}
.reviwer-info p, .reviwer-info a {
  color: #6a6b6b;
  text-transform: capitalize;
}
.reviwer-info p b {
	margin:0 5px;
	display:inline-block;
}
.re-text .p-ratings{
	margin:0;
	overflow:hidden;
}
.re-text .p-ratings > span {
  display: inline-block;
  float: left;
  font-size: 11px;
  margin-right: 15px;
  margin-top: 3px;
}
.re-text .p-ratings > ul {
  float: left;
}
.re-text .p-ratings ul li {
  font-size: 12px;
  line-height: 23px;
}
.re-price {
  margin-left: 10px;
}
.data-table {
	border-color: #f2f2f2 #f2f2f2;
	border-image: none;
	border-style: none solid solid;
	border-width: 0 1px 1px;
	width: 100%;
}
.data-table tr.first {
  font-size: 12px;
}
.data-table th {
  font-weight: normal;
  padding: 5px;
}
#product-review-table thead th {
  font-size: 11px;
  font-weight: 300;
  text-transform: capitalize;
}
.data-table thead th {
  background-color: #fac652;
  border-right: 1px solid #eaeeef;
  color: #252525;
  font-size: 12px;
  font-weight: 500;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  vertical-align: middle;
  white-space: nowrap;
}
.nobr {
  white-space: nowrap !important;
}
.data-table tbody th, .data-table tbody td {
  border-bottom: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
}
input.radio {
  margin: 7px;
}
.rev-table h3 {
  font-size: 13px;
  font-weight: normal;
}
.rev-table h3 span {
  font-weight: normal;
}
.rev-table h4 {
  font-size: 12px;
  color:#252525;
  font-weight:600;
}
.re-comments ul li{
	margin-top:15px;
}
.re-comments ul li span{
	color: #666;
	font-weight: normal;
	margin-bottom:5px;
	display:block;
}
.re-comments ul li span span{
	color:red;
	display:inline-block;
}
.re-comments ul li input{
	width:100%;
	border: 1px solid #f2f2f2;
	padding:0px 7px;
	height:40px;
}
.re-comments ul li textarea {
	height: 140px;
	outline: medium none;
	width: 100%;
	border: 1px solid #f2f2f2;
	padding:7px 7px;
}
.buttons-set {
  border-top: 1px solid #f2f2f2;
  clear: both;
  margin: 20px 0 0;
  padding: 8px 0 0;
  text-align: right;
}
.product-tags-items h3 {
	font-size: 13px;
	font-weight: normal;
	text-transform: uppercase;
}
.product-tags-items form label {
  display: block;
  font-size: 13px;
  font-weight: normal;
  margin: 0 0 5px;
}
.tages-form{
	overflow:hidden;
	margin-top:25px;
}
.product-tags-items form input{
	height: 39px;
	float: left;
	margin: 0 5px 5px 0;
	outline:none;
	padding:0 10px;
}
.product-tags-items .note {
  font-size: 11px;
  margin: 3px 0 0;
}
.product-tags-items a.p-tages{
	color:#6a6b6b;
	margin-right:5px;
}
.single-page-rel-p{
	padding-top:80px;
}
.s-rel-pro .featured-product-s .product-img{
	width:43%;
}
.s-rel-pro .featured-product-s .product-desc-s{
	width:57%;
	padding-left:15px;
}
.popular-s-tags-2 .section-title{
  margin-bottom:20px;
}
.popular-s-tags-2 .section-title h2 {
  color: #121111;
  font-size: 18px;
  font-weight: normal;
  display: block;
  text-align: left;
  margin-top:20px;
}
.s-rel-pro {
	padding:0;
}
.popular-s-tags-2 .tags-list li {
  display: inline-block;
  margin: 0 2px 10px 0;
}
.popular-s-tags-2 .block-content a {
  border: 1px solid #eaeeef;
  color: #8e8e8e;
  display: inline-block;
  font-size: 14px;
  line-height: 36px;
  padding: 0 15px;
  text-transform: capitalize;
}
.popular-s-tags-2 .block-content a:hover{
	background-color:#fac652;
	color:#fff;
	border: 1px solid #fac652;
}
.popular-s-tags-2 .actions{
	margin-top:15px;
}
.product-items-cart .cart-img {
	border: 1px solid #ededed;
	display: inline-block;
	float: left;
	margin-right: 15px;
	width: 57px;
}
.cart-text-2{
	overflow:hidden;
	float:left;
}
.product-items-cart {
  border-bottom: 1px solid #eaeeef;
  margin-bottom: 20px;
  overflow: hidden;
  padding-bottom: 20px;
  position: relative;
}
.cart-text-2 .btn-remove {
	position: absolute;
	right: 0;
	top: 0;
	color:#fff;
	padding:0;
}
.cart-text-2 .product-name a {
  color: #fff;
  font-size: 14px;
  letter-spacing: 0;
}
.cart-text-2 span.price{
	margin-left:5px;
}
.cart-btn-3 button.button span, .btn-checkout button.button span, .contact-form input[type="submit"], .cart-btn-3 .button {
	border: none;
	color: #252525;
	padding: 0 20px;
	background: #fac652;	
}
.cart-btn-3 button.button:hover span, .buttons-cart input:hover,.coupon input[type=submit]:hover,.buttons-cart a:hover, .wc-proceed-to-checkout a:hover, 
.form-action input[type="submit"]:hover, .table-content table .product-add-to-cart > a:hover, .contact-form input[type="submit"]:hover, .cart-btn-3 .button:hover{
	color:#fff !important;
}
.home-4 .social-link ul#s-link li a:after, .home-4 .top-cart-title .number, .slider-4 .slider-readmore a, .right-cart47 .cart-btn-3 .button47 {
	background-color: #fa70b9;
}
.right-cart47 .cart-btn-3 .button47, .right-cart-6 .cart-btn-6 .button  {
	color:#fff;
}
/*=========================== 
16. Cart Page
============================= */
.cart-main-area {
  margin-bottom: 70px;
} 
.cart-title-area{padding-top: 30px;}
.car-header-title{}
.car-header-title h2{font-size: 20px;
margin: 0;
text-transform: uppercase;}
.table-content table{
	background: #fff none repeat scroll 0 0;
	border-color: #e5e5e5;
	border-radius: 0;
	border-style: solid;
	border-width: 1px 0 0 1px;
	text-align: center;
	width: 100%;
}
.table-content table th{
	border-top: medium none;
	font-weight: 600;
	padding:10px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: middle;
	white-space: nowrap;
	background-color: #fac652;
	color:#252525;
}
.table-content table th,.table-content table td{border-bottom: 1px solid #e5e5e5;
border-right: 1px solid #e5e5e5;}
.table-content table td{border-top: medium none;
padding: 20px 10px;
vertical-align: middle;font-size: 13px;}
.table-content table td input{
	background: #e5e5e5 none repeat scroll 0 0;
	border: medium none;
	border-radius: 3px;
	color: #6f6f6f;
	font-family: Montserrat,Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: normal;
	height: 40px;
	padding: 0 5px 0 10px;
	width: 60px;
}
.table-content table td.product-subtotal{
	font-size: 14px;
	font-weight: 700;
	width: 120px;
	color:#f67051;
}
.table-content table td.product-name a{
	font-size: 12px;
	font-weight: 500;
	margin-left: 10px;
}
.table-content table td.product-name{
	width: 270px;
}
.table-content table td.product-thumbnail{
	width: 150px;
}
.table-content table td.product-remove i{color: #919191;
display: inline-block;
font-size: 20px;
height: 40px;
line-height: 40px;
text-align: center;
width: 40px;}
.table-content table .product-price .amount {
  font-size: 15px;
  font-weight: 500;
}
.table-content table td.product-quantity{width: 180px;}
.table-content table td.product-remove{width: 150px;}
.table-content table td.product-price{width: 130px;}
.table-content table td.product-name a:hover,.buttons-cart a:hover, .table-content table td.product-remove i:hover{color:#fac652}
.buttons-cart{margin-bottom: 30px;
overflow: hidden;}
.buttons-cart input, .coupon input[type="submit"],.buttons-cart a,.coupon-info p.form-row input[type="submit"], .table-content table .product-add-to-cart > a {
  background: #fac652;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #252525;
  display: inline-block;
  float: left;
  font-size: 12px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  margin-right: 15px;
  padding: 0 15px;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
}
.table-content table .product-add-to-cart > a {
  display: block;
  margin: 0 auto;
  width: 296px;
}
.buttons-cart a {
  color: #252525;
  float: left;
  height: 40px;
  line-height: 44px;
}
.coupon {
  margin-bottom: 40px;
  overflow: hidden;
  padding-bottom: 20px;
}
.coupon h3{
	margin: 0 0 10px;font-size: 14px;
	text-transform: uppercase;
}
.coupon p{}
.coupon input[type=text]{border: 1px solid #e5e5e5;
float: left;
height: 40px;
margin: 0 6px 20px 0;
max-width: 100%;
padding: 0 0 0 10px;
width: 170px;}
.coupon input[type=submit]{}
.cart_totals{float: left;
text-align: right;
width: 100%;}
.cart_totals h2{border-bottom: 2px solid #333;
display: inline-block;
font-size: 30px;
margin: 0 0 35px;
text-transform: uppercase;}
.cart_totals table{border: medium none;
float: right;
margin: 0;
text-align: right;}
.cart_totals table th{border: medium none;
font-size: 14px;
font-weight: bold;
padding: 0 20px 12px 0;
text-align: right;
text-transform: uppercase;
vertical-align: top;}
.cart_totals table td{border: medium none;
padding: 0 0 12px;
vertical-align: top;}
.cart_totals table{}
.cart_totals table td .amount {
  color: #ec4445;
  float: right;
  font-size: 13px;
  font-weight: bold;
  margin-left: 5px;
  text-align: right;
  text-transform: uppercase;
}
.cart_totals table td ul#shipping_method{list-style: outside none none;
margin: 0;
padding: 0;}
.cart_totals table td ul#shipping_method li{float: left;
margin: 0 0 10px;
padding: 0;
text-indent: 0;
width: 100%;}
.cart_totals table td ul#shipping_method li input{margin: 0;
position: relative;
top: 2px;}
.cart_totals table{}
a.shipping-calculator-button{font-weight: bold;color: #6f6f6f;}
a.shipping-calculator-button:hover{color:#83CBDC}
.cart_totals table tr.order-total th,.cart_totals table tr.order-total .amount{font-size: 20px;
text-transform: uppercase;
white-space: nowrap;}
.cart_totals table tr.order-total .amount{}
.wc-proceed-to-checkout a{
	background: #fac652;
	color: #252525;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	height: 50px;
	line-height: 50px;
	margin-top: 20px;
	padding: 0 30px;
	text-transform:uppercase;
	transition:.3s;
}
/*----------------------------------- 
17. My Account Area
-------------------------------------*/
.my-account-area{
	padding-bottom:70px;
}
.form-fields{
	border-color: #e8e8e9 #e8e8e9 -moz-use-text-color;
	border-style: solid solid none;
	border-width: 1px 1px medium;
	float: left;
	padding: 20px 25px;
	width: 100%;
}
.form-fields h2{
	border-bottom: 1px solid #e8e8e9;
	font-size: 18px;
	margin: 0 0 15px;
	padding: 0 0 5px;
	text-transform: uppercase;
}
.form-fields p label {
  display: block;
  font-weight: 400;
  margin: 0 0 5px;
}
.form-fields p input{
	background: #fff none repeat scroll 0 0;
	border: 1px solid #e8e8e9;
	border-radius: 0;
	height: 32px;
	width: 100%;
	padding: 0 0 0 10px;
}
.form-action{background: #f5f5f5 none repeat scroll 0 0;
border-color: #e8e8e9 #e8e8e9;
border-style: none solid solid;
border-width: medium 1px 1px;
float: left;
padding: 15px 10px;
width: 100%;}
.form-action p.lost_password{float: left;
line-height: 36px;
margin: 0;}
.form-action input[type="submit"] {
  background: #fac652;
  border: medium none;
  border-radius: 0;
  box-shadow: none;
  color: #252525;
  display: inline-block;
  float: right;
  font-size: 12px;
  font-weight: 500;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  text-shadow: none;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  letter-spacing: 1px;
}
.form-action label{
	float: right;
	font-weight: normal;
	line-height: 36px;
	margin: 0 20px 0 0;
}
.form-action label input{
	margin-right: 3px;
	margin-top: 0;
	position: relative;
	top: 2px;
}
.stock {
  color: #f67051;
  font-weight: 500;
  text-transform: capitalize;
}
.wishlist-share {
  margin-bottom: 35px;
  margin-top: 20px;
}
.wishlist-share ul{}
.wishlist-share ul li {
  display: inline-block;
  height: 21px;
  margin-left: 0;
  margin-right: 0;
}
.wishlist-share ul li a{background-position: left top;
border: medium none;
display: inline-block;
height: 21px;
width: 21px;}
.wishlist-share ul li a.facebook{background: url("img/icon/facebook.png") no-repeat scroll 0 0;}
.wishlist-share ul li a.twitter{background: url("img/icon/twitter.png") no-repeat scroll 0 0;}
.wishlist-share ul li a.pinterest{background: url("img/icon/pinterest.jpg") no-repeat scroll 0 0;}
.wishlist-share ul li a.googleplus{background: url("img/icon/googleplus.jpg") no-repeat scroll 0 0;}
.wishlist-share ul li a.email{background: url("img/icon/email.jpg") no-repeat scroll 0 0;}
.wishlist-share ul li a{}
.wishlist-share ul li a{}
.wishlist-share ul li a:hover{background-position: left bottom;}
.table-content table .product-add-to-cart > a{
	background-color: #8e8e8e;
	color:#fff;
}
.table-content table .product-add-to-cart > a:hover{
	background-color: #fac652;
}

/*----------------------
	18. Checkout Page
------------------------*/
#checkout-progress{
	padding-bottom:50px;
}
#checkout-progress button.button {
  line-height: normal;
}
#checkout-progress .panel {
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
}
.form-list li .field label, .form-list li label {
  color: #252525;
  float: left;
  font-size: 12px;
  font-weight: normal;
  position: relative;
}
.panel-default .panel-heading {
  border: medium none;
  border-radius: 0;
  display: block;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-align: left;
  width: 100%;
}
.panel-heading a {
  background: #f6f6f6 none repeat scroll 0 0;
  color: #252525;
  display: block;
  font-size: 14px;
  font-weight: 500;
  margin: 0;
  padding: 14px 0 14px 60px;
  text-transform: capitalize;
  letter-spacing: 1px;
}
.panel-heading a span {
  background: #f67051;
  border-radius: 100%;
  color: #fff;
  font-size: 16px;
  height: 29px;
  left: 20px;
  line-height: 29px;
  margin-top: -14px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 29px;
}
.panel-collapse .panel-body {
  border-color: #dcdcdc;
  border-style: solid;
  border-width: 0 1px 1px !important;
  margin-top: -5px;
  padding: 30px 15px;
}
.checkout-method h2 {
  border-bottom: 1px solid #2ba8db;
  color: #262626;
  font-size: 16px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  position: relative;
  text-transform: capitalize;
}
.checkout-method h2::before {
  border-top: 2px solid #2ba8db;
  bottom: 0;
  content: "";
  left: 0;
  position: absolute;
  width: 139px;
}
.checkout-method p {
  color: #444;
  font-size: 12px;
  margin-bottom: 10px;
}
.checkout-method .form-list li {
  margin: 0 0 8px;
  position: relative;
}
.checkout-method .form-list li input.radio {
  display: block;
  float: left;
  line-height: normal;
  margin-right: 6px;
  margin-top: 4px;
}
.checkout-method h4 {
  color: #444444;
  font-family: Arial;
  font-size: 14px;
  font-weight: normal;
  margin: 0 0 10px;
}
.checkout-method .ul li {
  font-size: 12px;
  line-height: 24px;
  color:#252525;
}
.checkout-method .buttons-set {
  border: medium none;
}
.checkout-method .buttons-set a {
  color: #db3838;
  font-size: 12px;
  float: left !important;
}
#login-form {
  line-height: 23px;
}
#login-form input {
  padding: 3px 10px;
}
.login-info p {
  color: #888;
  line-height: 25px;
}
#billing-form {
  line-height: 25px;
}
#billing-form .form-list li{}
form .fields {
  overflow: hidden;
  width: 100%;
}
form .fields.fields-3 .field {
  width: 33.33%;
}
form .fields.fields-3 .field input {
  width: 97%;
}
form .fields.fields-2 .field {
  width: 50%;
}
form .fields.fields-1 .field input {
  width: 99%;
}
form .fields .field {
  width: 100%;
}
form .fields .field .input-box input {
  line-height: normal;
}
form .fields .field .input-box textarea {
  width: 99%;
  padding:10px 10px;
}
form .fields .field .input-box select {
  line-height: normal;
}
#billing-form li.control input.radio, #billing-form li.control input.checkbox, #payment-form li.control input.radio {
  float: left;
  margin-right: 7px;
  margin-top: 7px;
}
#billing-form li.control label, #payment-form li.control label, ul.form-list li.control label{
  line-height: 24px;
  font-size: 12px;
  font-weight: normal;
  margin-left:5px;
  margin-bottom:0;
}
.checkbox, .radio {
  float: left;
}
#billing-buttons-container {
  margin-top: 10px;
  padding-top: 20px;
}
#checkout-review-table {
  background: #fff none repeat scroll 0 0;
  border-width: 1px;
  border-style: solid;
  border-color: #f2f2f2 #f2f2f2 #d9dde3;
  width: 100%;
}
#checkout-review-table thead {
  text-align: center;
}
#checkout-review-table thead tr:first-child {
  font-size: 16px;
}
#checkout-review-table thead tr th {
  border-right: 1px solid #f2f2f2;
  font-size: 16px;
  font-weight: 500;
  text-align: center;
  text-transform: capitalize;
}
#checkout-review-table thead tr th:first-child {
  width: 70%;
}
#checkout-review-table tbody tr {
  border-top: 1px solid #f2f2f2;
}
#checkout-review-table tbody tr:first-child {
  font-size: 16px;
}
.login-info .buttons-set {
  margin-top: 30px;
}
#checkout-review-table tbody tr td {
  border-bottom: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  font-weight: normal;
  text-align: center;
  vertical-align: top;
  padding: 6px 10px;
}
#billing-form li.control label, #payment-form li.control label{
  line-height: 30px;
}
#checkout-review-table tbody tr td:first-child {
  text-align: left;
}
#checkout-review-table tbody tr td .product-name {
  font-size: 16px;
  margin: 7px 0 5px;
}
#checkout-review-table tfoot tr {
  font-weight: normal;
  text-align: right;
}
#checkout-review-table tfoot tr td {
  border-right: 1px solid #f2f2f2;
  vertical-align: top;
  padding: 6px 10px;
}
#review-buttons-container {
  border-color: #d9dde3;
  border-style: solid;
  border-width: 0 1px 1px;
  margin: 0;
  padding: 20px 30px;
  text-align: right;
}
#review-buttons-container p {
  color: #db3838;
  font-size: 12px;
  line-height: 30px;
  margin: 0;
}
#review-buttons-container p a {
  color: #393939;
}
#review-buttons-container p a:hover {
  color: #db3838;
}
.checkout-right .block-title {
  border-bottom: 1px solid #e5e5e5;
  margin: 30px 0;
}
.checkout-right .block-title h2 {
  color: #474747;
  display: inline-block;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 2px;
  padding-bottom: 10px;
  position: relative;
  text-transform: uppercase;
  word-wrap: break-word;
}
.checkout-right ul li {
  border-bottom: 1px solid #d6d6d6;
  color: #6c6c6c;
  font-size: 14px;
  font-weight: 700;
  line-height: 29px;
  padding: 8px 0;
  text-transform: capitalize;
}
.checkout-right ul li::before {
	color: #a8a8a8;
	content: "\f105";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 14px;
	font-weight: normal;
	margin-right: 10px;
}
form .fields.fields-3 .field input {
	width: 97%;
}
#shipping-method p{
	color:#252525;
}
.form-list select, .form-list .input-text, .discount-form .input-box .input-text {
	border: 1px solid #e1e1e1;
	color: #252525;
	font-size: 12px;
	padding: 7px 10px;
	vertical-align: middle;
	width: 98%;
}
.form-list li .field {
  float: left;
}
.form-list li {
  margin: 0 0 8px;
  overflow: hidden;
}
.field > label {
  font-size: 12px;
  font-weight: normal;
}
.checkout-right .entry-header{
	margin-bottom:0;
}
/*=========================== 
19. Contact Cage
============================= */
.contact-area {
  padding: 70px 0;
}
.contact-info h3, .contact-form h3 {
  border-bottom: 2px solid #e8e8e9 !important;
  font-size: 16px;
  margin-bottom: 20px;
  text-transform: uppercase;
  padding-bottom: 8px;
}
.contact-info ul li{border-bottom: 1px solid #e8e8e9;
	float: left;
	font-size: 12px;
	line-height: 40px;
	list-style: outside none none;
	margin: 0;
	padding: 0;
	width: 100%;
	color:#252525;
}
.contact-info ul li i{
	font-size: 16px;
	margin-right: 5px;
	width: 20px;
}
.contact-form h3 {
  margin-bottom: 30px;
}
.contact-form input[type="text"], .contact-form input[type="email"] {
	border: 1px solid #ccc;
	border-radius: 0;
	height: 50px;
	padding-left: 20px;
	width: 100%;
	margin-bottom: 16px;
	color:#252525;
}
.contact-form textarea#message{
	border: 1px solid #ccc;
	border-radius: 0;
	height: 180px;
	padding: 20px;
	width: 100%;
	margin-bottom:20px;
	color:#252525;	
}
.product-active-51 .timer span{
	display: inline-block;
}
.product-active-51 .owl-buttons > div {
    height: 30px;
    left: inherit;
    margin: 0 5px;
    opacity: 1;
    position: inherit;
    right: 0;
    width: 30px;
}
.product-active-51 .owl-buttons .owl-next {
	left: 0;
	right: 41px;
}
.product-active-51 .owl-buttons {
  position: absolute;
  right: 80px;
  top: 35px;
}
.product-active-51.owl-theme:hover .owl-buttons .owl-prev {
	left: inherit;
	opacity: none !important;
}
.catlist-area-5 .col-lg-7.col-md-7.col-sm-12.col-xs-12{
	padding-right:0;
}
.catlist-area-5 .owl-carousel .owl-item {
	float: left;
	overflow: hidden;
	padding-bottom: 15px;
	padding-right: 15px;
}
.category-menu ul li{position: relative;}
.category-menu ul li a{
	cursor:pointer;
}
.category-menu ul li a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  color: #252525;
  display: block;
  font-size: 16px;
  font-weight: 300;
  line-height: 30px;
  padding: 0 23px;
  text-transform: uppercase;
  transition:.3s;
}
span.holder{
    cursor: pointer;
}
.has-sub span.holder::before {
  content: "\f067";
  font-family: fontawesome;
  height: 30px;
  position: absolute;
  right: 0;
  top: 12px;
  width: 30px;
  font-size: 12px
}
.category-sub {
  margin-left: 20px;
}
.has-sub.open span.holder::before{
	content: "\f068";
}
.category-menu ul li ul li.has-sub a::after{
	content: "\f067";
	font-family: fontawesome;
	height: 30px;
	position: absolute;
	right: 0;
	top: 18px;
	width: 30px;
  font-size: 12px
}
.category-menu ul li ul li.has-sub.open a::after{
	content: "\f068";
}
.category-menu ul li ul li.has-sub ul li a::after{
	display:none;
}
.category-menu ul li ul{
	display:none;
}
.category-menu ul li ul li{
    position: relative;
}
.category-menu ul li ul li ul li a {
  padding-left: 45px;
}
.category-menu ul li ul li a{
    border-left:none;
}
.cart-main-area .buttons-cart, .cart_totals{
	margin-top:50px;
}
/*==================
20.	Footer Area
===================*/
.footer-4{
	background: #eaeeef;
	border-bottom: 1px solid #fff;
	padding: 19px 30px;
}
.footer-w-4{
	background: #eaeeef;
	padding:50px 30px;
}
.footer-middel .footer-w-4 h3, .footer-top .footer-4 p{
	color:#0e0f0f;
}
.footer-logo a {
  color: #fac652;
  font-size: 30px;
  font-weight: 600;
  text-transform: uppercase;
}
.copyright-area-8, .main-menu-area-8{
	background:none;
	padding:0;
}
.copyright-8{
	background-color:#252525;
	padding: 16px 30px 12px;
	overflow:hidden;
}
.footer-content-8 p:hover i{
	color:#8e8e8e;
}
.footer-top-8{
	border-top: 1px solid #eaeeef;
	border-bottom: 1px solid #eaeeef;
	padding: 19px 0;
	overflow:hidden;
}
.footer-logo-2 a {
  color: #fa70b9;
}
.footer-logo-text p {
  color: #ddd;
  font-size: 12px;
  margin-bottom: 0;
  margin-top: 14px;
  text-transform: uppercase;
}
.footer-weiget h3 {
  color: #fff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 25px;
  text-transform: uppercase;
}
.footer-contact {
  color: #ddd;
  letter-spacing: 0;
}
.footer-middel .footer-w-4 .footer-contact {
  color: #0e0f0f;
}
.footer-middel .footer-w-4 .footer-contact i{
	color:#05c8ba;
}
.footer-contact i {
  color: #fac652;
  font-size: 14px;
  margin-right: 10px;
  padding-left: 3px;
  text-align: center;
  transition: all 0.3s ease 0s;
}
.footer-contact-6 i {
  color: #6cb6dc;
}
.footer-content ul li a {
	color: #ddd;
	display: block;
	font-size: 14px;
	font-weight: normal;
	padding: 5px 0;
	text-transform: capitalize;
}
.footer-area-4 .footer-content ul li a {
	color: #252525;
}
.footer-content ul li a:hover {
	color: #64e7a5;
}
.footer-img ul li {
  float: left;
  overflow: hidden;
  width: 33.33%;
}
.footer-img ul li a {
  display: block;
  margin: 0;
  padding: 0;
}
.footer-img ul li a:hover img{
  transform: rotate(-3deg) scale(1.1);
}
.footer-img-6 ul li a:hover img{
  transform: none;
}
.footer-img ul li a img {
  transition: all 0.3s ease 0s;
  width: 100%;
}
.footer-contact p:hover i {
  color: #fff;
}
.footer-middel .footer-w-4 .footer-contact p:hover i {
  color: #fa70b9;
}
.copyright-area, .copy-right-2 {
  background: #0e0f0f none repeat scroll 0 0;
  padding: 16px 0 12px;
}
.copy-right-2 {
	padding: 16px 30px 12px;
}
.copyright-area address, .copy-right-2 address{
  color: #fff;
  float: left;
  font-size: 14px;
  line-height: 15px;
  margin: 6px 0 0;
}
.copyright-area .store-switcher, .copy-right-2 .store-switcher {
  display: inline-block;
  margin-top: 5px;
}
.copyright-area .store-switcher label, .copy-right-2 .store-switcher label {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0;
  color:#fff;
}
.copyright-area .store-switcher select .copy-right-2 .store-switcher select {
  background: #fff none repeat scroll 0 0;
  border: medium none;
  color: #0e0f0f;
  font-size: 12px;
  padding: 5px;
}
.footer-contact .phone .ft-content span {
	color: #fff;
	font-size: 12px;
	font-weight: 500;
}
.footer-w-4 .phone .ft-content span {
	color: #252525;
}
.copyright-area address a, .copy-right-2 address a {
	color: #05c8ba;
	font-weight: 700;
}
.copyright-area-6 address a{
	color: #64e7a5;
}
.copyright-area .store-switcher select, .copyright-area-2 .store-switcher select {
	background: #fff none repeat scroll 0 0;
	border: medium none;
	color: #8e8e8e;
	font-size: 12px;
	padding: 5px;
}
.copyright-area-7 address a{
	color:#fac652;
}
.footer-weiget-8 > h3, .footer-content-8 ul li a, .footer-content-8 p, .footer-content-8 .phone .ft-content span, .footer-logo-text-8 p{
	color:#252525;
}


.pagetitle{
	width: 100%;
	overflow: hidden;
	padding-top: 100px;
	padding-bottom: 100px;
	text-align: center;
	background: #ccc;
	font-size: 40px;
	color: #000;
	font-weight: bold;
	background: url("img/pagetitle.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.single-product img{
	border: 2px solid #ccc;
}
