/* Les cons - HTML Template */

/************ TABLE OF CONTENTS ***************
1. Fonts
2. Reset
3. Global
4. Main Header
5. Page Title
6. Section Title
7. Main Slider
8. Features Section / Two
9. History Section
10. Shop Section
11. New Products Section
12. Offer Section
13. Payment Section
14. Team Section
15. Testimonial Section
16. News Section
17. Blog Detail
18. Comments Area
19. Comment Form
20. Clients Section
21. Subscribe Section
22. Contact Map Section
23. Contact Section
24. Main Footer
25. Sidebar Page Container
26. Products Details
27. Cart Section
28. CheckOut Section

**********************************************/

@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,300i,400,400i,600,600i,700,700i,800,800i,900,900i|Rubik:300,300i,400,400i,500,500i,700,700i,900,900i');

@import url('font-awesome.css');
@import url('flaticon.css');
@import url('animate.css');
@import url('owl.css');
@import url('jquery.fancybox.min.css');
@import url('hover.css');
@import url('jquery-ui.css');


/*** 

====================================================================
	Reset
====================================================================

 ***/
 
* {
	margin:0px;
	padding:0px;
	border:none;
	outline:none;
}

/*** 

====================================================================
	Global Settings
====================================================================

 ***/

body {
	font-size:15px;
	color:#777777;
	line-height:1.8em;
	font-weight:400;
	background:#ffffff;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center top;
	-webkit-font-smoothing: antialiased;
	font-family: 'Rubik', sans-serif;
}

a{
	text-decoration:none;
	cursor:pointer;
	color:#d4b196;
}

.no-padding{
	padding:0px !important;
}

a:hover,a:focus,a:visited{
	text-decoration:none;
	outline:none;
}

h1,h2,h3,h4,h5,h6 {
	position:relative;
	font-weight:normal;
	margin:0px;
	background:none;
	line-height:1.6em;
	font-family: 'Nunito Sans', sans-serif;
}

input,button,select{
	
}

textarea{
	overflow:hidden;
}

p,.text{
	position:relative;
	line-height:1.8em;	
}

.strike-through{
	text-decoration:line-through;	
}

.auto-container{
	position:static;
	max-width:1200px;
	padding:0px 15px;
	margin:0 auto;
}

.page-wrapper{
	position:relative;
	margin:0 auto;
	width:100%;
	min-width:300px;
	overflow: hidden;
}

/*List Style One*/

.list-style-one{
	position:relative;
	margin-top:30px;
}

.list-style-one li{
	position:relative;
	color:#898989;
	font-size:17px;
	font-weight:300;
	padding-left:28px;
	margin-bottom:35px;
}

.list-style-one li span{
	position:relative;
	color:#242424;
	font-size:20px;
	font-style:italic;
	display:block;
	margin-bottom:10px;
}

.list-style-one li:before{
	position:absolute;
	content:'';
	left:0px;
	top:10px;
	width:8px;
	height:8px;
	border-radius:50%;
	background-color:#18ba60;
}

/*List Style Two*/

.list-style-two{
	position:relative;
	margin-bottom:30px;
}

.list-style-two li{
	position:relative;
	margin-bottom:12px;
	color:#d4b196;
	font-size:16px;
}

/*List Style Three*/

.list-style-three{
	position:relative;
}

.list-style-three li{
	position:relative;
	margin-bottom:10px;
	color:#999999;
	font-size:16px;
	padding-left:30px;
}

.list-style-three li:before{
	position:absolute;
	content:'\f00c';
	left:0px;
	top:5px;
	color:#d4b196;
	font-size:18px;
	line-height:1em;
	font-family: 'FontAwesome';
}

ul,li{
	list-style:none;
	padding:0px;
	margin:0px;	
}

.theme-btn{
	display:inline-block;
	-webkit-transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.theme-btn i{
	display: inline-block;
	margin-left: 5px;
}

/*Btn Style One*/

.btn-style-one{
	position:relative;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
	font-weight:400;
	background-color:#d4b196;
	text-align: center;
	padding: 15px 30px;
}

.btn-style-one:hover{
	background-color:#ffffff;
	color: #d4b196;
}

/*Btn Style Two*/

.btn-style-two{
	position:relative;
	font-size:16px;
	line-height:20px;
	color:#d4b196;
	font-weight:400;
	text-align: center;
	padding: 13px 30px;
	text-transform: uppercase;
	border:2px solid #d4b196;
}

.btn-style-two:hover{
	background:#d4b196;
	color:#ffffff;
}

/*Btn Style Three*/

.btn-style-three{
	position:relative;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
	font-weight:400;
	background-color:#232323;
	text-align: center;
	padding: 15px 35px;
}

.btn-style-three:hover{
	background:#d4b196;
	color:#ffffff;
}

.btn-style-three i{
	display: inline-block;
	margin-right: 5px;
}

/*Btn Style Four*/

.btn-style-four{
	position:relative;
	font-size:16px;
	line-height:20px;
	color:#ffffff;
	font-weight:300;
	background-color:#d4b196;
	text-align: center;
	padding: 15px 35px;
}

.btn-style-four:hover{
	background:#232323;
	color:#ffffff;
}

/*Btn Style Five*/

.btn-style-five{
	position:relative;
	font-size:14px;
	line-height:20px;
	color:#555555;
	font-weight:700;
	border:1px solid #dddddd;
	text-align: center;
	padding: 14px 37px;
	text-transform: uppercase;
}

.btn-style-five:hover{
	background:#d4b196;
	color:#ffffff;
	border:1px solid #d4b196;
}

.theme_color{
	color:#d4b196;	
}

img{
	display:inline-block;
	max-width:100%;	
}

.preloader{ position:fixed; left:0px; top:0px; width:100%; height:100%; z-index:999999; background-color:#ffffff; background-position:center center; background-repeat:no-repeat; background-image:url(../images/icons/preloader.svg);}

/*** 

====================================================================
	Scroll To Top style
====================================================================

***/

.scroll-to-top{
	position:fixed;
	bottom:15px;
	right:15px;
	width:40px;
	height:70px;
	color:#ffffff;
	font-size:24px;
	text-transform:uppercase;
	line-height:65px;
	text-align:center;
	z-index:99999;
	cursor:pointer;
	border-radius:50px;
	background:#d4b196;
	display:none;
	border:2px solid #d4b196;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;		
}

.scroll-to-top:hover{
	color:#ffffff;
	background:#101010;
	border-color:#101010;
}

/*** 

====================================================================
	Main Header style
====================================================================

***/

.header-span{
	position:relative;
	display:block;
	height:80px;	
}

.main-header{
	position:fixed;
	left:0px;
	top:0px;
	z-index:999;
	width:100%;
	background-color: #ffffff;
	padding: 0 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header.fixed-header{
	border-bottom:1px solid #f0f0f0;	
}

.main-header.alternate{
	background:none;
	border-bottom-color:rgba(0,0,0,0);
}

.main-header.alternate.fixed-header{
	background:#ffffff;
	border-bottom-color:#f0f0f0;	
}

.main-header .nav-outer{
	position:relative;
	text-align: center;
}

.main-header .main-box{
	position:relative;
	max-width: 1760px;
	padding:0px 20px;
	z-index:5;
	margin:0px 60px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-header .logo-outer{
	position:relative;
	display: inline-block;
	z-index:25;
	padding:20px 0px;
}

.main-header.style-two .logo-outer{
	float:left;
}

.main-header .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}


.main-header .logo img{
	position:relative;
	display:inline-block;
	max-width:100%;
}

.main-header.style-two .outer-box{
	float:right;
}

.main-menu{
	position:relative;
	float: left;
	text-align: center;
	font-family: "Nunito Sans", sans-serif;
}

.main-header.style-two .main-menu{
	float:right;
	margin-right:30px;
}

.main-menu .navbar-collapse{
	padding:0px;	
}

.main-menu .navigation{
	position:relative;
	margin:0px;
}

.main-menu .navigation > li{
	position:relative;
	float:left;
	margin-right: 35px;
}

.main-menu .navigation > li > a{
	position:relative;
	display:block;
	font-size:16px;
	color:#232323;
	line-height:30px;
	font-weight:400;
	opacity:1;
	padding:25px 0px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li.dropdown:hover > a:after,
.main-menu .navigation > li.current.dropdown > a:after,
.main-menu .navigation > li:hover > a,
.main-menu .navigation > li.current > a,
.main-menu .navigation > li.current-menu-item > a{
	opacity:1;
	color: #d4b196;
}

.main-menu .navigation > li.dropdown > a{
	padding-right: 15px;
}

.main-menu .navigation > li.dropdown > a:after{
	position:absolute;
	font-family: 'Fontawesome';
	content: "\f107";
	right:0px;
	top:50%;
	margin-top:-13px;
	height:30px;
	display:block;
	line-height:30px;
	font-size:14px;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul{
	position:absolute;
	left:0px;
	top:110%;
	width:230px;
	padding:5px 0px;
	z-index:100;
	background:#ffffff;
	border-top: 2px solid #202020;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul.from-right{
	left:auto;
	right:0px;	
}

.main-menu .navigation > li > ul > li{
	position:relative;
	width:100%;
	padding:0px 20px;
}

.main-menu .navigation > li > ul > li > a{
	position:relative;
	display:block;
	padding:8px 0px;
	line-height:24px;
	font-weight:400;
	font-size:14px;
	color:#242424;
	text-align:left;
	border-bottom:1px solid #efefef;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li:last-child > a{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li:hover > a{
	color:#d4b196;
}

.main-menu .navigation > li > ul > li.dropdown > a{
	padding-right: 15px;
}

.main-menu .navigation > li > ul > li.dropdown > a:after{
	position:absolute;
	font-family: 'Fontawesome';
	content: "\f105";
	right:0px;
	top:50%;
	margin-top:-13px;
	height:30px;
	display:block;
	line-height:30px;
	font-size:16px;
	text-align:center;
	z-index:5;	
}

.main-menu .navigation > li > ul > li > ul{
	position:absolute;
	left:100%;
	top:20px;
	width:230px;
	padding:5px 0px;
	z-index:100;
	background:#ffffff;
	border-top: 2px solid #202020;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
	-webkit-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-ms-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-o-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	-moz-box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
	box-shadow:2px 2px 5px 1px rgba(0,0,0,0.05),-2px 0px 5px 1px rgba(0,0,0,0.05);
}

.main-menu .navigation > li > ul > li > ul > li{
	position:relative;
	width:100%;
	padding:0px 20px;
}

.main-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:8px 0px;
	line-height:24px;
	font-weight:400;
	font-size:14px;
	color:#242424;
	text-align:left;
	border-bottom:1px solid #efefef;
	text-transform:capitalize;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.main-menu .navigation > li > ul > li > ul > li:last-child > a{
	border-bottom:none;	
}

.main-menu .navigation > li > ul > li > ul > li:hover > a{
	color:#d4b196;
}

.main-menu .navigation > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:100%;	
}

.main-menu .navigation li > ul > li.dropdown:hover > ul{
	visibility:visible;
	opacity:1;
	top:0px;	
}

.main-menu .navbar-collapse > ul li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:6px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:16px;
	line-height:26px;
	color:#ffffff;
	cursor:pointer;
	z-index:5;
	display:none;
}

.main-header .outer-box{
	position:relative;
	float:right;
	padding: 26px 0;
}

.header-style-two .outer-box{
	margin-left: 20px;
}

.main-header .outer-box .social-links{
	position: relative;
	float: left;
	margin-right: 40px;
}

.main-header .outer-box .social-icon-one{
	display: inline-block;
}

.social-icon-one{
	position: relative;
}

.social-icon-one li{
	position: relative;
	display: inline-block;
	margin-right: 15px;
}

.social-icon-one li a{
	display: inline-block;
	font-size: 14px;
	color: #232323;
	font-weight: 400;
}

.main-header .outer-box .social-links > span{
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	color: #232323;
	font-weight: 300;
}

.main-header .outer-box .cart-btn{
	position: relative;
	float: left;
	margin-left: 20px;
}

.main-header .outer-box .cart-btn .count{
	position: absolute;
	right: -5px;
	top: 0px;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background-color: #232323;
	font-size: 10px;
	color: #ffffff;
	font-weight: 600;
	line-height: 16px;
}

.main-header .outer-box .cart-btn a{
	display: block;
	font-size: 20px;
	line-height: 25px;
	color: #232323;
	font-weight: 600;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .outer-box .cart-btn a:hover{
	color: #d4b196;
}

.main-header .outer-box .like-btn{
	position:relative;
	float: left;
	font-size:17px;
	line-height: 25px;
	cursor:pointer;
	color:#232323;
	font-weight: 600;
	margin-left:20px;
	display:inline-block;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .outer-box .like-btn:hover{
	color: #d4b196;
}

/*search box btn*/

.main-header .search-box-outer{
	position:relative;
	float: left;
	display:inline-block;
}

.main-header .search-box-btn{
	position:relative;
	font-size:15px;
	color:#232323;
	line-height:25px;
	font-weight: 600;
	cursor:pointer;
	display:inline-block;
	background:none;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .search-box-btn:hover{
	color: #d4b196;
}

.main-header .search-box-outer .dropdown-menu{
	top:52px;
	padding:0px;
	width:280px;	
	border-radius:0px;
	border-top:3px solid #d4b196;
}

.main-header .search-panel .form-container{
	padding:25px 20px;	
}

.main-header .search-panel .form-group{
	position:relative;
	margin:0px;	
}

.main-header .search-panel input[type="text"],
.main-header .search-panel input[type="search"],
.main-header .search-panel input[type="password"],
.main-header .search-panel select{
	display:block;
	width:100%;
	line-height:24px;
	padding:7px 40px 7px 15px;
	height:40px;
	border:1px solid #e0e0e0;
	background:#ffffff;	
}

.main-header .search-panel input:focus,
.main-header .search-panel select:focus{
	border-color:#d4b196;	
}

.main-header .search-panel .search-btn{
	position:absolute;
	right:0px;
	top:0px;
	width:40px;
	height:40px;
	text-align:center;
	color:#555555;
	font-size:12px;
	background:none;
	cursor:pointer;
}

/*** 

====================================================================
	Mobile Menu
====================================================================

***/

.mobile-menu{
	position:relative;
	width:100%;	
	background:#202020;
	margin-bottom:20px;
	font-family: 'Rubik', sans-serif;
	display:none;
}

.mobile-menu .nav-header{
	position:relative;
	padding:10px 20px;
	background:#202020;
	line-height:24px;
	font-size:16px;
	color:#ffffff;
}

.mobile-menu .nav-header .text{
	float:left;
	font-weight:500;
	text-transform:capitalize;	
}

.mobile-menu .nav-header .menu-btn{
	float:right;
	font-weight:400;
	text-transform:uppercase;
	font-size:24px;
	cursor:pointer;
}

.mobile-menu .links-outer{
	position:relative;
	display:none;
}

.mobile-menu .links-outer .links-box{
	max-height:320px;
	overflow-y:auto;
	border:1px solid #ffffff;	
}

.mobile-menu .navigation{
	width:100% ;
}

.mobile-menu .navigation > li{
	margin:0px;
	float:none;
	padding:0px;
	width:100%;
}

.mobile-menu .navigation > li > a,
.mobile-menu .navigation > li > ul > li > a,
.mobile-menu .navigation > li > ul > li > ul > li > a{
	position:relative;
	display:block;
	padding:12px 20px;
	line-height:22px;
	color:#ffffff;
	background:#282828;
	text-align:left;
	font-size: 15px;
	font-weight:400;
	text-transform:capitalize;
}

.mobile-menu .navigation > li > ul,
.mobile-menu .navigation > li > ul > li > ul{
	position:relative;
	border:none;
	float:none;
	visibility:visible;
	opacity:1;
	display:none;
	padding:0px;
	margin:0px;
	left:auto;
	right:auto;
	top:auto;
	width:100%;
	background:#282828;
	-webkit-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}

.mobile-menu .navigation > li > ul,
.mobile-menu .navigation > li > ul > li > ul{
	position:relative;
	display:none;
	border-top:1px solid rgba(255,255,255,1);	
}

.mobile-menu .navigation > li,
.mobile-menu .navigation > li > ul > li,
.mobile-menu .navigation > li > ul > li > ul > li{
	border-bottom:1px solid rgba(255,255,255,1);
}

.mobile-menu .navigation > li > ul > li:last-child{
	border-top:1px solid rgba(255,255,255,1);
}

.mobile-menu .navigation > li:last-child,
.mobile-menu .navigation > li > ul > li:last-child,
.mobile-menu .navigation > li > ul > li > ul > li:last-child{
	border:none;	
}

.mobile-menu .navigation > li:hover > a,
.mobile-menu .navigation > li.current > a,
.mobile-menu .navigation > li > ul > li:hover > a,
.mobile-menu .navigation > li > ul > li.current > a{
	background:#d4b196;
}

.mobile-menu .navigation > li:hover > a,
.mobile-menu .navigation > li > ul > li:hover > a,
.mobile-menu .navigation > li > ul > li > ul > li:hover > a,
.mobile-menu .navigation > li.current > a,
.mobile-menu .navigation > li.current-menu-item > a{
	background:#d4b196;
	color:#ffffff;
}

.mobile-menu .navigation li.dropdown .dropdown-btn{
	position:absolute;
	right:10px;
	top:8px;
	width:34px;
	height:30px;
	border:1px solid #ffffff;
	text-align:center;
	font-size:18px;
	font-weight:700;
	line-height:28px;
	background:#ffffff;
	color:#005982;
	cursor:pointer;
	z-index:5;
}

/*================================================
			Sticky Header
==================================================*/

.sticky-header{
	position:fixed;
	visibility:hidden;
	opacity:0;
	left:0px;
	top:0px;
	width:100%;
	padding:0px 0px;
	z-index:0;
	-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-moz-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-ms-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-o-box-shadow: 0 5px 10px rgba(0,0,0,.1);
	box-shadow: 0 5px 10px rgba(0,0,0,.1);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.sticky-header .sticky-inner-container{
	padding: 0 80px;
}

.sticky-header .logo{
	padding:15px 0px;
}

.fixed-header .sticky-header{
	z-index:99999;
	opacity:1;
	visibility:visible;
	 background: rgba(255,255,255,.95);
}

.main-header .sticky-header .main-menu .navigation > li{
	margin-right:0px;
	margin:0px;
	padding: 0;
}

.main-header .sticky-header .main-menu .navigation > li > a{
	color:#232323;
	padding:20px 15px;
	line-height:30px;
	font-size:16px;
	font-weight:500;
	min-height:0px;
	background:none;
	border:0px;
	margin-right:0px;
	text-transform:capitalize;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-header .sticky-header .main-menu .navigation > li:hover > a,
.main-header .sticky-header .main-menu .navigation > li.current > a,
.main-header .sticky-header .main-menu .navigation > li.current-menu-item > a{
	opacity:1;
	color: #d4b196;

}

.sticky-header .main-menu .navigation > li.dropdown > a:after{
	right: 2px;
    top: 21px;
}

.sticky-header .main-menu .navigation > li.dropdown:hover > ul.from-right{
	left:auto;
	right:0px;	
}

/*** 

====================================================================
					Page Title
====================================================================

***/

.page-title{
	position:relative;
	padding: 280px 0 250px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size: cover;
	text-align:center;
	overflow: hidden;
}

.page-title.style-two{
	background-color: #f7f7f7;
	padding: 50px 0;
}

.page-title h1{
	position:relative;
	font-size:40px;
	line-height: 1.2em;
	font-weight: 700;
	color:#232323;
	margin-bottom: 5px;
}

.page-title .bread-crumb li{
	position: relative;
	display: inline-block;
	font-size: 15px;
	line-height: 26px;
	color: #232323;
	font-weight: 300;
	margin-right:7px;
	padding-right:7px;
	cursor: default;
}

.page-title .bread-crumb li a{
	color:#232323;
	line-height: 26px;
	display: inline-block;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.page-title .bread-crumb li a:hover{
	color:#d4b196;	
}

.page-title .bread-crumb li:after{
	position:absolute;
	content:'/';
	right:-5px;
	top:0px;
	font-size: 15px;
	color:#232323;
}

.page-title .bread-crumb li:last-child::after{
	display:none;
}

.page-title .bread-crumb li:last-child{
	padding-right:0px;
	margin-right:0px;
}

/*** 

====================================================================
				Section Title
====================================================================

***/

.sec-title{
	position:relative;
	margin-bottom:70px;
}

.sec-title h2{
	position: relative;
	display:block;
	font-size:40px;
	color:#232323;
	line-height:1.2em;
	font-weight:700;
}

.sec-title .text{
	position: relative;
	font-size: 18px;
	line-height: 28px;
	color: #777777;
	font-weight: 300;
	margin-top: 15px;
}

/*** 

====================================================================
			Main Slider
====================================================================

***/

.main-slider{
	position:relative;
	z-index:10;
}

.main-slider.with-border{
	margin:0px 80px;	
}

.main-slider h4{
	position: relative;
	display: block;
	font-size: 25px;
	line-height: 1.2em;
	color: #d4b196;
	font-weight: 400;
}

.main-slider h2{
	position: relative;
	display: block;
	font-size: 60px;
	line-height: 1.2em;
	color: #232323;
	font-weight: 700;
}

.main-slider .text{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 32px;
	color: #ffffff;
	font-weight: 400;
}

.main-slider .content-image{
	position: relative;
}

.main-slider .content-image img{
	display: block;
	max-width: 100%;
	height: auto;
}

.main-slider .link-box{
	position: relative;
}

.main-slider .tp-dottedoverlay,
.main-slider .tp-bannertimer,
.main-slider .tp-bullets{
	display:none !important;	
}

/*** 

====================================================================
			Features Section
====================================================================

***/

.features-section{
	position: relative;
	padding: 95px 0 65px;
}

.feature-block{
	position: relative;
	margin-bottom: 30px;
}

.feature-block .inner-box{
	position: relative;
}

.feature-block .image-box{
	position: relative;
}

.feature-block .image-box:before{

}

.feature-block .image{
	position: relative;
}

.feature-block .image img{
	display: block;
	width: 100%;
	height: auto;
}

.feature-block .content-box{
	position: absolute;
	left: 0;
	top: 65px;
	width: 100%;
	padding-left: 50px;
}

.feature-block .content-box h3{
	position: relative;
	display: block;
	font-size: 25px;
	line-height: 1.2em;
	color: #232323;
	font-weight: 400;
	margin-bottom: 12px;
}

.feature-block .content-box h3 a{
	color: #232323;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block .content-box h3 a:hover{
	color: #d4b196;
}	


.feature-block .content-box .link-box{
	position: relative;
}

.feature-block .content-box .link-box a{
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	color: #888888;
	font-weight: 400;
}

.features-block .content-box .link-box a i{
	margin-left: 5px;
}

.feature-block .content-box .link-box a:hover{
	text-decoration: underline;
}

/*** 

====================================================================
			Features Section Two
====================================================================

***/

.features-section-two{
	position: relative;
	padding: 100px 0 95px;
}

.feature-block-two{
	position: relative;
	margin-bottom: 115px;
}

.feature-block-two .inner-box{
	position: relative;
	display: inline-block;
}

.feature-block-two .image-box{
	position: relative;
}

.feature-block-two .image-box:before{

}

.feature-block-two .image{
	position: relative;
}

.feature-block-two .image img{
	display: block;
	width: 100%;
	height: auto;
}

.feature-block-two .content-box{
	position: absolute;
	top: 50%;
	right: 0;
	-webkit-transform: translate(50%, -50%);
	-moz-transform: translate(50%, -50%);
	-ms-transform: translate(50%, -50%);
	-o-transform: translate(50%, -50%);
	transform: translate(50%, -50%);
}

.feature-block-two .content-box h3{
	position: relative;
	display: block;
	font-size: 25px;
	line-height: 1.2em;
	color: #232323;
	font-weight: 400;
	margin-bottom: 5px;
}

.feature-block-two .content-box h3 a{
	color: #232323;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.feature-block-two .content-box h3 a:hover{
	color: #d4b196;
}	


.feature-block-two .content-box .link-box{
	position: relative;
}

.feature-block-two .content-box .link-box a{
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	color: #888888;
	font-weight: 300;
}

.features-block-two .content-box .link-box a i{
	margin-left: 5px;
}

.feature-block-two .content-box .link-box a:hover{
	text-decoration: underline;
}

.feature-block-two.style-two{
	margin-bottom: 0;
	margin-top: 115px;
}

.feature-block-two.style-two:after{
	display: table;
	clear: both;
}

.feature-block-two.style-two .inner-box{
	float: right;
}

.feature-block-two.style-two .content-box{
	position: absolute;
	top: 50%;
	left: 0;
	right: auto;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}

/*** 

====================================================================
					History Section
====================================================================

***/

.history-section{
	position: relative;
	padding: 100px 0;
}

.history-section .image-column .inner-column{
	position: relative;
}

.history-section .image-box{
	position: relative;
}

.history-section .image-box a{
	display: block;
}

.history-section .image-box img{
	display: block;
	width: 100%;
	height: auto;
}

.history-section .content-column .inner-column{
	position: relative;
	padding-top: 70px;
	padding-left: 50px;
	text-align: center;
}

.history-section h2{
	position: relative;
	display: block;
	font-size: 40px;
	line-height: 1.2em;
	color: #232323;
	font-weight: 700;
	margin-bottom: 20px;
}

.history-section .text{
	font-size: 17px;
	line-height: 27px;
	color: #777777;
	font-weight: 300;
	margin-bottom: 30px;
}

.history-section .btn-box{
	position: relative;
}

/*** 

====================================================================
				Shop Section
====================================================================

***/

.shop-section{
	position: relative;
	padding: 95px 0 100px;
}

.shop-section.alternate{
	padding-top: 0
}

.products-carousel{
	position: relative;
}

.shop-item{
	position: relative;
}

.shop-item .inner-box{
	position: relative;
	display: block;
	text-align: center;
}

.shop-item .image-box{
	position: relative;
	overflow: hidden;
	border: 1px solid #e5e5e5;
}

.shop-item .image-box a{
	display: block;
}

.shop-item .image-box img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.shop-item .inner-box:hover .image-box img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

.shop-item h4{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 28px;
	color: #232323;
	font-weight: 400;
	margin-top: 15px;
}

.shop-item h4 a{
	color: #232323;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.shop-item h4 a:hover{
	color: #d4b196;
}

.products-carousel .owl-nav{
    position: absolute;
    left: 0;
    top: 40%;
    width: 100%;
    z-index: 99;
}

.products-carousel .owl-prev, 
.products-carousel .owl-next {
    position: absolute;
    height: 40px;
    width: 40px;
    right: -80px;
    line-height: 40px;
    text-align: center;
    font-size: 26px;
	color: #d5d5d5; 
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
    transition: all 300ms ease;
}

.products-carousel .owl-prev{
	left: -80px;
	right: auto;
}

.products-carousel .owl-prev:hover, 
.products-carousel .owl-next:hover{
	color: #6e6e6e;
}

/*** 

====================================================================
				New Products Section
====================================================================

***/

.new-products{
	position: relative;
	padding: 0 0 100px;
}

.new-products .sec-title{
	margin-bottom: 45px;
}

.mixitup-gallery .filters{
 	text-align:center;
 	margin-bottom:75px;
}

.mixitup-gallery .filters .filter-tabs{
 	position:relative;
 	display:block;
}

.mixitup-gallery .filters li{
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	color: #777777;
	font-weight: 300;
	cursor: pointer;
	margin: 0 25px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition: all 300ms ease;
	z-index: 2;
	padding-bottom:7px;
	border-bottom: 1px solid transparent;
}

.mixitup-gallery .filters li span{
	position: absolute;
	right: 0;
	top: 5px;
	font-size: 12px;
	line-height: 15px;
	font-weight: 300;
	margin-bottom: -3px;
	-webkit-transform: translate(100%, -100%);
	-moz-transform: translate(100%, -100%);
	-ms-transform: translate(100%, -100%);
	-o-transform: translate(100%, -100%);
	transform: translate(100%, -100%);
}

.mixitup-gallery .filters li.active{
	color: #d4b196;
	border-bottom: 1px solid #d4b196;
}

.product-block.mix{
	display: none;
}

.product-block{
	position: relative;
	margin-bottom: 75px;
}

.product-block .inner-box{
	position: relative; 
	overflow: hidden;
}

.product-block .image-box{
	position: relative;
	display:block;
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product-block .inner-box .image-box:hover{
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,.2);
	-ms-box-shadow: 0 5px 5px rgba(0,0,0,.2);
	-o-box-shadow: 0 5px 5px rgba(0,0,0,.2);
	box-shadow: 0 5px 5px rgba(0,0,0,.2);
}

.product-block .image-box img{
	position:relative;
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product-block .inner-box:hover .image-box img{
	transform:scale(1.1);	
}

.product-block .tag{
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 13px;
	line-height: 22px;
	color: #ffffff;
	font-weight: 400;
	padding: 0 8px;
	background-color: #d4b196;
}

.product-block .link-box{
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product-block .link-box a{
	position: relative;
	display: inline-block;
	height: 45px;
	width: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 18px;
	background-color: #ffffff;
	color: #232323;
	opacity:0;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.product-block .link-box a:hover{
	background-color: #232323;
	color: #ffffff;
}

.product-block .inner-box:hover .link-box{
	bottom: 0;
}

.product-block .link-box a:last-child{
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.product-block .link-box a:nth-child(2){
	-webkit-transform: translateY(100%);
	-moz-transform: translateY(100%);
	-ms-transform: translateY(100%);
	-o-transform: translateY(100%);
	transform: translateY(100%);
}

.product-block .link-box a:first-child{
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.product-block .inner-box:hover .link-box a:last-child,
.product-block .inner-box:hover .link-box a:first-child,
.product-block .inner-box:hover .link-box a:nth-child(2){
	-webkit-transform: translate(0%);
	-moz-transform: translate(0%);
	-ms-transform: translate(0%);
	-o-transform: translate(0%);
	transform: translate(0%);
	opacity:1;
}

.product-block .content-box{
	position: relative;
	text-align: center;
	padding: 15px 0 0;
}

.product-block .content-box h3{
	position: relative;
	color: #232323;
	font-size: 18px;
	line-height: 1.2em;
	font-weight: 400;
	margin-bottom: 5px;
}

.product-block .content-box h3 a{
	color: #232323;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product-block .content-box h3 a:hover{
	color: #d4b196;
}

.product-block .content-box .price{
	position: relative;
	display: block;
	font-size:18px;
	line-height: 28px;
	color: #888888;
}

.product-block .content-box .price del{
	font-size: 14px;
	margin-right: 5px;
	line-height: 20px;
}

.color-list{
	position: relative;
	display: block;
	margin-top: 8px;
}

.color-list span{
	position: relative;
	display: inline-block;
	 height: 16px;
	 width: 16px;
	 border-radius: 50%;
	 background-color: #dbdbdb;
	margin:0 4px;
	cursor: pointer;
}

.color-list span:before{
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	content: "";
	opacity: 0;
	border-radius: 50%;
	border:2px solid #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.color-list span.active:before{
	left: 2px;
	top: 2px;
	bottom: 2px;
	right: 2px;
	opacity: 1;
}

.color-list span.brown{
	background-color: #cda990;
}

.color-list span.gray{
	background-color: #dbdbdb;
}

.color-list span.dark-gray{
	background-color: #6d6d6d;
}

.new-products .link-box{
	text-align: center;
}

.new-products .link-box .theme-btn{
	text-transform: capitalize;
}

/*=== .product-block === */

.product-block-two{
	position: relative;
	margin-bottom: 50px;
}

.product-block-two .image-box .image{
	position: relative;
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product-block-two:hover .image-box .image{
	-webkit-box-shadow: 0 5px 5px rgba(0,0,0,.2);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,.2);
	-ms-box-shadow: 0 5px 5px rgba(0,0,0,.2);
	-o-box-shadow: 0 5px 5px rgba(0,0,0,.2);
	box-shadow: 0 5px 5px rgba(0,0,0,.2);
}

.product-block-two .image-box img{
	display: block;
	width: 100%;
	height: auto;
}

.product-block-two .image-box .tag{
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 13px;
	line-height: 22px;
	color: #ffffff;
	font-weight: 400;
	z-index: 9;
	background-color: #d4b196;
	padding: 0 10px;
}

.product-block-two .color-list{
	margin-top: -15px;
	margin-bottom: 15px;
}

.product-block-two .btn-box{
	position: absolute;
	left: 0;
	bottom: 0px;
	width: 100%;
	opacity: 0;
	text-align: center;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product-block-two .btn-box a{
	position: relative;
	display: inline-block;
	height: 45px;
	width: 45px;
	text-align: center;
	line-height: 45px;
	font-size: 18px;
	background-color: #ffffff;
	color: #232323;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product-block-two .btn-box a:hover{
	background-color: #232323;
	color: #ffffff;
}

.product-block-two:hover .btn-box{
	opacity: 1;
}

.product-block-two .btn-box a:last-child{
	-webkit-transform: translateX(100%);
	-moz-transform: translateX(100%);
	-ms-transform: translateX(100%);
	-o-transform: translateX(100%);
	transform: translateX(100%);
}

.product-block-two .btn-box a:first-child{
	-webkit-transform: translateX(-100%);
	-moz-transform: translateX(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
}

.product-block-two:hover .btn-box a:last-child,
.product-block-two:hover .btn-box a:first-child{
	-webkit-transform: translateX(0%);
	-moz-transform: translateX(0%);
	-ms-transform: translateX(0%);
	-o-transform: translateX(0%);
	transform: translateX(0%);
}

.product-block-two .content-box{
	position: relative;
}

.product-block-two .content-box .inner-box{
	position: relative;
	padding-top: 40px;
	padding-left: 20px;
}

.product-block-two h3{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #232323;
	font-weight: 400;
	margin-bottom: 10px;
}

.product-block-two h3 a{
	color: #232323;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product-block-two h3 a:hover{
	color: #d4b196;
}

.product-block-two .price{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #888888;
	font-weight: 400;
	margin-bottom: 20px;
}

.product-block-two .price del{
	display: inline-block;
	font-size: 14px;
	text-decoration: line-through;
}

.product-block-two .text{
	display: block;
	font-size: 17px;
	line-height: 27px;
	color: #777777;
	font-weight: 400;
	margin-bottom: 30px;
}

.product-block-two .link-box{
	position: relative;
}

.product-block-two .link-box .theme-btn{
	padding: 15px 25px;
}

.shop-list{
	position: relative;
}

.shop-list .styled-pagination{
	margin-top: 80px;
}

.new-products.alternate{
	padding: 95px 0 100px;
}

.new-products.alternate .mixitup-gallery:before{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 1px;
	width: 100%;
	border-bottom: 1px solid #dee7e7;
	content: "";
	max-width: 1170px;
	margin: 0 auto;
}

.new-products.alternate .mixitup-gallery .filters{
	margin-bottom: 75px;
}

.new-products.alternate .mixitup-gallery .filters li{
	border-bottom: 2px solid transparent;
}

.new-products.alternate .mixitup-gallery .filters li.active{
	border-bottom: 2px solid #d4b196;
}

/*** 

====================================================================
					Offer Section
====================================================================

***/

.offer-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color:#eaf3f3;
	overflow:hidden;
}

.offer-section:before{
	content:'';
	position:absolute;
	right:0%;
	top:-350px;
	width:650px;
	height:650px;
	background:url(../images/icons/round-icon-1.png) center top no-repeat;
	margin-right:5%;	
}

.offer-section:after{
	content:'';
	position:absolute;
	right:0%;
	bottom:-160px;
	width:553px;
	height:553px;
	background:url(../images/icons/round-icon-2.png) center top no-repeat;
	margin-right:20%;
}

.offer-section .image-column .image{
	padding:50px 0px 30px;
	z-index:2;	
}

.offer-section .content-box{
	position: relative;
	padding: 160px 0;
	z-index:1;
}

.offer-section h4{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #508585;
	font-weight: 400;
	margin-bottom: 20px;
}

.offer-section h2{
	position: relative;
	display: block;
	font-size: 60px;
	line-height: 1.2em;
	color: #232323;
	font-weight: 700;
	margin-bottom: 20px;
}

.offer-section .link-box{
	position: relative;
}

.offer-section .link-box a{
	display: inline-block;
	font-size: 16px;
	color: #888888;
	font-weight: 400;
	text-decoration: underline;
}

.offer-section .link-box a i{
	margin-left: 5px;
}

.offer-section .link-box a:hover{
	color: #232323;
}

/*** 

====================================================================
			Payment Section
====================================================================

***/

.payment-section{
	position: relative;
	padding: 60px 0 0px;
}

.payment-section .outer-box{
	position: relative;
	border-bottom: 1px solid #dee7e7;
}

.payment-section .row{
	margin: 0 -110px;
}

.payment-section .info-box{
	position: relative;
	padding: 0 110px;
	display: block;
	margin-bottom: 50px;
}

.payment-section .info-box .inner-box{
	position: relative;
	text-align: center;
}

.payment-section .info-box .icon{
	position: relative;
	display: inline-block;
	font-size: 52px;
	line-height: 1em;
	color: #d4b196;
	margin-bottom: 15px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.payment-section .info-box:hover .icon{
	-webkit-transform:scale(1.1) translateY(-5px);	
	-ms-transform:scale(1.1) translateY(-5px);	
	-o-transform:scale(1.1) translateY(-5px);	
	transform:scale(1.1) translateY(-5px);	
}

.payment-section .info-box h3{
	position: relative;
	font-size: 22px;
	line-height: 1.2em;
	color: #232323;
	font-weight: 600;
	margin-bottom: 7px;
}

.payment-section .info-box h3 a{
	color: #232323;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.payment-section .info-box:hover h3 a{
	color: #d4b196;
}

.payment-section .info-box .text{
	display: block;
	font-size: 16px;
	line-height: 24px;
	color: #777777;
	font-weight: 300;
}

/*** 

====================================================================
				Team Section
====================================================================

***/

.team-section{
	position: relative;
	padding: 95px 0 65px;
}

.team-block{
	position: relative;
	margin-bottom: 30px;
}

.team-block .inner-box{
	position: relative;
}

.team-block .image-box{
	position: relative;
	display:block;
	overflow:hidden;
}

.team-block .image-box .lightbox-image:before{
	position: absolute;
	left: 50%;
	top: 0;
	height: 100%;
	width: 0%;
	background-color: #d4b196;
	opacity: .50;
	content: "";
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.team-block .inner-box:hover .image-box .lightbox-image:before{
	width: 100%;
	left: 0;
}

.team-block .image-box img{
	display: block;
	width: 100%;
	height: auto;
}

.team-block .image-box .social-links{
	position:absolute;
	left:0px;
	bottom:10px;
	width:100%;
	text-align:center;
	-webkit-transform:translateY(100px);
	-ms-transform:translateY(100px);
	-o-transform:translateY(100px);
	-moz-transform:translateY(100px);
	transform:translateY(100px);
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;	
}

.team-block .inner-box:hover .image-box .social-links{
	-webkit-transform:translateY(0px);
	-ms-transform:translateY(0px);
	-o-transform:translateY(0px);
	-moz-transform:translateY(0px);
	transform:translateY(0px);	
}

.team-block .image-box .social-links li{
	position:relative;
	display:inline-block;
	margin:0px 3px 5px;	
}

.team-block .image-box .social-links li a{
	position:relative;
	display:block;
	line-height:30px;
	font-size:15px;
	background:#ffffff;
	color:#101010;
	width:30px;
	height:30px;
	text-align:center;
	border-radius:3px;	
}

.team-block .image-box .social-links li a:hover{
	background:#d4b196;
	color:#ffffff;	
}

.team-block .info{
	position: relative;
	padding: 25px 0 0;
	text-align: center;
}

.team-block .info .name{
	position: relative;
	font-size: 22px;
	line-height: 32px;
	color: #232323;
	font-weight: 400;
}

.team-block .info .name a{
	display: inline-block;
	color: #232323;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.team-block .info .name a:hover{
	color: #d4b196;
}

.team-block .info .designation{
	display: block;
	font-size: 15px;
	line-height: 30px;
	color: #777777;
	font-weight: 400;
}

/***

==================================================================
				Testimonial Section
==================================================================

***/

.testimonial-section{
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding: 90px 0;
}

.testimonial-section:before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	background-color: #181818;
	opacity: .70;
	content: "";
}

.testimonial-carousel{
	position: relative;
	padding-bottom: 60px;
}

.testimonial-block{
	position: relative;
	max-width: 700px;
	margin: 0 auto;
}

.testimonial-block .inner-box{
	position: relative;
	text-align: center;
}

.testimonial-block .icon{
	position: relative;
	display: inline-block;
	font-size: 48px;
	line-height: 1em;
	color: #ffffff;
	margin-bottom: 35px;
}

.testimonial-block .text{
	position: relative;
	font-size: 18px;
	line-height: 32px;
	color: #ffffff;
	font-weight: 300;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.testimonial-block .text:before{
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
	height: 1px;
	width: 65px;
	background-color: #a3a3a2;
	content: "";
	display: inline-block;
}

.testimonial-block .info{
	position: relative;
}

.testimonial-block .info .name{
	position: relative;
	font-size: 22px;
	line-height: 1.2em;
	color: #ffffff;
	font-weight: 400;
}

.testimonial-block .info .designation{
	position: relative;
	font-size: 15px;
	line-height: 25px;
	color: #e1e1e1;
	font-weight: 400;
}

.testimonial-carousel .owl-nav{
	display: none;
}

.testimonial-carousel .owl-dots{
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
    text-align: center;
}

.testimonial-carousel .owl-dots .owl-dot{
	position:relative;
	display:inline-block;
	width:8px;
	height: 8px;
	margin:0 4px;
	background-color: #828281;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	transition:all 0.3s ease;
}

.testimonial-carousel .owl-dots .owl-dot:hover,
.testimonial-carousel .owl-dots .owl-dot.active{
	background-color: #ffffff;
}

/*** 

====================================================================
					News Section
====================================================================

***/

.news-section{
	position: relative;
	padding: 95px 0 50px;
}

.news-block{
	position: relative;
	margin-bottom: 50px;
}

.news-block .inner-box{
	position: relative;
}

.news-block .image-box{
	position: relative;
	overflow: hidden;
}

.news-block .image-box .image{
	position: relative;
	background:#101010;
	overflow: hidden;
}

.news-block .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .inner-box:hover .image-box img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
	opacity:0.70;
}

.news-block .tag{
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #ffffff;
	font-size: 13px;
	line-height: 15px;
	font-weight: 300;
	padding: 5px 12px;
	background-color: #232323;
}

.news-block .lower-content{
	position: relative;
	padding: 15px 0 0;
}

.news-block .info{
	position: relative;
	margin-bottom: 5px;
}

.news-block .info li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #888888;
	padding-right: 13px;
	margin-right: 13px;
}

.news-block .info li:after{
	position: absolute;
	right: -5px;
	top: 0;
	font-size: 14px;
	line-height: 30px;
	color: #888888;
	content: "/";
}

.news-block .info li:last-child:after{
	display: none;
}	

.news-block .lower-content h3{
	position: relative;
	font-size: 22px;
	line-height: 1.2em;
	color: #232323;
	font-weight: 600;
	margin-bottom: 8px;
}

.news-block .lower-content h3 a{
	color: #232323;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block .lower-content h3 a:hover{
	color: #d4b196;
}

.news-block .lower-content .text{
	position: relative;
	display: block;
	font-size: 17px;
	line-height: 27px;
	color: #777777;
	font-weight: 300;
}

/*** 

====================================================================
					Blog Detail
====================================================================

***/

.blog-detail{
	position: relative;
	padding: 100px 0 90px;
}

.news-block-two{
	position: relative;
	text-align: center;
}

.news-block-two .inner-box{
	position: relative;
}

.news-block-two .image-box{
	position: relative;
	overflow: hidden;
}

.news-block-two .image-box .image{
	position: relative;
	overflow: hidden;
}

.news-block-two .image-box .image img{
	display: block;
	width: 100%;
	height: auto;
}

.news-block-two .tag{
	position: absolute;
	left: 20px;
	bottom: 20px;
	color: #ffffff;
	font-size: 13px;
	line-height: 15px;
	font-weight: 300;
	padding: 5px 12px;
	background-color: #232323;
}

.news-block-two .lower-content{
	position: relative;
	padding: 25px 65px 0;
}

.news-block-two .info{
	position: relative;
	margin-bottom: 5px;
}

.news-block-two .info li{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 30px;
	color: #888888;
	padding-right: 13px;
	margin-right: 13px;
}

.news-block-two .info li:after{
	position: absolute;
	right: -5px;
	top: 0;
	font-size: 14px;
	line-height: 30px;
	color: #888888;
	content: "/";
}

.news-block-two .info li:last-child:after{
	display: none;
}	

.news-block-two .lower-content h3{
	position: relative;
	font-size: 26px;
	line-height: 1.2em;
	color: #232323;
	font-weight: 600;
	margin-bottom: 25px;
}

.news-block-two .lower-content h3 a{
	color: #232323;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.news-block-two .lower-content h3 a:hover{
	color: #d4b196;
}

.news-block-two .lower-content .text{
	text-align: left;
}

.news-block-two .lower-content .text p{
	display: block;
	font-size: 17px;
	line-height: 27px;
	color: #777777;
	font-weight: 300;
	margin-bottom: 25px;
}

.blog-detail blockquote{
	position: relative;
	font-size: 19px;
	line-height: 32px;
	color: #232323;
	font-weight: 300;
	max-width: 770px;
	margin:0 auto 25px;
	border: 0;
	text-align: center;
	font-style: italic;
}

.blog-detail .two-column{
	position: relative;
	margin-top: 45px;
}

.blog-detail .two-column .column{
	position: relative;
	margin-bottom: 45px;
}

.blog-detail .two-column .image{
	position: relative;
	overflow: hidden;
}

.blog-detail .two-column .image img{
	display: block;
	width: 100%;
	height: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

/*post share options*/

.blog-detail .post-share-options{
	position:relative;
	padding:35px 65px 0;
	border-top: 1px solid #e5e5e5;
	margin-bottom: 80px;
}

.blog-detail .post-share-options h6{
	position:relative;
	color:#232323;
	font-size:17px;
	line-height: 32px;
	font-weight:400;
	margin:0;
	display: inline-block;
}

.blog-detail .post-share-options .tags{
	position: relative;
	display: inline-block;
}

.blog-detail .post-share-options .tags li{
	position: relative;
	display: inline-block;
}

.blog-detail .post-share-options .tags a{
	position:relative;
	font-size:17px;
	font-weight:300;
	line-height: 32px;
	color:#777777;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.blog-detail .post-share-options .tags a:hover{
	color: #d4b196;
}

.social-icon-colored{
	position: relative;
}

.social-icon-colored li{
	position: relative;
	display: inline-block;
}

.social-icon-colored li a{
	position: relative;
	display: inline-block;
	height: 32px;
	width: 32px;
	font-size: 14px;
	color: #ffffff;
	line-height: 32px;
	text-align: center;
	border-radius: 50%;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-colored li.facebook a{
	background-color: #0054a6;
}

.social-icon-colored li.twitter a{
	background-color: #00aeef;
}

.social-icon-colored li.pinterest a{
	background-color: #c8232c;
}

.social-icon-colored li.linkedin a{
	background-color: #0e76a8;
}

.social-icon-colored li a:hover{
	background-color: #222222;
}	


/*=== Related Post ===*/

.related-post{
	position: relative;
}

.group-title{
	position: relative;
	text-align: center;
	margin-bottom: 30px;
}

.group-title h3{
	position: relative;
	display: block;
	text-align: center;
	font-size: 26px;
	color: #232323;
	font-weight: 600;
}

/*** 

====================================================================
			Comments Area
====================================================================

 ***/

.comments-area{
	position:relative;
	padding-bottom: 60px;
}

.comments-area .comment-box{
	position:relative;
	max-width: 910px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
	margin: 0 auto 30px;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comments-area .comment-box.reply-comment{
	padding-left: 120px;

}

.comments-area .comment-box:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: 0;
}

.comments-area .comment{
	position:relative;
	padding-left:120px;
}

.comments-area .comment .comment-inner{
	position:relative;
}

.comments-area .comment-box .author-thumb{
	position:absolute;
	left:0px;
	top:0px;
	margin-bottom:20px;
}

.comments-area .comment-box .author-thumb img{
	width:90px;
	display:block;
}

.comments-area .comment-info{
	color:#232323;
	font-size:20px;	
	line-height:24px;
	font-weight: 600;
	font-style: normal;
	margin-bottom:7px;
	font-family: "Nunito Sans", sans-serif;
}

.comments-area .comment-box strong{
	font-size:16px;
	font-weight:700;
	color:#232323;
	line-height:24px;
	text-transform:capitalize;
	display: inline-block;
}

.comments-area .comment-box .text{
	color:#777777;
	font-size:16px;
    line-height: 28px;
	font-weight: 300;
	margin-bottom:7px;
}

.comments-area .comment-box .reply-btn{
	position: relative;
	line-height: 32px;
	font-size: 16px;
	color: #d4b196;
	font-weight: 600;
	text-transform: capitalize;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	font-family: "Nunito Sans", sans-serif;
}

.comments-area .comment-box .reply-btn:hover{
	color: #222222;
}

/*** 

====================================================================
			Comment Form
====================================================================

 ***/

.comment-form{
	max-width: 910px;
	margin: 0 auto ;
}

.comment-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.comment-form .form-group:last-child{
	margin-bottom: 0;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="password"],
.comment-form input[type="tel"],
.comment-form select,
.comment-form textarea{
	position:relative;
	display:block;
	width:100%;
	font-size:15px;
	color: #777777;
	font-weight:300;
	line-height:20px;
	padding:14px 24px;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.comment-form .form-group textarea{
	height: 160px;
	resize: none;
	padding: 18px 22px;
}

.comment-form .form-group input:focus,
.comment-form .form-group textarea:focus{
	border-color:#d4b196;
}

.comment-form button{
	position:relative;
	font-weight: 400;
	text-transform: capitalize;
}

/*** 

====================================================================
					Clients Section
====================================================================

***/

.clients-section{
	position: relative;
	display: block;
}

.clients-section.alternate{
	margin-bottom: 100px;
}

.clients-section .sponsors-outer{
	position: relative;
	border-top: 1px solid #dee7e7;
	border-bottom: 1px solid #dee7e7;
	padding: 30px 0;
}

.clients-section .image-box{
	position: relative;
	display: block;
	text-align: center;
}

.clients-section .image-box img{
	display: block;
	max-width: 100%;
	width: auto;
	margin: 0 auto;
	opacity:0.60;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.clients-section .slide-item:hover .image-box img{
	opacity:1;
}

/*** 

====================================================================
			Subscribe Section
====================================================================

***/

.subscribe-section{
	position: relative;
	padding:95px 0 100px;
}

.subscribe-section .sec-title{
	margin-bottom: 45px;
}

.subscribe-form{
	position: relative;
	max-width: 670px;
	margin: 0 auto;

}

.subscribe-form .form-group{
	position:relative;
	display:block;
	margin: 0;
	width:100%;
	z-index:1;
	padding-right: 160px;
}

.subscribe-form .form-group input[type="text"],
.subscribe-form .form-group input[type="tel"],
.subscribe-form .form-group input[type="email"],
.subscribe-form .form-group input[type="url"],
.subscribe-form .form-group textarea{
	position:relative;
	display:block;
	color:#262626;
	font-size:15px;
	line-height:20px;
	font-weight: 300;
	height:50px;
	width:100%;
	padding:14px 20px;
	background:#ffffff;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	transition:all 300ms ease;
}

.subscribe-form .form-group input:focus,
.subscribe-form .form-group textarea:focus{
	border:1px solid #d4b196;

}

.subscribe-form .form-group input[type="submit"],
.subscribe-form button{
	position:absolute;
	right:0px;
	top:0px;
	min-width: 150px;
}

.subscribe-section.sky-bg .subscribe-form .form-group input[type="text"],
.subscribe-section.sky-bg .subscribe-form .form-group input[type="tel"],
.subscribe-section.sky-bg .subscribe-form .form-group input[type="email"],
.subscribe-section.sky-bg .subscribe-form .form-group textarea{
	background-color: #edf7ff;
}

.subscribe-form .form-group input[type="submit"]:hover,
.subscribe-form button:hover{
	background:#202020;
	color:#ffffff;	
}

/***

==================================================================
				Contact Map Section
==================================================================

***/

.map-section{
	position: relative;
	padding: 100px 0 0;
}

.map-section .map-canvas{
	position: relative;
	height: 470px;
	width: 100%;
}

.map-data{
	text-align:center;
	font-size:14px;
	font-weight:400;
	line-height:1.8em;
}

.map-data a{
	display: block;
}

.map-data h6{
	font-size:16px;
	font-weight:700;
	text-align:center;
	margin-bottom:5px;
	color:#121212;
}

/***

==================================================================
				Contact Section
==================================================================

***/

.contact-section{
	position: relative;
	padding: 90px 0 100px;
}

.contact-section .sec-title{
	margin-bottom: 40px;
}

.contact-form{
	position: relative;
}

.contact-form .row{
	margin: 0 -7px;
}

.contact-form .form-group{
	position:relative;
	padding: 0 7px;
	margin-bottom:20px;
}

.contact-form .form-group:last-child{
	margin-bottom: 0;
}

.contact-form input[type="text"],
.contact-form input[type="email"],
.contact-form input[type="password"],
.contact-form input[type="tel"],
.contact-form select,
.contact-form textarea{
	position:relative;
	display:block;
	width:100%;
	font-size:15px;
	color: #777777;
	font-weight:300;
	line-height:20px;
	padding:14px 24px;
	background-color:#ffffff;
	border:1px solid #e0e0e0;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.contact-form .form-group textarea{
	height: 160px;
	resize: none;
	padding: 18px 22px;
	margin-bottom: 10px;
}

.contact-form .form-group input:focus,
.contact-form .form-group textarea:focus{
	border-color:#d4b196;
}

.contact-form .form-group input.error,
.contact-form .form-group textarea.error{
	border-color:#ff0000;
}

.contact-form .form-group label.error{
	position:relative;
	display:block;
	line-height:24px;
	padding-top:7px;
	font-size:15px;
	font-weight:400;
	text-transform:capitalize;
	color:#ff0000;
}

.contact-form button{
	position:relative;
	font-weight: 400;
	text-transform: capitalize;
}

/***

==================================================================
				Main Footer
==================================================================

***/

.main-footer{
	position:relative;
	background-repeat:no-repeat;
	background-position:center center;
	background-size: cover;
	background-color:#f8f8f8;
}

.main-footer .widgets-section{
	position:relative;
	padding:60px 0px 10px;
}

.main-footer .footer-column{
	position:relative;
	margin-bottom: 40px;
}

.main-footer .footer-widget{
	position:relative;	
}

.main-footer .footer-column .widget-title{
	position: relative;
	font-size:22px;
	font-weight:600;
	color:#232323;	
	text-transform:capitalize;
	margin-bottom:20px;
}

.main-footer .footer-widget .footer-logo{
	position:relative;	
	margin-bottom:20px;
}

.main-footer .footer-widget .footer-logo img{
	display:block;
	max-width:100%;	
}

.main-footer .text{
	display: block;
	font-size: 17px;
	line-height: 27px;
	color: #777777;
	font-weight: 300;
	max-width: 330px;
	margin-bottom: 20px;
}

.main-footer .contact-info{
	position: relative;
}

.main-footer .contact-info li{
	position: relative;
	display: block;
	padding-left: 35px;
	line-height: 30px;
	font-size: 18px;
	color: #232323;
	font-weight: 300;
}

.main-footer .contact-info li a {
	color: #232323;
}

.main-footer .contact-info li span{
	display: inline-block;
	font-weight: 400;
	font-family: "Rubik", sans-serif;
}

.main-footer .contact-info li i{
	position: absolute;
	left: 0;
	top: 0;
	font-size: 18px;
	line-height: 27px;
	color: #232323;
	font-weight: 400;
}

/*=== links Widget ===*/

.main-footer .links-widget{
	position: relative;
}

.main-footer .links-widget .list li{
	position:relative;
	padding-left: 22px;
	display: block;
	margin-bottom: 8px;
	font-family: "Rubik", sans-serif;
}

.main-footer .links-widget .list li:before{
	position: absolute;
	left: 0;
	height: 2px;
	width: 8px;
	background-color: #777777;
	top: 12px;
	content: "";
}

.main-footer .links-widget .list li a{
	position:relative;
	display: inline-block;
	font-size: 17px;
	line-height:20px;
	color:#777777;
	font-weight: 300;
	text-transform:capitalize;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.main-footer .links-widget .list li a:hover{
	color:#d4b196;
	text-decoration:underline;
}

.main-footer .gallery-widget .widget-title{
	margin-bottom: 30px;
}

.main-footer .gallery-widget .outer{
	position:relative;
	margin: 0px -3px 0;
}

.main-footer .gallery-widget .outer .image{
	position:relative;
	float:left;
	width:33.3333%;
	padding:0px 1.5px;
	margin-bottom:8px;
}

.main-footer .gallery-widget .outer .image img{
	display:block;
	width:100%;	
}

/*=== Footer Bottom ===*/

.main-footer .footer-bottom{
	position:relative;
}

.main-footer .footer-bottom .inner-container{
	border-top: 2px solid #d4d4d4;
	padding: 20px 0;
}

.main-footer .footer-bottom h4{
	position: relative;
	display: inline-block;
	font-size: 18px;
	line-height: 30px;
	color: #232323;
	font-weight: 600;
	margin-right: 10px;
}

.main-footer .footer-bottom .copyright{
	position: relative;
	font-size: 17px;
	line-height: 30px;
	color: #777777;
	font-weight: 300;
}

.main-footer .copyright a{
	color: #777777;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer .copyright a:hover{
	text-decoration: underline;
}

.main-footer .payment-box{
	position: relative;
	float: left;
	margin-right: 50px;
}

.main-footer .payment-box a{
	position: relative;
	display: inline-block;
}

.main-footer .payment-box img{
	display: inline-block;
	width: 100%;
	height: auto;
}

.main-footer .footer-bottom .social-links{
	position: relative;
	float: left;
}

.social-icon-two{
	position: relative;
	display: inline-block;
}

.social-icon-two li{
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 30px;
	color: #8f8f8f;
	margin-right: 20px;
}

.social-icon-two li:last-child{
	margin-right:0px;	
}

.social-icon-two li a{
	color: #8f8f8f;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.social-icon-two li a:hover{
	color: #d4b196;
}

.main-footer.style-two .footer-bottom .inner-container{
	border-top: 0;
	padding: 40px 0;
}

.main-footer.style-two{
	text-align: center;
}

.main-footer.style-two .footer-bottom .social-links,
.main-footer.style-two .payment-box{
	padding: 20px 0 0;
}

.main-footer.style-two .copyrights{
	position: relative;
	display: inline-block;
	text-align: center;
}

.main-footer.style-two .copyrights .logo{
	position: relative;
	display: block;
}

.main-footer.style-two .copyrights .logo a{
	position: relative;
	display: inline-block;
}

.main-footer.style-two .copyrights .logo img{
	display: block;
	max-width: 100%;
	height: auto;
}

.main-footer.style-two .copyrights .copyright-text{
	position: relative;
	font-size: 16px;
	line-height: 30px;
	color: #777777;
}

.main-footer.style-two .copyrights .copyright-text a{
	color: #777777;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.main-footer.style-two .copyrights .copyright-text a:hover{
	color: #d4b196;
}

/*** 

====================================================================
		Sidebar Page Container
====================================================================

***/

.sidebar-page-container{
	position: relative;
	padding: 100px 0 50px;
}

.sidebar-page-container .sidebar{
	position: relative;
	padding-left: 10px;
	margin-right: -15px;
}

.sidebar-page-container .content-side{
	margin-bottom: 50px;
}

.shop-upper-box{
	position: relative;
	padding-bottom: 25px;
	border-bottom: 1px solid #ebebeb;
	margin-bottom: 60px;
}

.shop-upper-box .items-label{
	position: relative;
	font-size: 15px;
	line-height: 30px;
	color: #777777;
	padding: 10px 0;
}

.shop-upper-box .items-label .link-box{
	position: relative;
	display: inline-block;
	top: 3px;
	padding-left: 25px;
	margin-left: 25px;
	height: 22px;
	border-left: 1px solid #d0d0d0;
}

.shop-upper-box .items-label .link-box a{
	position: relative;
	display: inline-block;
	font-size: 20px;
	line-height: 25px;
	color: #c0c0c0;
	font-weight: 400;
	margin-right: 12px;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.shop-upper-box .items-label .link-box a.active,
.shop-upper-box .items-label .link-box a:hover{
	color: #d4b196;
}




.sort-by .ui-selectmenu-button.ui-button{
	position:relative;
	display:block;
	height:50px;
	width:100%;
	min-width: 270px;
	line-height:30px;
	text-align: left;
	padding:10px 20px;
	font-size: 15px;
	color: #777777;
	font-weight: 300;
	text-transform:capitalize;
	background:#ffffff;
}

.sort-by .ui-button .ui-icon{
	background:none;
	position:relative;
	top:3px;
	text-indent:0px;
	color:#d4b196;	
}

.sort-by .ui-button .ui-icon:before{
	font-family: 'Fontawesome';
	content: "\f107";
	font-weight: 900;
	position:absolute;
	right:0px;
	top:0px;
	width:10px;
	height:20px;
	display:block;
	color:#777777;
	line-height:20px;
	font-size:12px;
	text-align:center;
	z-index:5;
}

.ui-state-active, 
.ui-widget-content .ui-state-active, 
.ui-widget-header .ui-state-active, 
a.ui-button:active, .ui-button:active, 
.ui-button.ui-state-active:hover{
	background-color: #d4b196;
	border-color:#d4b196;
}

/*===============================
		 Sidebar
================================*/

.sidebar-widget{
	position: relative;
	margin-bottom: 35px;
}

.sidebar-title {
	position: relative;
}

.sidebar-title h2{
	position: relative;
	display: block;
	font-size: 20px;
	line-height: 1.2em;
	color: #232323;
	font-weight: 600;
	margin-bottom: 20px;
	text-transform:capitalize;
}

/*Search Box Widget*/

.sidebar .search-box .form-group{
	position:relative;
	margin:0px;	
}

.sidebar .search-box .form-group input[type="text"],
.sidebar .search-box .form-group input[type="search"]{
	position:relative;
	display:block;
	font-size:14px;
	line-height:30px;
	padding:10px 50px 10px 20px;
	border:1px solid #d3d3d3;
	background:none;
	color: #848484;
	width:100%;
	height:50px;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group input[type="text"]:focus,
.sidebar .search-box .form-group input[type="search"]:focus{
	border-color: #d4b196;
}

.sidebar .search-box .form-group button{
	position:absolute;
	right:0px;
	top:0;
	height:50px;
	width:50px;
	text-align: center;
	font-size:16px;
	color:#303030;
	line-height:20px;
	padding: 15px 0;
	font-weight:normal;
	background:none;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
}

.sidebar .search-box .form-group button:hover{
	color: #d4b196;
}

/*Sidebar Range slider */

.sidebar-widget .range-slider-one{
	position:relative;
}

.sidebar-widget .range-slider-one .title{
	position:relative;
	float:left;
	color:#888888;
	font-size:16px;
	font-weight:400;
}

.sidebar-widget .range-slider-one .title:before{
	position:absolute;
	content:'$';
	right:-14px;
	top:0px;
	color:#888888;
	font-size:16px;
	font-weight:400;
}

.sidebar-widget .range-slider-one .input{
	float:right;
    left: 8px;
	max-width:75px;
	padding-left:8px;
    position: relative;
}

.sidebar-widget .range-slider-one .input input{
	background:none;
	color:#888888;
	font-size:16px;
	font-weight:400;
	max-width:100px;
	text-align:left;
}

.sidebar-widget .range-slider-one .ui-widget.ui-widget-content{
	height:3px;
	margin-top: 10px;
	margin-bottom:30px;
	background-color: #ffffff;
	border:1px solid #dadada;
	border-radius:0px;
}

.sidebar-widget .range-slider-one .ui-slider .ui-slider-range{
	top:-1px;
	height:4px;
	background:#d3d3d3;	
}

.sidebar-widget .range-slider-one .ui-state-default,
.sidebar-widget .range-slider-one .ui-widget-content .ui-state-default{
	top:-9px;
	margin-left:0px;
	width:7px;
	height:20px;
	z-index: 99;
	background:#d4b196;
	cursor:pointer;	
	border:0;
}

.sidebar-widget .range-slider-one .theme-btn{
	display: inline-block;
	position: relative;
	font-size: 16px;
	line-height: 26px;
	padding: 0px 17px;
	color: #ffffff;
	font-weight: 400;
	background-color: #717171;
	font-family: "Nunito Sans", sans-serif;
}

.sidebar-widget .range-slider-one .theme-btn:hover{
	background-color: #d4b196;
	color: #ffffff;
}

/*=== Categories ===*/

.category-list{
	position: relative;
	display: block;
}

.category-list li{
	position: relative;
	padding-left: 23px;
	margin-bottom: 8px;
}

.category-list li:before{
	position: absolute;
	left: 0;
	top: 11px;
	height: 2px;
	width: 8px;
	background-color: #777777;
	content: "";
}

.category-list li a{
	position: relative;
	display: block;
	font-size: 16px;
	color: #777777;
	font-weight: 300;
	line-height: 25px;
	-webkit-transition: all 200ms ease;
	-moz-transition: all 200ms ease;
	-ms-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	transition: all 200ms ease;
}

.category-list li a span{
	display: inline-block;
	font-size: 14px;
}

.category-list li a:hover{
	color: #d4b196;
}

/*Popular Posts*/

.sidebar .popular-posts .post{
	position:relative;
	padding-left:85px;
	padding-bottom: 20px;
	margin-bottom:20px;
	border-bottom:1px solid #e8e8e8;
	min-height:85px;
}

.sidebar .popular-posts .post:last-child{
	margin-bottom:0px;
	padding-bottom: 0;
	border-bottom: 0;
}

.sidebar .popular-posts .post .post-thumb{
	 position:absolute;
	 left:0px;
	 top:0px;
	 width:65px;
	 border-radius: 50%;
	 overflow: hidden;
}

.sidebar .popular-posts .post .post-thumb img{
	display:block;
	width:100%;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post .text{
	position:relative;
	top: -2px;
	font-size:18px;
	color:#232323;
	line-height:22px;
	font-weight:400;
}

.sidebar .popular-posts .post .text a{
	color:#232323;
	transition:all 0.3s ease;
	-moz-transition:all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
}

.sidebar .popular-posts .post a:hover{
	color:#d4b196;
}

.sidebar .popular-posts .post-info{
	font-size:14px;
	line-height: 24px;
	color:#d4b196;
	font-weight:300;
}

.sidebar .popular-posts .post-info i{
	font-size: 13px;
	line-height: 24px;
	color: #d4b196;
	margin-right: 3px;
}

/*=== tags ===*/

.tag-list{
	position: relative;
}

.tag-list li{
	display: inline-block;
	margin-right: 6px;
	margin-bottom: 9px;
}

.tag-list li a{
	display: inline-block;
	font-size: 13px;
	line-height: 25px;
	color: #777777;
	font-weight: 300;
	padding: 0 14px;
	border: 1px solid #dadada;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.tag-list li a:hover{
	color: #ffffff;
	background-color: #d4b196;
	border-color: #d4b196;
}

/*** 

====================================================================
			Styled Pagination
====================================================================

***/

.styled-pagination{
	position:relative;
}

.styled-pagination ul{
	position:relative;
	display:inline-block;	
}

.styled-pagination li{
	position:relative;
	display: inline-block;
	margin: 0 4px;
}

.styled-pagination li a{
	position:relative;
	display:inline-block;
	height:40px;
	width: 40px;
	text-align: center;
	line-height:38px;
	font-weight:400;
	font-size:16px;
	background:#ffffff;
	color:#afafaf;
	border:1px solid #afafaf;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.styled-pagination li a:hover,
.styled-pagination li.active a{
	color:#ffffff;	
	background:#d4b196;
	border-color:#d4b196;
}

/*** 

====================================================================
	Products Details style
====================================================================

***/

.shop-product{
	position:relative;
	padding:100px 0px 20px;	
}

.shop-product .image-column .inner-box{
	position: relative;
	padding-right: 40px;
}

.shop-product .image-column .image-box{
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.shop-product .image-box::before,
.product-block .image-box::before {
    position: absolute;
    top: 0;
    left: -75%;
    z-index: 2;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    background: linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,.3) 100%);
    -webkit-transform: skewX(-25deg);
    -moz-transform: skewX(-25deg);
    -ms-transform: skewX(-25deg);
    -o-transform: skewX(-25deg);
    transform: skewX(-25deg);
}

.shop-product .image-box:hover:before,
.product-block .inner-box:hover .image-box::before {
	-webkit-animation: shine 1.5s;
	animation: shine 1.5s;
}
@-webkit-keyframes shine {
	100% {
		left: 125%;
	}
}
@keyframes shine {
	100% {
		left: 125%;
	}
}

.shop-product .image-column .image-box img{
	position:relative;
	display:block;
	height: auto;
	width:100%;	
}

.shop-product .product-details{
	position: relative;
	margin-bottom: 40px;
}

.shop-product .product-details .info-column{
	margin-bottom: 40px;
}

.shop-product .product-details .info-column .inner-column{
	position:relative;
	padding-left: 40px;
}

.shop-product .product-details h4{
	font-size:25px;
	font-weight:400;
	line-height:1.2em;
	color:#232323;
	margin-bottom: 10px;
}

.shop-product .product-details h4 a{
	color:#232323;	
}

.shop-product .product-details .item-price{
	font-size:22px;
	font-weight:400;
	color:#444444;
	line-height: 1.2em;
	letter-spacing:1px;
	margin-bottom: 25px;
}

.shop-product .product-details .item-price del{
	display: inline-block;
	font-size: 16px;
	color: #b7b7b7;
}

.shop-product .product-details .text{
	font-size:17px;
	line-height: 27px;
	font-weight: 300;
	color:#777777;
	margin-bottom:40px;
}

.shop-product .color-and-size{
	position: relative;
	margin-bottom: 45px;
} 

.shop-product .color-and-size h5{
	position: relative;
	display: inline-block;
	font-size: 17px;
	line-height: 20px;
	color: #232323;
	font-weight: 400;
	top: -3px;
}

.shop-product .color-and-size .color-list-two{
	position: relative;
	margin-right: 60px;
}

.color-list-two{
	position: relative;
	display: inline-block;
}

.color-list-two span{
	position: relative;
	display: inline-block;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	background-color: #7b4e36;
	margin:0 4px;
	cursor: pointer;
}

.color-list-two span:before{
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	content: "";
	opacity: 0;
	border-radius: 50%;
	border:3px solid #ffffff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.color-list-two span.active:before{
	left: 2px;
	top: 2px;
	right: 2px;
	bottom: 2px;
	opacity: 1;
}

.color-list-two span.brown{
	background-color: #b88e62;
}

.color-list-two span.light-brown{
	background-color: #e7d3c8;
}

.color-list-two span.dark-brown{
	background-color: #7b4e36;
}

.shop-product .size-option{
	position: relative;
}

.shop-product .size-option h5{
	top: 0;
}

.shop-product .size-option span{
	position: relative;
	display: inline-block;
	font-size: 14px;
	line-height: 25px;
	width: 30px;
	text-align: center;
	color: #777777;
	font-weight: 300;
	border: 1px solid #cecece;
	margin-right:4px;
}

.shop-product .size-option span.active{
	color: #232323;
	border-color: #232323;
}

.shop-product .other-options{
	position: relative;
	margin-bottom: 25px;
}

.shop-product .other-options .theme-btn{
	padding: 15px 25px;
	margin-bottom: 20px;
	margin-right: 10px;
}

.item-quantity .quantity-spinner{
	position:relative;
	display:block;
	width:100px;
	border: 1px solid #cecece;
}

.item-quantity .quantity-spinner{
	margin-bottom:20px;
	float:left;
	margin-right:10px;
}

.item-quantity .quantity-spinner input{
	position:relative;
	display:block;
	font-size: 18px;
	color: #232323;
	line-height:30px;
	height:50px;
	width:35px;
	padding:10px 0px;
	margin:0px 32px 0px;
	font-weight:400;
	text-align:center;
}

.item-quantity .quantity-spinner .minus{
	position:absolute;
	left:0px;
	top:0px;
	width:22px;
	height:50px;
	font-size: 24px;
	line-height: 30px;
	padding: 10px 0;
	text-align:right;
	background:#ffffff;
	font-weight:400;
	color:#888888;
	z-index:1;
}

.item-quantity .quantity-spinner .plus{
	position:absolute;
	right:0px;
	top:0px;
	width:22px;
	height:50px;
	font-size: 24px;
	line-height: 30px;
	padding: 10px 0;
	text-align:left;
	background:#ffffff;
	font-weight:400;
	color:#888888;
	z-index:1;
}

.product-details .like{
	position:relative;
}

.product-details .like a{
	display: inline-block;
	font-size: 18px;
	line-height: 28px;
	color: #cecece;
	padding: 10px 0;
	width: 50px;
	text-align: center;
	border: 1px solid #cecece;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product-details .like a:hover{
	background-color: #232323;
	color: #ffffff;
}

.product-details .info-list{
	position: relative;
}

.product-details .info-list > li{
	position: relative;
	display: block;
	font-size: 17px;
	line-height: 27px;
	color: #777777;
	font-weight:300;
	margin-bottom: 8px;
}

.product-details .info-list > li > a{
	color: #777777;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.product-details .info-list > li > a:hover{
	color: #d4b196;
}

.product-details .info-list > li span{
	color: #232323;
	font-weight: 400;
}

.social-links-one{
	display: inline-block;
}

.social-links-one li{
	position: relative;
	display: inline-block;
}

.social-links-one li a{
	position:relative;
	display:inline-block;
	text-align:center;
	margin:0px 6px;
	font-size:14px;
	color:#a6a6a6;
	transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-webkit-transition:all 500ms ease;
}

.social-links-one li:hover a{
	color:#d4b196;	
}

/*** 

====================================================================
		Product Tabs Style
====================================================================

***/

.product-info-tabs{
	position:relative;
	margin-bottom:10px;
}

.product-info-tabs .prod-tabs{
	position:relative;
}

.product-info-tabs .prod-tabs .tab-btns{
	position:relative;
	z-index:1;
	border-bottom: 1px solid #efefef;
}

.product-info-tabs .prod-tabs .tab-btns .tab-btn{
	position:relative;
	float:left;
	font-size: 20px;
	color: #a2a2a2;
	line-height: 30px;
	font-weight: 400;
	padding-bottom: 10px;
	font-family: "Nunito Sans", sans-serif;
	border-bottom: 1px solid #efefef;
	margin-bottom: -1px;
	cursor: pointer;
	margin-right: 45px;
}

.product-info-tabs .prod-tabs .tab-btns .tab-btn.active-btn{
	color: #232323;
	border-bottom: 1px solid #4f4f4f;
}

.product-info-tabs .prod-tabs .tabs-container{
	position:relative;
}

.product-info-tabs .prod-tabs .tabs-container .tab{
	position:relative;
	padding:56px 0px 30px;
	display:none;
}

.product-info-tabs .prod-tabs .tabs-container .tab.active-tab{
	display:block;	
}

.product-info-tabs .prod-tabs .tabs-container .tab p,
.product-info-tabs .prod-tabs .tabs-container .tab h2,
.product-info-tabs .prod-tabs .tabs-container .tab h3,
.product-info-tabs .prod-tabs .tabs-container .tab h4,
.product-info-tabs .prod-tabs .tabs-container .tab h5,
.product-info-tabs .prod-tabs .tabs-container .tab h6{
	margin-bottom:15px;	
}

.product-info-tabs .prod-tabs .tabs-container .tab h3{
	font-size:30px;
	font-weight:500;
	text-transform:uppercase;
	color:#36404b;
	margin-bottom:15px;
}

.product-info-tabs .prod-tabs .tabs-container .tab h4{
	font-size:14px;
	font-weight:600;
	text-transform:uppercase;
	color:#222222;
	margin-bottom:15px;
}

.product-info-tabs .prod-tabs {
	position: relative;
}

.product-info-tabs .prod-tabs .text{
	position: relative;
}

.product-info-tabs .prod-tabs .text p{
	position: relative;
	font-size: 17px;
	line-height: 27px;
	color: #777777;
	font-weight: 300;
	margin-bottom: 25px;
}

.product-info-tabs .prod-tabs .reviews-container{
	position:relative;
	max-width:820px;	
}

.product-info-tabs .prod-tabs .reviews-container .review-box{
	position:relative;
	margin-bottom:30px;
	min-height:100px;
}

.product-info-tabs .prod-tabs .reviews-container .review-box.reply{
	margin-left: 80px;
}

.product-info-tabs .prod-tabs .reviews-container .rev-thumb{
	position:absolute;
	left:0px;
	top:0px;
	width:70px;
	height:70px;
	margin-bottom:20px;
	background:#ffffff;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
}

.product-info-tabs .prod-tabs .reviews-container .rev-thumb img{
	display:block;
	width:70px;
	height:70px;
}

.product-info-tabs .prod-tabs .reviews-container .rev-content{
	position:relative;
	padding-left: 90px;
}

.product-info-tabs .prod-tabs .reviews-container .rating{
	color:#d4b196;
	font-size:14px;
	line-height: 15px;
	margin-bottom: 8px;
}

.product-info-tabs .prod-tabs .reviews-container .rating .fa{
	display: inline-block;
}

.product-info-tabs .prod-tabs .reviews-container .rev-info{
	margin-top: -5px;
	letter-spacing:1px;
	font-size: 14px;
	line-height: 24px;
	color: #777777;
	font-weight: 500;
	margin-bottom: 8px;
}

.product-info-tabs .prod-tabs .reviews-container .rev-info span{
	display: inline-block;
	color: #222222;
	font-size:16px;
	margin-right: 25px;
	font-weight: 500;
}

.product-info-tabs .prod-tabs .reviews-container .rev-text{
	position: relative;
}

.product-info-tabs .prod-tabs .reviews-container .rev-text p{
	font-size:13px;
	color: #666666;
	line-height: 24px;
	margin: 0;
}

.product-info-tabs .prod-tabs .add-review{
	position:relative;
	margin:30px 0px 0px;
	font-size:14px;
}

.product-info-tabs .prod-tabs .add-review .rating{
	position:relative;
	padding-top:8px;	
}

.product-info-tabs .prod-tabs .add-review .rating .rate-box{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size:14px;
	color:#555555;	
}

.product-info-tabs .prod-tabs .add-review .rating .rate-box:hover,
.product-info-tabs .prod-tabs .add-review .rating .rate-box:focus,
.product-info-tabs .prod-tabs .add-review .rating .rate-box:active{
	color:#d4b196;	
}

.product-info-tabs .prod-tabs .add-review label{
	position:relative;
	display:block;
	font-size:14px;
	margin-bottom:5px;
	font-weight:400;
	color:#303030;	
}

.product-info-tabs .prod-tabs .add-review h3{
	margin-bottom:20px;	
}

.product-info-tabs .prod-tabs .add-review .form-group{
	position:relative;
	margin-bottom:20px;	
}

.product-info-tabs .prod-tabs .add-review .form-group input[type="text"],
.product-info-tabs .prod-tabs .add-review .form-group input[type="password"],
.product-info-tabs .prod-tabs .add-review .form-group input[type="tel"],
.product-info-tabs .prod-tabs .add-review .form-group input[type="email"],
.product-info-tabs .prod-tabs .add-review .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:9px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.product-info-tabs .prod-tabs .add-review .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:22px;
	padding:8px 15px;
	color:#222222;
	border:1px solid #e0e0e0;
	height:150px;
	resize:none;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.product-info-tabs .prod-tabs .add-review .form-group textarea:focus,
.product-info-tabs .prod-tabs .add-review .form-group input:focus,
.product-info-tabs .prod-tabs .add-review .form-group select:focus{
	border-color: #d4b196;
}

.product-info-tabs .prod-tabs .add-review .form-group button{
	font-weight: 500;
	padding: 22px 35px;
}

/*Comment Form*/

.shop-comment-form{
	position:relative;
	margin-top:50px;
	max-width:820px;
}

.shop-comment-form h2{
	position:relative;
	color:#222222;
	font-size:30px;
	font-weight:600;
	margin-bottom:10px !important;
}

.shop-comment-form .mail-text{
	position:relative;
	color:#777777;
	font-size:16px;
	margin-bottom:15px;
}

.shop-comment-form .group-title{
	margin-bottom:20px;
}

.shop-comment-form .rating-box{
	position:relative;
	margin-bottom:20px;
}

.shop-comment-form .rating-box .text{
	position:relative;
	font-size:16px;
	font-weight: 400;
	color:#222222;
	margin-bottom:15px;
}

.shop-comment-form .rating-box .rating{
	position:relative;
	display:inline-block;
}

.shop-comment-form .rating-box .rating .fa{
	position:relative;
	display:inline-block;
}

.shop-comment-form .rating-box .rating a{
	position:relative;
	color:#333333;
	font-size:14px;
	display:inline-block;
	margin-right:15px;
}

.shop-comment-form .rating-box .rating a:hover{
	color:#d4b196;
}

.shop-comment-form .form-group{
	position:relative;
	margin-bottom:20px;
}

.shop-comment-form .form-group label{
	position:relative;
	color:#333333;
	font-size:14px;
	font-weight:400;
}

.shop-comment-form .form-group:last-child{
	margin-bottom:0px;
}

.shop-comment-form .form-group input[type="text"],
.shop-comment-form .form-group input[type="password"],
.shop-comment-form .form-group input[type="tel"],
.shop-comment-form .form-group input[type="email"],
.shop-comment-form .form-group select{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 15px;
	border:1px solid #dddddd;
	height:50px;
	color:#848484;
	font-weight:300;
	background:#ffffff;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form .form-group input[type="text"]:focus,
.shop-comment-form .form-group input[type="password"]:focus,
.shop-comment-form .form-group input[type="tel"]:focus,
.shop-comment-form .form-group input[type="email"]:focus,
.shop-comment-form .form-group select:focus,
.shop-comment-form .form-group textarea:focus{
	border-color:#d4b196;
}

.shop-comment-form .form-group textarea{
	position:relative;
	display:block;
	width:100%;
	line-height:26px;
	padding:10px 15px;
	color:#848484;
	border:1px solid #dddddd;
	height:120px;
	font-weight:300;
	background:#ffffff;
	resize:none;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.shop-comment-form button{
	margin-top: 10px;
}

.shop-comment-form input:focus,
.shop-comment-form select:focus,
.shop-comment-form textarea:focus{
	border-color:#f06529;	
}

.related-posts{
	position:relative;
	padding-top: 90px;
	border-top: 1px solid #efefef;
}

.related-posts.alternate{
	margin-bottom: 30px;
}

.related-posts h3{
	position:relative;
	text-align: center;
	color:#232323;
	font-size:25px;
	font-weight:400;
	margin-bottom:50px;
}

/*** 

====================================================================
		Cart Section style
====================================================================

***/

.cart-section{
	position:relative;
	padding:90px 0px;
}

.cart-section .cart-outer{
	position:relative;	
}

.cart-section .table-outer{
	position:relative;
	width:100%;
	overflow-x:	auto;
}

.cart-section .cart-table{
	width:100%;
	min-width:900px;	
}

.cart-table .cart-header{
	position:relative;
	width:100%;
	border-bottom: 1px solid #e1e1e1;
}

.cart-table thead tr th{
	font-size:22px;
	line-height:1em;
	color:#232323;
	padding:0px 30px 15px;
	min-width:120px;
	font-weight:400;
	text-align: left;
	font-family: "Nunito Sans", sans-serif;
}

.cart-table thead tr th.prod-column{
	padding-left:220px;	
}

.cart-table tbody tr{
	border-bottom:1px solid #e1e1e1;
}

.cart-table tbody tr td{
	line-height:24px;
	padding:40px 30px 40px;
	min-width:100px;
}

.cart-table tbody tr td.prod-column{
	position: relative;
	min-width: 400px;
	padding:40px 100px 40px;
}

.cart-table tbody tr .prod-column .column-box h3{
	font-size:20px;
	color:#232323;
	line-height: 1.2em;
	font-weight:400;
}

.cart-table tbody tr .prod-column .column-box{
	position:relative;
	padding-left:170px;
	padding-top:55px;
	min-height: 140px;
}

.cart-table tbody tr .prod-column .column-box .prod-thumb{
	position:absolute;
	width:140px;
	left:0px;
	top:0px;	
}

.cart-table tbody tr .prod-column .column-box .prod-thumb img{
	 display:block;
	 width:100%;
}

.cart-table tbody tr .prod-column .column-box h4{
	font-size:16px;
	color:#222222;
	font-weight:500;
	margin-bottom:5px;
	text-transform:capitalize;
}

.cart-table tbody tr .sub-total{
	font-size:18px;
	font-weight:400;
	color:#888888;
}

.cart-table tbody tr .remove-btn{
	position:relative;
	font-size:20px;
	font-weight: 300;
	color:#888888;
	font-family: "Rubik", sans-serif;
	-webkit-transition:all 500ms ease;
	-ms-transition:all 500ms ease;
	-o-transition:all 500ms ease;
	-moz-transition:all 500ms ease;
	transition:all 500ms ease;
}

.cart-table tbody tr .remove{
	text-align:center;
}

.cart-table tbody tr .remove-btn:hover{
	color:#d4b196;
}

.cart-table tbody tr td{
	vertical-align:middle;	
}

.cart-table tbody tr td.price{
	font-size:18px;
	font-weight:400;
	color:#888888;
}

.cart-table tbody tr td .quantity-spinner{
	margin: 0;
}

.cart-section .coupon-outer{
	position:relative;
	margin:40px 0px 85px;
}

.cart-section .apply-coupon{
	position:relative;
}

.cart-section .apply-coupon .form-group{
	position:relative;
	float:left;
	margin-right:10px;	
}

.cart-section .apply-coupon .form-group input[type="text"]{
	display:block;
	line-height:26px;
	padding:12px 20px;
	border:2px solid #f7f7f7;
	height:50px;
	width:270px;
	background:none;	
}

.cart-section .totals-table{
	position:relative;
	border:1px solid #e1e1e1;
	margin-bottom:20px;
	min-width: 420px;
	float: right;
}

.cart-section .totals-table .col{
	position:relative;
	display:block;
	float:left;
	padding:18px 27px;
	line-height:30px;
	font-size:18px;
	color:#888888;
	font-weight:400;
	width:50%;
}

.cart-section .totals-table .col-title{
	line-height:30px;
	font-size:20px;
	font-weight:400;
	color: #232323;
}

.cart-section .totals-table .shopping-option label{
	position: relative;
	font-size: 16px;
	line-height: 32px;
	color: #888888;
	font-weight: 300;
}

.cart-section .totals-table li{
	position:relative;
	border-bottom:1px solid #e1e1e1;	
}

.cart-section .totals-table li:last-child{
	border-bottom:none;	
}

.cart-section .cart-note{
	position:relative;
	margin-bottom:50px;
	padding:16px 20px;
	text-align:center;
	border:1px dashed #b2dd4c;
	background:#f4f4f4;
	line-height:1.7em;
}

.shipping-form .form-group .total-btn{
    color: #252525;
    font-size: 16px;
    padding: 11px 33px;
    font-weight: 700;
	background-color:#f6f6f6;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    transition: all 500ms ease;
}

.shipping-form .form-group .total-btn:hover{
	background-color:#d4b196;
	color:#ffffff;
}

.cart-section .cart-outer .checkout-btn{
	display: block;
	width: 100%;
	max-width: 420px;
	float: right;
	text-align: center;
}

/*====================================================================
				CheckOut Section
====================================================================*/

.checkout-page{
	position:relative;
	padding:100px 0px 25px;
}

.checkout-page .info-column .inner-column{
	position: relative;
	margin-left: 30px;
} 


.checkout-page .default-links{
	position:relative;
	margin-bottom:70px;	
}

.checkout-page .default-links li{
	padding:20px 18px;
	line-height:18px;
	font-size:16px;
	font-weight: 300;
	color:#777777;
	margin-bottom: 20px;
	border: 1px solid #d4b196;
}

.checkout-page .default-links li a{
	color:#d4b196;
	display: inline-block;
	text-decoration:underline;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

.checkout-page .default-links li a:hover{
	color: #000000;
}	

.checkout-page .sec-title{
	margin-bottom: 25px;
} 

.checkout-page .sec-title h3{
	font-size: 24px;
	line-height: 1.2em;
	color: #444444;
	font-weight: 600;
}

.checkout-form{
	position:relative;
	margin-bottom: 50px;
}

.checkout-form .info-column{
	position: relative;
	overflow: auto;
}

.checkout-form .info-column .inner-column{
	position: relative;
	background-color: #fafafa;
	border:1px solid #e9e9e9;
	padding:40px 40px 50px;
}

.checkout-form .form-group{
	position:relative;
	margin-bottom: 25px;
}

.checkout-form .form-group h3{
	font-size: 24px;
	line-height: 1.2em;
	color: #444444;
	font-weight: 600;
	margin-bottom: 30px;
	margin-top: 30px;
}

.checkout-form .form-group .field-label{
	display:block;
	line-height:24px;
	text-transform:capitalize;
	color:#777777;	
	font-size:15px;
	font-family: "Nunito Sans", sans-serif;
	font-weight:400;
	margin-bottom:10px;
}

.checkout-form .form-group .field-label span{
	position: relative;
	font-size: 16px;
	color: #222222;
	display: block;
	font-weight: 600;
}

.checkout-form .form-group .field-label sup{
	top:-1px;
	font-size:15px;
	color: #009fe9;
}

.checkout-form .form-group label{
	color: #777777;
    font-size: 15px;
    font-family: "Nunito Sans", sans-serif;
    font-weight: 400;
}

.checkout-form .form-group .text{
	position:relative;
	color:#777777;
	font-size:14px;
	line-height: 24px;
}

.checkout-form input[type="text"],
.checkout-form input[type="email"],
.checkout-form input[type="password"],
.checkout-form input[type="tel"],
.checkout-form input[type="number"],
.checkout-form input[type="url"],
.checkout-form select,
.checkout-form textarea{
	position:relative;
	display:block;
	width:100%;
	background:#ffffff;
	font-size: 16px;
	line-height:26px;
	color: #777777;
	padding:12px 22px;
	height:50px;
	border:1px solid #e0e0e0;
	transition:all 300ms ease;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
}

.checkout-form select{
	cursor:pointer;
	-webkit-appearance:none;
	-ms-appearance:none;
	-o-appearance:none;
	-moz-appearance:none;
	background:#ffffff url(../images/icons/icon-select.png) right center no-repeat;
}

.checkout-form textarea{
	resize:none;
	height:140px !important;	
	padding-left: 30px;
}

.checkout-form input:focus,
.checkout-form select:focus,
.checkout-form textarea:focus{
	border-color: #d4b196;
}

.checkout-page .check-box{
	line-height:24px;
	font-size:14px;
	font-weight:normal;
	padding-top:5px;	
}

.checkout-page .check-box label{
	position:relative;
	top:-1px;
	font-weight:normal;
	padding:0px;
	font-size:16px;
	cursor:pointer;
	color:#333333;
}

.checkout-page .lower-content{
	margin-top:30px;
}

.checkout-page .lower-content .order-column{
	margin-bottom:40px;
}

.checkout-page .lower-content .column h2{
	position:relative;
	color:#222222;
	font-size:24px;
	margin-bottom:30px;
	padding-bottom:12px;
}

.checkout-page .lower-content .column h2:after{
	position:absolute;
	content:'';
	left:0px;
	bottom:0px;
	width:40px;
	height:2px;
	background-color:#fa9928;
}

/*Coupon Box*/

.coupon-box{
	position:relative;
	padding:25px 25px;
	margin-bottom:25px;
	background-color:#f5f5f5;
}

.coupon-form{
	position:relative;
}

.coupon-form .form-group{
	position:relative;
	margin-bottom:0px;
}

.coupon-form .form-group input[type="text"]{
	position:relative;
	display:block;
	width:100%;
	line-height:28px;
	padding:10px 20px;
	height:44px;
	font-size:14px;
	border:1px solid #cccccc;
	-webkit-transition:all 300ms ease;
	-ms-transition:all 300ms ease;
	-o-transition:all 300ms ease;
	-moz-transition:all 300ms ease;
	transition:all 300ms ease;
}

.coupon-form .form-group input[type="text"]:focus{
	border-color: #d4b196;
}

.coupon-form button{
	margin-top:0px;
	font-size:16px;
	font-weight:700;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	-ms-border-radius:0px;
	-o-border-radius:0px;
	border-radius:0px;
	padding:8px 26px;
	text-transform:capitalize;
}

.order-box{
	position:relative;
	margin-bottom:50px;
}

.order-box .title-box{
	position:relative;
	padding-bottom: 25px;
	color: #ffffff;
	color:#444444;
	font-weight: 600;
	font-size: 22px;
	font-family: "Nunito Sans", sans-serif;
	border-bottom: 1px solid #ededed;
	margin-bottom: 20px;
}

.order-box .title-box span{
	position:relative;
	width:35%;
	float:right;
	line-height: 1.2em;
}

.order-box .qty{
	position:relative;
	border-bottom: 1px solid #ededed;
	margin-bottom: 30px;
}

.order-box .qty li{
	position:relative;
	display: block;
	font-size: 15px;
	font-weight: 300;
	color: #444444;
	line-height: 20px;
	margin-bottom: 20px;
}

.order-box .qty li span{
	float: right;
	font-size: 18px;
	line-height: 20px;
	color: #232323;
	font-weight: 400;
	width: 35%;
}

.order-box .sub-total{
	position:relative;
	border-bottom: 1px solid #ededed;
	margin-bottom: 30px;
}

.order-box .sub-total li{
	position:relative;
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	line-height: 20px;
	margin-bottom: 20px;
	font-family: "Nunito Sans", sans-serif;
}

.order-box .sub-total li .count{
	position: relative;
	font-size: 18px;
	line-height: 20px;
	color: #d4b196;
	font-weight: 400;
	width: 35%;
	float: right;
}

.order-box .sub-total li .col{
	float: right;
	font-size: 15px;
	line-height: 20px;
	color: #444444;
	font-weight: 400;
	width: 35%;
	display: block;
}

.order-box .sub-total .shopping-option label{
	position: relative;
	font-size: 16px;
	line-height: 32px;
	color: #888888;
	font-weight: 300;
}

.order-box .total{
	position:relative;
	margin-bottom: 40px;
}

.order-box .total li{
	position:relative;
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #333333;
	line-height: 20px;
	margin-bottom: 10px;
	font-family: "Nunito Sans", sans-serif;
}

.order-box .total li{
	position: relative;
	font-size: 18px;
	line-height: 20px;
	color: #333333;
	font-weight: 600;
	margin-bottom: 20px;
}

.order-box .total li .count{
	position: relative;
	font-size: 18px;
	line-height: 20px;
	color: #d4b196;
	font-weight: 400;
}

.order-box .total li span{
	float: right;
	font-size: 15px;
	line-height: 20px;
	color: #444444;
	font-weight: 400;
	width: 35%;
	display: block;
}

.payment-box{
	position:relative;
}

.payment-box .upper-box{
	position:relative;
}

.payment-options{
	position:relative;
	margin-top:20px;
	margin-bottom:30px;	
}

.payment-box .payment-options li{
	position:relative;
	margin-bottom:15px;	
}

.payment-box .payment-options li .radio-option{
	position:relative;		
}

.payment-box .payment-options li .radio-option label{
	position:relative;
	display:block;
	padding-left:30px;
	text-transform:capitalize;
	color:#333333;
	cursor:pointer;
	font-weight: 600;
	font-size:16px;
	line-height: 20px;
	margin-bottom: 0;
	font-family: "Nunito Sans", sans-serif;
}

.payment-box .payment-options li .radio-option label strong{
	font-weight: 600;
}

.payment-box .payment-options li .radio-option input[type="radio"]{
	position:absolute;
	left:0px;
	top:0px;	
}

.payment-box .payment-options li .radio-option label .small-text{
	position:relative;
	display:none;
	font-size:15px;
	line-height: 25px;
	font-weight: 300;
	color:#666666;
	margin-top: 10px;
}

.payment-box .payment-options li .radio-option input:checked + label .small-text{
	display:block;
}

.payment-box .payment-options li .radio-option label img{
	position:relative;
	display:block;
	max-width:100%;
	margin-left: -30px;
	margin-top: 5px;
}

.payment-box .payment-options li .radio-option .what-paypall{
    position: absolute;
    right: 120px;
    top: 55px;
    color: #d4b196;
    font-size: 14px;
    font-weight: 300;
    text-decoration: underline;
}

.payment-box .lower-box{
	position:relative;
	
}

.payment-box .lower-box .theme-btn{
	display: block;
	width: 100%;
	font-weight: 400;
}

