/*-----------------------------------------------------------------------------------
	Template Name: Viosen html5 fasion template
	Template URI: http://bootexperts.com
	Description: html5 and CSS template
	Author: BootExperts
	Author URI: http://bootexperts.com
	Version: 1.0
-----------------------------------------------------------------------------------    
    CSS INDEX
    ===================
	
    1. Theme Default CSS (body, link color, section etc)
    2. header
		2.1 Header Top area
		2.2 Header Middle area
		2.3 Header Bottom area
    3. Slider Area
	4. Slider Bottom Box area
	5. Best Selling Product Area
		5.1 Product Display area 
	6. Testimonial Area	
	7. Bestsellers Area	
	8. Latest Blog Post Area	
	9. Contact Us Area	
	10. Agency Logo area
	11. Footer Area
		11.1 Footer Top Area
		11.2 Footer Top Area
	12. Home 2 
		12.1 Header
	13. Home 2 Slider Bottom Area
	14. Best Selling Product Area
	15.Bradcrumbs-area
	16.Inner Shop Area	
		16.1 Sidebar Area
		16.2 Shop Category Product
		16.3 Listed Product Display
	17.Single Product
		17.1 Single Product Sidebar
		17.2 Single Product Review Tab
		17.3 Upselling Product
	18.Checkout Page Area
	18.Cart Page Area
	19.Wishlist Area
		19.1. Wishlist Sidebar Area
		19.2. Main Wishlist  Area
	20.Contact Us area
	21.About Us Area
-----------------------------------------------------------------------------------*/
/*************************
 Bootstrap Custom Container
************************/
.container, 
.container-fluid, 
.container-lg, 
.container-md, 
.container-sm, 
.container-xl, 
.container-xxl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}


@media (min-width: 576px){
  .container, 
  .container-sm {
    max-width: 540px;
}
}

@media (min-width: 768px){
  .container, 
  .container-md, 
  .container-sm {
    max-width: 720px;
}
}

@media (min-width: 992px){
  .container, 
  .container-lg, 
  .container-md, 
  .container-sm {
    max-width: 960px;
}
}

@media (min-width: 1200px){
  .container, 
  .container-lg, 
  .container-md, 
  .container-sm, 
  .container-xl {
    max-width: 1170px;
  }
}

@media (min-width: 1400px){
  .container, 
  .container-lg, 
  .container-md, 
  .container-sm, 
  .container-xl, 
  .container-xxl {
    max-width: 1170px;
  }
}


.row {
  --bs-gutter-x: 30px;
}

.m-lr-n-15px{
  margin-left: -15px;
  margin-right: -15px;
}
.p-lr-15px{
  padding-left: 15px;
  padding-right: 15px;
}
.mb-30px{
  margin-bottom: 30px;
}
.mb-n-30px{
  margin-bottom: -30px;
}
@media (min-width: 768px){
  .navbar-right {
    float: right!important;
    margin-right: -15px;
  }

}
/*----------------------------------------*/
/*  1.  Theme default CSS
/*----------------------------------------*/

/*-- 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}
a:focus {outline:0px solid}
.form-control:focus {border-color: none !important;box-shadow: none !important;outline: 0 none !important;}
img {max-width:100%;height:auto}
.fix {overflow:hidden}
body{ font-family: 'Raleway', sans-serif; color:#666666;font-size: 15px;line-height: 30px;}
a { color:#333;	 text-decoration:none;}
a:hover{ text-decoration:none;color:#e6b509;}
a:focus{ outline:none; }
:focus{ outline:none; }
/* Headings */
	h1  { font-size:1.5em; line-height:normal; font-weight:bold; }
	h2 { font-size:1em; font-weight:bold; margin-bottom:0.57em;}
	h3   { font-size:1.09em; line-height:normal; font-weight:bold; margin-bottom:0.69em;}
	h4 { font-size:1em; line-height:normal; font-weight:normal; margin-bottom:0.75em;}
	h5 { font-size:0.91em; line-height:normal; font-weight:normal; margin-bottom:0.83em;}
	h6   { font-size:0.91em; line-height:normal; font-weight:normal; margin-bottom:0.83em;}
h1, h2, h3, h4, h5, h6 { color: #181818; font-family: "Montserrat",sans-serif; margin: 10px;}
ul{	list-style: outside none none;	margin: 0;	padding: 0}
.panel { background-color: #fff; border:0px solid transparent; border-radius: 0px ;  box-shadow: none;  margin-bottom: 20px;}
body {	font-family: 'Raleway', sans-serif; }
p{	font-family: 'Raleway', sans-serif; font-size:14px;}
.section-heading{	background: rgba(0, 0, 0, 0) url("img/product-title-border.png") no-repeat scroll center bottom;margin-bottom: 30px;padding: 0 0 50px;
	text-align: center;}
.heading-title h2 {  font-size: 20px;  margin: 35px 0 0; text-transform: uppercase;}
.acurate{padding:0;margin:0}
.left-acurate{padding-left:0;margin-left:0;}
.right-acurate{padding-right:0;margin-right:0;}
.small-padding{padding:0 5px}
.margin-top{margin: 0;	padding: 0}
.price-2.old-price {  color: #83cfd6;  padding: 0 10px 0 0;  text-decoration: line-through;}
.price-2.old-price2 {  color: #666666;  padding: 0 10px 0 0;  text-decoration: line-through;}
.bottom1-part{ 	margin-top:20px !important;}
h2.product-name>a{	text-decoration: uppercase;	font-weight: 400;}
h2.product-name>a:hover{text-decoration: uppercase;	color: #e6b509;}
em { color: #ff0000; float: right;}
.t-center {	text-align: center;	vertical-align: middle !important;}
.slider-wrap {
  position: relative;
}
.preview-2 .nivo-controlNav {
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 99999;
}
/* ===============================
	2.1 Header Top area
==================================*/
.header_top_area{
    background: #1b1b1b;
    color: #959595;    
    max-height: 55px;
}
.header_top_area .welcome_message{
   margin: 0 10px 0 0;
    line-height: 54px;
}
.header_top_area .welcome_message p{
	font-size:13px;
	color: #dddddd;
}
.header_top_menu{}
.header_top_menu ul#nav_top {text-align:right;}
.header_top_menu > ul#nav_top > li {float:left;position:relative;}
.header_top_menu ul#nav_top li a {
	display: block;
	text-align: center;
	color: #dddddd;
	font-size:13px;
	padding: 17px 15px;
}
.header_top_menu ul#nav_top li a i{
	margin-left: 5px;
	vertical-align: middle;
}
/* ============================
	header top sub-menu
=============================== */
.header_top_menu ul#nav_top ul.sub-menu{
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 9;
    display: none;
    padding: 0px 15px;
    min-width: 140px;
    background-color: #2B2B2B;
    text-align: right;
    box-shadow: 0 2px 3px rgba(0,0,0,0.3);
} 
.header_top_menu ul#nav_top li:hover ul.sub-menu{
	display:block;
}
.header_top_menu ul#nav_top ul.sub-menu li{float:none;white-space:no-wrap;border-bottom: 1px solid #383838;}
.header_top_menu ul#nav_top ul.sub-menu li a{
    text-align:right;
    padding: 10px 0;
    display: block;
    text-transform: capitalize;    
    color: #dddddd;
    line-height: 1.5em;
}
.header_top_menu ul#nav_top ul.sub-menu li:hover a{
	color:#e6b509;
}
.header_top_menu ul#nav_top li:hover a{color: #e6b509;}
.header-top-padding{
	padding:0;
}
.form-group.search-area input:focus {
    border: 0px solid #dfdfdf;
    box-shadow: none;
}
/* =========================
	2.2 Header Middle area
============================ */
.header_middle_area {
  background: #222121 none repeat scroll 0 0;
  padding: 21px 0 0;
}
.form-group.search-area input {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  font-size: 13px;
  height: 36px;
  width: 200px;
  color: #dddddd;
}
input.form-control.search-box {
    background: #222121;
    border: none;
    color: #fff;  
    font-size: 13px;
    font-style: italic;
    width: 182px;
}
.form-group.search-area {
	width: 240px;
	border-color: -moz-use-text-color -moz-use-text-color #383838;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
}
.search-area .btn.btn-default {
  float: right;
}
button.btn.btn-default {
background: #222121;
    border: none;
    color: #fff;
}
button.btn.btn-default:hover {
   background: #222121;
    border: none;
    color: #fff;
}
form.navbar-form.navbar-left.search-total {   
     padding: 10px 0;
}
.logo-area {
  margin: 10px 0 30px;
  text-align: center;
}
.cart-area {
	position:relative;
}
.dropdown-switcher.form-search input.input-text {
  border: 1px solid #eee;
  box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.14);
  color: #fff;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 40px 0 10px;
  width: 240px;
  position:relative;
}
.dropdown-switcher .form-search {
  position: relative;
}
.dropdown-switcher .form-search .btn-search {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  font-size: 14px;
  position: absolute;
  right: 5px;
  top: 8px;
}
.home-2 .header-right ul li.mobile-bar{
	margin:0 5px;
	position:relative;
	margin: 10px 20px;
	 top: -15px;
}
.home-2 .header-right ul li.home-2-cart-area{
	margin:0 5px;
	position:relative;
	margin: 00px 20px;
}
.home-2 .header-right ul li.mobile-bar:hover a{
	color:#e6b509;
}
.home-2 .header-right ul li.mobile-bar .mobile-bar-mega-menu {
	opacity: 0;
	position: absolute;
	transition: all 0.1s ease .2s;
	visibility: hidden;
	background: #ffffff;
	z-index: 99;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.3);
	color: #252525;
	width: 170px;	
	padding: 15px 15px 5px;
	right: 0;
}
.header-middle-checkout .media-heading {
  margin-bottom: 5px;
  margin-top: 0;
  position: relative;
}
.header-middle-checkout .checkout-content .checkout-remove {
  color: #ff0000;
  cursor: pointer;
  font-size: 16px;
  padding: 0 0 5px;
  position: absolute;
  right: 0;
  top: 10px;
}
.home-2 .header-right ul li.mobile-bar:hover .mobile-bar-mega-menu{	
	opacity:1;
	visibility:visible;		
}
.home-2 .header-right ul li.mobile-bar .mobile-bar-mega-menu h2 {
  border-bottom: 1px solid #eee;
  display: block;
  font-family: "Montserrat",sans-serif;
  font-size: 12px;
  font-weight: bold;
  line-height: 20px;
  padding: 0 0 5px;
  text-transform: uppercase;
  text-align: left;
}
.home-2 .header-right ul li.mobile-bar .mobile-bar-mega-menu ul{	}
.home-2 .header-right ul li.mobile-bar .mobile-bar-mega-menu ul li {
  display: inline;
}
.home-2 .header-right ul li.mobile-bar .mobile-bar-mega-menu ul li a {
  border-bottom: 1px solid #eee;
  color: #333;
  display: block;
  font-size: 13px;
  padding: 5px;
  text-align: left;
  text-decoration: none;
}
.home-2 .header-right ul li.mobile-bar .mobile-bar-mega-menu ul li a:hover {
  color: #e6b509;
}
.cart-area .cart-image{
	float: right;
}
.top-cart-content {    
    background: #fff;
    text-align: left;
	display:block;	
	position:absolute;
	width:260px;
	 transform: scaleY(0);
	transform-origin: 0 0 0;
	transition: all 0.5s ease 0s; 
    opacity:0;
    padding:15px;
	z-index:99;
    margin-top:2px;
	right:0
}
.cart-image ul li:hover .top-cart-content{
    transform:scaleY(1);
	opacity:1;
    right:0	
}
.cart-area .cart-image a img{text-align:right}
.cart-area .cart-image a span{
    font-size: 20px;
    color: #fff;
    position: absolute;
    background: #e6b509;
    padding: 1px 5px 2px 4px;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
    margin: -5px 0 0 -13px;
}
.header-middle-checkout {
  	border-color: -moz-use-text-color -moz-use-text-color #eee;
	border-image: none;
	border-style: none none solid;
	border-width: medium medium 1px;
    padding: 0 0 10px !important;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.media-left.check-img {
    display: block;
    float: left;   
}
.media.header-middle-checkout.last-child {
  border-bottom: 1px none;
}
.header-middle-checkout .checkout-content h4.media-heading a{
	color: #666;
	font-size: 13px;
	margin: 0 0 5px;
}
.header-middle-checkout .checkout-content h4.media-heading a{
	color: #666;
	font-size: 13px;
	margin-right: 16px;
}
.header-middle-checkout .checkout-content h4.media-heading a:hover{
	color: #e6b509;
	font-size: 13px;
	margin-right: 16px;
}
.header-middle-checkout .checkout-content .checkout-remove{
	color: #ff0000;
	cursor: pointer;
	font-size: 16px;
	padding: 0 0 5px;
}
.top-cart-content .actions {
  background: transparent none repeat scroll 0 0;
  border: 0 none;
  cursor: pointer;
  margin: 10px 0 0;
  overflow: visible;
  padding: 0;
  width: auto;
}
.top-cart-content .actions button.Checkout-botton {
	background: #2b2b2b none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 80px;
	text-align: center;
	text-transform: uppercase;
	transition: all 1s ease 0s;
	white-space: nowrap;
}
.top-cart-content .actions button.Checkout-botton:hover {
	background: #e6b509 none repeat scroll 0 0;
}
/* ==========================
	2.3 Header Bottom area
============================= */
.header-botton-area{
	background: #222121 none repeat scroll 0 0;
	border-top: 1px dashed #363636;
}
.main-menu{}
.main-menu ul#nav {
  list-style: outside none none;
  margin: 0;
  padding: 5px 0;
  text-align: center;
}
.main-menu ul#nav li{
	display:inline-block;
	position:relative;
}
.main-menu ul#nav li.active >a{
		color:#e6b509;
}
.main-menu ul#nav ul{ 
	background: #2c2c2c none repeat scroll 0 0;
	left: 0;
	opacity: 0;
	padding: 15px 0;
	position: absolute;
	transform: scaleY(0);
	transform-origin: 0 0 0;
	transition: all 0.5s ease 0s;
	z-index: 99999;
	margin-top: -1px;
}
.main-menu ul#nav li:hover ul{ 
	transform:scaleY(1);opacity:1
}

.main-menu ul#nav ul li{ 
	float: none;
}
li.dropdown .fa{
  font-size: 8px;
  margin-right: 10px;
}
.main-menu ul#nav ul li a {
	color: #cfcfcf !important;
	display: block;
	font-size: 12px;
	padding: 5px 25px;
	text-align: left;
	text-transform: none;
	width: 200px;
}
.main-menu ul#nav ul li a:hover {
  color: #e6b509 !important;
}
.main-menu ul#nav ul li a:before {
	content: "";
	font-family: FontAwesome;
	margin-right: 5px;
}
.home-2 .main-menu ul#nav > li:hover:before, .home-2 .main-menu ul#nav > li.active:before{ 
	position:absolute;
	left: 0;
    right: 0;
    margin: 0 auto;
    width: 20px;
    height: 1px;
    background: #e6b509;
    content: '';
	top:0;	
}
.home-2 .main-menu ul#nav > li:hover:after, .home-2 .main-menu ul#nav > li.active:after{ 
	position:absolute;
	left: 0;
    right: 0;
    margin: 0 auto;
    width: 20px;
    height: 1px;
    background: #e6b509;
    content: '';
	bottom:0;	
}
.main-menu ul#nav li a{ 
	color: #fff;
	display: block;
	font-family: "Montserrat",sans-serif;
	font-size: 10px;
	font-weight: 500;
	padding: 16px 25px;
	position: relative;
	text-transform: uppercase;
	line-height: 21px;
}
.main-menu ul#nav li:hover a {
  color: #e6b509;
}
.mobile-menu-area .mean-container .mean-nav ul li strong {
  margin-left: 15px;
}
/* ============================
	Mega Menu area
=============================== */
.main-menu ul li .mega-menu-area {
	background: #2C2C2C none repeat scroll 0 0;
	position: absolute;
	left: 0;
	width: 300px;
	z-index: 99999;
	transform: scaleY(0);
	transform-origin: 0 0 0;
	transition: all 0.5s ease 0s; 
	opacity:0;
	padding:15px 0;
}
.home-2 .main-menu ul li .mega-menu-area {
	background: #2c2c2c none repeat scroll 0 0;
	left: -50%;
	opacity: 0;
	padding: 40px 0;
	position: absolute;
	transform: scaleY(0);
	transform-origin: 0 0 0;
	transition: all 0.5s ease 0s;
	width: 400px;
	z-index: 99999;
	margin-top: -2px;
}
.main-menu ul li:hover .mega-menu-area{transform:scaleY(1);opacity:1}
.main-menu ul li .mega-menu-area.box1{
	width:700px;
}
.main-menu ul li .mega-menu-area.box2{
	width:480px;
}
.home-2 .main-menu ul li .mega-menu-area.box2{
	width:480px;
	left:-50%;
}
.main-menu ul li .mega-menu-area.box3{
	width:260px;
}
.home-2 .main-menu ul li .mega-menu-area.box3{
	width:260px;
	left:-1%;
}
.main-menu ul li .mega-menu-area .single-mega-menu{
	float:left;
	width:45%;
	padding:0px 20px 0px 20px;
	text-align:left;
}
.single-mega-menu a:before{
	content: "\f105";
	font-family: FontAwesome;
	margin-right: 5px;
}
.main-menu ul li .mega-menu-area.box1 .single-mega-menu{
	float:left;
	width:33%;
	padding:0px 20px 0px 20px;
	text-align:left;
}
.main-menu ul li .mega-menu-area.box2 .single-mega-menu{
	float:left;
	width:50%;
	padding:0px 20px 5px 20px;
	text-align:left;
}
.main-menu ul li .mega-menu-area.box3 .single-mega-menu{
	float:left;
	width:100%;
	padding:0px 20px 5px 20px;
	text-align:left;
	margin-bottom: 10px;
}
.main-menu .mega-menu-area .single-mega-menu h2{
	border-bottom: 1px solid #3b3b3b;
	color: #cfcfcf;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	margin:0;
	padding:0px 0 5px 0;
	cursor:pointer;
}
.main-menu .mega-menu-area .single-mega-menu a {
	color: #cfcfcf !important;
	display: block !important;
	font-size: 11px !important;
	padding: 0 0 5px !important;
	text-transform:none !important;
}
.main-menu .mega-menu-area .single-mega-menu a:last-child {
	color: #cfcfcf !important;
	display: block !important;
	font-size: 11px !important;
	padding: 0 0 0px 0!important;
	text-transform:none !important;
}
.main-menu .mega-menu-area .single-mega-menu a:hover {
	color:#e6b509;
}
.main-menu ul#nav li:hover .single-mega-menu a:hover{
	color:#e6b509!important
}
/*	===========================================
	3.Slider area
=============================================	*/
/*-- 4. Slider Bottom Box area --*/	
.slider-bottom-area{
	background: #ffffff none repeat scroll 0% 0%;
	margin-top: 30px;
}
.slider-buttom-product{
	background:#ffffff;
}
.slider-bottom-area .single-box{
	overflow:hidden;
	position:relative;
}
.content-box-three {
  background: #fff none repeat scroll 0 0;
  bottom: 25px;
  left: 0;
  padding: 20px 3px;
  position: absolute;
  text-align: center;
  transition: all 0.5s ease-out 0s;
  width: 71%;
  opacity:.8;
}

.slider-bottom-area .single-box img{
    -webkit-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    -webkit-transform-origin: center center;
    -moz-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
}
.slider-bottom-area .single-box img:hover{
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.home-2 .slider-bottom-area{
    background: #fff;
    padding: 30px 0 30px;
    min-height: 350px;
}
/*	==========================
5.Best Selling Product Area
==============================	*/
.best-selling-product-area {
  padding-bottom: 0px;
}
.best-selling-product-area .title-tab-menu h3{
	background: rgba(0, 0, 0, 0) url("img/product-title-border.png")  no-repeat scroll center bottom;
	margin-bottom: 30px;
	padding: 0 0 50px;
	text-align: center;
}
/*	=============================
	5.1 Product Display area 
=================================	*/
.best-selling-product-area {
    margin: 25px 0 20px 0;
}
.best-selling-product{}
.best-selling-product h2 {
	background: rgba(0, 0, 0, 0) url("img/product-title-border.png")  no-repeat scroll center bottom;
	margin-bottom: 30px;
	padding: 0 0 50px;
	text-align: center;
}
.best-selling-product-area .category-content{
	position:relative;
}
.best-selling-product-area .category-content .owl-controls .owl-buttons .owl-prev {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #333;
  border-radius: 0;
  color: #555;
  font-size: 27px !important;
  height: 40px;
  left: -10px;
  opacity: 0;
  padding: 3px 0 0;
  position: absolute;
  top: 40%;
  visibility: hidden;
  width: 40px;
  transition:1s;
}

.best-selling-product-area .category-content:hover .owl-controls .owl-buttons .owl-prev{
	opacity:1;
	visibility:visible;
}
.best-selling-product-area .category-content .owl-controls .owl-buttons .owl-next {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #333;
  border-radius: 0;
  color: #555;
  font-size: 27px !important;
  height: 40px;
  right: -10px;
  opacity: 0;
  padding: 3px 0 0;
  position: absolute;
  top: 40%;
  visibility: hidden;
  width: 40px;
  transition:1s;
}
.best-selling-product-area .category-content:hover .owl-controls .owl-buttons .owl-next{
	opacity:1;
	visibility:visible;
}
.best-selling-product-area .title-tab-menu .tab-menu{
	margin: 0 0 50px;
	text-align: center;
}
.best-selling-product-area .title-tab-menu .tab-menu ul{text-align:center;   border: 0;
  justify-content: center;}
.best-selling-product-area .title-tab-menu .tab-menu li{
	cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    padding: 5px 15px;
    position: relative;
    text-transform: uppercase;
}
.best-selling-product-area .title-tab-menu .tab-menu li a.active:before,.best-selling-product-area .title-tab-menu .tab-menu li a.active:after{	   background: #e6b509 none repeat scroll 0 0;
	content: "";
	height: 1px;
	left: 0;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px;
  transition: .3s;
}
.best-selling-product-area .title-tab-menu .tab-menu li a.active:after{
	bottom: 0;
	top: auto;
}
.best-selling-product-area .title-tab-menu .tab-menu li > a.active{
	text-decoration:none;
	color: #e6b509;
}
.best-selling-product-area .title-tab-menu .tab-menu li a{
	display:block;
	font-size:12px;
	font-weight:bold;
	padding: 5px 0;
  position: relative;
  transition: .3s;
}
.best-selling-product-area .title-tab-menu .tab-menu li a:hover{}
.owl-carousel .owl-wrapper-outer .owl-item .col-lg-3.col-md-3 {
  width: 100%;
}
.single-product {
  display: block;
  overflow: hidden;
  position: relative;
  transform-origin: center center 0;
  transition: all 0.2s ease-out 0s;
}
.product-action a {
  position: relative;
  z-index: 99;
}
.product-img {
  overflow: hidden;
  position: relative;
}
.product-img > a {
  display: block;
  position: relative;
}
.product-carusol .product-info {
	 margin: 15px 0 0;
}
.product-name {
    text-transform: uppercase;
    font-size: 12px;
    font-weight: bold;
	line-height:18px;
	padding: 5px 0;
	color: #000000;
}
.product-name a {
	transition:all .3s;
	color: #000000;
}
.price-box .regular-price .price {
	font-family: "Comfortaa",cursive;
	font-size: 15px;
	margin: 10px 0 0;
	color: #000000;
}
.slider-bottom-product .product-info.home-2 {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
  padding: 10px;
}
.slider-bottom-product .product-info.home-2 .price-box .regular-price .price {
	padding: 0 3px 0 50px;
}
.slider-bottom-product .product-info.home-2 .product-name {
  float: left;
  padding: 0;
}
.slider-bottom-product .home-2 .product-name > a {
  color: #ffffff;
}
.slider-bottom-product .home-2 .product-name > a:hover{
  color: #1A98A4;
}
.slider-bottom-product .product-info.home-2 .price-box .regular-price .price {
  padding: 0 3px 0 50px;
  color: #e6b509;
}
.slider-bottom-product .category-content .owl-controls .owl-buttons .owl-next {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #333;
  border-radius: 0;
  color: #555;
  font-size: 27px !important;
  height: 40px;
  right: -10px;
  opacity: 0;
  padding: 3px 0 0;
  position: absolute;
  top: 40%;
  visibility: hidden;
  width: 40px;
  transition:1s;
}
.slider-bottom-product .category-content:hover .owl-controls .owl-buttons .owl-next{
	opacity:1;
	visibility:visible;
}
.single-product .product-img img.category-image {
	transform: scale(1);
	transform-origin: center center 0;
	transition: all 0.5s ease-out 0s;
}
.single-product:hover .product-img img.category-image{
  transform: scale(1.1);
}
.single-product .product-img .icon-new.icon-product {
	background: #2b2b2b none repeat scroll 0 0;
	color: #fff;
	font-size: 0.83em;
	font-weight: 600;
	height: 26px;
	line-height: 26px;
	padding: 0 15px;
	position: absolute;
	right: 0;
	text-align: center;
	text-transform: uppercase;
	top: 15px;
	z-index: 3;
}
.single-product .product-action {
  bottom: -40px;
  left: 0;
  position: absolute;
  transition: all 0.3s ease 0s;
  opacity: 0;
}
.single-product .product-action ul{
	margin:0;
	padding:0;
	list-style:none;
}
.single-product .product-action ul li{ 
	float:left;
	border:0px solid #ddd;
}
.single-product .product-action ul li.product-action-botton{ 
	background: transparent none repeat scroll 0 0;
	border: 0 none;
	cursor: pointer;
	margin: 0;
	overflow: visible;
	padding: 0;
	width: auto;
}
.single-product .product-action ul li.product-action-botton a{ 
	background: #2b2b2b none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
}
.single-product .product-action ul li a{ 
	display:block;
	padding:10px;
	text-decoration:none;
	text-transform:uppercase;	
	font-size:14px;
	background: #2b2b2b none repeat scroll 0 0;
	border-left: 1px solid #656464;
	color: #cccccc;
	transition: all 0.3s ease 0s;
}
.single-product .product-action ul li a:hover{
	background:#000;
	color:#fff;
}
.single-product:hover .product-action{
	bottom:0;
	opacity:1;
}
.single-product .product-img a:before {
  background: rgba(43, 43, 43, 0.13) none repeat scroll 0 0;
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  opacity: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.5s ease 0s;
  z-index: 99;
}
.single-product:hover .product-img a:before{opacity:1}
/* ================================
6. Testimonial Area 
===================================  */	
.testimonial-area{
	background: #0e0e0e url("img/testimonial-bg.jpg") no-repeat scroll center top;
	padding: 25px 0 50px 0;
	background-size:cover;
}
.testimonial{	
	text-align: center;	
}
.testimonial .testimonial-title{
	padding: 0px 0 50px;
	margin-bottom: 30px;
}
.heading-title.testimonial-title > h2 {
	color: #e5e3e4;
	font-family: "Montserrat",sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.latest-post-area .heading-title.padding-top > h2.home-page-two {
  margin: 35px 0 0;
  padding: 0;
}
.heading-title.testimonial-title p{
	color: #dddddd;
	display: block;
	font-family: "Raleway",sans-serif;
	font-size: 14px;
	font-style: italic;
	font-weight: normal;
	margin: 15px 0 0;
}
.testimonial .single-testimonial-area p{
	color: #e5e3e4;
	display: inline-block;
	font-size: 14px;
	font-style: italic;
	line-height: 30px;
	max-width: 850px;
	position: relative;
}
.testimonial .single-testimonial-area .client-picture{}
.testimonial .single-testimonial-area .client-picture:after{
	border-bottom: 1px solid #8b8b8b;
	content: "";
	display: block;
	margin: 20px auto 0;
	width: 400px;
}
.testimonial .single-testimonial-area .client-picture img{
	margin: 30px 0 0;
	position: relative;
}
.testimonial .single-testimonial-area .client-name {
  margin-top: 20px;
}
.testimonial .single-testimonial-area .client-name p{
	color: #fff;
	font-size: 14px;
	text-align: center;
	text-transform: capitalize;
}

.contact-us-area .contact-form-style input, .contact-us-area .contact-form-style textarea{

  border: 1px solid #ebebeb;
  width: 100%;
  outline: none;
  color: #454548;
  height: 48px;
  margin: 0 0 30px;
background-color: transparent;
padding-left: 20px ;
border-radius: 5px;
}
.contact-us-area .contact-form-style input:focus, .contact-us-area .contact-form-style textarea:focus{
  border-color: #00aced;
}
.contact-us-area .contact-form-style textarea{
  height: 200px;
  padding-top: 20px;
}
.contact-us-area .contact-form-style button{
  background-color: transparent;
  width: 140px;
  height: 50px;
  border: 1px solid #00aced;
  color: #00aced;
  border-radius: 5px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  transition: .3s;
  font-size: 16px;
  font-weight: 500;
}

.contact-form-style button:hover{
  color: #fff;
  background-color: #00aced;
  border-color: #00aced;
}

/* ===================================
	7. Bestsellers Area
====================================== */
.bestsellers-area{
	clear: both;
	margin: 30px 0 0px 0;
}
.bestsellers{}
.bestsellers .bestsellers-heading{
	background: rgba(0, 0, 0, 0) url("img/product-title-border.png") no-repeat scroll center bottom;
	margin-bottom: 30px;
	padding: 0 0 50px;
	text-align: center;
}
.bestsellers .bestsellers-heading h2{ 
	font-size: 20px;
	margin: 0;
	text-transform: uppercase;
}
.bestsellers-product{		
	position: relative;
	width: 100%;
	transition:5s;
}
.bestsellers-product .owl-prev {
  background: transparent none repeat scroll 0 0 !important;
  border: 1px solid #333;
  border-radius: 0 !important;
  color: #555 !important;
  font-size: 27px !important;
  height: 40px;
  left: -10px;
  opacity: 1;
  padding: 3px 0 0 !important;
  position: absolute;
  top: 47%;
  transition: all .3s ease 0s;
  visibility: hidden;
  width: 40px;
  z-index: 3;
}
.bestsellers-product:hover .owl-controls .owl-buttons .owl-prev{
	opacity:1;
	visibility:visible;
}
.bestsellers-product .owl-next {
  background: transparent none repeat scroll 0 0 !important;
  border: 1px solid #333;
  border-radius: 0 !important;
  color: #555 !important;
  font-size: 27px !important;
  height: 40px;
  right: -10px;
  opacity: 0;
  padding: 3px 0 0 !important;
  position: absolute;
  top: 47%;
  transition: all .3s ease 0s;
  visibility: hidden;
  width: 40px;
  z-index: 3;
}
.bestsellers-product:hover .owl-controls .owl-buttons .owl-next{
	opacity:1;
	visibility:visible;
}
/* ======================================================== 
	8. Latest Blog Post Area	 
===========================================================*/
.all-blog-posts-area {
  padding: 50px 0 70px 0;
}
.total-block-bg{
	 background: #ececec none repeat scroll 0 0;
	 padding:0;
}
.single-blog-post { 
  display: block;
}
.post-feature-image {
	float: left;
	margin-top: -25px;
	padding: 0 0 0 15px;
	position: relative;
	width: 40%;
}
.voisen-blog {
  float: right;
  margin-right: -10px;
}
.padding-top{padding-top:15px;}
.post-feature-image a{
	background: #f4f4f4 none repeat scroll 0 0;
	display: inline-block;
	padding: 10px;
	position: relative;
	transition:1s;
}
.post-feature-image a:hover{
	background: #83cfd6 none repeat scroll 0 0;
}
.post-feature-image a:after{
	background: rgba(70, 69, 67, 0.63) none repeat scroll 0 0;
	bottom: 10px;
	content: "";
	left: 10px;
	opacity:0;
	position: absolute;
	right: 10px;
	top: 10px;
	transition: all 5s ease-in-out 0s;
	visibility: hidden;
}
.post-feature-image a:hover:after{
	opacity: 1;
	visibility: visible;
}
.blog-content {
  float: left;
  padding: 15px 15px 15px 20px;
  width: 60%;
}
.blog-title {
  font-size: 16px;
  padding: 20px 0 10px;
  text-transform: uppercase;
}
.blog-content > p {
  font-size: 15px;
  font-style: italic;
  line-height: 25px;
  margin: 20px 0;
}
.readmore {
	border: 1px solid #444;
	display: inline-block;
	font-family: "Montserrat",sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 20px;
	text-transform: uppercase;
}
.readmore:hover {
	border-color: #44bdc9;
}
.second-content{
	text-align:right
}
.second-post {
  margin-top: 55px;
}
/* ============================================
	9. Contact Us Area	
=============================================== */
.contact-us-area{}
.contact-us-area label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 400;
    font-size: 13px;
}
.contact-us-area button, input, select, textarea {
  background: transparent none repeat scroll 0 0;
  border:1px solid #ffffff;
  box-shadow:none;
  padding:5px 0;
  font-size:1em;
}
.contact-us{}
.contact-us-left{
	width:49%;
	max-width:100%;
	background: url(img/contact-left-bg-image.png) no-repeat 0 0;
	background-size:cover;
	padding: 30px 60px;
}
.contact-us-left-title h2{
	font-size:1.91em;
	color:#ffffff;
	font-weight:normal;	
}
.contact-us-left-title h2:after{
	border-bottom: 1px solid #ffffff;
	content: "";
	display: block;
	width: 26%;
    padding: 0 0 3px 0;	
}
.contact-us-right{
	width:49%;
	max-width:100%;
	background: url(img/contact-right-bg-image.png) no-repeat 0 0;
    background-size:cover;
    padding: 30px 60px;
}
.contact-us-right h2{
	font-size:1.91em;
	color:#ffffff;
	font-weight:normal;	
	margin: 0 0 16px;
}
.contact-us-right h2:after{
	border-bottom: 1px solid #ffffff;
	content: "";
	display: block;
	width: 26%;
    padding: 0 0 3px 0;
}
.contact-informations{
	margin: 65px 0;
	color: #ffffff;
}
.contact-informations ul{}
.contact-informations ul li{
    line-height: 25px;
    overflow: hidden;
    margin-top: 10px;
}
.contact-informations ul li i.fa{
	width: 31px;
    height: 31px;
    line-height: 31px;
    text-align: center;
    border: 1px solid #ffffff;
    margin-right: 10px;
}
.subscriptions-form {
  padding: 12px 0 0;
}
.subscriptions-area .subscriptions-title h2{ 
	color: #ffffff;
	font-size: 1.16em;
	font-weight: 600;
	text-transform: uppercase;
}
.subscriptions-form input {
	color: #ffffff;	
	font-size: 1em;
	height: 38px;
	padding-left: 15px;
	width: 60%;
	margin-right:30px;
}
.subscriptions-form .subscribe {
	padding: 8px 30px;
	color: #ffffff;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	transition:.3s
}
.subscriptions-form .subscribe:hover{
	background:#e6b509;
	border: 1px solid #e6b509;
}
.contact-us-right .form-group {
  margin-bottom: 10px;
}
.contact-us-right .form-group input.form-control, .form-group textarea.textarea{
  background: transparent;
  color: #ffffff;
  border-radius: 0px;
}
.home-page-contact-form .contact-us-right .form-group input.form-control::-moz-placeholder {
    color: #ffffff !important;
    opacity: 1;
}
.contact-us-area .form-control::-webkit-input-placeholder {
   color: #ffffff !important;
  opacity: 1;
}
.contact-us-area .form-control:-moz-placeholder { /* Firefox 18- */
   color: #ffffff !important;
  opacity: 1; 
}
.contact-us-area .form-control::-moz-placeholder {  /* Firefox 19+ */
  color: #ffffff !important;
  opacity: 1;
}
.contact-us-area .form-control:-ms-input-placeholder {  
  color: #ffffff !important;
  opacity: 1; 
}
.contact-us-area .form-control::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1;
}
.contact-us-right .form-group input.form-control::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}
.home-2 .contact-us-right .form-group input.form-control::-moz-placeholder {
    color: #ffffff;
    opacity: 1;
}







.contact-page input.form-control::-moz-placeholder {
    color: #222 !important;
    opacity: 1;
}
.contact-page .form-control::-webkit-input-placeholder {
   color: #222 !important;
  opacity: 1;
}
.contact-page .form-control:-moz-placeholder { /* Firefox 18- */
   color: #222 !important;
  opacity: 1; 
}
.contact-page .form-control::-moz-placeholder {  /* Firefox 19+ */
  color: #222 !important;
  opacity: 1;
}
.contact-page .form-control:-ms-input-placeholder {  
  color: #222 !important;
  opacity: 1; 
}
.contact-page .form-control::-moz-placeholder {
  color: #222 !important;
  opacity: 1;
}
.contact-page .form-group input.form-control::-moz-placeholder {
    color: #222;
    opacity: 1;
}
.contact-us-right .form-group label {
 	color: #ffffff;
}
.contact-us-right.floatright .form-group button.btn-send {
  background:  transparent;
   padding: 6px 15px;
}
.contact-us-right.floatright .form-group button.btn-send:hover {
  border:1px solid #e6b509;
}
/* ============================
10. Agency Logo area 
=============================== */
.agency-area {
  margin: 20px 0 30px;
  position: relative;
}
.agency-area .owl-theme .owl-controls .owl-buttons div {
  background: #869791 none repeat scroll 0 0;
  border-radius: 30px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  margin: 5px;
  opacity: 0.5;
  padding: 3px 10px;
}
.agency-area .owl-theme .owl-controls .owl-buttons .owl-prev{
	background: transparent none repeat scroll 0 0;
	border: 1px solid #333;
	-webkit-border-radius:0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	color: #555;
	font-size: 27px;
	height: 40px;
	left: -10px;
	opacity: 0;
	padding: 5px 0 0;
	position: absolute;
	top: 20%;
	transition: all .3s ease 0s;
	visibility: hidden;
	width: 40px;
	z-index: 3;
}
.agency-area:hover .owl-theme .owl-controls .owl-buttons .owl-prev{
	opacity:1;
	visibility:visible;
}
.agency-area .owl-theme .owl-controls .owl-buttons .owl-next{
  background: transparent none repeat scroll 0 0 !important;
  border: 1px solid #333;
	-webkit-border-radius:0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
  color: #555  !important;
  font-size: 27px;
  height: 40px;
  right: -10px;
  opacity: 0;
  padding: 5px 0 0;
  position: absolute;
  top: 20%;
  transition: all .3s ease 0s;
  visibility: hidden;
  width: 40px;
  z-index: 3;
}
.agency-area:hover .owl-theme .owl-controls .owl-buttons .owl-next{
	opacity:1;
	visibility:visible;
}
/* ========================================= 
Add Baner area
 ========================================== */
.add-banner-area{}
.add-banner-left{width:50%;float:left}
.add-banner-right{width:50%;float:right}

/* =======================================
Home Page Services Area  Start
 ========================================= */
.home-2-service-area{
	border-bottom: 1px solid #eee;
	padding: 50px 0 40px 0;
	text-align: center;
}
.home-2-service-area .single-service{}
.home-2-service-area .single-service i{ 
	border-radius: 100%;
	color: #e6b509;
	font-size: 24px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	width: 50px;
	transition:all 0.3s ease 0s;
}
.home-2-service-area .single-service:hover i{ 
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	color:#ffffff;
	background:#e6b509;
}
.home-2-service-area .single-service h3{ 
	margin: 20px 0 10px;
	text-transform: uppercase;
}
.home-2-service-area .single-service p{ 
	font-size: 14px;
}
.home-2 .testimonial-area {
  margin: 50px 0;
}
/*================================
	11. Footer Area
 =================================*/ 
/*	---- 11.1 Footer Top Area----- */
.footer-top-area{
	padding:20px 0;
	background-color: #2b2b2b;
	color: #dddddd;
}
.footer-1 img{ 
	margin-bottom: 20px;
	display: block;
}
.footer-1 p{ 
	line-height: 20px;
}
.footer-1 h4{ 
	color:#c5c5c5;
}
.footer-1 ul li a {
    line-height: 30px;
}
ul.link-follow{ 
	display: inline-block;
}
ul.link-follow li {
    float: left;
    margin-right: 10px;
    margin-top: 5px;
}
ul.link-follow li.first {
    margin-left: 0;
}
ul.link-follow a {
    position: relative;
    display: block;
    height: 40px;
    line-height: 40px !important;
    width: 40px;
    text-align: center;
    font-size: 1.41em;
    color: #c5c5c5;
    border: 1px solid #dddddd;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
}
ul.link-follow li a span {
    min-width: 70px;
    height: auto;
    line-height: 20px;
    padding: 1px 5px;
    left: 50%;
    margin-left: -40px;
    text-transform: capitalize;
    font-size: 12px;
    color: #fff;
    font-weight: normal;
    text-align: center;
    background: #e6b509;
    text-indent: 0px;
    position: absolute;
    pointer-events: none;
    bottom: 40px;
    white-space: nowrap;
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
}
ul.link-follow li a span:before, ul.link-follow li a span:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 50%;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #e6b509;
}
ul.link-follow li a span:after {
    bottom: -5px;
    border-top: 5px solid #e6b509;
}
ul.link-follow a:hover {
    color: #ffffff;
    background-color: #f2bf09;
    border-color: #e2b209;
}
ul.link-follow li a:hover span {
    bottom: 50px;
    opacity: 1;
    -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}
.footer-link {
    margin: 0;
    padding: 0;
}
.footer-link h3{
	font-weight: bold;
	color: #ffffff;
	font-size: 14px;
	margin: 15px 0;
	text-transform: uppercase;
}
.footer-link ul{}
.footer-link ul li{}
.footer-link ul li a{
	line-height: 30px;
	color:#dddddd;
}
.footer-link ul li a:hover{	    
	color:#E6B509;
}
.footer-5 .block-tags .block-content .tags-list {}     
.footer-5 .tags-list li {
	display: inline-block;
	margin-bottom:3px;   
}
.footer-5 .tags-list li a {
    color: #dddddd;    
    transition: all .3s;
    display: block;
    padding: 0px 15px;
 border: 1px solid #aeaeae;	
}
.footer-5 .tags-list li:hover  a{
	color: #ffffff;
    background: #E6B509;
    border:1px solid transparent;
}
/* ==========================================
	11.2 Footer Bottom Area
=============================================	*/
.footer-bottom{ 
	background-color: #2b2b2b;
	color: #fff;
	border-top: 1px solid #393939;
}
.footer-boottom{ 
	padding: 25px 0;
}
.footer-boottom address a {
    color: #e2b208;
	text-decoration:underline;
}
.footer-boottom address a:hover{
    color: #fff;	
}
/* ======================================
12. Home 2 
==========================================*/
.home-2 .header_area {
  background: #282828 none repeat scroll 0 0;
  padding: 20px 0 10px;
  position: relative;
}
.home-2 .logo {
    margin-left: 15px;
}
/* =======================================
12.1 Header 
==========================================*/
.home-2 .cart-area {
  padding: 0;
  position: relative;
  width: 28px;
}
.home-2 .header-right {
    position: relative;
}
.home-2 .header-right {
  float: right;
}
.home-2 .header-right ul {
  list-style: outside none none;
  margin: 0;
  padding: 0;
  text-align: center;
}
.home-2 .header-right ul li{display:inline-block;}
.home-2 .header-right ul li a {
  color: #ffffff;
  display: block;
  padding: 10px 0;
}
.home-2 .header-right ul li.search-box {
	margin-right: 5px;
	position: relative;
	z-index: 99;
	top: -15px;
	padding:0 15px 0 0;
}
.home-2 .header-right ul li.search-box a:hover{
	color:#ff0000;
}
.home-2 .header-right ul li.search-box .dropdown-switcher {
  right: 0px;
  opacity: 0;
  padding: 20px 1px;
  position: absolute;
  top: 40px;
  transition: all 0.3s ease 0s;
  visibility: hidden;
}
.home-2 .dropdown-switcher .form-search .input-text {
  background: transparent none repeat scroll 0 0;
  color: #ffffff;  
  height: 40px;
  padding: 10px;
  position: absolute;
  right: 0;
  width: 240px;
}
.home-2 .header-right ul li.search-box:hover .dropdown-switcher{
	opacity: 1;
	top: 15px;
	visibility: visible;
	z-index: 999999;
}
/* =======================================
13. Home 2 Slider Bottom Area 
==========================================*/
.home-2 .slider-bottom-area{
    background: #fff;
    margin-top: 10px;
}
.home-2 .sidebar-left { 
  color: #dddddd;
  font-size: 14px;
  line-height: 22px;
  padding: 40px 20px 40px;
}
.home-2 .sidebar-left h2 {
	color: #fff;
	text-transform: uppercase;
	padding: 20px 0;
}
.home-2 .sidebar-left p{
	padding: 5px 0;
}
.product-info-2 {
  background: #191818 none repeat scroll 0 0;
  bottom: 0;
  color: #e6b509;
  display: block;
  position: absolute;
  text-align: right;
  width: 100%;
  padding: 10px;
  font-weight: bold;
}
.product-info-2 h2.product-name {
  float: left;
  padding: 0;
}
.product-info-2 h2.product-name a {
  color: #fff;
  padding: 0;
}
.product-info-2 h2.product-name a:hover{
	color:#e6b509;
}
.product-info-2 {
  color: #e6b509;
  text-align: right;
}
.home-2 .product-featured .owl-controls .owl-buttons .owl-prev {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #333;
  border-radius: 0;
  color: #555;
  font-size: 27px !important;
  height: 40px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 50%;
  transition: all 1s ease 0s;
  visibility: hidden;
  width: 40px;
  margin-top: -20px;
  line-height: 30px;
}
.home-2 .product-featured:hover .owl-controls .owl-buttons .owl-prev{
	opacity:1;
	visibility:visible;
}
.home-2 .product-featured .owl-controls .owl-buttons .owl-next {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #333;
  border-radius: 0;
  color: #555;
  font-size: 27px !important;
  height: 40px;
  right: 0px;
  opacity: 0;
  padding: 3px 0 0;
  position: absolute;
  top: 40%;
  transition: all 1s ease 0s;
  visibility: hidden;
  width: 40px;
}
.home-2 .product-featured:hover .owl-controls .owl-buttons .owl-next{
	opacity:1;
	visibility:visible;
}
/* =======================================
14. Best Selling Product Area 
==========================================*/
.home-2-product-action ul li{display: inline-block;}
.home-2-product-action ul li.product-action-botton a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid #333;
  color: #333;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 30px;
  line-height: 20px;
  margin-top: 15px;
  padding: 5px 10px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  overflow: hidden;
}
.home-2-product-action ul li.product-action-botton a:hover{
    background: #000000;
	color:#ffffff;  
}
.home-2-product-action ul li a{
	text-align:right;
}
.home-2-product-action ul li.animated-icons {
    float: right;
    display: inline-block;
}
.home-2-product-action ul li.animated-icons a{
	display:block;
	padding:3px 7px;
	border: 1px solid #333333;
    color: #333;
    margin-left: 10px;
	transition:All .3s ease;
	-webkit-transition:All .5s ease;
	-moz-transition:All .5s ease;
	-o-transition:All .5s ease;
	opacity:0;
	visibility:hidden;
	-moz-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
	margin-top:15px;	
}
.single-product:hover .home-2-product-action ul li.animated-icons a {
    opacity: 1;
    visibility: visible;
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
.home-2 .home-2-product-action li.animated-icons a:hover{
	background: #000000;
	color: #ffffff;
}
/* ===================================================
	15.Bradcrumbs-area
====================================================== */
.inner-page-main-area{
	padding: 30px 0;
}
.breadcrumbs{
	font-size: 10px;
	text-transform: uppercase;
}
.breadcrumbs ul {
  border-bottom: 1px solid #e1e1e1;
  margin-bottom: 30px;
  padding: 0 0 5px;
}
.breadcrumbs li {
  display: inline-block;
}
.breadcrumbs li.home a::before {
  content: "";
  font-family: FontAwesome;
  margin-right: 5px;
}
.breadcrumbs a {
  color: #666;
}
.breadcrumbs a:hover {
  color: #e6b509;
  text-decoration: none;
}
.breadcrumbs li strong {
  color: #e6b509;
  font-weight: normal;
}
/* ==================================================
	16.Inner Shop Area
===================================================== */
/*	------- 16.1 Sidebar Area --------*/
.shop-page-sidebar h2{	
	background: #282828 none repeat scroll 0 0;
	border-bottom: 1px solid #444;
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 30px;
	padding: 10px;
	text-transform: uppercase;
}
.category-area{
	border: 1px solid #eee;
	padding: 20px;
}
.shop-page-sidebar .category-area h2{
	background: inherit;
	border: medium none;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	margin: 35px 0 20px;
	text-transform: uppercase;
	padding: 0;
}
.single-category ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.single-category ul li{
	margin-bottom: 8px;
	padding-bottom: 8px;
}
.single-category ul li a{
	color: #666;
	font-size: 13px;
}
.single-category ul li a:before{
	content: "";
	font-family: FontAwesome;
	margin-right: 5px;
}
.single-category ul li span{
	float: right;
}
.single-category ul li a:hover{ 
	color: #e6b509;
	text-decoration: none;
}
.single-category .ui-slider .ui-slider-handle {
  background: #e6b509;
  cursor: default;
  height: 14px;
  position: absolute;
  width: 14px;
  z-index: 2;
  border-radius: 100%;
  margin-top:1px;
  border:none;
}
.single-category .ui-widget-content {
	background: #e6b509 none repeat scroll 0 0;
	border: medium none;
	margin: 20px 5px; 
}
.single-category > input#amount {
  color: #666666 !important;
  text-align: left;
}
.ui-widget-header{background: #e6b509;}
.ui-slider-horizontal {
  background: #e6b509;
  height: 7px;
}
.single-category .search-button a {
  background: #000000 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  margin-top: 13px;
  padding: 10px 13px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}
.single-category .search-button a:hover {
  background: #e6b509 none repeat scroll 0 0;
  color: #ffffff;
}
.shop-page-sidebar .popular-tags-area h2{
	background: transparent none repeat scroll 0 0;
	border-bottom: 1px solid #444;
	padding:0 0 10px 0;	
	color: #444;
	font-size: 14px;
	font-weight: bold;
	margin: 30px 0;	
	text-transform: uppercase;
}
.shop-page-sidebar .popular-tags-area ul{}
.shop-page-sidebar .popular-tags-area ul li{
	border: 1px solid #f5f5f5;
	display: inline-block;
	float: left;
	margin: 7px 10px 7px 0;
}
.shop-page-sidebar .popular-tags-area ul li a{ 
	color: #666;
	height: 31px;
	line-height: 31px;
	padding: 7px 15px;
	transition:all .3s;
}
.shop-page-sidebar .popular-tags-area ul li:hover a{
	background: #e6b509;
	color:#ffffff;
}
.shorted-area {
  float: right;
  width: 170px;
}
.topbar-category{
  border: 1px solid #ececec;
  font-weight: 400;
  margin: 0 0 30px;
  overflow: hidden;
  padding: 5px 10px;
  position: relative;
}
.top-direction-icons{
	padding: 0 5px 0 0;
}
.pager-right{
	float: right;

}
.pager-area {
  float: left;
  width: 50%;
}
.pager-area-left {
  float: left;
  padding-top: 5px;
}
.pager-area-right {
  float: right;
  width: 50%;
}

.topbar-category label {
  color: #666666;
  font-size: 13px;
  font-weight: normal;
}
.topbar-category select{
  background: #f0f0f0 none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  height: 40px !important;
  color: #e6b509;
  height: auto;
  margin-left: 5px;
  padding: 4px 10px;
  width: 40%;
}
.shorted-area .limiter > select {
  width: 60%;
}
.view-mode li {
  display: inline-block;
}
.view-mode ul {
  border: 0;
}
.view-mode li a.active {
  color: #85c94f;
}
.view-mode li a:hover {
  color: #85c94f;
}
.view-mode li a {
  color: #83cbdc;
  display: block;
  font-size: 20px;
  margin: 5px 8px 0 0;
}
/*========================================================================
16.2 Shop Category Product 
==========================================================================*/
.category-product .single-product img{
	transform: scale(1);
	transform-origin: center center 0;
	transition: all 0.5s ease-out 0s;
}
.category-product .single-product:hover img{
	transform: scale(1.1);	
}
.category-product .single-product .product-name { 
  margin-top: 15px; 
}
.category-product .single-product .sale{ 
	background: #e6b509 !important;
}
/*========================================================================
16.3 Listed Product Display
==========================================================================*/
.listed-product-details h2{
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 20px;
}
.listed-product-details h2 a{
	font-size: 16px;
	font-weight: 600;
}
.single-listed-product{
	clear: both;
	overflow: hidden;
}
.listed-product-details .price-box {
  font-size: 24px;
  line-height: 1;
}
.listed-product-details .product-description{
	border-bottom: 1px solid #e1e1e1;
	border-top: 1px solid #e1e1e1;
	clear: both;
	line-height: 20px;
	margin: 20px 0 30px;
	padding: 20px 0;
}
.listed-product-action ul li {
  border-right: 1px solid;
  float: left;
}
.listed-product-action ul li a {
  background: #333333 none repeat scroll 0 0;
  color: #dddddd;
  display: block; 
  padding: 15px 18px;
  transition:all .3s;
}
.listed-product-action ul li a:hover {
   color: #e6b509; 
}
.listed-product-action ul li.listed-product-action-botton a {
	color: #ffffff;
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14px;
	transition:all .3s;
}
.listed-product-action ul li.listed-product-action-botton a:hover {
  color: #e6b509;
}
/*================================================================= 
	17.Single Product
==================================================================*/
.single-product-area .single-product a img{
	transition: all 0.5s;
}
.single-product-area .single-product a img:hover{
	transform: scale(1.1);
}
.single-product-action ul li{ 
	border-right: 1px solid;
}
.single-product-action ul li a{ 
	padding: 15px 30px;
}
.single-product-details h2 {
	text-transform: uppercase;
	color: #181818;
	font-family: "Montserrat",sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	line-height: normal;
	margin: 0 0 5px;
}
.single-product-details .product-description {
  border: medium none;
  margin: 0;
  padding: 0 0 20px;
}
.single-product-details .review-single-product a{
	display: block;
	padding: 20px 0;
}
.availability.in-stock {
  line-height: 0;
  margin: 0;
  padding: 0 0 22px;
}
.availability.in-stock > a {
  color: #e6b509;
  line-height: 0;
  margin: 0;
  padding: 0;
}
/*========================================================================================
17.1 Single Product Sidebar
==========================================================================================*/
.single-product-sidebar .single-product .product-img {
  float: left;
  margin-right: 5%;
  width: 25%;
}
.single-product-sidebar .single-product .product-img a::before{
 display: none;
}
.single-product-sidebar .single-product .product-info {
  float: left;
  width: 60%;
}
.single-product-sidebar .related-product .single-product h2.product-name {
  border: medium none;
  color: #e1e1e1;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
  padding: 0;
}
.single-product-sidebar .related-product .single-product h2.product-name a {
  color: #333333;
  display: block;
  font-size: 13px;
  padding: 0 0 7px;
}
.single-product-sidebar .related-product .single-product h2.product-name a:hover{
	color: #e6b509;
}
.single-product-page .single-product-sidebar .product-action-botton {
  border: medium none !important;
}
.single-product-page .single-product-sidebar .product-action-botton:hover {
  border: medium none;
}
.single-product-page .single-product-sidebar .product-action-botton a {
  border: medium none;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.single-product-page .single-product-sidebar .product-action-botton a:hover{
  border: medium none !important;
  background: transparent;
  color: #e6b509;
}
.single-product-sidebar .related-product .single-product .product-action-botton{ 
	border: none;	
}
.single-product-sidebar .related-product .single-product .product-action-botton a {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  margin: 0;
  padding: 10px 0 0;
  text-transform: none;
}
.single-product-sidebar .related-product .single-product .product-action-botton a:hover{ 
	color:#e6b509;
}
.single-product-page .single-product-sidebar .price-box .regular-price .price {
  color: #000000;
  display: inline-block;
  font-family: "Comfortaa",cursive;
  font-size: 13px;
}
.single-product-page .single-product-sidebar .single-product {
	position: relative;
}
.single-product-page .single-product-sidebar .checkbox {
	float: right;
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 0;
}
.single-product-gellery{
	margin-top: 20px;
}
.single-product-area .single-product-option {
  background-color: #f4f9ea;
  border: 1px solid #ddd;
  margin: 20px 0 0;
  padding: 0 15px;
  position: relative;
}
.single-product-area .single-product-option dt {
  font-weight: normal;
  padding: 10px 0 0;
}
.single-product-area .single-product-option dt label {
  font-weight: bold;
}
.single-product-area .single-product-option dt label.required em {
  color: #eb340a;
  margin-left: 5px;
}
.single-product-area .single-product-option p.required {
  position: absolute;
  right: 15px;
  top: 10px;
  color: #ff0000;
  font-size: 12px;
  font-weight: normal;
}
.single-product-area .single-product-option dd {
 	margin: 0 0 5px;
}
.single-product-area .single-product-option dd select {
  width: 100%;
  height: 40px;
  background: #f0f0f0 !important;
}
.single-product-area .single-product-option input.input-text:focus, select:focus{
	background: #f0f0f0 !important;
	border: 1px solid #e5e5e5 !important;
	height: 40px !important;
}
.single-product-area .product-options-bottom {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #f6f6f6;
  border-color: -moz-use-text-color #e4e4e4 #e4e4e4;
  border-image: none;
  border-style: none solid solid;
  border-width: 0 1px 1px;
  padding: 15px 0 20px 20px;
  border-color: #dddddd;
}
.single-product-area .product-options-bottom .price-box span {
  clear: both;
  color: #777;
  display: block;
  font-family: "Comfortaa",cursive;
  font-size: 21px;
  font-weight: bold;
  padding: 0 0 5px;
}
.single-product-area .product-options-bottom .qty {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 2px solid #eee;
  font-size: 20px;
  height: 50px;
  margin-bottom: 10px;
  text-align: center;
  width: 50px;
}
.product-options-bottom .add-to-cart .button.btn-cart {
  background: #232323 none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  font-weight: bold;
  padding: 0;
  text-transform: uppercase;
  width: 152px;
  transition:all .3s;
}
.product-options-bottom .add-to-cart .button.btn-cart:hover{
 	background:#e6b509;
}
.product-options-bottom .add-to-cart .button.btn-cart > span {
  font-size: 14px;
  height: 50px;
  line-height: 50px;
}
.single-product-tab {
  border: medium none;
  box-shadow: none;
  margin: 19px 0 0;
  overflow: hidden;
}
.single-product-tab ul.nav-tabs{
  border: 0;
}
.single-product-tab ul li{ width: 25%; padding: 0 5px;}
.single-product-tab ul.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background-color: #fff;
  border-color:transparent;
  border-image: none;
  border-style: solid;
  border-width: 0px !important;
  color: #555;
  cursor: default;
}
.single-product-tab ul.nav > li > a {
  display: block;
  padding:0;
  position: relative;
  border: 0 none;
}

.single-product-tab ul.nav > li > a:hover {
	border:0px !important;
}
.single-product-tab ul.tab-image li a img {
	width: 100%
}

/*================================================================ 
	17.2 Single Product Review Tab
=================================================================*/
.product-overview-area ul.product-view-tab {
	border-bottom: 1px solid #eee;
	overflow: hidden;
}
.product-overview-area ul.product-view-tab li{
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #eee #eee -moz-use-text-color;
	border-image: none;
	border-style: solid solid none;
	border-width: 1px 1px 0;
	float: left;
	font-size: 1.08em;
	font-weight: 600;
	line-height: 50px;
	margin-right: 4px;
	border-color: #dddddd;
}
.product-overview-area ul.product-view-tab li a.active{ 
	background: #e6b509;
}
.product-overview-area ul.product-view-tab li a.active{
	color: #ffffff;
	text-decoration: none;
}
.product-overview-area ul.product-view-tab li a{
	display: block;
	padding: 0 20px;
}
.product-overview-area .tab-content{
	border: 1px solid #eee;
	line-height: 25px;
	margin: 30px 0 0;
	padding: 20px;
}
.customer-review .customar-review-rating-table .table input[type="checkbox"], input[type="radio"] {
    box-sizing: border-box;
    display: inline;
    padding: 0;
}
.customer-review .customar-review-rating-table .active-table-heading{
    width: 350px;
}
.customer-review .customar-review-rating-table .active-table-heading.effect {
	background: #ededed none repeat scroll 0 0;
}

.customer-review-form input.input-text, select, textarea {
  background: #f0f0f0 none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  width: 100%;
  text-align: left;
  padding: 5px;
  height: 44px;
}
.customer-review-form textarea {
  background: #f0f0f0 none repeat scroll 0 0;
  border: 1px solid #e5e5e5;
  width: 100%;
  text-align: left;

}
.customer-review-form ul.form-list label{
	color: #666;
	float: left;
	font-size: 1em;
	font-weight: normal;
	margin: 5px 0;
	position: relative;
	z-index: 0;
 }
.customer-review-form ul.form-list label.required em {
  color: #eb340a;
  float: right;
  font-style: normal;
   right: -7px;
  top: 0;
}
.customer-review-form ul.form-list li{ 
	margin: 0 0 6px;
}
.customer-review-form .button {
  background: #2b2b2b none repeat scroll 0 0;
  border: medium none;
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  margin-top: 15px;
  padding: 0 15px;
  text-align: center;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
  white-space: nowrap;
}
.forgot-button{
	margin-top:15px;
}
.customer-review-form .button:hover {
  background: #e6b509 none repeat scroll 0 0; 
}
.product-tags{
	padding: 20px;
}
.product-tags p {
  color: #000000;
  font-size: 1em;
  font-weight: bold;
}
.product-tags .product-list ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
.product-tags .product-list ul li{ float: left;}
.product-tags .product-list ul li a {
  display: inline;
  padding: 0 3px 4px;
}
.product-form-tag .form-group label {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 3px;
}
.product-form-tag .form-group input[type="text"] {
  background: #ededed none repeat scroll 0 0;
  border-radius: 0;
  margin: 0;
  min-height: 40px;
  padding: 5px;
  text-align: left;
  width: 300px;
}
.product-form-tag .form-group input[type="text"]:focus {
	box-shadow: none;
	border: none;
}
.product-form-tag button.addtag {
  background: #2b2b2b none repeat scroll 0 0;
  border-radius: 0;
  color: #fff;
  display: block;
  font-size: 13px;
  font-weight: bold;
  height: 40px;
  line-height: 40px;
  padding: 0 15px;
  text-align: center;
  text-transform: uppercase;
  white-space: nowrap;
  transition:all .3s;
}
.product-form-tag button.addtag:hover {
  background: #e6b509 none repeat scroll 0 0;
}
/*==================================================================== 
	17.3 Upselling Product
=====================================================================*/
.upselling-product-area {
  clear: both;
  display: block;
  padding: 50px 0;
}
.total-upsell-product{
	position: relative;
}
.total-upsell-product .owl-controls .owl-buttons .owl-prev {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #333;
  border-radius: 0;
  color: #555;
  font-size: 27px !important;
  height: 40px;
  left: -10px;
  opacity:0;
  padding: 3px 0 0;
  position: absolute;
  top: 40%;
  transition: all 1s ease 0s;
  visibility: hidden;
  width: 40px;
}
.total-upsell-product:hover  .owl-controls .owl-buttons .owl-prev {
   opacity:1; 
  visibility: visible;
 }
.total-upsell-product .owl-controls .owl-buttons .owl-next {
  background: transparent none repeat scroll 0 0;
  border: 1px solid #333;
  border-radius: 0;
  color: #555;
  font-size: 27px !important;
  height: 40px;
  right: -10px;
  opacity:0;
  padding: 3px 0 0;
  position: absolute;
  top: 40%;
  transition: all 1s ease 0s;
  visibility: hidden;
  width: 40px;
}
.total-upsell-product:hover  .owl-controls .owl-buttons .owl-next {
   opacity:1; 
  visibility: visible;
 }
 .login-content-area{
    padding: 20px 20px;
    border: 1px solid #eee;
 }
 .login-content-area p{
    margin:0px;
 }
.login-page h1 {
  color: #555;
  display: block;
  font-family: "Montserrat",sans-serif;
  font-size: 1.91em;
  font-weight: normal;
  margin: 30px 0;
  overflow: hidden;
  padding: 0 0 0 15px;
  width: 100%;
}
 .account-area h2 {
  color: #333;
  font-weight: 400;
  margin-bottom: 10px;
}
.account-area .form-list li label {
  color: inherit;
  font-size: 12px;
  font-weight: 400;
}
/*==========================================
  18.Checkout Page Area
============================================*/
.checkout-page-area{	
    padding: 30px 0 30px;   
}
.total-area{
  border:none;	
}
.panel.panel-default {
   border: medium none;
    margin-bottom: 15px;
}
.panel-heading {
   padding: 0px !important;
}
span.number {
  background: #e6b509 none repeat scroll 0 0;
  border-radius: 4px;
  color: #fff;
  float: left;
  height: 30px;
  line-height: 30px;
  margin: 10px 0 0 10px;
  text-align: center;
  width: 30px;
}
.tab-number h4{
    border: none;   
    text-align: left;   
    background: #f5f5f5;
}
.tab-number a {
    display: block;
	text-decoration:none;
	padding: 15px 0 15px 50px;
	color: #555;
}
.tab-number a {
    display: block;
	text-decoration:none;
	padding: 15px 0 15px 50px;
	color: #555;
}
.left-checkout{float:left;width:48%;margin-right:1%;}
.left-checkout h3{
	font-size: 1.08em;
    text-transform: uppercase;
    color: #555;
    margin: 0 0 20px 0;
	font-weight:normal;
}
.left-checkout p{
    font-size: 1.08em;
    margin: 0 0 10px 0;
}
.left-checkout ul.form-list li.control label{
    font-weight:normal;
    margin: 0px 0 0 0;
}
.left-checkout h4{	
    color: #555;
    margin: 10px 0 0px 0;
	font-weight:normal;
}
.left-checkout ul.features{
	padding-left: 18px;
}
.left-checkout .button-area{
    padding-top: 15px;
    border: 1px solid #eee;
    margin-top: 20px;
}
.left-checkout .button-area button{
	clear: both;
    padding: 10px;
    text-align: left;
	background:#000000;
	color:#ffffff;
	text-transform:uppercase;
	margin:10px;
	border: none;
    font-size: 13px;
    font-weight: bold;
	transition:all .3s;	
}
.left-checkout .button-area button:hover{
	background:#e6b509;
}
.right-checkout{float:right;width:48%;margin-left:1%;}
.right-checkout h3{
    font-size: 1.08em;
    text-transform: uppercase;
    color: #555;
    margin: 0 0 20px 0;
	font-weight:normal;
}
.right-checkout ul.form-list .input-box .input-text.required-entry {
    width: 317px;
    height: 38px;
    border-radius: 0px;
    border: 1px solid #eeeeee;
    padding-left: 10px;
	text-align:left;
	background:#f0f0f0;
}
.right-checkout ul.form-list li label.required {
     font-weight:normal;
    margin: 0px 0 5px 0; 
}
.right-checkout .button-area{
    padding-top: 15px;
    border: 1px solid #eee;
    margin-top: 20px;
}
.right-checkout .button-area button{
	clear: both;
    padding: 10px;
    text-align: left;
	background:#000000;
	color:#ffffff;
	text-transform:uppercase;
	margin:10px;
	border: none;
    font-size: 13px;
    font-weight: bold;
	transition:all .3s;	
}
.right-checkout .button-area button:hover{
	background:#e6b509;
}
.right-checkout a.f-left {
    margin-left: 10px;
}
.billing-information ul.form-list li label.required{
    font-weight:normal;
    margin: 0px 0 0 0;
	margin-top:10px;
}
.checkout-progress > h2 {
  color: inherit;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
  text-transform: uppercase;
}
.checkout-progress li{
	color: #666;
    font-size: 1.08em;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin: 15px 0;
    text-transform: capitalize;
}
.checkout-progress li i{
	color: #666;
    padding: 0 10px 0 0;
}
.billing-information ul.form-list li .input-box .input-text.required-entry {
    width: 317px;
    height: 38px;
    border-radius: 0px;
    padding-left: 10px;
	text-align:left;
	background:#f0f0f0;
	margin-top:10px;
}
.billing-information ul.form-list .input-box select {
    width: 317px;
    height: 38px;
    border-radius: 0;
    border: 1px solid #eeeeee;
    padding-left: 10px;
	text-align:left;
	background:#f0f0f0;
	margin-top:10px;
}
.billing-information ul.form-list li.control label {
    font-weight: normal;
    margin: 0px 0 0 0;
}
.billing-information .button-area button {
    clear: both;
    padding: 10px;
    text-align: left;
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    margin: 10px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    transition: all .3s;
}
.billing-information .button-area button:hover {
    background: #e6b509;
}
.order-view-left{
	float:left
}
.order-view-left li {
    line-height: 30px;
}
.order-view-right{
	float:right
}
.order-view-right li {
    line-height: 30px;
}
li.grand-total{
font-weight:bold;
}
.credit-card-form{
	display: none;
}
.order-review, .order-review-total-price {
  background: #f3f3f3 none repeat scroll 0 0 !important;
  display: block;
  overflow: hidden;
  padding: 5px;
}
.button-area button.button {
    clear: both;
    padding: 10px;
    text-align: left;
    background: #000000;
    color: #ffffff;
    text-transform: uppercase;
    margin: 10px;
    border: none;
    font-size: 13px;
    font-weight: bold;
    transition: all .3s;
}
.button-area button.button:hover {
    background: #e6b509;
}
p.f-left {
    display: inline;
     padding: 0 0 0 10px;
}
/*==========================================
 	18.Cart Page Area 
 =========================================== */
 .cart-page-area{
 	 padding: 30px 0;
 }
.cart-page > h2{
	color: #555;
	display: inline-block;
	margin: 0;
	font-size: 1.91em;
	font-weight: normal;
	margin: 0 0 16px;
}
.cart-page h2 {
  font-size: 30px;
  font-weight: 400;
  padding: 0 0 20px;
}
.table-button-area {
  border: 0px solid #ededed;
  clear: both;
  margin: -20px 0 50px;
  overflow: hidden;
  padding: 10px;
}
.cart-page tbody tr td img.shop-image {
    height: auto;
    padding: 10px;
    width: 100px;
}
td.t-center .fa.fa-trash {
    cursor: pointer;
}
.a-center .input-text.qty {
	background: #f0f0f0 none repeat scroll 0 0;
	border: 1px solid #e5e5e5;
	height: 40px;
	text-align: center;
}
.cart-page table.table tr:last-child {
    background: #fcfcfc none repeat scroll 0 0;
}
.cart-page table.table .big-td {
    max-width: 100%;
    width: 300px;
}
.table-button-left{
	width:48%;
	margin-right: 1%;
	float: left
}
.table-button-right{	
	margin-left: 1%;
	float: right;
}
.table-button-right ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
}
.table-button-right .button-area button.button{
	margin:5px;
}
.min-area{
	margin-left: -15px;
	margin-right: -15px
}
.single-cart-form-button .button-area button.button {
  margin: 20px 15px 10px;
}
.single-cart-form{
	border: 1px solid #dddddd;
}
.single-cart-form-title {
  /* border-bottom: 1px solid #e5e5e5; */
  padding: 20px;
}
.single-cart-form .form-list {
  padding: 0 15px 0 15px;
}
.single-cart-form .form-list > p {
  color: #000000;
  font-weight: bold;
  margin: 0;
  padding: 15px 0 0;
}
.single-cart-form ul.form-list li .input-box .input-text.required-entry {
  width: 100%;
  height: 40px;
}
.single-cart-form ul.form-list li .input-box  select {
  width: 100%;
   height: 40px;
}
.single-cart-form .table > tbody > tr > td{
	border-top: 0px solid #fff;
	font-weight: bold;
}
.single-cart-form .table > tbody > tr > td.left {
  font-family: inherit;
  font-size: 18px;
  font-weight: 400;
  text-align: left;
}
.single-cart-form .table > tbody > tr > td.right{
	text-align: right;
		font-size: 18px;
		font-weight: normal;
}
.single-cart-form-last {
  padding: 20px 10px 0 15px;
  background: #fafafa none repeat scroll 0 0;
}
.single-cart-form .table .total-money {
  font-size: 20px !important;
  font-weight: bold !important;
}
.single-cart-coupon-button .button-area button.button {
  float: right;
  margin: 20px 0 0;
}
.multiple-access-checkout {
  margin: 10px 0 0;
  text-align: right;
}
/*================================================================= 
19.Wishlist Area
 ================================================================== */
.total-wishlist-area {
  padding: 30px 0;
}
/*================================================================= 
19.1. Wishlist Sidebar Area
 ================================================================== */
.wishlist-sidebar h2 {
  background: #666 none repeat scroll 0 0;
  border: 0 none;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  padding: 10px;
  text-transform: uppercase;
}
.latest-wishlist-product .single-product {
  padding: 10px 0 0;
}
.single-sidebar li{}
.single-sidebar li a{
	border-bottom: 1px solid #ddd;
    display: block;
    padding: 3px 0;
    font-size: 13px;
}
.single-sidebar li.current {
  border-bottom: 1px solid #ddd;
  font-size: 16px;
  line-height: 30px;
  padding: 15px 0 0;
}

li.current strong {
  color: #333;
  font-weight: 600;
  text-transform: uppercase;
}
.single-sidebar li a.last-chlid {
  border: medium none;
} 
.single-sidebar {
  margin-top: 20px;
  padding: 0;
}
.single-sidebar h2 {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid #444;
  color: #444;
  font-size: 15px;
  font-weight: bold;
  margin-bottom: 30px;
  margin-left: 0;
  padding-bottom: 5px;
  padding-left: 0;
  text-align: left;
  text-transform: uppercase;
}
.latest-wishlist-product h5{
	border-bottom: 1px solid #ddd;
	font-size: 10px;
	margin: 0 0 10px;
	padding: 0 0 2px;
	text-transform: uppercase;
	color: #666666;
}
.latest-wishlist-product .single-product .product-img{
	display: inline-block;
}
.latest-wishlist-product .single-product .shop-image {
  height: 50px;
  width: 50px;
}
.latest-wishlist-product .single-product .product-img a::before {
  background:transparent;
}
.latest-wishlist-product .single-product .product-info {
  float: right;
  width:200px;
}
.latest-wishlist-product .single-product .product-info h2.product-name {
  border: medium none;
  color: #333333;
  font-family: "Comfortaa",cursive;
  font-size: 12px;
  font-weight: bold;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
}
.latest-wishlist-product .single-product .product-info .price-box .regular-price .price {
    color: #000000;
    font-family: "Comfortaa",cursive;
    font-size: 12px;
    margin: 10px 0 0;
}
.latest-wishlist-product .single-product .product-name i {
  color: #ff0000;
  float: right;
  font-size: 18px;
}
.latest-wishlist-product .actions > a {
  float: right;
}
/*===========================================
 	19.2. Main Wishlist  Area 
 ============================================ */
.main-wishlist-area h2 {
  color: #555;
  font-size: 1.91em;
  font-weight: normal;
  margin-bottom: 15px;
}
.main-wishlist-area table.table tr > th {
  border-bottom: 0 solid #ddd;
  color: #444;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.main-wishlist-area table.table td{
	padding:10px;
}
.main-wishlist-area table.table td h2 {
  font-size: 13px;
  margin: 0;
  padding: 0 0 5px;
  text-align: left;
}
.main-wishlist-area table.table td p {
  font-size: 13px;
  text-align: left;
}
.main-wishlist-area .shop-image {
	padding: 10px;
	width: 110px;
}
.main-wishlist-area table.table textarea {
  background: #f1f1f1 none repeat scroll 0 0;
  box-shadow: none;
  border-radius: 0px;
}
.main-wishlist-area table.table textarea:focus {
	border-color:none;
	box-shadow: none;
	outline: 0 none;
}
.main-wishlist-area .cart-cell .input-text.qty.validate-not-negative-number {
  background: #f1f1f1 none repeat scroll 0 0;
  border: 1px solid #ddd;
  text-align: center;
  width: 25px;
  margin:2px 0 5px 0;
}
.main-wishlist-area .cart-cell .input-text.qty.validate-not-negative-number:focus {
	border-color: #66afe9;
	box-shadow: none;
	outline: 0 none;
}
.main-wishlist-area .cart-cell .button.btn-cart{
	background: #2b2b2b none repeat scroll 0 0;
	color: #fff;
	display: block;
	font-size: 13px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	border:none;
	transition:all 3.s;
}
.wishlist-button-set .wishlist-button {
	background: #2b2b2b none repeat scroll 0 0;
	color: #fff;
	display: inline;
	font-size: 13px;
	font-weight: bold;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	border:none;
	transition:all 3.s;
}
.main-wishlist-area .cart-cell .button.btn-cart:hover {
	background: #e6b509 none repeat scroll 0 0;

}
.wishlist-button-set .wishlist-button:hover {
	background: #e6b509 none repeat scroll 0 0;
}
/*==================================================
 	20.Contact Us area 
====================================================*/
.contact-us-area{
	padding:0;
}
.contact-page-title h2 {
  font-size: 48px;
  margin: 40px;
  padding: 0 25px;
  text-align: center;
}
.contact-page-title h2 span{
	font-weight: normal;
    color: #e6b509;
}
.contact-us-middle h2{
	color: #555;
	font-size: 1.91em;
	font-weight: normal;
	margin-bottom: 15px;
}
.contact-us-middle p{
	text-align: left;
}
.contact-us-area .contact-us-middle {
  padding: 20px 15px;
}
.office-adress {
  padding:0 0 10px 0;
}
.office-adress h2{
    color: #555;
    font-size: 14px;
    font-weight: normal;
    margin: 15px 0;
}
.office-adress h2 i {
    margin-right: 15px;
}
.contact-form .form-group button.btn-send {
  background: #333333 none repeat scroll 0 0;
  color: #ffffff;
  padding: 10px 15px;
  text-transform: uppercase;
  transition:all .3s;
  font-weight: bold;
  font-size: 13px;
}
.contact-form .form-group button.btn-send:hover {
    background: #e6b509;
    color: #ffffff;
    font-weight: bold;
    font-size: 13px;
}
.contact-page .contact-form .form-group input.form-control::-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.form-group .form-control::-webkit-input-placeholder {
    color: #333;
}
.form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}
.form-group .form-control:-ms-input-placeholder {
   color: #333;
}
.contact-form .form-group textarea:focus {
	border: 1px solid #dfdfdf;
	box-shadow: none;
	color: #ffffff;
}
.contact-page .contact-form .form-group textarea:focus {
	border: 1px solid #dfdfdf;
	box-shadow: none;
	color: #333333 !important;
}
/*=============================================
	21.About Us Area 
=============================================== */
.about-us-area{}
.our-agency{
	margin-bottom: 65px;
	margin-top: 30px;
	padding: 0 25px;
	text-align: center;
}
.our-agency h1{font-size: 48px;}
.our-agency h1 span{
	font-weight: normal;
    color: #e6b509;
}
.skill .progress .lead {
  color: #fff;
  font-size: 15px;
  font-weight: 400;
  left: 10px;
  position: absolute;
  top: 4px;z-index:99
}
.skill .progress {
  background-color: #F0F0F0;
  border-radius: 0;
  height: 30px;
  margin-bottom: 20px;
  position: relative;box-shadow: none;
}
.skill .progress-bar > span {
    font-size: 15px;
    margin-right: 10px;
    display: flex;
    justify-content: flex-end;
}
.voisen-shop h3,.we-are-good-at h3{
	font-size: 18px;
	margin-bottom: 25px;
}
.skill .progress:nth-child(1) .progress-bar {
 	background: #F46E6E;
}
.skill .progress:nth-child(2) .progress-bar {
 	background: #5476A9;
}
.skill .progress:nth-child(3) .progress-bar {
 	background: #63AD68;
}
.skill .progress:nth-child(4) .progress-bar {
 	background: #23C6EC;
}
.team-heading{border-bottom: 1px solid #ddd;
	margin-bottom: 40px;
	margin-top: 60px;
	padding-bottom: 20px;
	text-align: center;
}
.team-heading h2{font-size: 24px;padding:20px 0;}
.team-heading h2 span{
	font-weight: normal;
    color: #e6b509;
}
.team-about{
	background-color: #ffffff;
	border: 1px solid #dddddd;
	box-shadow: 0 1px 2px #eeeeee;
	color: #666;text-align:center
}
.ab-team-details{padding: 1.5em;}
.ab-team-details p{margin-bottom: 0;}
span.member-name{
	display: block;
	font-size: 1.2em;
	margin-bottom: 0.2em;
}
span.member-role{
	display: block;
	font-size: 0.9em;
	margin-bottom: 1em;
	opacity: 0.5;
}
.ab-team-social{border-top: 1px solid rgba(0, 0, 0, 0.05);padding: 1em;}
.ab-team-social a i{
	border: 1px solid #666;
	color: #666;
	font-size: 16px;
	height: 30px;
	margin: 0 3px;
	padding-top: 6px;
	width: 30px; transition: all 0.3s ease 0s
}
.ab-team-social a .fa-facebook:hover{border:1px solid #3b5998 ;color:#3b5998 }
.ab-team-social a .fa-twitter:hover{border:1px solid #00aced ;color:#00aced }
.ab-team-social a .fa-google-plus:hover{border:1px solid #dd4b39 ;color:#dd4b39 }
.ab-team-social a .fa-linkedin:hover {border:1px solid #007bb6 ;color:#007bb6 }
.ab-team-social a .fa-flickr:hover {border:1px solid #ff0084 ;color:#ff0084 }
.ab-team-social a .fa-pinterest:hover {border:1px solid #333333;color:#333333}
.about-counter-list{text-align:center}
.about-counter-list h1{font-size: 60px;
font-weight: 400;}
.about-counter-list p{color: #141119;
font-size: 17px;
margin-bottom: 0;}
.ab-count .col-lg-3.col-md-3:nth-child(1) h1 {color: #ed3471;}
.ab-count .col-lg-3.col-md-3:nth-child(2) h1 {color: #815db2;}
.ab-count .col-lg-3.col-md-3:nth-child(3) h1 {color: #ff8b6c;}
.ab-count .col-lg-3.col-md-3:nth-child(4) h1 {color: #1bb8ec;}
.ab-count {
	padding: 80px 0;
}
#scrollUp {
  background:#E6B509;
  border-radius: 2px 2px 0 0;
  bottom: -10px;
  color: #ffffff !important;
  display: block;
  font-size: 16px;
  height: 45px;
  line-height: 38px;
  position: fixed;
  right: 20px;
  text-align: center;
  text-decoration: none !important;
  transition: all 0.5s cubic-bezier(0, 0, 0, 1) 0s;
  width: 50px;
  z-index: 1000;
}
#scrollUp:hover{
  background:#333333;
}
#scrollUp i {
  display: block;
  padding-top: 10px;
}
.owl-theme .owl-controls .owl-buttons > div::after {
  border: 1px solid #969696;
  bottom: -5px;
  content: "";
  height: 40px;
  opacity: 0;
  position: absolute;
  right: -5px;
  transition: all 0.3s ease 0s;
  width: 40px;
  color: #ffffff;
}
.owl-theme .owl-controls .owl-buttons > div:hover::after{opacity: 1}
.owl-theme .owl-controls .owl-buttons > div:hover{opacity: 1;border:1px solid #E6B509 !important;}
.home-2 .product-featured.owl-theme .owl-controls {
    margin-top: 0;
}
.mobile-menu-area{display: none;}
.contact-us-top iframe{ 
	width:100%;
	height:410px;
	border:0;
}
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
  border-bottom-width: 0px;
}
.margin-top {
  margin: 15px 0 0 0 !important;
  padding: 0;
}
li.sidebar-last-item > a{
	border-bottom: none;
}
.contact-page .contact-form input {
  border-radius: 0px;
    box-shadow: none !important;
}
