/* ==============================================================

Template name : Meminz download software landing page v1.0.2
Categorie : Landing page
Author : Nce18cex
Version : v1.0.2
Created : 01 November 2014
Last update : 09 January 2015

-----------------------------------------------------------------
CSS structure
-----------------------------------------------------------------

01. Home
02. Contain
03. Counter
04. Testimoni
05. Screenshot
06. Pricing table
07. Contact
08. Client
09. Download
10. Loginand register form
11. Footer
12. Heading
13. Pixeden icon setting
14. Ui to top
15. Loading
16. Divider
17. Clear spacer
18. Custom top spacer
19. Custom bottom spacer
20. Custom left spacer
21. Custom right spacer
22. Custom responsive
23. HelpSiderBar

============================================================== */

/*
Home
=========================== */
.home-wrapper{
	background:#1a1a1a;
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	color:#fff;
}

.home-wrapper h3{
	font-size:58px;
	line-height:68px;
	color:#fff;
}

.home-wrapper h3 span{
	font-weight:300;
	display:block;
}

.parallax{
	background-position:0 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

.parallax.image-bg{
	background-image:url(../img/bg1_1.jpg);
}

.parallax.polygon-bg{
	background-image:url(../img/polygon.jpg);
}

.home-contain{
	padding:160px 0 0 0;
	background:url(../img/pattern.png) repeat 0 0;
}

.parallax.polygon-bg .home-contain{
	background:none;
}

.video-wrapper{
	color:#fff;
	padding:160px 0 0 0;
	margin:0;
	width:100%;
	height:100%;
	z-index:0;
}

.home-slider{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:40px 0 -325px 0;
}

.slider-wrapper{
	position:absolute;
	overflow:hidden;
	z-index: 5;	
	width:713px;
	height:auto;
	top:33px;
	left:33px;
}

/*
Contain
=========================== */
.contain{
	padding:80px 0 80px 0;
}

.contain.desc-wrapp{
	padding-top:360px;
	padding-bottom:20px;
}

.gray-bg{
	background:#f9f9f9;
}

.feature-box{
	margin-bottom:60px;
}

.feature-box p{
	margin-bottom:10px;
}

/*
Counter
=========================== */
#counter-wrapper{
	background-image:url(../img/bg2.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

.counter-contain{
	padding:80px 0 80px 0;
	background-color:rgba(26, 26, 26, 0.95);
	color:#fff;
	font-size:24px;
	line-height:32px;
}

.counter-contain h3{
	color:#fff;
	font-size:48px;
	line-height:56px;
	text-transform:uppercase;
}

.counter-number{
	font-weight:700;
	display:block;
	text-align:center;
	font-size:72px;
	line-height:72px;
	margin-top:30px;
}

.counter-text{
	display:block;
	text-align:center;
	font-weight:400;
	font-size:18px;
	line-height:24px;
	color:#d3d3d3;
}

/*
Testimoni
=========================== */
#testimoni{
	display:block;
	width:100%;
}

.testimonial{
	display:block;
	position:relative;
	background:#f9f9f9;
	border:1px solid #e9e9e9;
	border-radius:10px;
	padding:30px 25px 10px 25px;
	margin:80px 0 30px 0;
}

.testimoni-sparator{
	background:url(../img/testimoni-sparator.png) no-repeat 0 0;
	display:block;
	position:absolute;
	width:48px;
	height:22px;
	z-index:2;
	bottom:-22px;
	right:15px;
}

.testimoni-author{
	float:right;
	text-align:right;
}

.testimoni-author h5,
.testimoni-author p{
	margin-bottom:5px;
}

.testimoni-author .author-info{
	float:left;
	margin-top:5px;
}

.testimoni-author img{
	float:left;
	border:3px solid #e9e9e9;
	border-radius:50%;
	margin:0 0 20px 20px;
}

/*
Screenshot
=========================== */
#screenshot{
	padding:80px 0 130px 0;
	margin:0;
}

.screenshot-slider{
	position:relative;
	float:left;
	width:100%;
	height:auto;
	margin:0 0 30px 0;
	padding:0;
}

.screenshot-wrapper{
	position:absolute;
	z-index: 5;	
	width:755px;
	height:auto;
	top:59px;
	left:12px;
}

/*
Pricing table
=========================== */
.pricing-wrapper{
	float:left;
	width:100%;
	color:#404040;
	overflow:hidden;
}

.pricing-head{
	background:#2e2e2e;
	float:left;
	width:100%;
	color:#fff;
	padding:25px 35px 25px 35px;
	border-bottom:5px solid #222222;
	border-radius:10px 10px 0 0;
}

.pricing-head.popular{
	border-bottom:5px solid rgba(46, 46, 46, 0.1);
}

.pricing-head h4{
	color:#fff;
	font-size:28px;
	line-height:28px;
	margin:10px 0 5px 0;
}

.pricing-head p{
	font-size:18px;
	line-height:18px;
	margin-bottom:0;
	font-weight:400;
}

.pricing-price{
	width:80px;
	height:80px;
	float:left;
	margin:0 20px 0 0;
	padding:25px 0 25px 0;
	overflow:hidden;
	background:#fff;
	color:#2e2e2e;
	font-size:28px;
	line-height:29px;
	border-radius:50%;
	text-align:center;
	font-weight:700;
}

.pricing-wrapper ul{
	background:#fff;
	border-right:1px solid #e2e2e2;
	border-left:1px solid #e2e2e2;
	float:left;
	width:100%;
	margin:0;
	padding:0;
	text-align:center;
}

.pricing-wrapper ul li{
	background:url(../img/pricing-line.png) no-repeat bottom center;
	float:left;
	width:100%;
	list-style:none;
	margin:0;
	padding:20px;
	font-size:18px;
	line-height:18px;
}

.pricing-wrapper ul li strong{
	font-weight:700;
	text-transform:uppercase;
}

.pricing-bottom{
	background:#fff;
	border:1px solid #e2e2e2;
	border-radius:0 0 10px 10px;
	border-top:none;
	float:left;
	width:100%;
	margin:0;
	padding:25px 20px 25px 20px;
	text-align:center;
}

/*
Contact
=========================== */
#contact{
	float:left;
	width:100%;
	background-image:url(../img/bg4.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
	color:#fff;
}

.contact-contain{
	position:relative;
	float:left;
	width:100%;
	padding:80px 0 80px 0;
	background-color:rgba(26, 26, 26, 0.95);
}

ul.listForm{
	width:100%;
	padding:0;
	margin:0;	
	list-style:none;
}

ul.listForm li {
	position:relative;
	float:left;
	width:50%;
	padding:20px 15px 20px 15px;
	margin:0;	
	list-style:none;	
}

ul.listForm li.push{
	width:100%;
	padding-left:30px;
}

ul.listForm li i{
	background-color:#1a1a1a;
	position:absolute;
	width:66px;
	height:66px;
	border-radius:50%;
	border:2px solid rgba(255, 255, 255, 0.4);
	color:rgba(255, 255, 255, 0.4);
	text-align:center;
	font-size:36px;
	line-height:60px;
	top:10px;
	left:0;
}

ul.listForm li .form-control:-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

ul.listForm li .form-control::-moz-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

ul.listForm li .form-control:-ms-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

ul.listForm li .form-control::-webkit-input-placeholder {
  color: rgba(255, 255, 255, 0.4);
}

ul.listForm li .form-control{
	border:2px solid rgba(255, 255, 255, 0.4);
	color: rgba(255, 255, 255, 0.6);
  height: 50px;
  padding: 10px 25px 10px 80px;
	background:none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: none;
          transition: none
}

ul.listForm li textarea.form-control{
	height:240px;
}

ul.listForm li.push .form-control {
	padding-left:50px;
}

#sendmessage{
	display:none;
}

#sendmessage.show,.show  {
	display:block;
}

#sendmessage2{
	display:none;
}

#sendmessage2.show,.show  {
	display:block;
}

.validation{
	margin-top:10px;
	font-style:italic;
}

/*
Client
=========================== */
ul.client-list{
	float:left;
	width:100%;
	margin:0;
	padding:0;
}

ul.client-list li{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
	border-bottom:1px solid #e2e2e2;
}

ul.client-list li.bottom-list{
	border-bottom:none;
}

ul.client-list li ul li{
	width: 20%;
	border-bottom:none;
	border-right:1px solid #e2e2e2;
	padding:50px 0 50px 0;
}

ul.client-list li ul li.last{
	border-right:none;
}

.client-link{
	position:relative;
	margin:0;
	padding:0;
	display:block;
	text-align:center;
}

.logo-hover{
	position:absolute;
	left:50%;
	margin-left:-54px;
}

/*
Download
=========================== */
#download{
	background-image:url(../img/bg3.jpg);
	background-position:0 0;
	background-repeat:no-repeat;
	background-attachment:fixed;
	text-align:center;
	font-size:24px;
	line-height:36px;
	color:#fff;
}

#download h3{
	margin-bottom:20px;
	color:#fff;
	font-size:48px;
	line-height:56px;
	text-transform:uppercase;
}

.download-wrapper{
	background:rgba(26, 26, 26, 0.95);
	padding:80px 0 80px 0;
}

.subscribe-form{
	display:inline-block;
	background:rgba(255, 255, 255, 0.2);
	width:75%;
	position:relative;
	margin:0 auto;
	margin-top:20px;
	padding:5px;
	border-radius:40px;
}

input.subscribe{
	position:relative;
	width:100%;
	height:60px;
	border:none;
	background:rgba(255, 255, 255, 0.95);
	padding:10px 20px 10px 20px;	
	border-radius:40px;
	color:#444444;
	font-size:18px;
	line-height:18px;
}

input.subscribe:-moz-placeholder {
  color: #5c5c5c;
}

input.subscribe::-moz-placeholder {
  color: #5c5c5c;
}

input.subscribe:-ms-input-placeholder {
  color: #5c5c5c;
}

input.subscribe::-webkit-input-placeholder {
  color: #5c5c5c;
}

.subscribe-button{
	position:absolute;
	text-transform:uppercase;
	font-size: 18px;
	line-height:18px;
	font-weight:700;
	padding: 10px 40px;
	height:60px;
	overflow:hidden;
	border:3px solid;
	border-radius:0 40px 40px 0;
	right:5px;
	top:5px; 	
}

/*
Loginand register form
=========================== */
#wrapper-fixed{
	background:url(../img/bg1.jpg) no-repeat top center fixed;
	position:relative;
	width:100%;
	height:100%;
}

.login-register-wrapper{
	padding:120px 0 120px 0;
	background-color:rgba(26, 26, 26, 0.6);
	position:relative;
	width:100%;
	height:100%;
}

.login-register{
	background:#fff;
	border-radius:4px;
	overflow:hidden;
	width:420px;
	height:auto;
	margin:0 auto;
	color:#494949;
	padding:0;
}

.soscial-log,
.soscial-log:focus,
.soscial-log:active{
	color:#fff;
	padding:0;
	display:inline-block;
	min-width:268px;
}

.soscial-log i{
	float:left;
	display:inline-block;
	font-size:22px;
	line-height:42px;
	padding:10px 0 10px 0;
	border-right:1px solid rgba(255, 255, 255, 0.4);
	width:60px;
	height:60px;
}

.soscial-log span{
	display:inline-block;
	padding:10px 20px 10px 20px;
	line-height:38px;
}

.soscial-log:hover{
	color:#fff;
}

.soscial-log.facebook,
.soscial-log.facebook:focus,
.soscial-log.facebook:active{
	background-color:#3a558c;
}

.soscial-log.twitter,
.soscial-log.twitter:focus,
.soscial-log.twitter:active{
	background-color:#00aeef;
}

.soscial-log.facebook:hover{
	background-color:#2a406d;
}

.soscial-log.twitter:hover{
	background-color:#0291c6;
}

.sparator{
	background:url(../img/sparator-line.png) repeat-x 0 14px;
	display:block;
	width:100%;
	text-align:center;
	font-size:24px;
	line-height:24px;
	margin:30px 0 30px 0;
}

.sparator span{
	display:inline-block;
	background:#fff;
	padding:0 10px 0 10px;
}

.login-register .form-control{
  display: block;
  width: 100%;
  height: 50px;
  padding: 10px 20px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.login-register .form-control::-moz-placeholder {
  color: #777;
  opacity: 1;
}

.login-register .form-control:-ms-input-placeholder {
  color: #777;
}

.login-register .form-control::-webkit-input-placeholder {
  color: #777;
}

/*
Footer
=========================== */
footer{
	background:#2e2e2e;
	color:#b6b6b6;
	font-size:14px;
	line-height:18px;
	font-weight:300;
	text-align:center;
	padding-top:30px;
}

.social-network{
	display:block;
	width:100%;
	margin-bottom:10px;
	font-size:24px;
	line-height:24px;
}

.social-network a{
	display:inline-block;
	color:#b6b6b6;
	margin:0 2px 5px 2px;
}

/*
Heading
=========================== */
.heading{
	font-size:36px;
	line-height:48px;
	position:relative;
	border-bottom:1px solid #222222;
	padding:0 30px 25px 30px;
	display:inline-block;
	margin-bottom:60px;
}

.heading span{
	display:block;
	font-weight:400;
}

#contact .heading{
	border-bottom:1px solid #fff;
	color:#fff;
}

/*
Pixeden icon setting
=========================== */
.pe-feature{
	float:left;
	margin:5px 20px 60px 0;
	width:65px;
	height:65px;
	font-size:38px;
	line-height:58px;
	text-align:center;
	border:2px solid;
	border-radius:50%;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
 -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

.feature-box:hover .pe-feature{
	color:#fff;
}

/*
Ui to top
======================================= */
#toTop{
	display:none;
	text-decoration:none;
	z-index:600;
	position:fixed;
	bottom:20px;
	right:20px;
	overflow:hidden;
	width:45px;
	height:45px;
	border:none;
	text-indent:-999px;
	background-image:url(../img/ui.totop.png);
	background-repeat:no-repeat;
	background-position: 0 0;
	background-color: #2e2e2e;
	border-radius:2px;
}

#toTopHover{
	background-image:url(../img/ui.totop.png);
	background-repeat:no-repeat;
	background-position: 0 -45px;
	width:49px;
	height:49px;
	display:block;
	overflow:hidden;
	float:left;
	opacity: 0;
	-moz-opacity: 0;
	filter:alpha(opacity=0);	
}

#toTop:active, #toTop:focus{
	outline:none;
}

/*
Loading
=========================== */
div.loading-invisible{
    display:none;
}

div.loading-visible{
    position:fixed;
	z-index:9999999;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-align:center;
    padding-top:20%;
	font-size:24px;
	line-height:36px;
	color:#fff;
	background-color:#1a1a1a;
	font-weight:300;
}

div.loading-visible i{
	display:inline-block;
	margin-bottom:20px;
}

div.loading-visible .loader{
	margin-bottom:20px;
}

/*
Divider
=========================== */
.divider{
	float:left;
	width:100%;
	height:1px;
	display:block;
	background:#3f4149;
	margin:40px 0 40px 0;
}

/*
Media responsive
=========================== */
.video-container,.map-container,.embed-container{
	position:relative;
	margin:0 0 15px 0;
	padding-bottom:52%;
	padding-top:30px;
	height:0;
	overflow:hidden;
	border:none;
}
.embed-container iframe,
.embed-container object,
.embed-container embed,
.video-container iframe,
.map-container iframe,
.map-container object,
.map-container embed,
.video-container object,  
.video-container embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

iframe {
	border:none;
}

.video-wrapper{
	display:block;
	padding-left: 8.33333333%;
	margin-top:20px;
}

/*
Clear spacer
=========================== */
.margin-clear{
	margin:0;
}

.padding-clear{
	padding:0;
}

.margintop-clear{
	margin-top:0;
}

.paddingtop-clear{
	padding-top:0;
}

.marginbot-clear{
	margin-bottom:0;
}

.paddingbot-clear{
	padding-bottom:0;
}

/*
Custom top spacer
=========================== */
.margintop5{
	margin-top:5px;
}

.margintop10{
	margin-top:10px;
}

.margintop15{
	margin-top:15px;
}

.margintop20{
	margin-top:20px;
}

.margintop25{
	margin-top:25px;
}

.margintop30{
	margin-top:30px;
}

.margintop35{
	margin-top:35px;
}

.margintop40{
	margin-top:40px;
}

.margintop45{
	margin-top:45px;
}

.margintop50{
	margin-top:50px;
}

.margintop55{
	margin-top:55px;
}

.margintop60{
	margin-top:60px;
}

/*
Custom bottom spacer
=========================== */
.marginbot5{
	margin-bottom:5px;
}

.marginbot10{
	margin-bottom:10px;
}

.marginbot15{
	margin-bottom:15px;
}

.marginbot20{
	margin-bottom:20px;
}

.marginbot25{
	margin-bottom:25px;
}

.marginbot30{
	margin-bottom:30px;
}

.marginbot35{
	margin-bottom:35px;
}

.marginbot40{
	margin-bottom:40px;
}

.marginbot45{
	margin-bottom:45px;
}

.marginbot50{
	margin-bottom:50px;
}

.marginbot55{
	margin-bottom:55px;
}

.marginbot60{
	margin-bottom:60px;
}

.marginbot80{
	margin-bottom:80px;
}

/*
Custom left spacer
=========================== */
.marginleft5{
	margin-left:1px;
}

.marginleft10{
	margin-left:10px;
}

.marginleft15{
	margin-left:15px;
}

.marginleft20{
	margin-left:20px;
}

/*
Custom right spacer
=========================== */
.marginright5{
	margin-right:1px;
}

.marginright10{
	margin-right:10px;
}

.marginright15{
	margin-right:15px;
}

.marginright20{
	margin-right:20px;
}

/*
Custom responsive
=========================== */
@media (min-width: 1200px){
	.navbar-default .navbar-nav li a,
	.navbar-default .navbar-nav li a:focus{
		font-size:14px;
		line-height:18px;
		padding:30px 15px 30px 15px;
	}
	.slider-wrapper{
		width:867px;
		top:38px;
		left:38px;
	}
	.screenshot-wrapper{
		width:917px;
		top:73px;
		left:14px;
	}
}
@media (min-width: 768px) and (max-width: 990px){
	.slider-wrapper{
		width:662px;
		top:30px;
		left:30px;
	}
	.navbar-default .navbar-nav li a,
	.navbar-default .navbar-nav li a:focus{
		padding:35px 8px 35px 8px;
		font-size:12px;
	}
	.navbar-right a.btn{
		font-size:12px;
	}
	.navbar-brand{
		float:left;
		display:block;
		width:100%;
		padding:0;
		text-align:center;
	}
	.navbar-header{
		float:left;
		display:block;
		width:100%;
		padding:25px 0 10px 0;
		text-align:center;
	}
	.home-contain,
	.video-wrapper{
		padding:240px 0 0 0;
	}
	.screenshot-wrapper{
		width:699px;
		top:55px;
		left:10px;
	}
	.contain{
		padding-top:140px
	}
	.pricing-wrapper{
		margin-bottom:30px;
	}
	.flex-direction-nav a{
		display:none;
		opacity:1;
	}
	.flexslider:hover .flex-direction-nav a{
		display:block;
	}
}

@media (max-width: 767px){
	.navbar-brand{
		float:none;
		margin:0;	
	}
	.navbar-header{
		float:right;
		width:100%;
		padding:26px 20px 26px 0;
	}
	.navbar-default .navbar-collapse{
		clear:both;
		border-top:none;
		float:none;
		width:100%;
		box-shadow:none;
		overflow-x:hidden;
		overflow-y:auto;
		margin:0;
		padding:0 30px 0 30px;
	}
	.navbar-default .collapse li{
		width:100%;
	}
	.navbar-default .navbar-nav li a,
	.navbar-default .navbar-nav li a:focus{
		padding:10px 20px 10px 20px;
		margin:5px 2px 5px 2px;
		border-radius:2px;
		border:1px solid #8b8b95;
	}
	.navbar-default .navbar-nav li a.selected,
	.navbar-default .navbar-nav .active a,
	.navbar-default .navbar-nav .dropdown.active a,
	.navbar-default .navbar-nav .active a:hover,
	.navbar-default .navbar-nav .dropdown.active a:hover,
	.navbar-default .navbar-nav .active a:focus,
	.navbar-default .navbar-nav .dropdown.active a:focus{
		background-image:none;
	}
	.navbar-default .navbar-nav li a:hover{
		border-top:3px solid #fff;
	}
	.navbar-right{
		float:left;
		margin:0 0 0 -18px;
		padding:10px 0 30px 0;
	}
	.navbar-right a{
		margin-right:5px;
	}
	.slider-wrapper{
		width:93%;
		top:4%;
		left:4%;
	}
	.screenshot-wrapper{
		width:97%;
		top:12.5%;
		left:1.5%;
	}
	.pricing-wrapper{
		margin-bottom:30px;
	}
	ul.client-list li{
		border:none;
	}
	ul.client-list li ul li,
	ul.client-list li ul li.last{
		width:100%;
		border:1px solid #e2e2e2;
		padding:45px 0 45px 0;
		margin-bottom:20px;
	}
	.flex-direction-nav a{
		display:none;
		opacity:1;
	}
	.flexslider:hover .flex-direction-nav a{
		display:block;
	}	
.help_slider, .right-side-content {
	display: none !important;
}
.help_slider, .right-side-content, .header-top .welcome-msg {
	display: none !important;
}	
}

/*	25.	Help slider */
	.help_slider {
		background: #f97406;
		height: 150px;
		margin-top: -80px;
		position: fixed;
		left: 0px;
		top: 45%;
		width: 70px;
		z-index: 14;
	}
	.help_slider .icons {
		font-size: 22px;
		left: 35px;
		position: absolute;
		top: 50px;
	}
	.help_slider .icons a {
		display: block;
		margin-bottom: 8px;
	}
	.help_slider .icons a {
		color: #FFFFFF;
		display: block;
		line-height: 1em;
		text-decoration: none;
	}
	.help_slider .text {
		color: #fff;
		font-size: 17px;
		font-weight: normal;
		left: -28px;
		position: absolute;
		top: 63px;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		font-family: 'Open Sans', sans-serif
	}
	.right-side-content {
		background: #fff;
		padding: 22px 40px 20px 20px;
		position: fixed;
		top: 45%;
		left: 0;
		margin-top: -108px;
		z-index: 11;
		/* padding-left: 85px; */
		box-shadow: 0 0 20px -5px;
		border-left: 72px #f97406 solid;
	}
	.right-side-content>div.active {
	}
	.right-side-content .slider-chat, .right-side-content .slider-phone {
		width: 212px
	}
	.right-side-content .slider-email {
		width: 602px
	}
	.right-side-content h2 {
		font-family: 'Open Sans', sans-serif;
		font-size: 22px;
		font-weight: normal;
		color: #000;
		text-transform: uppercase;
	}
	.right-side-content h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
	}
	.right-side-content p.textcenter {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		margin: 10px 0;
		margin-bottom: 0px
	}
	.right-side-content .phone-number {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: normal;
		letter-spacing: 0.5px;
	}
	.right-side-content .slider-email form ul {
		list-style-type: none;
		padding: 0;
		margin-top: 15px;
	}
	.right-side-content .slider-email form label {
		float: left;
		width: 110px;
		font-weight: 400;
		font-size: 13px;
	}
	.right-side-content .slider-email form ul li {
		margin-bottom: 8px
	}
	.right-side-content .slider-email form ul li input {
		width: 190px;
		padding: 10px 5px;
		border: 1px solid #f0f0f0;
		background: #F0F0F0;
	}
	.right-side-content .slider-email form ul li input:focus {
		width: 190px;
		padding: 10px 5px;
		border: 1px solid #ddd;
		background: #ffffff;
	}
	.right-side-content .slider-email label.textarea {
		width: 100%
	}
	.right-side-content .slider-email form textarea {
		width: 212px
	}
	.right-side-content .slider-email input.button {
		width: auto;
		margin-right: 10px
	}
	.right-side-content .slider-close {
		cursor: pointer;
		height: 56px;
		right: 12px;
		position: absolute;
		top: 15px;
		width: 56px;
		z-index: 8040;
	}
	.right-side-content .slider-close {
		background: url("../img/close-icon.png") no-repeat scroll center top transparent;
	}
	.right-side-content input {
		background: #F0F0F0;
		border: none;
		font-size: 0.875em;
		padding: 10px 5px 10px 5px;
		width: 385px
	}
	.right-side-content select {
		font-size: 0.875em;
		margin: 0 0 30px 0;
		padding: 5px;
		width: 100%
	}
	.right-side-content label {
		display: block;
		font-weight: 700
	}
	.right-side-content textarea {
		background: #F0F0F0;
		border: none;
		height: 110px;
		margin-bottom: 10px;
		padding: 5px;
		width: 375px;
		border: 1px solid #f0f0f0;
		margin-top: 15px
	}
	.right-side-content input:focus, textarea:focus {
		outline: none;
		border: 1px solid #f0f0f0;
		background: #fff;
	}
	.column.sixty {
		width: 60%
	}
	.column.fourty {
		width: 40%;
	}
	.column {
		float: left;
	}
	.right-side-content button.button.btn-sent {
		border: 3px #efefef solid;
		background: #fff;
		padding: 5px 12px;
		margin: 0 8px 0 8px;
		color: #333;
		font-weight: bold
	}
	.right-side-content button.button.btn-sent:hover {
		background: #f97406;
		border: 3px solid #f97406;
		margin: 0 8px 0 8px;
		padding: 5px 12px;
		color: #fff;
	}

/* 6.5. WooCommerce Pages ~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* category page */
body.woocommerce select:not(.default-style), body.woocommerce select:not(.default-style) + .customSelect {
  height: 28px;
  line-height: 26px;
  font-size: 0.8333em;
  text-transform: uppercase; }
body.woocommerce select:not(.default-style) {
  line-height: 24px; }
body.woocommerce select:not(.default-style) + .customSelect {
  -webkit-border-radius: 14px 14px 14px 14px;
  -moz-border-radius: 14px 14px 14px 14px;
  -ms-border-radius: 14px 14px 14px 14px;
  border-radius: 14px 14px 14px 14px;
  border: 1px solid #d4dde5;
  background: none;
  /*.customSelectFocus { border-color: $theme-skin-color; }*/ }
  body.woocommerce select:not(.default-style) + .customSelect .customSelectInner:before {
    color: #d4dde5;
    color: #d4dde5; }

.woocommerce-ordering .customSelectInner:before {
  content: "\f107";
  border: none;
  font-family: FontAwesome;
  margin: 0;
  top: 0;
  font-size: 13px;
  right: 15px; }

.view-switcher {
  float: right; }
  .view-switcher .btn i {
    margin-right: 4px;
    font-size: 13px;
    line-height: 26px;
    float: left;
    color: #d4dde5; }
  .view-switcher .btn:hover i, .view-switcher .btn:focus i {
    color: #fff; }
  .view-switcher .btn.active i {
    color: #fff; }

.products .product-image {
  position: relative;
  display: block;
  border: 2px solid #edf6ff; }
  .products .product-image img {
    width: 100%;
    height: auto; }
  .products .product-image:hover .back-img img {
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  .products .product-image .first-img img {
    -moz-transition: all 0.2s linear 0s;
    -o-transition: all 0.2s linear 0s;
    -webkit-transition: all 0.2s linear 0s;
    -ms-transition: all 0.2s linear 0s;
    transition: all 0.2s linear 0s; }
  .products .product-image .back-img img {
    position: absolute;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: block;
    top: 0;
    width: 100%;
    height: auto;
    margin: 0 auto;
    -moz-transition: all 0.2s ease-out 0s;
    -o-transition: all 0.2s ease-out 0s;
    -webkit-transition: all 0.2s ease-out 0s;
    -ms-transition: all 0.2s ease-out 0s;
    transition: all 0.2s ease-out 0s;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }
.products .product.loading .product-image:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.8); }
.products .product.loading .product-image:after {
  content: "\f110";
  font-size: 16px;
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  top: 50%;
  margin-top: -8px;
  text-align: center;
  font-family: FontAwesome;
  -webkit-animation: spin 2s infinite linear;
  -moz-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear; }
.products .product-content, .products .product-action {
  background: #edf6ff; }
.products .product-content {
  padding: 15px 20px;
  margin-bottom: 1px; }
.products .product-title {
  margin-bottom: 4px; }
.products .product-price {
  color: #eb3b50;
  font-weight: 600;
  font-size: 1.3333em;
  float: left;
  margin-right: 8px; }
.products .currency-symbol {
  font-weight: 400; }
.products .product-action {
  padding: 10px 20px 0;
  text-align: right; }
  .products .product-action .btn {
    display: inline-block;
    height: 28px;
    width: 28px;
    line-height: 28px;
    padding: 0;
    background: #fff;
    -webkit-border-radius: 14px 14px 14px 14px;
    -moz-border-radius: 14px 14px 14px 14px;
    -ms-border-radius: 14px 14px 14px 14px;
    border-radius: 14px 14px 14px 14px;
    color: inherit;
    font-size: 0.8333em;
    font-weight: 400;
    margin: 0 0 10px 5px; }
    .products .product-action .btn i {
      color: #d4dde5;
      margin-right: 0; }
    .products .product-action .btn:hover {
      background: #ff6600;
      color: #fff; }
      .products .product-action .btn:hover i {
        color: #fff; }
  .products .product-action .btn-add-to-cart {
    float: left;
    width: auto;
    padding-left: 15px;
    padding-right: 15px;
    margin-left: 0; }
    .products .product-action .btn-add-to-cart i {
      margin-right: 3px;
      font-size: 12px; }
  .products .product-action:after {
    display: table;
    content: "";
    clear: both; }
.products.layout-list .product > * {
  padding: 0; }
.products.layout-list .product:after {
  content: "";
  display: table;
  clear: both; }
.products.layout-list .product-image {
  float: left;
  width: 30%;
  border-right-width: 0; }
.products.layout-list .product-meta-wrap {
  float: left;
  width: 70%; }
.products.layout-list .product-content {
  padding: 30px 30px 20px; }
  .products.layout-list .product-content > *:last-child {
    margin-bottom: 0; }
.products.layout-list .product-action {
  text-align: left;
  padding-left: 22px;
  padding-right: 25px; }
  .products.layout-list .product-action .btn-add-to-cart {
    float: right; }

.woocommerce .panel {
  border: none;
  -webkit-border-radius: 0 0 0 0;
  -moz-border-radius: 0 0 0 0;
  -ms-border-radius: 0 0 0 0;
  border-radius: 0 0 0 0;
  box-shadow: none; }
.woocommerce .single-product-details .product-images a {
  display: block;
  text-align: center; }
.woocommerce .single-product-details .product-images img {
  width: 100%;
  max-width: 100%; }
.woocommerce .single-product-details .product-images .easyzoom-flyout img {
  max-width: none;
  width: auto; }
.woocommerce .single-product-details .product-images .images {
  border: 2px solid #edf6ff;
  margin-bottom: 10px; }
.woocommerce .single-product-details .product-images .thumbnails {
  padding: 0 65px; }
  .woocommerce .single-product-details .product-images .thumbnails .owl-item {
    padding: 0 5px;
    height: auto !important; }
  .woocommerce .single-product-details .product-images .thumbnails .item {
    border: 2px solid #edf6ff;
    display: table;
    height: 100%;
    width: 100%;
    table-layout: fixed; }
  .woocommerce .single-product-details .product-images .thumbnails .owl-buttons .owl-prev:before, .woocommerce .single-product-details .product-images .thumbnails .owl-buttons .owl-next:before {
    border-color: #d4dde5;
    color: #d4dde5; }
  .woocommerce .single-product-details .product-images .thumbnails .owl-buttons .owl-prev:hover:before, .woocommerce .single-product-details .product-images .thumbnails .owl-buttons .owl-next:hover:before {
    border-color: #ff6600;
    color: #fff; }
  .woocommerce .single-product-details .product-images .thumbnails .owl-buttons .owl-prev {
    left: 0; }
  .woocommerce .single-product-details .product-images .thumbnails .owl-buttons .owl-next {
    right: 0; }
.woocommerce .single-product-details .star-rating {
  font-size: 16px;
  line-height: 2em; }
.woocommerce .single-product-details .product-title {
  float: left;
  margin-bottom: 8px;
  margin-right: 15px; }
.woocommerce .single-product-details .product-price {
  font-size: 2em;
  color: #eb3b50;
  display: block; }
.woocommerce .single-product-details .product-meta {
  margin-top: 20px;
  font-size: 1.0833em; }
  .woocommerce .single-product-details .product-meta dt, .woocommerce .single-product-details .product-meta dd {
    line-height: 1.8461em; }
  .woocommerce .single-product-details .product-meta dt {
    float: left;
    color: #1b4268;
    margin-right: 5px;
    clear: both; }
  .woocommerce .single-product-details .product-meta dd:after {
    content: "."; }
.woocommerce .single-product-details label {
  color: #1b4268;
  font-weight: 400;
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 1.0833em; }
.woocommerce .single-product-details .variations {
  background: #edf6ff;
  padding: 20px 5px 0; }
  .woocommerce .single-product-details .variations .customSelect {
    background: #fff;
    border: none; }
  .woocommerce .single-product-details .variations > div {
    display: table;
    table-layout: fixed;
    margin-bottom: 20px; }
    .woocommerce .single-product-details .variations > div .st-td:first-child, .woocommerce .single-product-details .variations > div #header .branding:first-child, #header .woocommerce .single-product-details .variations > div .branding:first-child, .woocommerce .single-product-details .variations > div #header #nav:first-child, #header .woocommerce .single-product-details .variations > div #nav:first-child, .woocommerce .single-product-details .variations > div .icon-box[class*=" style-side-"].style-side-5 .icon-container:first-child, .icon-box[class*=" style-side-"].style-side-5 .woocommerce .single-product-details .variations > div .icon-container:first-child, .woocommerce .single-product-details .variations > div .icon-box[class*=" style-side-"].style-side-5 .box-content:first-child, .icon-box[class*=" style-side-"].style-side-5 .woocommerce .single-product-details .variations > div .box-content:first-child, .woocommerce .single-product-details .variations > div .icon-box[class*=" style-side-"].style-side-6 .icon-container:first-child, .icon-box[class*=" style-side-"].style-side-6 .woocommerce .single-product-details .variations > div .icon-container:first-child, .woocommerce .single-product-details .variations > div .icon-box[class*=" style-side-"].style-side-6 .box-content:first-child, .icon-box[class*=" style-side-"].style-side-6 .woocommerce .single-product-details .variations > div .box-content:first-child, .woocommerce .single-product-details .variations > div .icon-box[class*=" style-boxed-"].style-boxed-2 .icon-container:first-child, .icon-box[class*=" style-boxed-"].style-boxed-2 .woocommerce .single-product-details .variations > div .icon-container:first-child, .woocommerce .single-product-details .variations > div .icon-box[class*=" style-boxed-"].style-boxed-2 .box-content:first-child, .icon-box[class*=" style-boxed-"].style-boxed-2 .woocommerce .single-product-details .variations > div .box-content:first-child, .woocommerce .single-product-details .variations > div .progress-bar .progress-label:first-child, .progress-bar .woocommerce .single-product-details .variations > div .progress-label:first-child, .woocommerce .single-product-details .variations > div .progress-bar .progress-wrap:first-child, .progress-bar .woocommerce .single-product-details .variations > div .progress-wrap:first-child, .woocommerce .single-product-details .variations > div .progress-bar .progress-percent:first-child, .progress-bar .woocommerce .single-product-details .variations > div .progress-percent:first-child, .woocommerce .single-product-details .variations > div .tab-container.full-width .tabs li:first-child, .tab-container.full-width .tabs .woocommerce .single-product-details .variations > div li:first-child, .woocommerce .single-product-details .variations > div .brand-slider .owl-item a:first-child, .brand-slider .owl-item .woocommerce .single-product-details .variations > div a:first-child, .woocommerce .single-product-details .variations > div .portfolio-hover-holder .portfolio-text-inner:first-child, .portfolio-hover-holder .woocommerce .single-product-details .variations > div .portfolio-text-inner:first-child, .woocommerce .single-product-details .variations > div .audio-container .mejs-container .mejs-controls > div:first-child, .audio-container .mejs-container .woocommerce .single-product-details .variations > div .mejs-controls > div:first-child, .woocommerce .single-product-details .variations > div .related-posts .related-post .post-image:first-child, .related-posts .related-post .woocommerce .single-product-details .variations > div .post-image:first-child, .woocommerce .single-product-details .variations > div .related-posts .related-post .details:first-child, .related-posts .related-post .woocommerce .single-product-details .variations > div .details:first-child, .woocommerce .single-product-details .variations > div .product-images .thumbnails .item a:first-child, .woocommerce .single-product-details .product-images .thumbnails .item .variations > div a:first-child, .woocommerce .single-product-details .variations > div .single-variation-wrap .qty-wrap:first-child, .woocommerce .single-product-details .single-variation-wrap .variations > div .qty-wrap:first-child, .woocommerce .single-product-details .variations > div .single-variation-wrap .variation-action:first-child, .woocommerce .single-product-details .single-variation-wrap .variations > div .variation-action:first-child, .woocommerce .single-product-details .variations > div .social-wrap label:first-child, .woocommerce .single-product-details .social-wrap .variations > div label:first-child, .woocommerce .single-product-details .variations > div .social-wrap .social-icons:first-child, .woocommerce .single-product-details .social-wrap .variations > div .social-icons:first-child {
      width: 84px; }
  .woocommerce .single-product-details .variations .selector {
    width: 100%; }
  .woocommerce .single-product-details .variations .customSelectInner {
    width: 100% !important; }
.woocommerce .single-product-details .single-variation-wrap {
  margin-bottom: 20px; }
  .woocommerce .single-product-details .single-variation-wrap .qty-wrap > *, .woocommerce .single-product-details .single-variation-wrap .variation-action > * {
    margin-bottom: 10px; }
  .woocommerce .single-product-details .single-variation-wrap .variation-action {
    text-align: right; }
    .woocommerce .single-product-details .single-variation-wrap .variation-action .btn {
      padding: 0 20px; }
  .woocommerce .single-product-details .single-variation-wrap label {
    display: inline-block;
    margin-right: 10px; }
.woocommerce .single-product-details .social-wrap {
  padding: 20px 0;
  border-top: 1px solid #edf6ff;
  border-bottom: 1px solid #edf6ff;
  margin-bottom: 30px; }
  .woocommerce .single-product-details .social-wrap .social-icons {
    text-align: right;
    margin-bottom: 0; }
    .woocommerce .single-product-details .social-wrap .social-icons .social-icon {
      margin-bottom: 0;
      float: none;
      display: inline-block; }
.woocommerce .qty-wrap .input-text {
  height: 28px;
  line-height: 26px;
  border: 1px solid #d4dde5;
  background: none;
  -webkit-border-radius: 14px 14px 14px 14px;
  -moz-border-radius: 14px 14px 14px 14px;
  -ms-border-radius: 14px 14px 14px 14px;
  border-radius: 14px 14px 14px 14px;
  width: 70px;
  text-align: center;
  font-size: 0.8333em; }
.woocommerce .qty-wrap .input-text:focus {
  border-color: #ff6600; }
.woocommerce .shop_attributes {
  font-size: 1.0833em; }
  .woocommerce .shop_attributes dt, .woocommerce .shop_attributes dd {
    line-height: 1.8461em; }
  .woocommerce .shop_attributes dt {
    float: left;
    color: #1b4268;
    margin-right: 5px;
    clear: both; }
    .woocommerce .shop_attributes dt.note {
      margin-top: 20px; }
      .woocommerce .shop_attributes dt.note + dd {
        margin-top: 20px; }
.woocommerce #comments .btn-write-review {
  float: right; }
.woocommerce #review_form {
  display: none; }
  .woocommerce #review_form .btn-back-reviews {
    float: right;
    width: auto; }
.woocommerce .commentlist .comment {
  border: none;
  margin-bottom: 0;
  padding: 30px 0 0; }
  .woocommerce .commentlist .comment .comment-author-name:after {
    display: none; }
  .woocommerce .commentlist .comment:last-child .comment-content {
    border-bottom: none;
    padding-bottom: 0; }
.woocommerce .commentlist .comment-content {
  padding-left: 0;
  margin-left: 95px;
  border-bottom: 1px solid #edf6ff;
  padding-bottom: 30px; }
.woocommerce .commentlist .comment-date {
  float: right; }
.woocommerce .commentlist .description {
  margin: 15px 0 0; }

.woocommerce-tabs.tab-container {
  display: table;
  width: 100%; }
  .woocommerce-tabs.tab-container ul.tabs, .woocommerce-tabs.tab-container .panel.active {
    display: table-cell;
    float: none;
    padding-top: 0 !important; }
  .woocommerce-tabs.tab-container ul.tabs {
    vertical-align: top; }
  .woocommerce-tabs.tab-container .panel {
    width: 100%; }
  .woocommerce-tabs.tab-container h3 {
    font-size: 1.5em;
    font-weight: 400; }

.soap-quick-view-lightbox {
  -moz-transition: all 0.25s ease 0s;
  -o-transition: all 0.25s ease 0s;
  -webkit-transition: all 0.25s ease 0s;
  -ms-transition: all 0.25s ease 0s;
  transition: all 0.25s ease 0s; }
  .soap-quick-view-lightbox .mfp-content {
    max-width: 970px;
    background: #fff;
    -webkit-border-radius: 4px 4px 4px 4px;
    -moz-border-radius: 4px 4px 4px 4px;
    -ms-border-radius: 4px 4px 4px 4px;
    border-radius: 4px 4px 4px 4px;
    padding: 50px 50px 0; }
  .soap-quick-view-lightbox.mfp-removing {
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0; }

.woocommerce button.mfp-close, .woocommerce .shop_table .product-remove a {
  position: absolute;
  text-indent: -9999px;
  right: 20px;
  top: 20px;
  width: 28px;
  height: 28px;
  line-height: 28px;
  border: 1px solid #d4dde5;
  font-size: 1em;
  filter: alpha(opacity=100);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  color: #d4dde5;
  -webkit-border-radius: 50% 50% 50% 50%;
  -moz-border-radius: 50% 50% 50% 50%;
  -ms-border-radius: 50% 50% 50% 50%;
  border-radius: 50% 50% 50% 50%; }
  .woocommerce button.mfp-close:before, .woocommerce .shop_table .product-remove a:before {
    content: "\f00d";
    position: absolute;
    left: 0;
    width: 100%;
    top: 0;
    height: 100%;
    text-align: center;
    font-family: FontAwesome;
    color: #d4dde5;
    text-indent: 0;
    line-height: 26px; }
  .woocommerce button.mfp-close:hover, .woocommerce .shop_table .product-remove a:hover {
    border-color: #ff6600;
    background: #ff6600;
    color: #fff; }
    .woocommerce button.mfp-close:hover:before, .woocommerce .shop_table .product-remove a:hover:before {
      color: #fff; }
.woocommerce .shop_table .product-remove a {
  position: relative; }

/* cart */
.woocommerce table.shop_table {
  width: 100%; }
  .woocommerce table.shop_table th, .woocommerce table.shop_table td {
    padding: 14px 5px; }
  .woocommerce table.shop_table thead tr {
    border: 1px solid #edf6ff; }
  .woocommerce table.shop_table thead th {
    color: #1b4268;
    font-size: 1.1667em;
    font-weight: 400;
    text-align: left; }
  .woocommerce table.shop_table tbody tr {
    border: 1px solid #edf6ff; }
  .woocommerce table.shop_table tbody td {
    font-size: 1.0833em; }
  .woocommerce table.shop_table tbody .product-quantity {
    font-size: 0.8333em; }
    .woocommerce table.shop_table tbody .product-quantity .qty {
      width: 70px;
      padding: 0;
      height: 28px;
      border: 1px solid #d4dde5;
      background: none;
      -webkit-border-radius: 14px 14px 14px 14px;
      -moz-border-radius: 14px 14px 14px 14px;
      -ms-border-radius: 14px 14px 14px 14px;
      border-radius: 14px 14px 14px 14px;
      text-align: center; }
    .woocommerce table.shop_table tbody .product-quantity .qty:focus {
      border-color: #ff6600; }
  .woocommerce table.shop_table tbody .actions {
    text-align: right;
    font-size: 1em; }
    .woocommerce table.shop_table tbody .actions .coupon {
      float: left; }
  .woocommerce table.shop_table .product-name {
    color: #1b4268; }
  .woocommerce table.shop_table .product-remove {
    font-size: 1em;
    text-align: center;
    border-right: 1px solid #edf6ff; }
    .woocommerce table.shop_table .product-remove a {
      display: inline-block;
      width: 28px;
      height: 28px;
      border: 1px solid #d4dde5;
      text-align: center;
      line-height: 26px;
      color: #d4dde5;
      -webkit-border-radius: 50% 50% 50% 50%;
      -moz-border-radius: 50% 50% 50% 50%;
      -ms-border-radius: 50% 50% 50% 50%;
      border-radius: 50% 50% 50% 50%; }
      .woocommerce table.shop_table .product-remove a:hover {
        color: #fff;
        border-color: #ff6600;
        background: #ff6600; }
  .woocommerce table.shop_table .coupon .input-text, .woocommerce table.shop_table .btn {
    margin-bottom: 10px; }
  .woocommerce table.shop_table .product-thumbnail img {
    max-width: 80px; }

.woocommerce-cart .woocommerce table.shop_table .product-remove a {
  top: 0;
  left: 0; }
.woocommerce-cart .woocommerce table.shop_table tbody tr:last-child {
  border: none; }
  .woocommerce-cart .woocommerce table.shop_table tbody tr:last-child td {
    padding: 20px 0; }

.woocommerce .coupon .input-text {
  margin-right: 15px; }
.woocommerce .cart_totals table {
  font-size: 1.1667em; }
  .woocommerce .cart_totals table tr {
    border-bottom: 1px solid #edf6ff; }
    .woocommerce .cart_totals table tr:last-child {
      border-bottom: none; }
  .woocommerce .cart_totals table th {
    font-weight: 400; }
  .woocommerce .cart_totals table th, .woocommerce .cart_totals table td {
    padding: 12px 50px 12px 0; }
  .woocommerce .cart_totals table .order-total {
    font-size: 1.1428em; }
    .woocommerce .cart_totals table .order-total th {
      color: #1b4268; }
    .woocommerce .cart_totals table .order-total td {
      color: #ff6600; }

/* checkout */
.woocommerce-checkout table.shop_table {
  border: 1px solid #edf6ff; }
  .woocommerce-checkout table.shop_table th, .woocommerce-checkout table.shop_table td {
    padding: 14px 10px 14px 40px;
    font-weight: 400;
    font-size: 1.0833em; }
  .woocommerce-checkout table.shop_table tbody tr > *:first-child, .woocommerce-checkout table.shop_table tfoot tr > *:first-child {
    border-right: 1px solid #edf6ff; }
  .woocommerce-checkout table.shop_table tbody .product-name, .woocommerce-checkout table.shop_table tfoot .product-name {
    color: inherit; }
  .woocommerce-checkout table.shop_table tbody tr {
    border: none; }
  .woocommerce-checkout table.shop_table tbody .product-quantity {
    margin-left: 3px; }
  .woocommerce-checkout table.shop_table tfoot th {
    color: #1b4268; }
  .woocommerce-checkout table.shop_table tfoot .order-total {
    color: #ff6600; }
.woocommerce-checkout .payment_methods li {
  border: 1px solid #edf6ff;
  padding: 15px 20px; }
  .woocommerce-checkout .payment_methods li + li {
    border-top: none; }
  .woocommerce-checkout .payment_methods li label {
    color: #1b4268; }
    .woocommerce-checkout .payment_methods li label img {
      margin-left: 5px; }
    .woocommerce-checkout .payment_methods li label:before {
      color: #939faa; }
  .woocommerce-checkout .payment_methods li > *:not(label) {
    padding-left: 20px; }
  .woocommerce-checkout .payment_methods li .payment_box {
    display: none; }
  .woocommerce-checkout .payment_methods li .radio.checked + .payment_box {
    display: block; }

/* dashboard */
.dashboard ul.tabs li {
  float: none;
  padding-left: 40px;
  margin-bottom: 1px;
  background: #edf6ff;
  height: 42px; }
  .dashboard ul.tabs li a {
    display: block;
    height: 42px;
    line-height: 42px;
    white-space: nowrap; }
  .dashboard ul.tabs li:before {
    left: 18px;
    background: #fff;
    border-color: #edf6ff; }
  .dashboard ul.tabs li.active:before {
    background: #ff6600;
    border-color: #ff6600; }
.dashboard .tab-content {
  padding: 0; }
.dashboard .view-account-information .information {
  border: 2px solid #edf6ff;
  padding: 25px 30px;
  height: 100%; }
.dashboard .view-account-information .btn {
  float: right; }
.dashboard table.shop_table th, .dashboard table.shop_table td {
  padding-left: 20px; }
.dashboard table.shop_table tbody td {
  border-right: 1px solid #edf6ff; }
.dashboard table.my_product_reviews tbody td {
  padding: 20px; }
.dashboard table.my_product_reviews tbody .review-date, .dashboard table.my_product_reviews tbody .product-name, .dashboard table.my_product_reviews tbody .product-review {
  /*white-space: nowrap;*/ }
.dashboard table.my_product_reviews tbody .product-review .star-rating {
  font-size: 14px; }
.dashboard .my_tags {
  border: 2px solid #edf6ff;
  padding: 30px 30px 50px; }
  .dashboard .my_tags .tag {
    padding-left: 20px;
    padding-right: 20px;
    margin-right: 10px; }
.dashboard table.my-wishlist tbody td {
  font-size: 1em;
  vertical-align: top;
  border: none;
  padding: 40px 20px 20px; }
  .dashboard table.my-wishlist tbody td.product-img {
    padding-top: 20px;
    max-width: 100px; }
    .dashboard table.my-wishlist tbody td.product-img img {
      max-width: 60px; }
.dashboard table.my-wishlist .product-price span {
  line-height: 28px; }
.dashboard table.my-wishlist .product-remove a {
  position: relative;
  right: 0;
  top: 0; }

/* wocommerce homepages */
.product-wrapper .post-filters {
  text-align: right;
  margin-bottom: 30px; }
  .product-wrapper .post-filters > a {
    margin-bottom: 10px; }
  .product-wrapper .post-filters.text-center {
    text-align: center; }
  .product-wrapper .post-filters .filter-title {
    float: left; }

.brand-section .iso-item {
  position: relative; }
  .brand-section .iso-item .caption-wrapper {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none; }
.brand-section .item {
  position: relative; }
.brand-section .post-slider .owl-buttons .owl-prev, .brand-section .post-slider .owl-buttons .owl-next {
  top: auto;
  bottom: 75px;
  z-index: 1; }
  .brand-section .post-slider .owl-buttons .owl-prev:before, .brand-section .post-slider .owl-buttons .owl-next:before {
    background: #fff;
    color: #939faa; }
  .brand-section .post-slider .owl-buttons .owl-prev:hover:before, .brand-section .post-slider .owl-buttons .owl-next:hover:before {
    background: #ff6600;
    color: #fff; }
.brand-section .post-slider .owl-buttons .owl-prev {
  left: auto;
  right: 95px; }
.brand-section .caption-wrapper {
  position: absolute;
  bottom: 40px;
  left: 0;
  width: 100%;
  padding: 0 30px;
  background: none; }
  .brand-section .caption-wrapper .caption {
    font-size: 4.1667em;
    font-weight: 300;
    margin-bottom: 0;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    line-height: 0.8em; }
  .brand-section .caption-wrapper.style1 {
    background: rgba(255, 102, 0, 0.75);
    left: 10px;
    right: 10px;
    bottom: 10px;
    padding: 8px 10px;
    width: auto; }
    .brand-section .caption-wrapper.style1 .caption {
      font-size: 2.5em;
      line-height: 1; }
  .brand-section .caption-wrapper.style2 {
    left: 10px;
    right: 32px;
    bottom: 10px;
    padding: 10px 20px;
    background: rgba(255, 255, 255, 0.75);
    width: auto; }
    .brand-section .caption-wrapper.style2:before {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: -22px;
      bottom: 22px;
      width: 22px;
      background: rgba(255, 255, 255, 0.75); }
    .brand-section .caption-wrapper.style2:after {
      content: "";
      display: block;
      position: absolute;
      bottom: 0;
      right: -22px;
      border-top: 22px solid #fff;
      border-right: 22px solid transparent; }
    .brand-section .caption-wrapper.style2 .caption {
      font-size: 5em;
      color: #000;
      text-transform: none;
      font-style: italic;
      line-height: 1;
      text-align: left;
      letter-spacing: -0.06em; }
  .brand-section .caption-wrapper.style3 {
    padding: 0;
    position: absolute; }
    .brand-section .caption-wrapper.style3:before {
      display: none; }
    .brand-section .caption-wrapper.style3 .st-table, .brand-section .caption-wrapper.style3 .woocommerce .single-product-details .single-variation-wrap, .woocommerce .single-product-details .brand-section .caption-wrapper.style3 .single-variation-wrap, .brand-section .caption-wrapper.style3 .woocommerce .single-product-details .social-wrap, .woocommerce .single-product-details .brand-section .caption-wrapper.style3 .social-wrap {
      height: 100%; }
    .brand-section .caption-wrapper.style3 .captions {
      background: rgba(255, 255, 255, 0.3);
      padding: 18px 10px;
      width: 100%; }
    .brand-section .caption-wrapper.style3 .caption {
      font-size: 1.6666em;
      font-weight: 400;
      color: #fff;
      margin-bottom: 0;
      text-align: center;
      text-transform: uppercase;
      letter-spacing: 0.2em; }
.brand-section.style1 {
  border: 10px solid rgba(143, 143, 143, 0.1); }
  .brand-section.style1 .image-container {
    border: 1px solid #1b4268;
    position: relative; }
  .brand-section.style1 .caption-wrapper .caption {
    margin-bottom: 0;
    color: #1b4268;
    text-align: left;
    letter-spacing: 0; }
  .brand-section.style1 .caption-wrapper .caption-lg {
    font-weight: 900;
    font-size: 3.3333em;
    line-height: 0.8; }
  .brand-section.style1 .caption-wrapper .caption-sm {
    font-weight: 400;
    font-size: 1.3333em;
    line-height: 1; }
  .brand-section.style1 .caption-wrapper .btn {
    margin-top: 20px;
    font-family: "Open Sans", Arial, Helvetica, sans-serif; }
.brand-section.style2 {
  display: table;
  width: 100%; }
  .brand-section.style2 > div {
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    float: none;
    position: static; }
  .brand-section.style2 .caption-wrapper {
    text-align: center;
    background: #1b4268;
    padding: 0 30px; }
    .brand-section.style2 .caption-wrapper:before {
      display: none; }
    .brand-section.style2 .caption-wrapper .caption {
      text-transform: uppercase;
      line-height: 1;
      margin-bottom: 20px; }
    .brand-section.style2 .caption-wrapper .caption-lg {
      font-weight: 700;
      font-size: 2.5em;
      line-height: 0.8;
      letter-spacing: -0.06em; }
    .brand-section.style2 .caption-wrapper .caption-sm {
      font-weight: 400;
      font-size: 1em; }

.logo-container {
  padding: 50px 0;
  text-align: center;
  background: #fff; }
  .logo-container img {
    max-width: 80%; }

.newsletter-box {
  text-align: center; }
  .newsletter-box h1, .newsletter-box h2 {
    font-weight: 400; }
  .newsletter-box .input-text {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff; }
  .newsletter-box p {
    font-size: 1.1667em;
    margin-left: 10px;
    margin-right: 10px; }	
	
#panel {
	position:fixed;
	top: 90px;
	left:-230px;
	width: 230px;
	color: #fff;
    z-index: 5000;
    font-size: 11px;
	background:#181818;
}

#panel input{
	width:160px;
}

.colorpicker {
    z-index: 5001;	
}
.panel-inner {
	position: relative;
	width: 100%;
	height: 100%;
}
.options_box {
	margin:0;
	padding:0;
	overflow:hidden;
}

.options_box .solidline {
	margin-bottom:10px;
}

.options_box h6 {
	text-align:center;
	font-weight:bold;
	background:#333333;
	padding:14px 0 13px 0;
	margin-top:0;
	margin-bottom:20px;
	color:#fff;
}


.options_box .layout{
	width: 190px;
	margin:0 20px 20px 20px;
}

.options_toggle_holder {
	position:absolute;
	right:-48px;
}

.options_toggle  {
	background:#333333;
	margin:0;
	padding:0;
	width: 48px;
	height: 47px;
	cursor: pointer;
	border-left:none;
	display:block;
	font-size:26px;
	line-height:26px;
	text-align:center;
}
.options_toggle  i{
	margin:0;
	padding:10px 15px 16px 10px;
}


.options_toggle:hover,.options_toggle:focus,.options_toggle:active{
	outline:0;
	text-decoration:none;
}

#accent_color{
	color: #333;
	border: none;
	text-transform: uppercase;
	margin-left: 2px;
	text-align: center;
	outline:0;
}

#demo-wrapper{
	background:url(../img/bg1.jpg) no-repeat top center fixed;
	position:relative;
	margin:0;

}
.demo-header{
	position:fixed;
	width:100%;
	background:#272C32;/*#2e2e2e;*/
	text-align:center;
	color:#fff;
	padding:40px 0 40px 0;
	z-index:2;
}
.demo-header h3{
	margin:20px 0 0 0;
	font-size:32px;
	line-height:38px;
	color:#fff;
	font-weight:300;
}

.demo-contain{
	background:url(../img/pattern.png) repeat 0 0;
	padding:260px 0 80px 0;
}

.demo-contain h4{
	text-transform:uppercase;
	font-size:24px;
	line-height:32px;
	font-weight:700;
	color:#fff;
}

.demo-contain h4 span{
	display:block;
	font-weight:300;
	text-transform:none;
}

.demo-contain h4 a{
	color:#fff;
}
	