/*
Theme Name: Oculus
Theme URI: http://wossthemes.com/oculus
Author: WossThemes
Author URI: http://themeforest.net/user/wossthemes
Description: Optical Business Theme
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: oculus
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/*
---------------

Table of Contents:

1) DEFAULT STYLES
2) GENERAL STYLES
3) BLOG
4) HEADER
5) FOOTER STYLES
6) PARALLAX HEADERS
7) ABOUT
8) SUBSCRIBE
9) WOOCOMMERCE STYLES
10) SHOP STYLES
11) CONTACT PAGE
12) F.A.Q.
13) NEW ARRIVALS
14) RESPONSIVE STYLES

--------------
*/

/*--------------------------------------------------------------
	DEFAULT STYLES (WORDPRESS AND WOOCOMMERCE STYLES)
--------------------------------------------------------------*/

body {
	margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

td,
th {
	padding: 0;
}

body,
button,
input,
select,
textarea {
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	letter-spacing: 1.5px;
    margin: 0;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	text-decoration: none;
}

big {
	font-size: 125%;
}

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
    color: inherit;
    font: inherit;
    -webkit-font-smoothing: antialiased;
    text-transform: inherit;
    text-decoration: inherit;
    background: none;
    border: 0;
    border-radius: 0;
    outline: 0;
}

body {
	background: #fff;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	max-width: 100%;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	box-shadow: none;
	color: rgba(0, 0, 0, .8);
	line-height: 1;
	padding: .6em 1em .4em;
	text-shadow: none;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	border-color: #ccc #bbb #aaa;
	box-shadow: none;
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: transparent;
	box-shadow: none;
	outline: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #999;
	border: 1px solid #dadada;
	border-radius: 0;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
	outline: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}

.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	float: left;
	position: absolute;
	top: 1.5em;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 37.5em) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: block;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

#content[tabindex="-1"]:focus {
	outline: 0;
}

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

.widget select {
	max-width: 100%;
	height: 30px;
	background-color: #f7f7f7;
}

.sticky {
	display: block;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

.infinity-end.neverending .site-footer {
	display: block;
}

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

embed,
iframe,
object {
	max-width: 100%;
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

.gallery {
	margin: 0;
}
.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}
.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	margin-top: 10px;
	display: block;
}

/*--------------------------------------------------------------
	GENERAL STYLES
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}
body{
	font-size: 16px;
	color: #000;
	line-height: 27px;
  font-weight: 400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
a{
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: none;}
a:active {text-decoration: none;}
a:focus {outline: none;outline-offset: none;}


/* Helpper Classes */
.page-template-template-home .ws-page-container{
	padding-top: 0;
	padding-bottom: 0;
}
.ws-heading h1, .ws-heading h2, .ws-heading h3, .ws-heading h4{
	color: #000;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.ws-heading h2{
	font-size: 24px;
}
.ws-heading h1{
	font-size: 38px;
}
.ws-page-container{
	padding-top: 70px;
	padding-bottom: 70px;
}
.vertical-align {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 100%;
}
.ws_row{

	padding-bottom: 70px;
}
.padding-top-x20{
	padding-top: 20px;
}
.padding-top-x30{
	padding-top: 30px;
}
.padding-top-x50{
	padding-top: 50px;
}
.padding-top-x70{
	padding-top: 70px;
}
.padding-bottom-x70{
	padding-bottom: 70px;
}
.padding-bottom-x15{
	padding-bottom: 15px;
}
.col-no-p{
	padding-right: 0;
	padding-left: 0;
}
.ws-product-title-separator{
	height: 2px;
	margin: 10px 0;
	width: 35px;
}
.ws-price-separator{
	background-color: #000;
	height: 1px;
	margin: 5px 0;
	width: 25px;
}
.ws-blog-separator{
	height: 3px;
	position: relative;
	width: 40px;
	display: block;
	margin: 10px 0 20px 0;
}
.ws-separator-center{
	height: 3px;
	position: relative;
	width: 40px;
	display: block;
	margin: 10px auto 0 auto;
}
.ws-header-separator{
	height: 4px;
	position: relative;
	width: 45px;
	display: block;
	margin-top: 15px;
}
.ws-separator-white{
	height: 4px;
	position: relative;
	width: 45px;
	display: block;
	margin: 10px 0 15px 0;
	background-color: #fff;
}
.ws-separator-left{
	height: 2px;
	position: relative;
	width: 25px;
	margin: 15px 0 20px 0;
}
.ws-separator-top{
	height: 3px;
	position: relative;
	width: 25px;
	display: block;
	float: left;
	margin: 0 0 20px 0;
}
.ws-separator{
	height: 4px;
	position: relative;
	width: 45px;
	display: block;
	margin: 22px 0 0 0;
}
.ws-separator-related{
	height: 2px;
	position: relative;
	width: 25px;
	display: block;
	margin: 10px auto 10px auto;
}
.ws-separator-small{
	height: 2px;
	position: relative;
	width: 25px;
	display: block;
	margin: 10px auto auto auto;
}
.ws-item-separator{
	height: 1px;
	position: relative;
	width: 40px;
	display: block;
	margin: 10px auto 10px auto;
}
.ws-page-container .wpb_text_column a{
	color: #999;
}

/* Buttons */
.btn{
	background: transparent;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 300;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.btn.focus, .btn:focus, .btn:hover {
    color: #fff;
    text-decoration: none;
}
.ws-btn-facebook:focus{
	color: #3b5998;
}
.ws-btn-facebook{
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	width: 100%;
	line-height: 53px;
	padding: 0 45px;
	margin-bottom: 20px !important;
	border: 1px solid #3b5998;
	background-color: transparent;
	color: #3b5998;
}
.ws-btn-facebook:hover{
	color: #fff;
	background-color: #3b5998;
}
input.ws-small-btn-black{
	font-size: 12px;
	font-weight: 600;
	letter-spacing: 1px;
	line-height: 45px;
	padding: 0 45px;
	background-color: #353535;
	color: #fff;
	border: none;
	border-color: transparent;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
input.ws-small-btn-black:hover{
	box-shadow: none;
    text-shadow: none;
}
.ws-small-btn{
	font-size: 12px;
	letter-spacing: 3px;
	padding: 10px 35px;
	background-color: transparent;
}
.ws-small-btn:hover{
	color: #fff;
}
.ws-big-btn{
	font-size: 13px;
	letter-spacing: 3px;
	padding: 15px 45px;
	color: #fff;
}
.ws-big-btn:hover{
	color: #fff;
}
.ws-big-btn a{
	color: #fff;
	text-decoration: none;
}
.ws-blue-btn{
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0.5px;
	padding: 0 55px;
	line-height: 55px;
	color: #fff;
}
.ws-blue-btn:hover{
	color: #fff;
}
.ws-border-btn{
	font-size: 12px;
	background-color: transparent;
	border: 2px solid;
	line-height: 55px;
	padding: 0 55px;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.ws-border-btn:hover{
	color: #fff !important;
}
.ws-btn-white:hover{
	background-color: #fff;
}
.ws-btn-white{
	color: #fff;
	font-size: 12px;
	background-color: transparent;
	border: 2px solid #fff;
	line-height: 55px;
	padding: 0 55px;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.ws-btn-fullwidth{
	font-size: 12px;
	font-weight: 300;
	line-height: 55px;
	letter-spacing: 0.5px;
	width: 100%;
	padding: 0 45px;
	color: #fff;
}
.ws-btn-fullwidth:hover{
	color: #fff;
}
input.ws-btn-fullwidth{
	font-size: 12px;
	width: 100%;
	line-height: 55px;
	letter-spacing: 0.5px;
	font-weight: 300;
	padding: 0 45px;
	border: 2px solid;
	background-color: transparent;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
input.ws-btn-fullwidth:hover{
	color: #fff;
	border-color: transparent;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
input.ws-btn-border{
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0.5px;
	line-height: 41px;
	padding: 0 45px;
	background-color: transparent;
	color: #000;
	border: 2px solid #000;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
input.ws-btn-border:hover, input.ws-btn-border:focus{
	color: #fff;
	background-color: #000;
	border-color: transparent;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
/* Page Loader */
#preloader {
	 position:fixed;
	 display: table;
	 width: 100%;
	 height: 100%;
	 min-height: 100%;
	 overflow-x: hidden;
	 overflow-y: hidden;
	 vertical-align: middle;
	 background: #fff;
	 z-index:9999;
}
.preloader-container{
	 position: relative;
	 display: table-cell;
	 vertical-align: middle;
	 z-index: 3;
	 text-align:center;
}
.preloader-container .spinner{
	margin: 0 auto;
	width: 150px;
	position: relative;
}

/*--------------------------------------------------------------
	BLOG
--------------------------------------------------------------*/

/* Blog Container */
.ws-default-header{
	padding-top: 70px;
	padding-bottom: 70px;
	background-color: #f7f7f7;
}
.ws-default-header h1{
	font-size: 32px;
    font-weight: 300;
    letter-spacing: 0;
    color: #000;
}
.ws-product-bg{
	background-color: #f7f7f7;
}
.ws-journal-image figure:hover img{
	opacity: .5;
}
.sticky .ws-journal-title h3 a{
	text-transform: uppercase;
	font-weight: 300;
}
.ws-journal-title a{
	color: #000;
}
.ws-journal-title h3{
	font-size: 22px;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.ws-journal-content a.more-link{
	color: #000;
	font-size: 12px;
	letter-spacing: 1.5px;
	font-weight: 300;
	text-transform: uppercase;
}
.ws-journal-content{
	color: #999;
	margin-top: 20px;
	margin-bottom: 20px;
}
.ws-journal-date{
	font-size: 14px;
	color: #999;
	font-weight: 300;
	letter-spacing: 0.5px;
}
/*New*/
.ws-journal-footer a{
	line-height: 30px;
}
.ws-blog-btn i{
	margin-left: 4px;
}
.ws-blog-btn a{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.5px;
	color: #000;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-journal-date a{
	color: #000;
}
.ws-journal-single-content a{
	color: #999;	
    font-weight: 300;
    letter-spacing: 0.5px;
}
/*New*/
.ws-journal-body{
	padding: 20px;
	background-color: #fff;
  box-shadow: 0 0 14px 0 rgba(0,0,0,.07);
}
.ws-journal-category{
	margin-bottom: 10px;
}
.ws-journal-category h4{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.ws-journal-article{
	padding-bottom: 70px;
}
.ws-journal-article .ws-journal-content p:last-child{
	margin: 0;
}
span.edit-link{
	display: none
}
.ws-journal-pagination .nav-links a{
	color: #000;
  padding: 0;
  font-size: 16px;
  letter-spacing: 0.5px;
  font-weight: 300;
}
.ws-journal-single-article figure img{
	margin: 0 auto;
}
.ws-journal-single-article figure{
	margin-bottom: 20px;
}
.ws-journal-single-content h1, .ws-journal-single-content h2, .ws-journal-single-content h3, .ws-journal-single-content h4,
.ws-journal-single-content h5, .ws-journal-single-content h6{
	margin: 30px 0 15px 0;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.ws-journal-single header{
	padding-bottom: 15px;
}
.ws-journal-single header h1{
	font-size: 36px;
	color: #000;
	font-weight: 300;
	letter-spacing: 0.5px;
	margin: 10px 0 15px 0;
}
.ws-journal-single-tags a{
	color: #999;
}
.ws-journal-single-tags ul{
	padding: 0;
	margin: 0;
	list-style: none;
}
.ws-journal-single-tags ul li:last-child:after{
	content: none;
}
.ws-journal-single-tags ul li:after{
	display: inline-block;
	font-size: 13px;
	content: "/";
	margin: 0 5px 0 5px;
}
.ws-journal-single-tags ul li{
	color: #000;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.5px;
	display: inline;
}
.ws-journal-single-tags ul li.ws-share-icons a{
	color: #353535;
	font-size: 13px;
	margin-right: 5px;
}
.ws-journal-single-tags ul li.ws-share-icons a.facebook-sharer{
	color: #3a5795;
}
.ws-journal-single-tags ul li.ws-share-icons a.twitter-sharer{
	color: #55acee;
}
.ws-journal-single-tags ul li.ws-share-icons a.pinterest-sharer{
	color: #e3262e;
}
.ws-journal-date-tag{
	color: #999;
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.ws-journal-single-tags ul li.ws-journal-author-tag a{
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.ws-journal-single-tags ul li.ws-journal-category-tag a{
	color: #999;
}
.ws-journal-category-tag{
	display: inline-block;
}
.ws-journal-category-tag a{
	color: #fff;
	font-size: 13px;
	line-height: 30px;
	font-weight: 300;
	letter-spacing: 0.5px;
	padding: 5px;
}
.ws-journal-single-tags ul li.ws-journal-category-tag{
	border-right: 2px solid;
	padding-right: 5px;
	margin-right: 7px;
}
ul.ws-journal-nav{
	margin-bottom: 0;
}
.ws-journal-nav{
	text-align: center;
	padding-bottom: 10px;
}
.ws-journal-nav li{
	list-style: none;
	float: none;
	display: inline-block;
	zoom: 1;
}
.ws-journal-nav li a{
	color: #353535;
	text-transform: uppercase;
	padding: 0 25px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 300;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* Blog Sidebar */
ul.ws-sidebar-social{
	display: inline-block;
}
ul.ws-sidebar-social li {
	font-size: 14px;
	margin-bottom: 0 !important;
	display: inline-block;
}
.ws-recent-posts-image img{
	float: left;
	margin-right: 15px;
}
.ws-journal-sidebar .ws-recent-posts-body ul li a:before{
	content: none !important;
}
.ws-recent-posts-item{
	display: inline-block;
	padding-bottom: 20px
}
.ws-recent-posts-body ul li span{
	color: #000;
	font-size: 11px;
	font-weight: 300;
	padding-top: 5px;
	display: block;
}
.ws-recent-posts-body ul li{
	line-height: normal;
}
.ws-recent-posts-body ul li a{
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0.5px;
}
a.ws-sidebar-about{
	color: #999;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.widget ul.ws-sidebar-social li a:before{
	content: none;
}
.widget ul.ws-sidebar-social li {
	font-size: 13px;
	margin-right: 7px;
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
/*Social Color*/
.widget ul.ws-sidebar-social li a.facebook-sharer .fa-inverse{
	background-color: #3a5795;
	border-radius: 50%;
}
.widget ul.ws-sidebar-social li a.twitter-sharer .fa-inverse{
	background-color: #55acee;
	border-radius: 50%;
}
.widget ul.ws-sidebar-social li a.instagram-sharer .fa-inverse{
	background-color: #125688;
	border-radius: 50%;
}
.widget ul.ws-sidebar-social li a.pinterest-sharer .fa-inverse{
	background-color: #e3262e;
	border-radius: 50%;
}
.widget ul.ws-sidebar-social li a.youtube-sharer .fa-inverse{
	background-color: #cc181e;
	border-radius: 50%;
}
.widget ul.ws-sidebar-social li a.linkedin-sharer .fa-inverse{
	background-color: #287bbc;
	border-radius: 50%;
}
.widget ul.ws-sidebar-social li a.google-sharer .fa-inverse{
	background-color: #d73d32;
	border-radius: 50%;
}
.widget ul.ws-sidebar-social li a.tumblr-sharer .fa-inverse{
	background-color: #529ecc;
	border-radius: 50%;
}
.widget ul.ws-sidebar-social li a.rss-sharer .fa-inverse{
	background-color: #f26300;
	border-radius: 50%;
}
.widget-area{
	position: relative;
}
.widget{
	margin-bottom: 30px;
}
.widget:last-child{
	margin-bottom: 0;
}
.widget .widget-title{
	letter-spacing: 0.5px;
	font-size: 18px;
	font-weight: 300;
	color: #000;
	margin-bottom: 30px;
}
.widget .widget-title:after{
	position: absolute;
	left: 0;
	content: "";
	vertical-align: top;
	display: inline-block;
	width: 25px;
	height: 20px;
	border-bottom: 2px solid;
	margin: 10px 0 0 0;
}
.widget ul{
	padding: 0;
	margin: 0;
}
.widget label{
	font-weight: normal;
	margin: 0;
}
.widget ul li a{
	color: #999;
}
.widget_recent_comments ul li a:before{
	content: none !important;
}
.ws-journal-article .page-links a{
	color: #999;
}
.post-password-form input[type="submit"]{
	border: none !important;
	color: #fff !important;
	font-size: 13px;
	height: 35px;
	border-radius: 0;
    font-weight: 300;
    letter-spacing: 0.5px;
	background-color: #000 !important;
}
.ws-journal-single-content label input[type="password"]{
	color: #999;
    padding: 10px 0 10px 10px;
    margin: 0;
    border: none;
    background-color: #f7f7f7;
    font-size: 14px;
    height: 35px;
    letter-spacing: 0.5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    -ms-transition: .3s ease-in-out;
    -webkit-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
}
.ws-journal-article .page-links{
	margin: 0;	
	font-size: 14px;
    color: #000;
    font-weight: 300;
    letter-spacing: 0.5px;
}
.widget ul li a:before{
	display: inline-block;
	font: normal normal normal 5px/1 FontAwesome;
	content: "\f0c8";
	float: left;
	margin: 14px 10px 0 0;
}
.widget ul li{
	list-style: none;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px dotted #ddd;
}
.widget ul li:last-child{
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}
.widget ul li ul.children{
	margin: 7px 0 7px 10px;
}
.widget #wp-calendar {
	width: 100%;
	border-collapse: separate;
	border-spacing: 2px 2px;
	text-align: center;
}
.widget #wp-calendar td.pad, .widget #wp-calendar tfoot td {
	background: none;
}
.widget #wp-calendar td {
	color: #999;
	background-color: #f5f5f5;
}
.widget #wp-calendar caption{
	color: #999;
	padding-top: 0;
	text-align: center;
}
.widget #wp-calendar thead tr th{
	text-align: center;
}
.widget #wp-calendar #prev a{
	float: left;
	margin-top: 10px;
	display: block;
}
.widget #wp-calendar #next a{
	float: right;
	margin-top: 10px;
	display: block;
}
.widget .menu li.menu-item-has-children ul.sub-menu{
	margin: 7px 0 7px 10px;
}
.widget .tagcloud a{
	color: #999;
	font-weight: 300;
	letter-spacing: 0.5px;
	display: inline-block;
}
/* Comments */
.blog-comments{
	padding-top: 30px;
}
.ws-page-container .blog-comments-title h2{
	color: #000;
	font-size: 18px;
	letter-spacing: 0.5px;
	font-weight: 300;
}
.ws-page-container ol.comment-list{
	padding-left: 0;
	margin-bottom: 30px;
}
.ws-page-container .blog-comments .ws-comment-author img{
	max-width: 45px;
	border-radius: 50%;
}
.ws-page-container .blog-comments .ws-comment-date{
	color: #999;
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 300;
	float: left;
}
.ws-page-container .blog-comments .ws-comment-reply{
	letter-spacing: 0.5px;
	font-size: 14px;
	font-weight: 300;
	float: right;
}
.ws-page-container .blog-comments ol.comment-list .thecomment{
	background-color: #f7f7f7;
	padding: 25px;
}
.ws-page-container .blog-comments .ws-comment-content{
	margin: 20px 0;
}
.ws-page-container .blog-comments .ws-comment-content p{
	margin: 0;
}
.ws-page-container .blog-comments .ws-comments-body a{
	color: #000;
}
.ws-page-container .blog-comments .ws-comments-body h4{
	font-size: 14px;
	font-weight: 300;
	margin-top: 14px;
	letter-spacing: 0.5px;
}
.ws-page-container .blog-comments .media{
	margin: 0;
}
.ws-page-container .logged-in-as a{
	font-size: 13px;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.ws-page-container .ws-leave-comment h3, .ws-page-container .comment-respond h3{
	font-size: 22px;
	font-weight: 300;
	letter-spacing: 0.5px;
	color: #000;
}
.ws-page-container .ws-leave-comment .form-control, .ws-page-container .comment-respond .form-control{
	height: 55px;
	padding: 12px;
	margin-bottom: 15px;
	border-radius: 0;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container .ws-leave-comment textarea, .ws-page-container .comment-respond textarea{
	border-radius: 0;
	padding: 12px;
	margin-bottom: 15px;
	resize: none;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container .ws-leave-comment .form-submit input.submit, .ws-page-container .comment-respond .form-submit input.submit{
	margin-top: 20px;
	font-size: 13px;
	letter-spacing: 3px;
	padding: 15px 45px;
	color: #fff;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	box-shadow: none;
	text-shadow: none;
	font-weight: 300;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container .ws-leave-comment p.form-submit{
	margin: 0;
}
.ws-page-container .comment-respond p.form-submit{
	margin: 0;
}
.ws-page-container .ws-leave-comment{
	padding-top: 30px;
}
.ws-page-container .comment-respond a#cancel-comment-reply-link{
	font-size: 12px;
	font-weight: 300;
	letter-spacing: 0.5px;
}
/* Bottom Posts Navigation */
.ws-journal-single nav.post-navigation{
	width: auto;
	height: 30px;
	margin: 30px 0;
}
.ws-journal-single nav.post-navigation a{
	font-size: 12px;
	font-weight:300;
	color: #353535;
	text-transform: uppercase;
	letter-spacing: 1px;
}
/* Search Page */
.ws-search-widget input:focus{
	color: #999;
	z-index: 0 !important;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
.ws-search-widget .btn:focus{
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	outline: 0;
}
.ws-search-widget .btn{
	color: #fff;
	height: 35px;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
}
.ws-search-widget input{
	color: #999;
	padding: 10px 0 10px 10px;
	margin: 0;
	border: none;
	background-color: #f7f7f7;
	font-size: 14px;
	height: 35px;
	letter-spacing: 0.5px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-search-item article{
	margin-bottom: 30px;
}
.ws-search-item header{
	margin-bottom: 10px;
}
.ws-search-item header h2{
	font-weight: 300;
	line-height: normal;
	letter-spacing: 0.5px;
	font-size: 18px;
}
.ws-search-item header h2 a{
	color: #000;
}
.ws-search-item main p{
	margin-bottom: 0;
}
/* Counter */
.ws-counter{
	text-align: center;
}
.ws-counter p{
	color: #fff;
	padding: 0;
	margin: 0;
}
.ws-counter h1{
	font-size: 46px;
	color: #fff;
	padding: 0;
	margin: 0;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.ws-counter-icon{
	margin-bottom: 15px;
}
.ws-counter-icon span{
	font-size: 36px;
	color: #fff;
}
/*Call To Action*/
.ws-call-to-action article p{
	color: #999;
	padding: 0;
	margin: 30px 0;
}
article.ws-call-six{
	padding-left: 50px;
	padding-right: 50px;
}
.ws-call-to-action article h2{
	font-size: 24px;
  font-weight: 300;
  letter-spacing: 0.5px;
}
.ws-call-to-action figure img{
	width: 100%;
}
.ws-call-to-action a.ws-text-btn{
	text-decoration: underline;
	font-weight: 400;
	color: #000;
	font-size: 14px;
	padding: 0;
	margin: 0;
}
/* Icons with Text */
.features-icon{
	font-size: 28px;
	line-height: 28px;
}
.features-title{
	padding-top: 0;
	padding-bottom: 10px;
}
h3.features-title{
	color: #000;
	letter-spacing: 0.5px;
	font-weight: 300;
	font-size: 18px;
}
.ws-background-icon-holder span{
	font-size: 24px;
	line-height: 80px;
	width: 80px;
	height: 80px;
	background-color: #f7f7f7;
	border-radius: 50%;
}
.ws-background-icon-holder{
	margin-bottom: 20px;
}
.ws-background-icon h3{
	color: #000;
	letter-spacing: 0.5px;
	font-weight: 300;
	font-size: 18px;
	margin-bottom: 10px;
}
.ws-default-icon h3{
	color: #000;
	letter-spacing: 0.5px;
	font-weight: 300;
	font-size: 18px;
	margin-bottom: 10px;
}
.ws-default-icon-holder{
	margin-bottom: 20px;
}
.ws-default-icon-holder span{
	font-size: 46px;
}

/* Appointment */
.ws-contact-form input:focus, .ws-contact-form textarea:focus, .ws-appointment-form input:focus, .ws-appointment-form textarea:focus, .ws-appointment-form select:focus{
	box-shadow: none;
	text-shadow: none;
}
.ws-appointment-form label{
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.5px;
}
.ws-appointment-form textarea{
	color: #999;
	border-radius: 0;
	padding: 20px 0 0 20px;
	font-weight: 400;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
	resize: none;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-appointment-form select{
	color: #999;
	height: 55px;
	width: 100%;
	padding: 20px;
	margin-bottom: 20px;
	font-weight: 400;
	letter-spacing: 0.5px;
	border-radius: 0;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-appointment-form input{
	color: #999;
	height: 55px;
	padding: 20px;
	margin-bottom: 20px;
	font-weight: 400;
	letter-spacing: 0.5px;
	border-radius: 0;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-appointment-form input.ws-blue-btn:hover{
	color: #fff;
}
.ws-appointment-form input.ws-blue-btn{
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0 75px;
	margin: 0;
	color: #fff;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
/* Clients */
.ws-clients-content{
	position: relative;
}
.ws-client-image:hover{
	background-color: rgba(0,0,0,.3);
}
.ws-client-image{
	position: absolute;
	cursor: pointer;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.85);
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-client-image img{
	max-width: 140px;
	position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  margin: auto auto;
}

/* Testimonials */
#ws-testimonials{
	position: relative;
}
#ws-testimonials em{
	color: #999;
}
#ws-testimonials p{
	color: #000;
}
#ws-testimonials .item a{
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
#ws-testimonials .item h1{
	font-size: 26px;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-bottom: 0;
	color: #000;
}
#ws-testimonials .item a{
	color: #000;
}
#ws-testimonials .owl-buttons .owl-prev{
	font-size: 24px;
	position: absolute;
	top: 42%;
	left: 0;
}
#ws-testimonials .owl-buttons .owl-next{
	font-size: 24px;
	position: absolute;
	top: 42%;
	right: 0;
}
#ws-testimonials .owl-buttons .fa:hover{
	color: #000;
}
#ws-testimonials .owl-buttons .fa{
	color: #999;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* Pricing Table */
.ws-price-table{
	background-color: #f7f7f7;
	padding: 40px 15px 40px 15px;
	margin: 0;
	border: none;
	border-radius: 0;
}
.ws-price-table .ws-price-caption{
	padding: 0;
	margin: 0;
	border: none;
	border-radius: 0;
}
.ws-price-table .ws-price-caption header{
	padding: 15px 0 40px 0;
}
.ws-price-table .ws-price-caption h3{
	font-size: 18px;
	color: #000;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-price-table .ws-price-caption header h1{
	color: #000;
	font-size: 42px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-price-table .ws-price-caption header small{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.5px;
}
.ws-price-table .ws-price-caption ul{
	padding: 0;
	margin: 0;
}
.ws-price-table .ws-price-caption li:last-child{
	margin: 0;
	padding: 0;
	border: none;
}
.ws-price-table .ws-price-caption li{
	list-style: none;
	color: #999;
	margin-bottom: 15px;
	text-decoration: underline;
}
.ws-price-table .ws-price-caption .ws-border-btn{
	margin-top: 40px;
}
.ws-price-caption .features-icon span{
	font-size: 50px;
	margin-bottom: 40px;
}

/* SlickNav Responsive Mobile Menu v1.0.7 */

.slicknav_btn {
	position: relative;
	display: block;
	vertical-align: middle;
	float: right;
	padding: 0.438em 0.625em 0.438em 0.625em;
	line-height: 1.125em;
	cursor: pointer;
}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 0.188em;
}
.slicknav_menu {
	*zoom: 1;
}
.slicknav_menu .slicknav_menutxt {
	display: block;
	line-height: 1.188em;
	float: left;
}
.slicknav_menu .slicknav_icon {
	float: left;
	width: 1.125em;
	height: 0.875em;
	margin: 0.188em 0 0 0.438em;
}
.slicknav_menu .slicknav_icon:before {
	background: transparent;
	width: 1.125em;
	height: 0.875em;
	display: block;
	content: "";
	position: absolute;
}
.slicknav_menu .slicknav_no-text {
	margin: 0;
}
.slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 1.125em;
	height: 0.125em;
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
}
.slicknav_menu:before {
	content: " ";
	display: table;
}
.slicknav_menu:after {
	content: " ";
	display: table;
	clear: both;
}
.slicknav_nav {
	clear: both;
}
.slicknav_nav ul {
	display: block;
}
.slicknav_nav li {
	display: block;
}
.slicknav_nav .slicknav_arrow {
	font-size: 0.8em;
	margin: 0 0 0 0.4em;
}
.slicknav_nav .slicknav_item {
	cursor: pointer;
}
.slicknav_nav .slicknav_item a {
	display: inline;
}
.slicknav_nav .slicknav_row {
	display: block;
}
.slicknav_nav a {
	display: block;
}
.slicknav_nav .slicknav_parent-link a {
	display: inline;
}
.slicknav_brand {
	float: left;
}

.slicknav_menu {
	font-size: 16px;
	box-sizing: border-box;
	background: #4c4c4c;
	padding: 5px;
}
.slicknav_menu * {
	box-sizing: border-box;
}
.slicknav_menu .slicknav_menutxt {
	color: #fff;
	font-weight: bold;
	text-shadow: 0 1px 3px #000;
}
.slicknav_menu .slicknav_icon-bar{
	background-color: #fff;
}
.slicknav_btn{
	margin: 0;
	text-decoration: none;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-color: transparent;;
}

.slicknav_nav {
	color: #fff;
	margin: 0;
	padding: 0;
	font-size: 0.875em;
	list-style: none;
	overflow: hidden;
}
.slicknav_nav ul {
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0 0 0 20px;
}
.slicknav_nav .slicknav_row {
	padding: 5px 10px;
	margin: 2px 5px;
}
.slicknav_nav a {
	padding: 5px 10px;
	margin: 2px 5px;
	text-decoration: none;
	color: #fff;
}
.slicknav_nav a:hover {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background: #ccc;
	color: #222;
}
.slicknav_nav .slicknav_txtnode {
	margin-left: 15px;
}
.slicknav_nav .slicknav_item a {
	padding: 0;
	margin: 0;
}
.slicknav_nav .slicknav_parent-link a {
	padding: 0;
	margin: 0;
}
.slicknav_brand {
	color: #fff;
	font-size: 18px;
	line-height: 30px;
	padding: 7px 12px;
	height: 44px;
}
.slicknav_nav .dropdown-menu{
	min-width: auto;
	position: static;
	float: none;;
	text-align: inherit;
	background-color: transparent;;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}

/* New Styles Slick Nav*/
.ws-mobile-navbar{
	background-color: #fff;
	-webkit-box-shadow: 0 1px 14px rgba(0,0,0,.06);
	-moz-box-shadow: 0 1px 14px rgba(0,0,0,.06);
	box-shadow: 0 1px 14px rgba(0,0,0,.06);
}
.ws-mobile-navbar .slicknav_menu .slicknav_icon-bar{
	background-color: #000;
}
.ws-mobile-navbar .slicknav_menu{
	background: #fff;
	padding: 28px;
}
.ws-mobile-navbar .slicknav_menu .slicknav_menutxt {
	text-shadow: none;
}
.ws-mobile-navbar .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
	margin-top: 6px;
}
.ws-mobile-navbar .slicknav_menu .slicknav_icon-bar {
	display: block;
	width: 25px;
	height: 1px;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.ws-mobile-navbar span.caret{
	display: none;
}
.ws-mobile-navbar .slicknav_nav{
	margin-top: 50px;
}
.ws-mobile-navbar .slicknav_nav .slicknav_arrow {
	float: right;
	color: #000;
}
.ws-mobile-navbar .slicknav_nav li{
	margin-bottom: 10px;
}
.ws-mobile-navbar .slicknav_nav a{
	color: #000;
	font-size: 12px;
	font-weight: 400;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	padding: 0;
	margin: 0;
}
.ws-mobile-navbar .slicknav_nav li.bold a{font-weight: bold}
.ws-mobile-navbar .slicknav_nav .dropdown-menu .dropdown-menu{
	margin-left: 20px;
	margin-top: 10px;
}
.ws-mobile-navbar .dropdown-menu>.active>a, .ws-mobile-navbar .dropdown-menu>.active>a:focus, .ws-mobile-navbar .dropdown-menu>.active>a:hover{
	background-color: transparent;
}
.ws-mobile-navbar .slicknav_btn{
	position: relative;
	display: block;
	vertical-align: middle;
	float: left;
	padding: 0;
	line-height: 1.125em;
	cursor: pointer;
}
.ws-mobile-navbar a.navbar-brand img{
	max-width: 120px;
	margin: 0 auto;
}
.ws-mobile-navbar a.navbar-brand{
	position: absolute;
	top: 4px;
	right: 0;
	left: 0;
	bottom: 0;
	padding: 20px 15px;
	margin: 0 100px;
}
.ws-mobile-navbar .ws-top-search a{
	color: #000;
}
.ws-mobile-navbar .slicknav_nav .slicknav_row:hover, .ws-mobile-navbar .slicknav_nav a:hover{
	-webkit-border-radius: ;
  -moz-border-radius: 0;
  border-radius: 0;
  background-color: transparent !important;
  color: #000 !important;
}
.ws-mobile-navbar .ws-top-search{
	position: absolute;
	right: 4%;
	top: 0;
	height: 100%;
	line-height: 70px;
}

/* Shop Gallery */
#ws-shop-single-gallery .owl-controls .owl-prev:before{
	display: block;
	content: "\f177";
	font: normal normal normal 28px/1 FontAwesome;
}
#ws-shop-single-gallery .owl-controls .owl-prev:hover{
	color: #000;
}
#ws-shop-single-gallery .owl-controls .owl-prev{
	color: #555;
	position: absolute;
	top: 50%;
	left: 5%;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#ws-shop-single-gallery .owl-controls .owl-next:before{
	display: block;
	content: "\f178";
	font: normal normal normal 28px/1 FontAwesome;
}
#ws-shop-single-gallery .owl-controls .owl-next:hover{
	color: #000;
}
#ws-shop-single-gallery .owl-controls .owl-next{
	color: #555;
	position: absolute;
	top: 50%;
	right: 5%;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#ws-shop-single-gallery .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);
	opacity: 1;
	text-decoration: none;
}
#ws-shop-single-gallery .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;
}
#ws-shop-single-gallery .owl-controls .owl-pagination{
	text-align: center;
}
#ws-shop-single-gallery .owl-controls .owl-page span{
	display: block;
	width: 9px;
	height: 9px;
	margin: 0 5px;
	filter: Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #555;
}
#ws-shop-single-gallery .owl-controls .owl-page.active span,
#ws-shop-single-gallery .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);
	opacity: 1;
}
#ws-shop-single-gallery .owl-item img{
	max-width: 600px;
	margin: auto;
}
.ws-page-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover, .ws-page-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus{
	color: #fff;
}
.ws-page-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{
	background: transparent;
	border-radius: 0;
	border: 2px solid;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;
	padding: 0 55px;
	line-height: 55px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}


/*--------------------------------------------------------------
	FOOTER STYLES
--------------------------------------------------------------*/
.ws-footer-newsletter p{
	padding: 0;
	margin: 0;
}
.ws-footer-newsletter input.ws-email-input:focus{
	background-color: transparent;
}
.ws-footer-newsletter input.ws-email-input{
	color: #999;
	width: 100%;
	padding: 0 0 10px 0;
	margin: 0 0 41px 0;
	border: none;
	border-bottom: 2px solid #999;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.5px;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-footer-newsletter input.btn{
	color: #999;
	text-transform: none;
	font-size: 18px;
	letter-spacing: 0.5px;
	float: left;
	border: none;
	border-color: transparent;
	border-radius: 0;
	background: transparent;
	box-shadow: none;
	text-shadow: none;
	padding: 0;
	margin: 0;
}
.ws-footer-newsletter img.ajax-loader{
	margin-top: 6px !important;
}
.ws-footer-newsletter .wpcf7-response-output{
	float: left;
	text-align: left;
	width: 100%;
	padding: 0;
	margin: 0;
	font-size: 11px;
}
.ws-footer-newsletter span.wpcf7-not-valid-tip{
	color: #f00;
	font-size: 14px;
	display: block;
	text-align: left;
	margin-top: -26px;
}
.ws-footer{

	background-color: #fff;
}
.ws-footer a{
	color: #999;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
a.ws-footer-map{
	font-weight: 400;
	letter-spacing: 0.5px;
	text-decoration: underline;
}
.ws-footer h3{
	color: #000;
	letter-spacing: 0.5px;
	font-weight: 700;
	font-size: 18px;
}
.ws-footer ul{
	letter-spacing: 1px;
	margin: 0;
	list-style: none;
	padding-left: 0;
}
.ws-footer li{
	font-size: 10px;
	font-weight: 600;
	letter-spacing: 1px;
	text-transform: uppercase;
	margin-top: 12px;
}
.ws-footer-separator{
	height: 2px;
	width: 25px;
	display: block;
	margin: 15px 0 20px 0;
}
.ws-footer-bar ul{
	letter-spacing: 1px;
	line-height: 60px;
	margin: 0;
	list-style: none;
	padding-left: 0;
}
.ws-footer-bar{
	height: 60px;

	background-color: #fff;
}
.doctolib-content{
	display: flex;

}
.doctolib-content .left{
	flex: 0 0 70%;
	display:flex;
	flex-direction: column;
}
.doctolib-content .right{
	flex: 0 0 30%;
	display: flex;
	justify-content: flex-end;
	align-items: flex-end;

}
.ws-footer .widget_custom_html{margin-bottom: 0; padding:0 0 10px 0;}
.ws-footer .widget_custom_html h3,
.doctolib-content .left h3{color: #224358; font-size: 18px; font-weight: bold; line-height: 24px}
.doctolib-content .left h4{color: #7791a2; font-size: 14px; font-weight: bold; line-height: 24px}
.ws-footer .widget_custom_html h3{font-size: 16px; text-align: center;margin-top: 10px}
.doctolib-content .left a{
	margin: 15px 0 0 0;
}
.doctolib-content .right img{float: right; max-width: 250px;}
.ws-footer .widget ul#menu-footer
 {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.ws-footer .widget ul#menu-footer li{
	border: 0;
	padding-bottom: 0;
	margin: 0px 0;
	line-height: 16px;

}
.ws-footer .widget ul#menu-footer li a{
	padding: 0 10px;
	color: #7791a2;
	font-size: 14px;
	font-weight: bold;
	line-height: 24px;
	text-transform: none;
	letter-spacing: 1.5px;
	font-family: Ubuntu;
}
.ws-footer .widget ul#menu-footer li::after
{
	color: #7791a2;
	display: block;
	content: " - "; float: right; line-height: 20px; font-size: 30px; font-weight: 300;
}
.ws-footer .widget ul#menu-footer li:last-child::after{display: none}
.ws-footer .widget ul#menu-footer li a::before{display: none}
.images_left .wpb_text_column p:first-child,
.images_left .wpb_text_column p img{ float: left; margin-right: 10px; width: 50px; height : 50px;}
.images_left .wpb_text_column p:first-child{height: 100px;}
.images_left .wpb_text_column h3{clear: none}
.ws-footer-bar p{
	color: #333;
	text-align: center;
	line-height: 60px;
	font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.5px;
  margin: 0 0 0;
}
.ws-footer-about{
	padding-right: 60px;
}
.ws-footer-about p{
	color: #999;
	font-size: 12px;
	letter-spacing: 1px;
}
ul.ws-footer-social li{
	font-size: 14px;
	margin-left: 15px;
	float: left;
}
.ws-footer .widget_text .textwidget{
	color: #999;
	font-size: 16px;
	line-height: 25px;
	letter-spacing: 0.5px;
}

/*--------------------------------------
	HEADER
---------------------------------------*/

/* Navbar */
.ws-nav-notset{
	margin-top: 7px;
}
.is-sticky .ws-nav-notset{
	color: #fff;
}
.ws-header{
	position: relative;
	z-index: 1;
}
.ws-header .navbar-nav li .dropdown-menu li.menu-item-has-children:after{
		color: #fff;
		float: right;
		margin-top: 7px;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f0da";
}
.ws-header .navbar {
  margin-bottom: 0;
  min-height: 70px;
  border: none;
  border-radius: 0;
}
body.admin-bar .is-sticky .ws-sticky-navbar{
	top: 32px !important;
}

/* Header Style 1 */
.ws-header-first .navbar-fixed-top .navbar-nav>li>a{
	color: #fff;
}
.ws-sticky-navbar{
	z-index: 999 !important;
}
.ws-header-first .navbar .navbar-nav{
	height: 70px;
	display: inline-block;
	float: none;
	vertical-align: top;
}
.ws-header-first .navbar .navbar-collapse{
	text-align: center;
}
.ws-header-first .navbar{
	background-color: #fff;
	-moz-transition: background .3s ease-in;
	transition: background .3s ease-in;
}
.ws-header-first .navbar-nav>li{
	padding: 25px;
}
.ws-header-first .navbar-nav>li>a{
	color: #435f71;
	font-size: 14px;
	font-weight: 300;
	letter-spacing: 0.5px;
	padding: 0;
}
.ws-header-first .navbar-nav li.current_page_item,
.ws-header-first .navbar-nav>li.current-menu-parent
{
	border-bottom: 2px solid #fdc400;
}
.ws-header-first .navbar-nav>.open>a, .ws-header-first .navbar-nav>.open>a:focus, .ws-header-first .navbar-nav>.open>a:hover{
	color: #000;
	border: none;
	background-color: transparent;
}
.ws-header-first .navbar-nav>li>a:hover{


	-ms-transition: none;
	-webkit-transition: none;
	transition: none;
}
.ws-logo-first{
	text-align: center;
}
.ws-logo-first img{
	max-width: 149.4px;
}
.ws-header-first .navbar-nav>li>.dropdown-menu{
	top: 70px;
	left: 10px;
}
.ws-header-first .navbar-nav .dropdown-menu{
	background-color: #fff;
	border: none;
	border-radius:  0 0 5px 5px ;
	box-shadow: 0 2px 10px 0 rgba(67,95,113,0.2);
	-webkit-box-shadow: none;

	padding: 7px 0;
	-moz-transition: background .3s ease-in;
	transition: background .3s ease-in;
}
.ws-header-first .navbar-nav .dropdown .dropdown-menu .caret{
	border-left-color: #fff;
}
.ws-header-first .navbar-nav .dropdown-menu>li>a{
	color: #435f71;
	font-size: 14px;
	padding: 0;
	display: inline-block;
	font-weight: 300;
	letter-spacing: 0.5px;
	background-color: transparent;
}
.ws-header-first .is-sticky .navbar-nav .dropdown-menu>li>a {
	color: #fff;
}
.ws-header-first .navbar-nav .dropdown-menu>li{
	padding: 3px 15px 3px 20px;
}
.ws-header-first .navbar-nav .dropdown-menu>li>a:focus, .ws-header-first .navbar-nav .dropdown-menu>li>a:hover{

	text-decoration: none;
	border-bottom: 2px solid #fdc400;
	-ms-transition: none;
	-webkit-transition: none;
	transition: none;
	background-color: transparent;
}
.ws-header-first .navbar-nav>.active>a, .ws-header-first .navbar-nav>.active>a:focus, .ws-header-first .navbar-nav>.active>a:hover{
	color: #435f71;
	background-color: transparent;
}
.ws-header-first .is-sticky .navbar-nav>li>a{
	color: #fff;
}
.ws-header-first .is-sticky .navbar-nav>li>a:hover{
	color: #fff;
	border-bottom: 2px solid #fff;
}
.ws-header-first .is-sticky .navbar-nav>li>a.dropdown-toggle:hover{
	border: none;
}
.ws-header-first .navbar-nav .dropdown-menu .dropdown-menu{
	margin-left: 1px;
}
ul.ws-social-first a{
	font-size: 19px;
	color: #fff;
}
ul.ws-social-first li:first-child{
	margin-left: 0;
}
ul.ws-social-first li{
	margin-left: 12px;
  float: left;
}
.ws-header-first ul.ws-social-first li, .ws-header-first .ws-top-search li{
	line-height: 35px;
}
ul.ws-social-first{
	margin: 0;
	list-style: none;
	padding-left: 0;
}

/* Header Style 2 */
.ws-second-topbar .ws-topbar-widgets .ws-topbar-widget{
	color: #fff;
	padding-left: 0;
	padding-right: 10px;
	border-right: none;
	border-left: none;
}
.ws-second-topbar .ws-topbar-widgets aside:last-child{
	padding-right: 0px;
}
.ws-second-topbar .ws-topbar-widgets aside:first-child:before{
	content: none;
}
.ws-second-topbar .ws-topbar-widgets aside:before{
	font-size: 12px;
	padding-right: 8px;
	color: #fff;
	content: "|";
}
.ws-header-second a.navbar-brand img{
	max-width: 149.4px;
}
.ws-header-second .is-sticky .navbar-nav>li>a{
	color: #fff;
}
.ws-header-second .navbar .navbar-nav{
	height: 70px;
}
.ws-header-second .navbar{
	background-color: #fff;
	-moz-transition: background .3s ease-in;
	transition: background .3s ease-in;
}
.ws-header-second .navbar-nav>li{
	padding: 25px;
}
.ws-header-second .navbar-nav>li:last-child{
	padding-right: 0;
}
.ws-header-second .navbar-nav>li>a{
	color: #000;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0;
}
.ws-header-second .navbar-nav>.open>a, .ws-header-second .navbar-nav>.open>a:focus, .ws-header-second .navbar-nav>.open>a:hover{
	color: #000;
	border: none;
	background-color: transparent;
}
.ws-header-second .is-sticky .navbar-nav>li>a:hover{
	color: #fff;
	border-bottom: 2px solid #fff;
}
.ws-header-second .is-sticky .navbar-nav>li>a.dropdown-toggle:hover{
	border: none;
}
.ws-header-second .navbar-nav>li>a:hover{
	color: #000;
	border-bottom: 2px solid #000;
	-ms-transition: none;
	-webkit-transition: none;
	transition: none;
}
.ws-header-second .navbar-nav>li>.dropdown-menu{
	top: 70px;
	left: 10px;
}
.ws-header-second .navbar-nav .dropdown-menu{
	background-color: #000;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 0;
	-moz-transition: background .3s ease-in;
	transition: background .3s ease-in;
}
.ws-header-second .navbar-nav .dropdown .dropdown-menu .caret{
	border-left-color: #fff;
}
.ws-header-second .navbar-nav .dropdown-menu>li>a{
	color: #fff;
	font-size: 14px;
	padding: 0;
	display: inline-block;
	font-weight: 700;
	letter-spacing: 0.5px;
	background-color: transparent;
}
.ws-header-second .navbar-nav .dropdown-menu>li{
	padding: 3px 15px 3px 20px;
}
.ws-header-second .navbar-nav .dropdown-menu>li>a:focus, .ws-header-second .navbar-nav .dropdown-menu>li>a:hover{
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid;
	-ms-transition: none;
	-webkit-transition: none;
	transition: none;
	background-color: transparent;
}
.ws-header-second .navbar-nav>.active>a, .ws-header-second .navbar-nav>.active>a:focus, .ws-header-second .navbar-nav>.active>a:hover{
	color: #000;
	background-color: transparent;
}
ul.ws-topbar-social a{
	font-size: 18px;
	color: #fff;
}
ul.ws-topbar-social li:first-child{
	margin-left: 0;
}
ul.ws-topbar-social li:last-child:before{
	font-size: 18px;
	margin-right: 12px;
	color: #fff;
	content: "|";
}
ul.ws-topbar-social li{
	margin-left: 12px;
	float: left;
}
ul.ws-topbar-social{
	line-height: 45px;
	margin: 0;
	list-style: none;
	padding-left: 0;
}
.ws-navbar-right{
	float: right !important;
	margin-right: -15px;
}
.ws-header-second .navbar-fixed-top .ws-navbar-right{
	margin-right: 0;
}
.ws-header-second .navbar-nav .dropdown-menu .dropdown-menu{
	margin-left: 1px;
}

/* Header Style 3 */
.ws-header-third .navbar .navbar-nav{
	height: 70px;
}
.ws-header-third .navbar .navbar-collapse{
	padding: 0;
}
.ws-header-third .navbar{
	-moz-transition: background .3s ease-in;
	transition: background .3s ease-in;
}
.ws-header-third .navbar-nav>li:first-child{
	padding-left: 0;
}
.ws-header-third .navbar-nav>li{
	padding: 25px;
}
.ws-header-third .navbar-nav>li>a{
	color: #fff;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0;
}
.ws-header-third .navbar-nav>.open>a, .ws-header-third .navbar-nav>.open>a:focus, .ws-header-third .navbar-nav>.open>a:hover{
	color: #fff;
	border: none;
	background-color: transparent;
}
.ws-header-third .navbar-nav>li>a:focus{
	color: #fff;
}
.ws-header-third .navbar-nav>li>a:hover{
	color: #fff;
	border-bottom: 2px solid #fff;
	-ms-transition: none;
	-webkit-transition: none;
	transition: none;
}
.ws-logo-third{
	padding-bottom: 35px;
	padding-top: 35px;
}
.ws-logo-third a.navbar-brand img{
	max-width: 149.4px;
}
.ws-logo-third a.navbar-brand{
	padding: 0;
	height: auto;
}
.ws-header-third .navbar-nav .dropdown-menu .dropdown-menu{
	margin-left: 1px;
}
.ws-header-third .navbar-nav .dropdown-menu{
	background-color: #000;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 0;
	-moz-transition: background .3s ease-in;
	transition: background .3s ease-in;
}
.ws-header-third .navbar-nav .dropdown .dropdown-menu .caret{
	border-left-color: #fff;
}
.ws-header-third .navbar-nav .dropdown-menu>li>a{
	color: #fff;
	font-size: 14px;
	padding: 0;
	display: inline-block;
	font-weight: 700;
	letter-spacing: 0.5px;
	background-color: transparent;
}
.ws-header-third .navbar-nav .dropdown-menu>li>a:focus, .ws-header-third .navbar-nav .dropdown-menu>li>a:hover{
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid;
	background-color: transparent;
	-ms-transition: none;
	-webkit-transition: none;
	transition: none;
}
.ws-header-third .navbar-nav>.active>a, .ws-header-third .navbar-nav>.active>a:focus, .ws-header-third .navbar-nav>.active>a:hover{
	color: #fff;
	background-color: transparent;
}
.ws-header-third .navbar-nav>li:first-child>.dropdown-menu{
	left: -15px;
}
	.ws-header-third .navbar-nav>li>.dropdown-menu {
	top: 70px;
	left: 10px;
}
.ws-header-third .navbar-nav .dropdown-menu>li{
	padding: 3px 15px 3px 20px;
}
.ws-header-third .navbar-default .navbar-toggle{
	border-color: transparent;
	border-radius: 0;
	background-color: transparent;
	border: none;
}
.ws-header-third .navbar-default .navbar-toggle .icon-bar{
	background-color: #fff;
	border-radius: 0;
}
ul.ws-social-third li a:hover{
	border: none !important;
}
ul.ws-social-third li a{
	font-size: 16px !important;
}
ul.ws-social-third li:first-child{
	margin: 0;
}
ul.ws-social-third li:last-child{
	margin-right: 15px;
}
ul.ws-social-third li{
	padding: 24px 0 !important;
	margin-left: 20px;
}
.ws-text{
	font-size: 13px;
	line-height: normal;
	float: right;
}
.ws-text strong{
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-icon{
	float: left;
	font-size: 18px;
	margin-right: 15px;
}
.ws-icon-text{
	margin-left: 75px;
	position: relative;
	float: right;
}
.ws-nospace{
	margin: 0;
}

/* Header Style 4 */
.ws-header-fourth .ws-sticky-navbar{
	background-color: #fff;
	-webkit-box-shadow: 0 1px 14px rgba(0,0,0,.06);
	-moz-box-shadow: 0 1px 14px rgba(0,0,0,.06);
	box-shadow: 0 1px 14px rgba(0,0,0,.06);
}
.ws-container-fluid{
	padding-right: 50px;
	padding-left: 50px;
}
.ws-header-fourth .navbar-collapse{
	padding-right: 0;
}
.ws-shop-widgets{
	padding-right: 0;
	float: right;
}
.ws-shop-widgets ul{
	padding: 0;
	margin: 0;
}
.ws-shop-widgets li.ws-shop-account a{
	line-height: 70px;
}
.ws-shop-widgets a{
	color: #000;
}
.ws-header-fourth a.navbar-brand img{
	max-width: 149.4px;
}
.ws-header-fourth .navbar .navbar-collapse{
  text-align: center;
}
.ws-header-fourth .navbar .navbar-nav{
	height: 70px;
	display: inline-block;
	float: none;
	vertical-align: top;
}
.ws-header-fourth .navbar-nav>li{
	padding: 25px 20px;
}
.ws-header-fourth .navbar-nav>li:first-child{
	padding-left: 0;
}
.ws-header-fourth .navbar-nav>li:last-child{
	padding-right: 0;
}
.ws-header-fourth .navbar-nav>li>a{
	color: #000;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0;
}
.ws-header-fourth .navbar-nav>.open>a, .ws-header-fourth .navbar-nav>.open>a:focus, .ws-header-fourth .navbar-nav>.open>a:hover{
	color: #000;
	border: none;
	background-color: transparent;
}
.ws-header-fourth .navbar-nav>li>a:hover{
	color: #000;
	border-bottom: 2px solid #000;
	-ms-transition: none;
	-webkit-transition: none;
	transition: none;
}
.ws-header-fourth .navbar-nav>li>.dropdown-menu{
	top: 70px;
	left: 10px;
}
.ws-header-fourth .navbar-nav>li:first-child .dropdownhover-bottom{
    left: -15px;
}
.ws-header-fourth .navbar-nav .dropdown-menu{
	background-color: #000;
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	padding: 10px 0;
	-moz-transition: background .3s ease-in;
	transition: background .3s ease-in;
}
.ws-header-fourth .navbar-nav .dropdown .dropdown-menu .caret{
	border-left-color: #fff;
}
.ws-header-fourth .navbar-nav .dropdown-menu>li>a{
	color: #fff;
	font-size: 14px;
	padding: 0;
	display: inline-block;
	font-weight: 700;
	letter-spacing: 0.5px;
	background-color: transparent;
}
.ws-header-fourth .navbar-nav .dropdown-menu>li{
	padding: 3px 15px 3px 20px;
}
.ws-header-fourth .navbar-nav .dropdown-menu>li>a:focus, .ws-header-fourth .navbar-nav .dropdown-menu>li>a:hover{
	color: #fff;
	text-decoration: none;
	border-bottom: 2px solid;
	-ms-transition: none;
	-webkit-transition: none;
	transition: none;
	background-color: transparent;
}
.ws-header-fourth .navbar-nav>.active>a, .ws-header-fourth .navbar-nav>.active>a:focus, .ws-header-fourth .navbar-nav>.active>a:hover{
	color: #000;
	background-color: transparent;
}

/* Search */
#ws-search{
	background: #fff;
}
.ws-search-widget #ws-search{
	background-color: #f7f7f7;
}
#ws-search input{
	font-weight: 700;
	font-size: 36px;
	letter-spacing: 0.5px;
	height: 100%;
	border: none;
	border-bottom: 3px solid #999;
	background: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	outline: 0;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#ws-search a.close{
	position: absolute;
	right: 32px;
	top: 32px;
	width: 32px;
	height: 32px;
	opacity: 1;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#ws-search a.close:before, #ws-search a.close:after{
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: #000;
}
#ws-search a.close:before{
	transform: rotate(45deg);
}
#ws-search a.close:after{
	transform: rotate(-45deg);
}
.ws-top-search{
	text-align: right;
}
.ws-top-search a{
	font-size: 18px;
}

/* Dropdown */
.dropdown .dropdown-menu .caret {
	border: 4px solid transparent;
	border-left-color: #000;
	float: right;
	margin-top: 9px;
}
.dropdown-menu{
	min-width: 230px;
}
.dropdown-menu > li.open > a {
	background-color: transparent;
	color: #000;
	text-decoration: none;
}
.dropdown-menu .dropdown-menu {
	left: 100%;
	margin: 0;
	right: auto;
	top: -1px;
}
.dropdown-menu-right .dropdown-menu,
.navbar-right .dropdown-menu .dropdown-menu,
.pull-right .dropdown-menu .dropdown-menu {
	left: auto;
	right: 100%;
}
.dropdown-menu.animated {
	-webkit-animation-duration: 0.5s;
	  animation-duration: 0.5s;
}
.dropdown-menu.animated:before {
	content: " ";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99;
}
.dropdownhover-top {
	margin-bottom: 2px;
	margin-top: 0;
}
.navbar-fixed-bottom .dropdown-menu .dropdown-menu,
.dropdownhover-top .dropdown-menu {
	bottom: -1px;
	top: auto;
}
.navbar-nav > li > .dropdown-menu {
	margin-bottom: 0;
}
.dropdownhover-bottom {
	-webkit-transform-origin: 50% 0;
			transform-origin: 50% 0;
}
.dropdownhover-left {
	-webkit-transform-origin: 100% 50%;
			transform-origin: 100% 50%;
}
.dropdownhover-right {
	-webkit-transform-origin: 0 50%;
			transform-origin: 0 50%;
}
.dropdownhover-top {
	-webkit-transform-origin: 50% 100%;
			transform-origin: 50% 100%;
}

/* Top Bar */
.ws-first-topbar{
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #dedede;
	position: relative;
	background: #337ab7;
}
.ws-first-topbar i{color: #fff}
.ws-topbar-widgets{
	line-height: 45px;
}
.ws-topbar-widgets .ws-topbar-widget{
	float: left;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding-right: 20px;
	padding-left: 20px;
	border-right: 1px solid #dedede;
	border-left: 1px solid #dedede;
}
.ws-topbar-widgets aside.ws-topbar-phone{
	border-left: none;
}
.ws-topbar-widgets aside a{
	margin-left: 3px;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-shop-account .btn, .ws-shop-cart .btn{
	color: #fff;
	font-weight: 700;
	font-size: 12px;
	letter-spacing: 0.5px;
}
.ws-shop-account .btn{
	padding: 10px 30px;
	height: 37px;
}
.ws-shop-account .btn:hover{
	background-color: #fff;
}
.ws-shop-cart .btn{
	padding: 10px 30px;
}
.ws-shop-cart .cart-top-btn{
	height: 37px;
}
.ws-shop-cart .btn:hover{
	color: #fff;
}
li.ws-shop-cart{
	margin-left: 25px;
}
a.ws-cart-icon{
	color: #000;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.5px;
	line-height: 70px;
}
a.ws-cart-icon i{
	margin-right: 5px;
}
ul.ws-shop-menu li{
	letter-spacing: 1px;
	list-style: none;
	padding-left: 0;
	float: left;
}
.ws-shop-cart:hover .ws-shop-minicart{
	display: block;
}
.ws-shop-minicart{
	position: absolute;
	top: 80%;
	right: 1%;
	width: 370px;
	z-index: 999;
	display: none;
	background: #fff;
	-webkit-box-shadow: 0 1px 14px rgba(0,0,0,.06);
	-moz-box-shadow: 0 1px 14px rgba(0,0,0,.06);
	box-shadow: 0 1px 14px rgba(0,0,0,.06);
	padding: 30px;
}

.ws-001-icon{
	width: 15px;
	height: 15px;
	opacity: 1;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-001-icon:before, .ws-001-icon:after{
	position: absolute;
	left: 15px;
	content: ' ';
	height: 15px;
	width: 2px;
	background-color: #000;
}
.ws-001-icon:before{
	transform: rotate(45deg);
}
.ws-001-icon:after{
	transform: rotate(-45deg);
}
.ws-shop-viewcart .btn:hover{
	color: #fff !important;
}
.ws-shop-viewcart .btn{
	padding: 13px 20px;
	width: 150px;
	border: 2px solid;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-shop-checkout .btn{
	color: #fff;
	padding: 15px 20px;
	width: 150px;
	font-size: 12px;
	font-weight: 700;
	border: none;
	letter-spacing: 0.5px;
}
ul.minicart-content-items img{
	max-width: 70px;
	margin-right: 20px;
	margin-top: 15px;
}
.ws-shop-menu-checkout{
	padding-top: 30px;
}
.minicart-content-details{
	padding-top: 20px;
}
.minicart-content-details h3{
	color: #000;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.minicart-content-price span{
	color: #999;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.minicart-content-total{
	border-top: 1px solid #f2f2f2;
	padding-top: 25px;
	margin-top: 25px;
}
.minicart-content-total h3 span.amount{
	float: right;
}
.minicart-content-total h3{
	color: #000;
	text-align: left;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
span.minicart-content-remove a{
	color: #353535;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
span.minicart-content-remove{
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(-50%, -50%);
}
.minicart-content-items li.media:last-child{
	margin-bottom: 0;
}
.minicart-content-items li.media{
	position: relative;
	margin-bottom: 0;
}
.minicart-content ul{
	padding: 0;
}
.minicart-content h3.ws-shop-noproducts{
	color: #000;
	font-weight: 700;
	letter-spacing: 0.5px;
	font-size: 12px;
	text-align: center;
}
.ws-shop-noproducts-btn{
	padding-top: 30px;
}
.ws-shop-noproducts-btn a.btn{
	padding: 0 45px;
	line-height: 48px;
}
.ws-shop-page .nav-tabs > li, .nav-pills > li {
	float:none;
	display:inline-block;
	*display:inline;
	zoom:1;
}
.ws-shop-page .nav-tabs, .nav-pills {
    text-align:center;
}
.ws-shop-page .nav-tabs{
	border: none;
	border-radius: 0;
	background-color: transparent;
	margin-bottom: 30px;
}
.ws-shop-page .nav-tabs li a{
	color: #999;
	text-transform: uppercase;
	padding: 0 15px;
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 600;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-shop-page .nav-tabs>li.active>a, .ws-shop-page .nav-tabs>li.active>a:focus, .ws-shop-page .nav-tabs>li.active>a:hover{
	cursor: default;
	background-color: transparent;
	border-radius: 0;
	border-color: transparent;
}
.ws-shop-page .nav-tabs>li>a:hover{
	background-color: transparent;
	border-color: transparent;
}
.ws-more-btn-holder{
	text-align: center;
	padding-top: 70px;
}
.ws-more-btn{
	text-decoration: none;
	text-transform: uppercase;
	background-color: transparent;
	border: 2px solid;
	padding: 0 130px;
	line-height: 55px;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container #true_loadmore:hover{
	color: #fff;
}
.ws-page-container #true_loadmore{
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	text-transform: uppercase;
	background-color: transparent;
	padding: 0;
	clear: both;
	width: 350px;
	margin: 70px auto 0 auto;
	border-radius: 0;
	border: 2px solid;
	line-height: 55px;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 600;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-slider-btn{
	font-size: 12px !important;
	font-weight: 700 !important;
	letter-spacing: 0.5px !important;


	border: none !important;
	background-color: transparent !important;
	text-transform: uppercase !important;
	-ms-transition: .3s ease-in-out !important;
	-webkit-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;
}
.ws-slider-btn-white:hover{
	color: #fff !important;
}
.ws-slider-btn-white{
	font-size: 12px !important;

	font-weight: 700 !important;
	letter-spacing: 0.5px !important;

	border: none !important;
	background-color: #fff !important;
	text-transform: uppercase !important;
	-ms-transition: .3s ease-in-out !important;
	-webkit-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;
}
@media screen and (max-width: 1199px) {
	.page-template-default .entry-content h2{
		font-size: 26px;
	}
}
@media screen and (max-width: 991px) {
	.page-template-default .entry-content h2{
		font-size: 20px;
	}
}
@media screen and (max-width: 767px) {
	.ws-slider-btn,
	.ws-slider-btn-white{
		white-space: normal!important;
	}
}
.ws-slider-btn-border:hover{
	color: #fff !important;
}
.ws-slider-btn-border{
	letter-spacing: 0.5px !important;
	background-color: transparent !important;
	border: 2px solid !important;
	text-transform: uppercase;
	-ms-transition: .3s ease-in-out !important;
	-webkit-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;
}
.ws-slider-text-btn{
	font-size: 18px !important;
	font-weight: 700px !important;
	letter-spacing: 0.5px !important;
	border-bottom: 2px solid !important;
	padding: 0 0 4px 0 !important;
	margin: 0 !important
}
.ws-btn-black{
	letter-spacing: 1px !important;
	text-transform: uppercase;
	-ms-transition: .3s ease-in-out !important;
	-webkit-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;
}
.ws-more-btn:hover{
	color: #fff;
}
.ws-login-form .form-group {
    margin: 0 0 20px 0;
}
.ws-login-form .control-label{
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0;
	margin: 0 0 5px 0;
}
.ws-login-form input.form-control {
	height: 55px;
}
.ws-login-form .form-control{
	font-size: 16px;
	padding: 6px 12px;
	border-radius: 0;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-login-form .checkbox label{
	font-size: 16px;
	color: #000;
	line-height: 27px;
	font-weight: 400;
}
.ws-login-form .checkbox label input[type=checkbox]{
	margin-top: 6px;
}
.ws-forgot-pass{
	margin-top: 10px;
}
.ws-forgot-pass a{
	color: #000;
	text-decoration: underline;
}
.ws-register-link{
	text-align: center;
}
.ws-register-link a{
	color: #000;
	text-decoration: underline;
}
.ws-register-form h3{
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #000;
}
.ws-register-form .form-group {
  margin: 0 0 20px 0;
}
.ws-register-form .control-label{
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0;
	margin: 0 0 5px 0;
}
.ws-register-form input.form-control {
	height: 55px;
}
.ws-register-form .form-control:focus{
	background-color: #EBEBEB;
}
.ws-register-form .form-control{
	font-size: 16px;
	padding: 6px 12px;
	border-radius: 0;
	border: none;
	background-color: #f5f5f5;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-register-form .checkbox a{
	text-decoration: underline;
}
.ws-register-form .checkbox label {
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
/* Modal */
.ws-register-modal-content{
	width: 400px;
	margin: 0 auto;
}
#ws-register-modal .modal-footer {
	text-align: center;
	border: none;
	padding: 0 0 70px 0;
}
#ws-register-modal .modal-body{
	padding: 20px 0 0 0;
}
#ws-register-modal .modal-header{
	padding: 20px 20px 0 0;
	border: none;
}
#ws-register-modal .modal-body .ws-register-form h2{
	text-align: center;
}
#ws-register-modal .modal-content {
	border: none;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#ws-register-modal .close{
	opacity: 1;
	font-size: 32px;
}

/*--------------------------------------
	PARALLAX HEADERS
---------------------------------------*/
.ws-simple-header{
	text-align: center;
	background-color: #f2f2f2;
	padding: 70px 0;
}
.ws-simple-header-caption h1{
	font-size: 36px;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
}
.ws-simple-header-caption h1:before, .ws-simple-header-caption h1:after {
	content: "";
	vertical-align: top;
	display: inline-block;
	width: 15px;
	height: 21px;
	border-bottom: 1px solid #999;
	margin: 0 2% 0 -55%;
}
.ws-simple-header-caption h1:after {
	margin: 0 -55% 0 2%;
}
.ws-parallax-header{
	position: relative;
	min-height: 400px;
	background: transparent;
}
.ws-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.2);
}
.parallax-window .vc_column-inner{
	padding: 0 !important;
}
.ws-contact-offices .ws-parallax-opacity:after{
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	background: rgba(0, 0, 0, 0.3);
}
.parallax-window .ws-parallax-opacity:after{
	width: 100%;
	height: 100%;
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	pointer-events: none;
	background: rgba(0, 0, 0, 0.3);
}
.ws-parallax-overlay{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: rgba(0,0,0,.3);
}

/* Title */
.ws-parallax-header .ws-parallax-holder h1{
	font-size: 38px;
	font-weight: 700;
	letter-spacing: 0px;
	color: #fff;
}
.ws-call-parallax{
	position: relative;
	min-height: 450px;
}
.ws-call-inline{
	padding-top: 35px;
	padding-bottom: 35px;
}
.ws-call-inline p{
	color: #fff;
	margin: 0;
	padding: 0;
}
.ws-call-inline h3{
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-parallax-content{
	padding-top: 30px;
	padding-bottom: 30px;
}
.ws-parallax-holder{
	text-align: center;
}
.ws-parallax-holder h2{
	color: #fff;
	font-size: 32px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-parallax-holder p{
	color: #fff;
	margin: 0;
}
.ws-parallax-caption{
	display: table;
	width: 100%;
	height: 100%;
}
.ws-parallax-caption .ws-parallax-holder{
	display: table-cell;
	vertical-align: middle;
}
.ws-call-btn{
	line-height: 55px;
}
.ws-call-btn a:hover{
	color: #fff;
}
.ws-call-btn a{
	text-decoration: none;
	text-transform: uppercase;
	padding: 20px 55px;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 700;
	border: none;
	background-color: #fff;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* Breadcrumbs */
.ws-default-header ul.ws-breadcrumb{
	padding: 0;
	margin: 0;
}
.page .ws-default-header{
	position: relative;
	overflow: hidden;
}
.page .ws-default-header img{
	position: absolute;
	display: block;
	object-fit: cover;
	-o-object-fit: cover;
	object-position: center;
	-o-object-position: center;
	top: 0;
	left: 0;
	z-index: 0;
	transform: translateY(-50%);
}
.page .ws-default-header .container{
	position: relative;
	background: rgba(255,255,255,0.6);
	padding: 10px 15px;
	width: 100%;
}
.page .ws-default-header .breadcrumb{background: none}
.ws-default-header ul.ws-breadcrumb li{
	font-size: 14px;
	color: #333;
}
@media screen and (min-width: 768px) {
	.ws-default-header.container{width: 720px;}
}
@media screen and (min-width: 992px) {
	.ws-default-header.container{width: 940px;}
}
@media screen and (min-width: 1200px) {
	.ws-default-header.container{width: 1140px;}
}
.ws-default-header ul.ws-breadcrumb li a{
	color: #333;

}

.ws-default-header.container{z-index: 0;margin-top: -70px;padding-left: 0; padding-right: 0; padding-top: 280px; padding-bottom: 0;
	}


/*--------------------------------------
	ABOUT
---------------------------------------*/
.ws-about-section{
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
	padding: 70px 0;
}
.ws-about-content h3{
	font-size: 22px;
	font-weight: 600;
	color: #353535;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.ws-category-box h1, .ws-category-box h2, .ws-category-box h3, .ws-category-box h4, .ws-category-box h5, .ws-category-box h6{
	font-weight: 600;
	color: #353535;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-bottom: 30px;
}
.ws-category-box button:hover, .ws-category-box a:hover{
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-category-box .vc_btn3-container, .ws-page-container .vc_btn3-container{
	margin-bottom: 0;
}
.ws-preview-image img{
	display: block;
	width: 100%;
    height: auto;
}
.ws-category-box button, .ws-category-box a{
	text-transform: uppercase !important;
	letter-spacing: 1px !important;
	font-size: 12px !important;
	font-weight: 600 !important;
	line-height: 51px !important;
	padding: 0 45px !important;
	margin: 0 !important;
	color: #fff !important;
	border: none !important;
	background-color: #353535 !important;
	box-shadow: none !important;
	text-shadow: none !important;
}
.ws-lookbook-item{
	position: relative;
	padding: 0;
	overflow: hidden;
	border: none;
	margin: 0;
}
.ws-lookbook-item .thumbnail{
	position: relative;
	padding: 0;
	margin: 0;
	background-color: transparent;
	border-radius: 0;
	border: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}
.ws-lookbook-item .caption{
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	display: table-cell;
	vertical-align: middle;
	background-color: rgba(255,255,255,.8);
	-webkit-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	visibility: hidden;
	opacity: 0;
}
.ws-lookbook-item:hover .caption, .ws-lookbook-item:focus .caption{
	visibility: visible;
	opacity: 1;
}
.ws-lookbook-holder{
	display: table;
	width: 100%;
	height: 100%;
}
.ws-lookbook-content{
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.ws-lookbook-item .caption h3{
	color: #000;
	font-size: 16px;
	letter-spacing: 0.5px;
	font-weight: 700;
}
#ws-instagram-section{
	border-top: 1px solid #dedede;
	padding-top: 70px;
	padding-bottom: 70px;
}
.ws-about-page h3{
	text-transform: uppercase;
	font-size: 22px;
	letter-spacing: 2px;
	color: #353535;
}
.ws-instagram-header{
	position: relative;
}
.ws-instagram-header p{
	margin: 0;
}
.ws-instagram-header h3{
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #000;
}
.ws-instagram-item {
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-instagram-item img:hover{
	opacity: .5;
}
.ws-team-wrap{
	cursor: pointer;
	position: relative;
}
.ws-team-caption:hover{
	display: block;
}
.ws-team-wrap:hover .ws-team-caption{
	visibility: visible;
	opacity: 1;
}
.ws-team-caption{
	text-align: center;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0;
	visibility: hidden;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	background: linear-gradient(to bottom,transparent 60%,rgba(0,0,0,0.7));
}
.ws-team-names{
	position: absolute;
	bottom: 5%;
	width: 100%;
}
.ws-team-caption h3{
	color: #fff;
	font-size: 22px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-team-text{
	padding-top: 20px;
}
.ws-team-text p{
	margin-bottom: 20px;
}
.ws-team-caption h5{
	color: #fff;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.5px;
}
ul.ws-team-social li:first-child{
	margin: 0;
}
ul.ws-team-social li{
	font-size: 12px;
	margin-left: 10px;
	display: inline;
}
ul.ws-team-social li a .fa-inverse:hover{
	color: #fff;
}
ul.ws-team-social li a .fa-inverse{
	border-radius: 50%;
  -ms-transition: .3s ease-in-out;
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
  background-color: #f2f2f2;
}
ul.ws-team-social{
	margin: 0;
	list-style: none;
	padding-left: 0;
}

/*--------------------------------------
	SUBSCRIBE
---------------------------------------*/
#header{
   margin: 0 auto;
}
.ws-subscribe-content-bg{
	background-color: rgba(0,0,0,.5);
	padding: 50px;
}
.scrolled{
	display:none;
}
.ws-subscribe-section{
	min-height: 300px;
}
.ws-subscribe-content h3{
	font-size: 24px;
	margin-bottom: 30px;
	letter-spacing: 0.5px;
  font-weight: 700;
	color: #fff;
}
.ws-subscribe-content p{
	margin: 0;
}
.ws-subscribe-content input.ws-input-subscribe{
	font-size: 14px;
	line-height: 55px;
	height: 55px;
	padding: 0 25px;
	letter-spacing: 0.5px;
	border-radius: 0;
	border: none;
	color: #999;
	background-color: #ffffff;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-subscribe-content input.ws-btn-subscribe{
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 55px;
	padding: 0 55px;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 700;
	border: none;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.ws-subscribe-content span.wpcf7-not-valid-tip{
	display: none;
}
.ws-subscribe-content div.wpcf7-validation-errors{
	color: #fff;
	border: none;
	font-size: 12px;
	font-weight: 600;
}
.ws-subscribe-content div.wpcf7-mail-sent-ng{
	color: #fff;
	border: none;
	font-size: 12px;
	font-weight: 600;
}
.ws-subscribe-content div.wpcf7-mail-sent-ok {
	color: #fff;
	border: none;
	font-size: 12px;
	font-weight: 600;
}
div.wpcf7 img.ajax-loader{
	position: absolute;
	margin-top: 20px;
}

/*--------------------------------------
	WOOCOMMERCE STYLES
---------------------------------------*/

/* Forms */
.ws-page-container .woocommerce form.checkout_coupon, .ws-page-container .woocommerce form.login, .ws-page-container .woocommerce form.register{
	padding: 20px 0;
	border: none;
	border-radius: 0;
}
.ws-page-container .woocommerce form.login{
	padding: 0 0 70px 0;
	max-width: 550px;
	margin: 0 auto;
}
.ws-page-container .woocommerce form.login a{
	text-decoration: underline;
}
.ws-page-container .woocommerce form.login input.button{
	margin-bottom: 10px;
	width: 100%;
}
.ws-page-container .woocommerce form.checkout_coupon label, .ws-page-container .woocommerce form.login label, .ws-page-container .woocommerce form.register label{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-page-container .woocommerce form.checkout_coupon input.input-text, .ws-page-container .woocommerce form.login input.input-text, .ws-page-container .woocommerce form.register input.input-text{
	font-size: 16px;
	height: 55px;
	width: 100%;
	border: none;
	background-color: #f7f7f7;
	padding: 6px 12px;
	margin-bottom: 20px;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	border-radius: 0;
}
.ws-page-container .woocommerce form.checkout_coupon input.button:hover, .ws-page-container .woocommerce form.login input.button:hover, .ws-page-container .woocommerce form.register input.button:hover{
	box-shadow: none;
}
.ws-page-container .woocommerce form.checkout_coupon input.button, .ws-page-container .woocommerce form.login input.button, .ws-page-container .woocommerce form.register input.button{
	color: #fff;
	font-size: 12px;
	padding: 0 45px;
	line-height: 55px;
	background: transparent;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
/* Account */
.ws-page-container .woocommerce form .form-row{
	padding: 0;
	margin: 0;
}
.woocommerce ul#shipping_method li{
	text-indent: 0;
}
.woocommerce-page .woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
	border-color: #15D37D;
}
.woocommerce-page .woocommerce form .form-row.woocommerce-invalid .select2-container, .woocommerce form .form-row.woocommerce-invalid input.input-text, .woocommerce form .form-row.woocommerce-invalid select{
	border-color: #E53245;
}
.woocommerce-page .select2-container-active .select2-choice, .select2-container-active .select2-choices{
	border-color: #dadada;
}
.woocommerce-page .select2-results{
	padding: 10px;
	background-color: transparent;
}
.woocommerce-page .select2-results .select2-highlighted{
	border-radius: 0;
}
.woocommerce-page .select2-drop-active{
	border: 1px solid #dadada;
	border-radius: 0;
}
.woocommerce-page .select2-drop.select2-drop-above.select2-drop-active{
	border-top: 1px solid #dadada;
}
.woocommerce-page .select2-search{
	padding: 15px;
}
.ws-message{
	padding-bottom: 20px;
}
.ws-message p{
	margin: 0;
}
.ws-page-container .woocommerce-info{
	letter-spacing: 0.5px;
	font-size: 12px;
	font-weight: 700;
	color: #fff;
	text-align: center;
	display: block;
	padding: 0 !important;
	margin-bottom: 0 !important;
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border: none;
}
.ws-page-container .woocommerce-error{
	text-align: center;
	display: block;
	color: #fff;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0 !important;
	margin-bottom: 0 !important;
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border: none;
}
.ws-page-container .woocommerce-message{
	text-align: center;
	display: block;
	color: #fff;
	letter-spacing: 0.5px;
	font-size: 12px;
	font-weight: 700;
	padding: 0 !important;
	margin: 0 !important;
	background-color: transparent;
	border-color: transparent;
	border-radius: 0;
	border: none;
}
.ws-page-container .woocommerce-error a.button:hover{
	color: #fff;
	border-color: transparent;
}
.ws-page-container .woocommerce-message a.button:hover{
	color: #fff;
	border-color: transparent;
}
.ws-page-container .woocommerce-error a.button{
	font-size: 11px;
	padding: 7px 20px;
	border-radius: 0;
	border: 2px solid;
	font-style: normal;
	text-transform: uppercase;
	background: transparent;
	letter-spacing: 1.5px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container .woocommerce-message a.button{
	display: none;
	font-size: 11px;
	padding: 7px 20px;
	border-radius: 0;
	border: 2px solid;
	font-style: normal;
	text-transform: uppercase;
	background: transparent;
	letter-spacing: 1.5px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container .woocommerce-info a.button:hover{
	color: #000;
}
.ws-page-container .woocommerce-info a.button{
	color: #999;
	font-size: 14px;
	padding: 0;
	border-radius: 0;
	line-height: 27px;
	border: none;
	font-style: normal;
	text-decoration: underline;
	background: transparent;
	letter-spacing: 0.5px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container .woocommerce-error:before{
	content: none;
}
.ws-page-container .woocommerce-message:before{
	content: none;
}
.ws-page-container .woocommerce-info:before{
	content: none;
}

/* View Order */
.woocommerce-view-order .ws-page-container .woocommerce p.order-info{
	text-align: left;
	margin-bottom: 30px;
}
.woocommerce-view-order .ws-page-container .woocommerce p.order-info mark{
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	background-color: transparent;
}
.woocommerce-view-order .ws-page-container .woocommerce h2{
	margin-bottom: 0;
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #000;
}
.woocommerce-view-order .ws-page-container .woocommerce table.order_details{
	border-radius: 0;
	margin: 0 0 30px 0;
}
.woocommerce-view-order .ws-page-container .woocommerce table.order_details thead th{
	font-size: 12px;
	padding: 15px 15px 15px 0;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 700;
	color: #000;
}
.woocommerce-view-order .ws-page-container .woocommerce table.order_details tbody td, .woocommerce-view-order .ws-page-container .woocommerce table.order_details tfoot th, .woocommerce-view-order .ws-page-container .woocommerce table.order_details tfoot td{
	font-size: 16px;
	padding: 15px 15px 15px 0;
}
.ws-page-container .woocommerce table.customer_details{
	border-radius: 0;
	margin: 0 0 30px 0;
}
.ws-page-container .woocommerce table.customer_details tbody th{
	font-size: 12px;
	padding: 15px 15px 15px 0;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 700;
	color: #000;
}
.ws-page-container .woocommerce .ws-customer-address address{
	margin-bottom: 0;
	line-height: 1.6;
}
.ws-page-container .woocommerce .ws-customer-address header h3{
	font-size: 22px;
	letter-spacing: 0.5px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}
.woocommerce-view-order .ws-page-container .woocommerce a.button:hover{
	color: #fff;
	border-color: transparent;
}
.woocommerce-view-order .ws-page-container .woocommerce p.order-again{
	display: none;
}
.woocommerce-view-order .ws-page-container .woocommerce a.button{
	text-decoration: none;
	text-transform: uppercase;
	background-color: transparent;
	padding: 0;
	font-size: 12px;
	letter-spacing: 1.5px;
	font-weight: 700;
	border: none;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}

/* Edit Account */
.woocommerce-account .woocommerce-MyAccount-navigation{
	width: 20%;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width: 80%;
	padding: 50px;
	background: #f5f5f5;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul{
	padding: 0;
	margin: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child a{
	color: #000 !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child{
	margin-top: 30px;
	letter-spacing: 0.5px;
	font-weight: 700;
	text-decoration: underline;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	color: #999;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.woocommerce-account .ws-page-container .woocommerce p.ws-account-details a:hover{
	color: #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{
	color: #000;
}
.woocommerce-account .woocommerce-MyAccount-navigation li{
	list-style: none;
	margin-bottom: 5px;
}
.woocommerce-edit-account .ws-page-container .woocommerce form input.input-text, .woocommerce-edit-address .ws-page-container .woocommerce form input.input-text{
	color: #999;
	height: 55px;
	padding: 6px 12px;
	border-radius: 0;
	border: none;
	background-color: #fff;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.woocommerce-edit-account .ws-page-container .woocommerce form .form-row, .woocommerce-edit-address .ws-page-container .woocommerce form .form-row{
	padding: 0;
	margin: 0 0 20px 0;
}
.woocommerce-edit-account .ws-page-container .woocommerce form fieldset{
	margin-top: 40px;
}
.woocommerce-edit-account .ws-page-container .woocommerce form fieldset legend{
	font-size: 18px;
	font-weight: 700;
	margin-bottom: 10px;
	letter-spacing: 0.5px;
	color: #000;
}
.woocommerce-edit-account .ws-page-container .woocommerce form label, .woocommerce-edit-address .ws-page-container .woocommerce form label{
	color: #000;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.woocommerce-edit-account .ws-page-container .woocommerce form p button.button, .woocommerce-edit-address .ws-page-container .woocommerce form p button.button{
	padding: 0 45px;
	font-weight: 700;
	font-size: 12px;
	line-height: 55px;
	width: 100%;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	border: 2px solid;
	border-radius: 0;
	background-color: transparent;
	box-shadow: none;
	text-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.woocommerce-edit-account .ws-page-container .woocommerce form p button.button:hover,
.woocommerce-edit-address .ws-page-container .woocommerce form p button.button:hover{
	color: #fff;
}
.woocommerce-edit-address .ws-page-container .woocommerce form h3{
	font-size: 18px;
	letter-spacing: 0.5px;
	font-weight: 700;
	color: #000;
	margin-bottom: 20px;
}
.woocommerce-edit-address .ws-page-container .woocommerce form .select2-container .select2-choice{
	color: #999;
	padding: 0 12px;
	border: none;
	background-color: #fff;
	height: 55px;
	border-radius: 0;
}
.woocommerce-edit-address .ws-page-container .woocommerce form .select2-container .select2-choice>.select2-chosen{
	line-height: 55px;
}
.ws-page-container .woocommerce h2{
	font-size: 16px;
	letter-spacing: 0.5px;
	font-weight: 700;
	color: #000;
	margin-bottom: 30px;
}
.woocommerce-account .ws-page-container .woocommerce p.ws-account-details a{
	color: #999;
	text-decoration: underline;
}
.woocommerce-account .ws-page-container .woocommerce p.ws-account-details strong{
	font-weight: 700;
	letter-spacing: 0.5px;
}
.woocommerce-account .ws-page-container .woocommerce ul.digital-downloads{
	margin-bottom: 50px;
}
.woocommerce-account .ws-page-container .woocommerce ul.digital-downloads li{
	margin-bottom: 5px;
}
.woocommerce-account .ws-page-container .woocommerce ul.digital-downloads li:before{
	content: none;
}
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders{
	border-radius: 0;
	margin-bottom: 0;
}
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders tbody td{
	font-size: 16px;
	padding: 15px 15px 15px 0;
}
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders thead th{
	font-size: 12px;
	padding: 15px 15px 15px 0;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 700;
	color: #000;
}
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders tbody .order-actions a{
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	background-color: transparent;
}
.woocommerce-account .ws-page-container .woocommerce p.myaccount_address{
	margin-bottom: 0;
	text-decoration: underline;
}
.woocommerce-account .ws-page-container .woocommerce .addresses a.edit:hover{
	color: #000;
}
.woocommerce-account .ws-page-container .woocommerce .addresses a.edit{
	color: #999;
	text-decoration: underline;
	padding-top: 10px;
	display: block;
	background-color: transparent;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-account-address h2{
	margin-bottom: 5px !important;
}
.ws-account-address{
	padding-bottom: 35px;
}
.woocommerce-account .ws-page-container .woocommerce .addresses header.title h3{
	font-size: 18px;
	letter-spacing: 0.5px;
	font-weight: 700;
	color: #000;
	margin-bottom: 10px;
}
.woocommerce-account .ws-page-container .woocommerce .addresses address{
	margin-bottom: 0;
}
.woocommerce-account .ws-page-container .woocommerce .ws-account-singout{
	padding-top: 35px;
}

/* Lost Password */
.ws-page-container .woocommerce form.lost_reset_password label{
	padding: 0;
	margin: 0;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-page-container .woocommerce form.lost_reset_password p{
	margin: 0;
}
.ws-page-container .woocommerce form.lost_reset_password input#user_login, .ws-page-container .woocommerce form.lost_reset_password input#password_1,
.ws-page-container .woocommerce form.lost_reset_password input#password_2{
	display: block;
	width: 100%;
	height: 55px;
	padding: 6px 12px;
	border-radius: 0;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/*--------------------------------------
	SHOP STYLES
---------------------------------------*/

/* Shop Sidebar Styles */
.ws-page-container .ws-shop-content ul.products li.ws-col-sm4{
	margin: 0 0 40px 0;
	width: 33%;
}
.ws-page-container .ws-shop-content ul.products li.ws-col-sm3{
	margin: 0 0 40px 0;
	width: 24.6%;
}
.ws-page-container .ws-shop-content .ws-more-btn-holder{
	text-align: center;
	padding-top: 30px;
}
.ws-page-container .ws-shop-content .woocommerce-pagination{
	padding-top: 30px;
}
.ws-shop-sidebar .woocommerce ul.cart_list li img, .ws-shop-sidebar .woocommerce ul.product_list_widget li img{
	width: 100px;
}
.ws-shop-sidebar .woocommerce ul.product_list_widget li.mini_cart_item span{
	color: #999;
	font-size: 14px;
}
.ws-shop-sidebar .woocommerce .widget_shopping_cart .total strong, .ws-shop-sidebar .woocommerce.widget_shopping_cart .total strong{
	font-size: 16px;
	margin-bottom: 15px;
}
.ws-shop-sidebar .woocommerce a.button{
	margin: 0 10px 0 0;
	padding: 12px;
	color: #fff;
	border: none;
	font-size: 12px;
	font-weight: 700;
	border-radius: 0;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	background-color: transparent;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-shop-sidebar .woocommerce .tagcloud a{
	color: #000;
	font-weight: 400;
	font-size: 12px !important;
	display: block;
}
.ws-shop-sidebar .woocommerce .product-categories a{
	color: #999;
	margin-bottom: 5px;
	font-size: 16px !important;
}
.ws-shop-sidebar .woocommerce input.search-field{
	color: #999;
	font-size: 14px;
	background: #f7f7f7;
	border: none;
	padding: 10px;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a{
	color: #000;
}
.ws-shop-sidebar .woocommerce input[type="submit"]{
	float: right;
	padding: 14px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-size: 12px;
	font-weight: 700;
	border: none;
	border-radius: 0;
	color: #fff;
}
.woocommerce .widget_price_filter .price_slider_amount .button{
	margin: 9px 0 0 0;
	padding: 0;
	font-size: 14px;
	font-weight: 700;
	border-radius: 0;
	letter-spacing: 0.5px;
	text-decoration: underline;
	text-transform: uppercase;
	background-color: transparent;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.woocommerce .widget_layered_nav_filters ul li{
	float: none;
	margin-bottom: 5px;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color: #dedede;
}
.woocommerce .widget_layered_nav_filters ul li a{
	color: #999;
}
.woocommerce .widget_layered_nav_filters ul li a:before{
	font-size: 14px;
	margin-right: 5px;
}
.woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li a:before{
	color: #000;
}
.ws-shop-sidebar .woocommerce ul.product_list_widget li.mini_cart_item a:last-of-type{
	color: #000;
	font-size: 16px;
	font-weight: 400;
}
.ws-shop-sidebar .woocommerce a.remove:hover{
	background-color: transparent !important;
}
.ws-shop-sidebar .woocommerce a.remove{
	top: 15px !important;
	color: #000 !important;
	width: auto;
}
.ws-shop-sidebar .widget ul{
	padding-left: 0;
}
.ws-shop-sidebar .widget ul li{
	list-style: none;
	margin-bottom: 5px;
}
.ws-shop-sidebar .woocommerce .widget_shopping_cart .total, .ws-shop-sidebar .woocommerce.widget_shopping_cart .total{
	border-top: 1px solid #dedede;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
}
.ws-shop-sidebar .widget{
	position: relative;
	margin-bottom: 30px;
}
.ws-shop-sidebar .widget:last-child{
    margin-bottom: 0;
}
.ws-shop-sidebar .widget .widget-title:after{
	position: absolute;
	left: 0;
	content: "";
	vertical-align: top;
	display: inline-block;
	width: 25px;
	height: 20px;
	border-bottom: 2px solid;
	margin: 10px 0 0 0;
}
.single-product .ws-journal-sidebar{
	padding-top: 0 !important;
}
.ws-journal-sidebar .widget_shopping_cart .total{
	text-align: center;
	border-top: 1px solid #f2f2f2;
	padding: 15px 0;
	margin: 0;
}
.ws-journal-sidebar .widget_shopping_cart p.total{
	color: #353535;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
}
.ws-journal-sidebar .widget_shopping_cart .buttons{
	text-align: center;
	padding: 0;
	margin: 0;
}
.ws-journal-sidebar .widget_shopping_cart .buttons a{
	font-size: 11px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	border-radius: 0;
	width: 100px;
}
.ws-journal-sidebar .widget_shopping_cart p.buttons a:first-child{
	color: #fff;
	padding: 9px;
	margin-right: 10px;
}
.ws-journal-sidebar .widget_shopping_cart .buttons a.checkout{
	border: 2px solid;
	background-color: transparent;
}
.ws-journal-sidebar .widget_shopping_cart .buttons a.checkout:hover{
	border-color: transparent;
	color: #fff;
}
.ws-journal-sidebar .widget_shopping_cart ul li{
	padding: 0;
	margin-bottom: 15px;
}
.ws-journal-sidebar .widget_shopping_cart ul li a{
	color: #353535;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.ws-journal-sidebar .widget_shopping_cart ul.cart_list li img, .ws-journal-sidebar .widget_shopping_cart ul.product_list_widget li img{
	width: 43px;
}
.ws-journal-sidebar .widget_shopping_cart ul li:last-child{
	margin-bottom: 15px;
}
.ws-journal-sidebar .widget_shopping_cart li a.remove{
	margin-top: 7px;
	width: auto;
	color: #999 !important;
}
.ws-journal-sidebar .widget_shopping_cart li a.remove:hover{
	background-color: transparent;
}
.ws-journal-sidebar .widget_price_filter .price_slider_wrapper .ui-widget-content{
	background-color: #dadada;
}
.ws-journal-sidebar .widget_price_filter .button{
	padding: 8px 0 0 0;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	font-size: 11px !important;
	background-color: transparent;
	letter-spacing: 1.5px;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-journal-sidebar .widget_price_filter .button:hover{
	background-color: transparent;
}
.ws-journal-sidebar .widget_layered_nav_filters ul li.chosen{
	margin-right: 8px;
}
.ws-journal-sidebar .widget_layered_nav ul li.chosen a:before, .ws-journal-sidebar .widget_layered_nav_filters ul li a:before {
	content: "\f00d";
	color: #999;
	font-family: FontAwesome;
	margin-right: 5px
}
.ws-journal-sidebar .widget_products ul li a{
	color: #353535;
	font-size: 12px;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
}
.ws-journal-sidebar ul.product_list_widget li img{
	width: 43px;
}
.ws-journal-sidebar .widget_product_search form input{
	font-size: 12px;
	font-weight: 700;
	height: 35px;
	padding: 0 0 0 10px;
	letter-spacing: 1.5px;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-journal-sidebar .widget_product_search form input[type="submit"]{
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 600;
	padding: 10px 20px;
	height: 36px;
	letter-spacing: 1.5px;
	color: #fff;
	border-radius: 0;
	border: none;
	text-shadow: none;
	box-shadow: none;
}
.ws-journal-sidebar .widget_recently_viewed_products ul li a{
	color: #000;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.ws-journal-sidebar .widget_top_rated_products ul li a{
	color: #000;
	font-weight: 700;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.ws-journal-sidebar .widget_recent_reviews ul li a{
	text-transform: uppercase;
	letter-spacing: 1px;
}

/* My Cart */
.woocommerce table.shop_table{
	border: none;
	border-radius: 0;
	border-collapse: collapse;
}
.woocommerce-cart table.cart img{
	width: 100%;
}
.woocommerce-cart table.cart input.ws-btn-border{
	line-height: 41px !important;
	margin-left: 10px;
}
table .img-responsive{
	width: 100%;
}
.ws-mycart-content table.cart{
	margin-bottom: 20px;
}
.ws-mycart-content td, .ws-mycart-content th{
	padding: 10px !important;
}
.ws-mycart-content td:first-child, .ws-mycart-content th:first-child {
  padding-left: 0 !important;
}
.ws-mycart-content td:last-child, .ws-mycart-content th:last-child {
	padding-right: 0 !important;
}
.ws-mycart-content tbody td.cart-item-cell span{
	font-size: 14px;
}
.ws-mycart-content tbody td.cart-item-cell{
	vertical-align: middle;
	border-bottom: 1px solid #f2f2f2 !important;
}
.ws-mycart-content .quantity{
	position: relative;
}
.ws-mycart-content .quantity a.minus{
	position: absolute;
	top: 0;
	left: 0;
}
.ws-mycart-content .quantity a.plus{
	position: absolute;
	top: 0;
	right: 0;
}
.ws-mycart-content .quantity a.minus, .ws-mycart-content .quantity a.plus{
	width: 27px;
	height: 40px;
	text-align: center;
	line-height: 40px;
}

.ws-mycart-content thead th.cart-item-head{
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	border-bottom: 1px solid #f2f2f2 !important;
}
.ws-mycart-content .cart-item-remove{
	width: 100px;
	text-align: right;
}
.ws-mycart-content .cart-item-remove a{
	color: #000;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-mycart-content .cart-item-title a{
	color: #000;
}
.ws-mycart-content .cart-item-title h3{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0.5px;
}
.ws-mycart-content .cart-item-thumb, .ws-mycart-content .cart-item-price, .ws-mycart-content .cart-item-quantity,
.ws-mycart-content .cart-item-subtotal{
	width: 100px;
}
.ws-mycart-content .cart-item-quantity input:focus{
	background-color: #EBEBEB;
}
.ws-mycart-content .quantity a.plus, .ws-mycart-content .quantity a.minus{
	color: #353535;
}
.ws-mycart-content .cart-item-quantity input{
	color: #353535;
	height: 40px;
	width: 100% !important;
	padding: 0 10px;
	border: none;
	background-color: #f5f5f5;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-mycart-content .cart-item-quantity input:focus{
	outline: 0;
}
.ws-mycart-total p{
	margin: 0;
}
.ws-mycart-total-cart a.btn:hover{
	color: #fff;
}
.ws-mycart-total-cart a.btn{
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 55px;
	width: 100%;
	padding: 0 45px;
	background-color: transparent;
	border: 2px solid;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
}
.ws-mycart-total-cart{
	width: 360px;
	float: right;
}
.ws-mycart-total a.shipping-calculator-button{
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	font-size: 12px;
	text-decoration: underline;
}
.ws-mycart-total table{
	letter-spacing: 1.5px;
	width: 100%;
	margin: 0;
}
.ws-mycart-total tbody tr.cart-subtotal th, .ws-mycart-total tbody tr.tax-total th{
	color: #000;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 700;
}
.ws-mycart-total tbody th{
	text-align: left;
}
.ws-mycart-total tbody td{
	text-align: right;
}
.ws-mycart-total tbody tr th, .ws-mycart-total tbody tr td{
	font-size: 14px;
	padding-bottom: 20px;
}
.ws-mycart-total tbody tr.order-total{
	border-top: 1px solid #ddd;
}
.ws-mycart-total tbody tr.order-total th{
	color: #000;
	font-size: 16px;
	letter-spacing: 0.5px;
	font-weight: 700;
}
.ws-mycart-total tbody tr.order-total th, .ws-mycart-total tbody tr.order-total td{
	padding-top: 20px;
}
.ws-mycart-total tbody tr.order-total td strong{
	font-weight: 400;
}
.ws-mycart-content .ws-update-cart{
	padding-top: 30px;
	float: right;
	text-align: right;
}
.ws-mycart-content .ws-coupon-code{
	padding-top: 30px;
	float: left;
}
.ws-mycart-content .ws-coupon-code .form-group input{
	color: #999;
	font-size: 14px;
	border: none;
	line-height: 45px;
	width: 100% !important;
	background-color: #f7f7f7;
	border-radius: 0;
	padding: 0 50px 0 15px;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-mycart-total select.shipping_method:focus{
	outline: 0;
}
.ws-mycart-total select.shipping_method{
	color: #999;
	padding: 3px 12px;
	height: 25px;
	border: 1px solid #dadada;
	background-color: #fff;
	border-radius: 0;
}
.ws-mycart-total .woocommerce-shipping-calculator select, .ws-mycart-total .woocommerce-shipping-calculator input{
	color: #999;
	padding: 6px 12px;
	height: 55px;
	border: none;
	background-color: #f7f7f7;
	border-radius: 0;
	-webkit-appearance: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-mycart-total .woocommerce-shipping-calculator select:focus, .ws-mycart-total .woocommerce-shipping-calculator input:focus{
	outline: 0;
}
.ws-mycart-total option{
	border-radius: 0;
}
.ws-mycart-total table tr.tax-rate th{
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 700;
	vertical-align: top;
}
.ws-mycart-total table tr.shipping th{
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 700;
	vertical-align: top;
}
.ws-mycart-total table ul#shipping_method label, .ws-mycart-total table ul#shipping_method label span.amount{
	font-weight: 400;
}
.ws-mycart-total p#calc_shipping_country_field{
	position: relative;
}
.ws-mycart-total .shipping-calculator-form p.form-row {
	padding: 3px;
	margin: 0 0 6px;
}
.ws-mycart-total .shipping-calculator-form i{
	position: absolute;
	font-size: 18px;
	right: 17px;
	top: 25px;
	z-index: 2;
	pointer-events: none;
	cursor: pointer;
}
.ws-mycart-total table tr.shipping button{
	font-size: 12px;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	text-decoration: underline;
	background-color: transparent;
	font-weight: 700;
	border-radius: 0;
	border: none;
}
.ws-mycart-total table tr.shipping button:hover{
	background-color: transparent;
}
.ws-page-container .woocommerce p.cart-empty{
	color: #000;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
	text-align: center;
	margin: 0;
	padding-bottom: 20px;
}
.ws-page-container .woocommerce p.return-to-shop{
	text-align: center;
	margin: 0;
	padding: 0;
}
.ws-page-container .woocommerce p.return-to-shop a.button{
	font-size: 12px;
	font-weight: 700;
	line-height: 55px;
	padding: 0 90px;
	border: none;
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.5px;
}
.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
	content:"";
}
.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
	text-align: center !important;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{
	background-color: transparent;
}
/* Checkout */
.ws-checkout-coupon{
	text-align: center;
	padding-bottom: 70px;
	margin-bottom: 70px;
	border-bottom: 1px solid #f2f2f2;
}
.ws-checkout-coupon .coupon-info{
	color: #000;
	text-transform: uppercase;
	text-decoration: underline;
	font-weight: 700;
	letter-spacing: 0.5px;
	font-size: 12px;
	padding: 0;
}
.coupon-info a{
	color: #000;
}
.ws-checkout-coupon-code{
	padding: 20px 0;
	max-width: 550px;
	text-align: center;
	margin: 0 auto;
}
.ws-checkout-coupon-code input{
	color: #999;
	font-size: 14px;
	font-weight: 400;
  letter-spacing: 0.5px;
	border: none;
	border-radius: 0;
	padding: 6px 12px;
	height: 55px;
	width: 100%;
	background-color: #f7f7f7;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-checkout-coupon-code input:focus{
	color: #fff;
	box-shadow: none;
}
.ws-checkout-coupon-code .ws-btn-fullwidth:focus, .ws-checkout-coupon-code .ws-btn-fullwidth:hover{
	color: #fff;
}
.ws-checkout-coupon-code .ws-btn-fullwidth{
	border: 2px solid;
	background-color: transparent;
	font-size: 12px;
	line-height: 55px;
	letter-spacing: 0.5px;
	font-weight: 700;
	padding: 0 45px;
	margin-top: 10px;
}
.ws-checkout-billing textarea{
	height: 120px;
	width: 100%;
	font-size: 13px;
	font-style: italic;
	border: 1px solid #dadada;
	padding: 15px;
	resize: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	border-radius: 0;
}
.ws-checkout-billing textarea:focus{
	border: 1px solid;
	background-color: transparent;
}
.ws-checkout-first-row .ws-checkout-input:first-child{
	padding-right: 20px;
}
.ws-checkout-input{
	margin-bottom: 20px;
}
.ws-page-container .woocommerce .woocommerce-shipping-fields h3{
	font-size: 18px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #353535;
	margin: 20px 0 10px 0;
}
.ws-page-container .woocommerce .woocommerce-billing-fields h3{
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #000;
	margin-bottom: 0;
}
.ws-page-container .woocommerce .woocommerce-shipping-fields h3 label{
	font-weight: 400;
	text-transform: uppercase;
	font-size: 18px;
	letter-spacing: 2px;
	color: #353535;
}
.ws-page-container .woocommerce .woocommerce-billing-fields label, .ws-page-container .woocommerce .woocommerce-shipping-fields label{
	color: #000;
	padding: 0;
	margin: 0 0 5px 0;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-page-container .woocommerce .woocommerce-billing-fields input, .ws-page-container .woocommerce .woocommerce-shipping-fields input{
	color: #999;
	height: 55px;
	width: 100%;
	font-size: 14px;
	border: none;
	padding: 6px 12px;
	border-radius: 0;
	background-color: #f7f7f7;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container .woocommerce .woocommerce-shipping-fields input#ship-to-different-address-checkbox, .ws-page-container .woocommerce .woocommerce-billing-fields input#createaccount{
	width: auto;
	height: auto;
}
.ws-page-container .woocommerce .woocommerce-billing-fields .select2-container .select2-choice, .ws-page-container .woocommerce .woocommerce-shipping-fields .select2-container .select2-choice, .ws-page-container .woocommerce .woocommerce-billing-fields span.select2-selection--single, .select2-container--default .select2-selection--single{
	color: #999;
	padding: 6px 12px;
	height: 55px;
	line-height: 45px;
	border: none;
	background-color: #f5f5f5;
	border-radius: 0;
	-webkit-appearance: none;
}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container--default .select2-selection--single .select2-selection__rendered{
	padding-left:0;
	color: #999;
	line-height: 40px;
}
.select2-container--open .select2-dropdown--below{
	border: 1px solid #dadada;
}
.woocommerce-checkout .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected]{
	background: #f1f1f1;
	color: #000;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top: 10px;
}
.ws-page-container .woocommerce form .woocommerce-billing-fields .form-row, .ws-page-container .woocommerce form .woocommerce-shipping-fields .form-row{
	padding: 0;
	margin: 0 0 20px 0;
}
.ws-page-container .woocommerce .woocommerce-shipping-fields textarea{
	font-size: 14px;
	color: #999;
	padding: 16px;
	height: 200px;
	resize: none;
	border: none;
	background-color: #f7f7f7;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

/* Order Table */
.ws-page-container .woocommerce form .form-row label.checkbox{
	color: #000;
	text-decoration: underline;
}
.ws-checkout-order{
	margin-top: 50px;
	padding-top: 70px;
	border-top: 1px solid #f2f2f2;
}
.ws-checkout-order-content{
	max-width: 550px;
	margin: 0 auto;
}
.ws-checkout-order h2{
	text-align: center;
}
th.ws-order-product{
	text-align: left;
}
th.ws-order-total{
	text-align: right;
}
.ws-checkout-order table td, .ws-checkout-order table th{
	padding-bottom: 30px;
}
.ws-checkout-order tbody th{
	font-weight: 400;
	text-align: left;
	width: 50%;
}
.ws-checkout-order tbody td{
	width: 50%;
}
.ws-shipping-payment{
	border-top: 1px solid #ddd;
	padding-top: 30px;
	padding-bottom: 30px;
}
.ws-shipping-payment .radio{
	margin: 0;
}
.ws-shipping-payment .radio label{
	text-transform: uppercase;
	font-weight: 600;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table thead th.product-total{
	text-align: right;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table tbody td.product-total{
	text-align: right;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table tfoot tr.order-total td{
	padding: 10px 0 0 0 !important;
	margin-top: 10px;
	border-top: 1px solid #f2f2f2;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table tfoot td{
	padding: 0 0 10px 0;
	font-weight: 400;
	text-align: right;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table tfoot tr.order-total th{
	padding: 10px 0 0 0 !important;
	border-top: 1px solid #f2f2f2;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table tfoot tr.order-total strong{
	font-weight: 400;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table th{
	color: #000;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0 0 10px 0;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table tfoot tr.cart-subtotal th, .ws-page-container .woocommerce .ws-checkout-order table.shop_table tfoot tr.cart-subtotal td{
	padding: 35px 0 0 0;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table td{
	padding: 0;
	border: none;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table tfoot th{
	border: none;
}
.ws-page-container .woocommerce .ws-checkout-order table.shop_table{
	border: none;
	margin: 0 0 10px 0;
}
.ws-page-container .woocommerce .ws-checkout-order ul#shipping_method li{
	padding: 5px 0 5px 0;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment{
	border-radius: 0;
	background-color: #f5f5f5;
	padding: 20px;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment ul.payment_methods{
	padding: 0;
	border: none;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment ul.payment_methods li:first-child{
	margin-top: 0;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment ul.payment_methods li:last-child{
	margin-bottom: 0;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment ul.payment_methods li{
	margin: 10px 0;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment ul.payment_methods li label{
	font-weight: 400;
	letter-spacing: 1px;
	margin: 0;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment ul.payment_methods li label img{
	max-height: 32px;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal .about_paypal{
	line-height: 32px;
	margin-left: 5px;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment div.payment_box:before{
	border: none;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment div.payment_box:last-child{
	margin-bottom: 0;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment div.payment_box{
	margin-top: 10px;
	border-radius: 0;
	color: #999;
	background-color: #EBEBEB;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment div.form-row{
	padding: 0;
	margin: 20px 0 0 0;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment #place_order{
	float: none;
	width: 100%;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment button#place_order:hover{
	box-shadow: none;
}
.ws-page-container .woocommerce .woocommerce-checkout #payment button#place_order{
	font-size: 12px;
	font-weight: 700;
	line-height: 55px;
	letter-spacing: 0.5px;
	padding: 0 45px;
	background: transparent;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.woocommerce form .woocommerce-terms-and-conditions-wrapper .form-row .input-checkbox{
	margin: 9px 8px 0px 0px;
}
.woocommerce-terms-and-conditions-checkbox-text{
	margin-left: 25px;
}
.ws-page-container .woocommerce .woocommerce-checkout .place-order .terms label{
	font-weight: 400;
}
.ws-page-container .woocommerce .woocommerce-checkout .place-order .terms{
	text-align: center !important;
}
.woocommerce-order-received .ws-page-container .woocommerce ul.order_details{
	margin: 0;
	padding: 10px 0 20px 0;
}
.woocommerce-order-received .ws-page-container .woocommerce ul.order_details li strong{
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.woocommerce-order-received .ws-page-container .woocommerce ul.order_details li{
	text-transform: none;
	font-size: 16px;
}
.woocommerce-order-received .ws-page-container .woocommerce h3{
	font-size: 16px;
	letter-spacing: 2px;
}
.woocommerce-order-received .ws-page-container .woocommerce h2{
	font-size: 18px;
	letter-spacing: 0.5px;
	font-weight: 700;
	color: #000;
	margin: 20px 0 20px 0;
}
.woocommerce-order-received .ws-page-container .woocommerce table.shop_table{
	border-radius: 0;
}
.woocommerce-order-received .ws-page-container .woocommerce table.shop_table thead th{
	font-size: 12px;
	font-weight: 700;
	padding: 15px 15px 15px 0;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #000;
}
.woocommerce-order-received .ws-page-container .woocommerce table.shop_table tbody td{
	font-size: 16px;
	padding: 15px 15px 15px 0;
}
.woocommerce-order-received .ws-page-container .woocommerce table.shop_table tfoot th, .woocommerce-order-received .ws-page-container .woocommerce table.shop_table tfoot td{
	font-size: 16px;
	font-weight: 400;
	padding: 15px 15px 15px 0;
}
.woocommerce-order-received .ws-page-container .woocommerce .ws-customer-address h3{
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #353535;
}
.woocommerce-order-received .ws-page-container .woocommerce .ws-customer-address address{
	margin-bottom: 0;
}

/* Shop Single Product */
.ws-page-container .ws-breadcrumb{
	padding-bottom: 70px;
}
.ws-page-container .ws-breadcrumb .breadcrumb{
	padding: 0;
	margin: 0;
	list-style: none;
	background-color: transparent;
	border-radius: 0;
}
.ws-page-container .ws-breadcrumb .breadcrumb li a:hover{
	color: #000;
}
.ws-page-container .ws-breadcrumb .breadcrumb li a{
	color: #999;
}
.ws-breadcrumb ol li:last-child{
	color: #000;
}
.ws-page-container .ws-breadcrumb .breadcrumb li{
	padding: 0;
	font-size: 13px;
	letter-spacing: 0.5px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container .ws-breadcrumb .breadcrumb>li+li:before {
	padding: 0 10px;
}
.ws-page-container ul.products{
	margin: 0;
}
.ws-page-container ul.products span.onsale{
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 60px;
	text-transform: uppercase;
	background-color: #000;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	text-align: center;
}
.ws-page-container .product span.onsale{
	padding: 0;
	margin: 0;
	font-size: 11px;
	font-weight: 700;
	letter-spacing: 0.5px;
	line-height: 60px;
	text-transform: uppercase;
	background-color: #000;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	top: -1em;
	left: -1em;
	text-align: center;
}
.ws-page-container ul.products li.product{
	text-align: center;
}
.ws-page-container ul.products li.product .onsale{
	z-index: 10;
	margin: 0;
}
.ws-page-container ul.products li.product h3{
	padding: 0;
	margin: 15px 0 0 0;
	font-size: 18px;
	letter-spacing: 0.5px;
	font-weight: 700;
}
.ws-page-container ul.products li.product a{
	color: #000;
}
.ws-page-container ul.products li.product .price{
	font-size: 16px;
	color: #555;
	margin: 0;
}
.ws-page-container ul.products li.product .price ins{
	color: #555;
	padding: 0 5px;
	font-weight: 400;
}
.ws-page-container ul.products li.product .price del{
	color: inherit;
	opacity: .5;
	display: inline;
}
.ws-page-container ul.products li.product figure img:hover{
	opacity: .5;
}
.ws-page-container ul.products li.product a img{
	margin: 0;
}
.ws-page-container nav.woocommerce-pagination ul li span.current{
	color: #000;
	padding: 0;
	background-color: transparent;
}
.ws-page-container nav.woocommerce-pagination ul li a:hover{
	color: #000;
	background-color: transparent;
}
.woocommerce nav.woocommerce-pagination ul li a:focus{
	background-color: transparent;
	color: #999;
}
.ws-page-container nav.woocommerce-pagination ul{
	margin: 0;
	border: none;
}
.ws-page-container .woocommerce-pagination{
	width: 100%;
	float: left;
	padding-top: 70px;
}
.ws-page-container nav.woocommerce-pagination ul li:first-child{
	margin-left: 0;
}
.ws-page-container nav.woocommerce-pagination ul li:last-child{
	margin-right: 0;
}
.ws-page-container nav.woocommerce-pagination ul li{
	font-size: 16px;
	margin: 0 10px;
	border: none;
}
.ws-page-container nav.woocommerce-pagination ul li a{
	color: #999;
	padding: 0;
}
.ws-page-container h1.page-title{
	color: #000;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-page-container .no-results .page-header{
	margin: 0 0 20px 0;
	padding-bottom: 20px;
}
.ws-page-container .woocommerce-ordering select.orderby{
	color: #999;
	font-size: 14px;
	letter-spacing: 0.5px;
	padding: 6px 12px;
	height: 40px;
	border: 1px solid #dedede;
	background-color: transparent;
	border-radius: 0;
	-webkit-appearance: none;
}
.ws-page-container ul.products li.ws-col-sm4{
	margin: 40px 0 0 0;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0;
	float: none !important;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 33% !important;
}
.ws-page-container ul.products li.ws-col-sm3{
	margin: 40px 0 0 0;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0;
	float: none !important;
	display: inline-block;
	vertical-align: top;
	text-align: center;
	width: 24.6% !important;
}
.ws-page-container .products .star-rating{
	margin: 10px auto 5px auto;
}
.ws-page-container ul.products li.product a.button{
	padding: 10px 30px;
	color: #fff;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	border: none;
	border-radius: 0;
}
.ws-page-container ul.products li.product a.button:hover{
	color: #fff;
}

/* Shop Page */
.ws-category-description{
	font-size: 22px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0;
	margin: 0;
	color: #000;
}
ul.ws-shop-nav{
	padding: 0 0 40px 0;
	margin: 0;
}
ul.ws-shop-nav li{
	float: none;
	display: inline-block;
	zoom: 1;
}
ul.ws-shop-nav li:after{
	color: #999;
	display: inline-block;
	font-size: 13px;
	content: "/";
	margin: 0 10px 0 10px;
}
ul.ws-shop-nav li:last-child:after{
	content: none;
}
ul.ws-shop-nav li a{
	color: #999;
	padding: 0;
	font-size: 13px;
	letter-spacing: 0.5px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-shop-nav>li.active>a{
	color: #000;
}
.ws-shop-nav>li.active>a, .ws-shop-nav>li.active>a:hover, .ws-shop-nav>li.active>a:focus{
	cursor: default;
	background-color: transparent;
	border: none;
	border-color: transparent;
}
.ws-shop-nav>li>a:hover {
	color: #000;
	border-color: transparent;
	background-color: transparent;
}
.ws-page-container ul.products span.ws-item-subtitle{
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 600;
	text-transform: uppercase;
}
/* Single Product Page */
div.ppt{
	text-align: center;
	font-weight: 400;
}
div.pp_woocommerce .pp_arrow_next, div.pp_woocommerce .pp_arrow_previous, div.pp_woocommerce .pp_close, div.pp_woocommerce .pp_next:before, div.pp_woocommerce .pp_previous:before, div.pp_woocommerce a.pp_contract, div.pp_woocommerce a.pp_expand{
	color: #000 !important;
	text-shadow: none;
}
div.pp_woocommerce .pp_previous:before{
	display: block;
	font-size: 26px !important;
	background-color: transparent;
	content: "\f177";
	font: normal normal normal 28px/1 FontAwesome;
}
div.pp_woocommerce .pp_next:before{
	display: block;
	font-size: 26px !important;
	background-color: transparent;
	content: "\f178";
	font: normal normal normal 28px/1 FontAwesome;
}
div.pp_woocommerce .pp_content_container{
	background: transparent;
	border-radius: 0;
	box-shadow: none;
	padding: 0;
}
div.pp_woocommerce .pp_close{
	color: #000 !important;
	font-size: 19px;
	opacity: 1;
	background-color: transparent;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	border: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
div.pp_woocommerce .pp_close:hover{
	opacity: 1;
	background-color: transparent;
	box-shadow: none;
}
div.pp_woocommerce .pp_close{
	width: 32px;
	height: 32px;
	opacity: 1;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
div.pp_woocommerce .pp_close:before, div.pp_woocommerce .pp_close:after{
	position: absolute;
	left: 15px;
	content: ' ';
	height: 33px;
	width: 2px;
	background-color: #000;
}
div.pp_woocommerce .pp_close:before{
	transform: rotate(45deg);
}
div.pp_woocommerce .pp_close:after{
	transform: rotate(-45deg);
}
div.pp_woocommerce a.pp_expand{
	opacity: .6;
	background-color: transparent;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	border: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
div.pp_woocommerce a.pp_expand:hover{
	opacity: 1;
	background-color: transparent;
	box-shadow: none;
}
div.pp_woocommerce a.pp_expand:before{
	font-family: FontAwesome;
	content: "\f065";
}
div.pp_woocommerce a.pp_contract:before{
	font-family: FontAwesome;
	content: "\f066";
}
div.pp_woocommerce a.pp_contract{
	opacity: .6;
	background-color: transparent;
	box-shadow: none;
	text-shadow: none;
	border-radius: 0;
	border: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
div.pp_woocommerce a.pp_contract:hover{
	opacity: 1;
	background-color: transparent;
	box-shadow: none;
}
div.pp_woocommerce .pp_nav{
	display: none !important;
}
div.pp_woocommerce .pp_gallery{
	display: none !important;
	margin-top: 20px;
}
div.pp_woocommerce .pp_gallery ul li a {
	border: none;
	background: #fff;
	box-shadow: none;
	border-radius: 0;
	display: block;
}
div.pp_overlay{
	background: #fff;
	opacity: 1 !important;
}
.ws-page-container div.product div.images div.thumbnails{
	padding-top: 0;
}
.ws-page-container .upsells{
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
	margin-top: 30px;
	width: 100%;
	float: left;
}
.ws-page-container .upsells h2{
	text-align: center;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-bottom: 20px;
	color: #000;
}
.ws-page-container .related h2{
	color: #000;
	font-size: 22px;
	text-align: center;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-page-container div.product .woocommerce-tabs{
	margin-top: 0;
}
.ws-page-container div.product .woocommerce-tabs:focus{
	outline: 0;
}
.ws-page-container div.product .woocommerce-tabs #tab-description p:last-child{
	margin: 0;
}
.ws-page-container div.product .woocommerce-tabs .panel {
	border: none;
	box-shadow: none;
	margin: 0;
	padding: 0;
}
.ws-page-container div.product .woocommerce-tabs .panel table.shop_attributes td{
	text-align: right;
}
.ws-page-container div.product .woocommerce-tabs ul.tabs{
	text-align: center;
	margin-bottom: 20px;
}
.ws-page-container div.product .woocommerce-tabs ul.tabs li.active{
	color: #000;
}
.ws-page-container div.product .woocommerce-tabs ul.tabs li a{
	color: #999;
	padding: 0;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-page-container div.product .woocommerce-tabs ul.tabs li{
	border: none;
	border-radius: 0;
	box-shadow: none;
	background-color: transparent;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container div.product .woocommerce-tabs ul.tabs li:before{
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.ws-page-container div.product .woocommerce-tabs ul.tabs li:after{
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.ws-page-container div.product .woocommerce-tabs ul.tabs:before {
	border: none;
}
.ws-page-container div.product .woocommerce-tabs .panel h2{
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	letter-spacing: 2px;
	margin-bottom: 30px;
	color: #353535;
}
.ws-page-container #reviews #comments ol.commentlist{
	padding: 0;
}
.ws-page-container #reviews:focus{
	outline: 0;
}
.ws-page-container #reviews #comments ol.commentlist:focus{
	outline: 0;
}
.ws-page-container #reviews #comments ol.commentlist li{
	padding: 20px;
	background-color: #f5f5f5;
	border: none;
	border-radius: 0;
}
.ws-page-container #reviews #comments ol.commentlist li .comment-text{
	padding: 0 0 0 15px;
	border: none;
	border-radius: 0;
	box-shadow: none;
}
.ws-page-container #reviews #comments ol.commentlist li .comment-text p.meta strong{
	color: #000;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta{
	margin-bottom: 10px;
}
.ws-page-container #reviews #comments ol.commentlist li .comment-text p{
	margin: 0;
}
.ws-page-container .star-rating:before {
	color: #999;
}
.ws-page-container #reviews #comments ol.commentlist li img.avatar{
	float: left;
	position: relative;
	padding: 0;
	width: 50px;
	height: auto;
	background: transparent;
	border: none;
	border-radius: 50%;
	margin: 0;
	box-shadow: none;
}
.ws-page-container #respond{
	position: relative;
}
.ws-journal-single .comment-respond a#cancel-comment-reply-link{
	position: absolute;
	top: 15px;
	right: 0;
}
.ws-page-container #respond h3{
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #000;
}
.ws-page-container #review_form #respond p label{
	color: #000;
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-page-container #review_form #respond textarea{
	color: #999;
	border-radius: 0;
	height: 200px;
	padding: 20px 0 0 20px;
	font-weight: 400;
	letter-spacing: 0.5px;
	margin-bottom:0;
	resize: none;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container #respond p.comment-form-author input{
	color: #999;
	height: 55px;
	width: 100%;
	padding: 0 0 0 20px;
	margin-bottom: 0;
	font-weight: 400;
	letter-spacing: 0.5px;
	border-radius: 0;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container #respond p.comment-form-email input{
	color: #999;
	height: 55px;
	width: 100%;
	padding: 0 0 0 20px;
	margin-bottom: 0;
	font-weight: 400;
	letter-spacing: 0.5px;
	border-radius: 0;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container #respond p.form-submit input#submit:hover{
	color: #fff;
}
.ws-page-container #respond p.form-submit input#submit{
	font-size: 12px;
	background-color: transparent;
	border: 2px solid;
	line-height: 55px;
	padding: 0 55px;
	border-radius: 0;
	margin-top: 20px;
	box-shadow: none;
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container table.shop_attributes{
	border: none;
	padding: 0;
	margin-bottom: 0;
}
.ws-page-container table.shop_attributes .alt td, .ws-page-container table.shop_attributes .alt th{
	background-color: transparent;
}
.ws-page-container table.shop_attributes td, .ws-page-container table.shop_attributes th{
	border-bottom: 1px solid #f2f2f2;
}
.ws-page-container table.shop_attributes th{
	padding: 15px 0 15px 0;
	text-transform: uppercase;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-page-container table.shop_attributes td{
	font-style: normal;
}
.ws-page-container div.product div.images{
	position: relative;
	padding-left: 15px;
	padding-right: 15px;
	margin: 0;
	width: 69.66666667%;
}
.ws-page-container div.product div.summary{
	padding-left: 15px;
	padding-right: 15px;
	margin-bottom: 0;
	width: 30.33333333%;
}
.ws-page-container div.product div.summary span.ws-item-subtitle{
	font-size: 12px;
	letter-spacing: 1px;
	font-weight: 600;
	text-align: center;
	display: block;
	margin-bottom: 0;
	text-transform: uppercase;
}
.ws-page-container div.product div.summary h1.product_title{
	color: #000;
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0;
	margin: 0;
}
.ws-page-container div.product .woocommerce-product-rating a{
	color: #999;
}
.ws-page-container div.product .woocommerce-product-rating{
	margin-bottom: 0;
}
.ws-page-container .woocommerce-product-rating .star-rating{
	float: none;
}
.ws-page-container div.product p.price, .ws-page-container div.product span.price{
	color: #000;
	font-size: 18px;
	font-weight: 400;
	letter-spacing: 0.5px;
	padding: 0;
	margin: 30px 0;
}
.ws-page-container div.product p.price del{
	position: relative;
}
.ws-page-container div.product p.price del:after{
	content: '';
	border-bottom: 2px solid #000;
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
}
.ws-page-container div.product p.price ins, .ws-page-container div.product span.price ins{
	font-weight: 400;
}
.ws-page-container div.product p.stock{
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin: 0;
}
.ws-page-container div.product form.cart, .ws-page-container div.product p.cart{
	padding: 0;
	margin: 0;
}
.ws-page-container a.button.alt:hover{
	color: #fff;
}
.ws-page-container a.button.alt{
	padding: 0 45px;
	margin: 0;
	width: 100%;
	color: #fff;
	border-radius: 0;
	border: none;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.5px;
	line-height: 55px;
	font-size: 12px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container div.product form.cart button.button:hover{
	color: #fff;
}
.ws-page-container div.product form.cart button.button{
	padding: 0 45px;
	margin: 0 0 0 10px;
	width: 76%;
	border-radius: 0;
	border: 2px solid;
	background-color: transparent;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	line-height: 55px;
	font-size: 12px;
	font-weight: 700;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container div.product div.summary div[itemprop="description"]{
	color: #555;
	margin-bottom: 30px;
}
.ws-page-container div.product div.summary div[itemprop="description"] p:last-child{
	margin: 0;
}
.ws-page-container div.product form.cart .quantity{
	position: relative;
	width: 20%;
	float: left !important;
	margin: 0 !important;
	padding: 0;
}
.ws-page-container div.product form.cart .quantity a.minus, .ws-page-container div.product form.cart .quantity a.plus{
	width: 41px;
	height: 55px;
	text-align: center;
	line-height: 55px;
}
.ws-page-container div.product form.cart .quantity a{
	color: #555;
	font-size: 16px;
	font-weight: 600;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container div.product form.cart .quantity a.minus{
	position: absolute;
	top: 0;
	left: 0;
}
.ws-page-container div.product form.cart .quantity a.plus{
	position: absolute;
	top: 0;
	right: 0;
}
.ws-page-container div.product form.cart .quantity input:focus{
	outline: 0;
}
.ws-page-container div.product form.cart .quantity input{
	font-weight: 400;
	padding: 0 10px 0 0;
	margin: 0;
	color: #555;
	height: 57px;
	line-height: 57px;
	background-color: #ffffff;
	border: 1px solid #dedede;
	box-shadow: none;
	text-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container div.product .product_meta{
	text-transform: uppercase;
	padding: 0;
	margin: 30px 0 0 0;
}
.ws-page-container div.product .product_meta a{
	color: #555;
}
.ws-page-container div.product .product_meta span{
	color: #555;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.5px;
}
.ws-page-container div.product .product_meta span.sku_wrapper, .ws-page-container div.product .product_meta span.posted_in, .ws-page-container div.product .product_meta span.tagged_as{
	display: block;
	padding: 0;
	margin: 0;
}
.ws-message-alert a{
	color: #fff;
	text-decoration: underline;
}
.ws-message-alert button.close{
	top: 14px;
	line-height: 0;
	color: #fff;
	text-shadow: none;
	filter: alpha(opacity=100);
	opacity: 1;
}
.ws-message-alert{
	border: none;
	border-radius: 0;
	color: #fff;
	margin: 0 !important;
	padding: 15px 70px !important;
	text-align: center;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
}

/*Social*/
.ws-page-container div.product .ws-product-description h3{
	font-size: 11px;
	letter-spacing: 1.5px;
	font-weight: 700;
	text-transform: uppercase;
}
.ws-product-social-icon span{
	color: #555;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 0.5;
}
.ws-product-social-icon{
	line-height: 20px;
	margin-bottom: 30px;
}
.ws-page-container div.product .ws-product-description .ws-product-social-icon a.facebook-sharer{
	color: #55acee;
}
.ws-page-container div.product .ws-product-description .ws-product-social-icon a.twitter-sharer{
	color: #3a5795;
}
.ws-page-container div.product .ws-product-description .ws-product-social-icon a.pinterest-sharer{
	color: #e3262e;
}
.ws-page-container div.product .ws-product-description .ws-product-social-icon a span{
	font-size: 18px;
}
.ws-page-container div.product .ws-product-description .ws-product-social-icon a{
	margin-left: 10px;
}
.ws-page-container div.product form.cart .variations{
	margin: 0 0 30px 0;
	padding: 0;
}
.ws-page-container div.product form.cart .variations label{
	font-size: 11px;
	letter-spacing: 0.5px;
	font-weight: 700;
	text-transform: uppercase;
	color: #555;
}
.ws-page-container div.product form.cart .variations select:focus{
	outline: 0;
}
.ws-page-container div.product form.cart .variations select#pa_color{
	margin-top: 2px;
	font-size: 12px;
	letter-spacing: 1.5px;
	color: #999;
	border: 1px solid #dadada;
	background-color: #fff;
}
.ws-page-container div.product form.cart .variations a.reset_variations{
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	font-weight: 700;
}
/* Tracking */
.ws-page-container form.track_order label{
	padding: 0 0 7px 0;
	margin: 0;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
}
.ws-page-container form.track_order input.input-text{
	color: #999;
	height: 40px;
	padding: 6px 12px;
	border-radius: 0;
	border: 1px solid #dadada;
	background-color: transparent;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container form.track_order input.button{
	color: #fff;
	padding: 15px 25px;
	margin-top: 20px;
	font-weight: 700;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	border: none;
	border-radius: 0;
	box-shadow: none;
	text-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-page-container table.order_details{
	border-radius: 0;
	margin-bottom: 40px;
}
.ws-page-container table.order_details thead th{
	font-size: 12px;
	font-weight: 600;
	padding: 15px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #353535;
}
.ws-page-container table.order_details tbody td, .ws-page-container table.order_details tfoot td, .ws-page-container table.order_details tfoot th{
	font-size: 13px;
	font-weight: 400;
	padding: 15px;
}
/* FAQ Tabs */
.oculus_preloader {
	clear: both;
	position: relative;
	width: 100%;
	padding: 10px;
	margin: 10px;
}
.oculus_preloader img {
	margin: 0 auto;
	display: block;
}

/*--------------------------------------
	CONTACT PAGE
---------------------------------------*/
.ws-contact-info h2{
	color: #000;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
	margin-bottom: 7px;
}
.ws-contact-form input.ws-blue-btn:hover{
	color: #fff;
}
.ws-contact-form input.ws-blue-btn{
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0 75px;
	margin: 0;
	color: #fff;
	border-radius: 0;
	border: 2px solid;
	background-color: transparent;
	text-transform: uppercase;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-contact-form textarea{
	color: #999;
	border-radius: 0;
	padding: 20px 0 0 20px;
	font-weight: 400;
	letter-spacing: 0.5px;
	margin-bottom: 15px;
	resize: none;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-contact-form input{
	color: #999;
	height: 55px;
	padding: 0 0 0 20px;
	margin-bottom: 20px;
	font-weight: 400;
	letter-spacing: 0.5px;
	border-radius: 0;
	border: none;
	background-color: #f7f7f7;
	-webkit-box-shadow: none;
	box-shadow: none;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-contact-offices .thumbnail{
	position: relative;
	border: none;
	border-radius: 0;
	padding: 0;
	margin: 0;
	background-color: transparent;
}
.ws-contact-offices .caption{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.ws-contact-offices .caption address{
	padding: 0;
	margin: 0;
	color: #fff;
}
.ws-contact-offices .caption strong{
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.ws-contact-separator{
	background-color: #fff;
	height: 1px;
	position: relative;
	width: 50px;
	display: block;
	margin: 5px auto 10px auto;
}
div.wpcf7-validation-errors{
	text-align: center;
	display: block;
	color: #E53245;
	letter-spacing: 0.5px;
	font-size: 12px;
	font-weight: 700;
	border-color: transparent;
	border-radius: 0;
	border: none;
}
div.wpcf7-mail-sent-ng{
	text-align: center;
	display: block;
	color: #E53245;
	letter-spacing: 0.5px;
	font-size: 12px;
	font-weight: 700;
	border-color: transparent;
	border-radius: 0;
	border: none;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	display: block;
	color: #15D37D;
	letter-spacing: 0.5px;
	font-size: 12px;
	font-weight: 700;
	border-color: transparent;
	border-radius: 0;
	border: none;
}
ul.contact-social{
	list-style: none;
	padding-left: 15px;
}
ul.contact-social li:first-child{
	margin-left: 0;
}
ul.contact-social li{
	float: left;
	margin-left: 5px;
}
ul.contact-social li a{
	font-size: 14px;
}
ul.contact-social li a .fa-inverse:hover{
	color: #fff;
}
ul.contact-social li a .fa-inverse{
	border-radius: 50%;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	background-color: #f2f2f2;
}

/* 404 Page */
.ws-page-container .error-404 h1{
	font-size: 24px;
	font-weight: 700;
	letter-spacing: 0.5px;
	color: #000;
}
.ws-page-container .error-404{
	padding-top: 100px;
	padding-bottom: 100px;
}
.ws-page-container .error-404 p{
	margin: 0;
}
.widget_top_rated_products h2.widgettitle{
	text-transform: uppercase;
	text-align: center;
	font-size: 22px;
	letter-spacing: 2px;
	color: #353535;
	margin-bottom: 35px;
}

/*--------------------------------------
	F.A.Q.
---------------------------------------*/
.vc_tta-container {
	margin-bottom: 0 !important;
}
.vc_toggle:last-child{
	margin-bottom: 0 !important;
}
.vc_tta.vc_tta-gap-5 .vc_tta-panel:not(:last-child):not(.vc_active) .vc_tta-panel-heading, .vc_tta.vc_tta-gap-5.vc_tta-tabs-position-top .vc_tta-tabs-container{
	margin: 0 !important;
	padding-bottom: 70px;
}
.vc_tta.vc_tta-spacing-1 .vc_tta-tab{
	margin: 0 !important;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab.vc_active>a{
	color: #000 !important;
	border-color: transparent !important;
}
.vc_tta.vc_general .vc_tta-tab>a{
	font-size: 14px !important;
	letter-spacing: 0.5px !important;
	padding: 0 15px !important;
	font-weight: 700 !important;
	-ms-transition: .3s ease-in-out !important;
	-webkit-transition: .3s ease-in-out !important;
	transition: .3s ease-in-out !important;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a{
	color: #999 !important;
	border-color: transparent !important;
}
.vc_tta.vc_tta-style-outline .vc_tta-panel-body, .vc_tta.vc_tta-style-outline .vc_tta-panel-heading, .vc_tta.vc_tta-style-outline .vc_tta-tab>a {
	border-width: 0 !important;
}
.vc_tta.vc_tta-shape-rounded .vc_tta-panel-body, .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading, .vc_tta.vc_tta-shape-rounded .vc_tta-tab>a {
	border-radius: 0 !important;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:focus, .vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover{
	background-color: transparent !important;
}
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a:hover{
	color: #000 !important;
}
.vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels, .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after, .vc_tta-color-grey.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before{
	border-color: transparent !important;
}
.vc_tta.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels{
	border: none !important;
}
.vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels{
	border-radius: 0 !important;
}
.vc_tta-panel-body h2{
	font-size: 22px;
	font-weight: 600;
	letter-spacing: 1px;
	color: #353535;
}
.vc_tta.vc_general .vc_tta-panel-body{
	padding: 0 !important;
}
.vc_toggle_title>h4{
	color: #000;
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0.5px;
}
.vc_toggle_size_md.vc_toggle_arrow .vc_toggle_icon{
	float: right;
}
.page-template-default .entry-content,

.vc_column_container{
	background: #fff;
	padding: 15px;
	border-radius: 5px;
	box-shadow : 0 4px 10px rgba(67, 95, 113, 0.08)
}
.vc_column_container.no-padding{padding: 0;
	overflow: hidden;
	box-shadow : 0 4px 10px rgba(67, 95, 113, 0.08)
}
.vc_column_container .vc_column_container{
	box-shadow: none;
}
.large.gfield_select{
	border: 1px solid #ddd;
	line-height: 30px;
	height: 36px;
}
.company-name{
	margin-bottom: 20px;
	text-align: center;
}
.gform_wrapper{
	border: 1px dashed #aaa;
	padding: 10px;
}
.wp-block-columns .wp-block-column{
	border: 1px dashed #aaa;
	padding: 10px 0;
	text-align: center;
}
.floating_doctolib{
	position: fixed;
	bottom: 25px;
	right: 25px;
	background: #2a98d8;
	padding: 5px 15px;
	border-radius: 10px;
}
.no-padding .no-padding .vc_column-inner{padding: 0!important;}
.page-template-default .entry-content h2,
.page-template-default .entry-content h3{
	line-height: 45px;
	font-weight: 300;
}
.wpb_revslider_element{transform: scale(1.04)}
.sticky-wrapper{
	box-shadow: 0 2px 10px 0 rgba(67,95,113,0.2);
	margin-bottom: 70px;
}
.image_gallery.no-padding > div{padding: 0; border: 2px solid #fff}
.image_gallery .vc_column-inner {min-height: 200px; border-radius: 5px}
.vc_toggle{
	border-top: 1px solid #f2f2f2;
	padding: 20px 0 0 0 !important;
	margin: 0 0 20px 0 !important;
}
.vc_toggle_content{
	margin: 20px 0 !important;
}
.vc_toggle_content:last-child{
	margin-bottom: 0 !important;
}
.vc_toggle_content p{
	margin: 0 !important;
}
.wpb_content_element{
	margin-bottom: 0 !important;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0 !important;
}

/*--------------------------------------
	NEW ARRIVALS
---------------------------------------*/

.ws-items-carousel{
	position: relative;
	padding: 0;
	margin: 0;
}
#ws-items-carousel .owl-controls{
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	-ms-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
#ws-items-carousel .owl-controls .owl-prev{
	text-align: center;
	position: absolute;
	left: -20px;
}
#ws-items-carousel .owl-controls .owl-next{
	text-align: center;
	position: absolute;
	right: -20px;
}
#ws-items-carousel .owl-controls .owl-prev:before{
	color: #000;
	content: "\f177";
	display: block;
    font: normal normal normal 24px/1 FontAwesome;
}
#ws-items-carousel .owl-controls .owl-next:before{
	color: #000;
	content: "\f178";
	display: block;
    font: normal normal normal 24px/1 FontAwesome;
}
.ws-works-item a{
	color: #353535;
	-ms-transition: .3s ease-in-out;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
.ws-works-title h3{
	font-size: 22px;
	text-align: center;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #353535;
}
.ws-works-caption{
	margin-top: 15px;
}
h3.ws-item-title{
	font-size: 18px;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 0;
	margin: 0;
}
.ws-item-category{
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: bold;
	text-transform: uppercase;
}
.ws-item-price{
	font-size: 16px;
	color: #555;
}
.ws-item-price del{
	padding: 0 5px;
}
.ws-item-price ins{
	padding: 0 5px;
	text-decoration: none;
}
.ws-page-container .css-fbl img{
    margin: 15px 0 0 0 !important;
}

/*--------------------------------------
	RESPONSIVE STYLES
---------------------------------------*/

@media only screen and (max-width : 1200px) {
	.ws-header-second .navbar-nav>li{padding: 25px 20px;}
	#ws-items-carousel .owl-controls{top: 37%;}
	.ws-page-container ul.products li.product{ width: 49% !important;}
	.ws-heading h1 {word-wrap: break-word;-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;-o-hyphens: auto;hyphens: auto;}
	.ws-subscribe-content input.ws-btn-subscribe{padding: 0 40px;}
}
@media only screen and (max-width : 992px) {
	.ws-header-second a.navbar-brand img{max-height: 25px;}
	.ws-header-second .navbar-brand{padding: 20px 15px;}
	.ws-header-second .navbar-nav>li{padding: 25px 15px;}
	.ws-topbar-widgets .ws-topbar-widget{font-size: 11px;}
	.ws-second-topbar .ws-topbar-widgets .ws-topbar-widget{padding-right: 5px;}
	ul.ws-social-third{display: none;}
	.ws-page-container ol.children{padding: 0;margin: 0;}
	.ws-subscribe-content .form-inline .form-control{width: 270px;}
	.ws-icon-text{margin-left: 15px;}
	.ws-cart-page .col-sm-8, .ws-cart-page .col-sm-4{width: 100%;}
	.vc_tta.vc_general .vc_tta-tab{float: none !important; display: block !important; padding: 5px 0 !important;}
	.vc_tta.vc_general .vc_tta-tab:first-child{padding-top: 0 !important;}
	.vc_tta.vc_general .vc_tta-tab:last-child{padding-bottom: 0 !important;}
	.vc_tta.vc_general .vc_tta-tab>a{padding: 0 !important;}
	ul.ws-shop-nav li a{padding: 0;}
	.ws-subscribe-content input.ws-input-subscribe{width: 100%;}
	.ws-subscribe-content input.ws-btn-subscribe{width: 100%; margin-top: 20px;}
	.ws-mycart-total-cart{width: 100%;float: none;padding-top: 20px;}
	.ws-category-box h1, .ws-category-box h2, .ws-category-box h3, .ws-category-box h4, .ws-category-box h5, .ws-category-box h6{margin-bottom: 15px;}
	.ws-header .navbar-header {float: none;}
	.ws-header .navbar-toggle {display: block;}
	.ws-header .navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
	.ws-header .navbar-collapse.collapse {display: none!important;}
	.ws-header .navbar-nav{float: none!important;margin: 7.5px -15px;}
	.ws-header .navbar-nav>li {float: none;}
	.ws-header .navbar-nav>li>a {padding-top: 10px;padding-bottom: 10px;}
	.ws-header .sticky-wrapper{display: none !important;}
	.ws-second-topbar, .ws-logo-third, .ws-header-third .sticky-wrapper, .ws-header-second .sticky-wrapper,
	.ws-first-topbar, .ws-header-first .sticky-wrapper{display: none !important;}
	.ws-page-container div.product div.images{width: 59.66666667%;}
	.ws-page-container div.product div.summary{width: 40.333333%;}
}
@media only screen and (min-width : 992px) {
	.slicknav_menu {display:none;}
	.ws-mobile-navbar{display: none;}	
}

.ws-header-first .navbar-nav > li.bold a{font-weight: bold}
@media screen and (max-width: 991px) {
	.images_left.wpb_text_column >div{
		display: flex;
		flex-direction: column;
		justify-content: center;

	}
	article.ws-call-six.text-center{padding: 20px}
	.images_left .wpb_text_column p:first-child{height: auto; min-width: 100%}
	.images_left.wpb_text_column p:first-child{display: flex; justify-content: center}
	.images_left.wpb_text_column p:first-child,
	.images_left.wpb_text_column p img{
		float:none;
		text-align: center;
		height: auto;
	}
}
@media only screen and (max-width : 768px) {
	.woocommerce-page table.cart .product-thumbnail{display: block;}
	tr.cart_item{border-top: 1px solid rgba(0,0,0,.1);}
	.ws-page-container div.product div.images{width: 100%;margin-bottom: 30px;}
	.ws-page-container div.product div.summary{width: 100%;}
	.ws-shop-content{padding-bottom: 70px;}
	.ws-container-fluid{padding-left: 15px;padding-right: 15px;}
	.ws-separator{margin: 22px auto 20px auto;}
	.elements-features-left-icon{text-align: center;margin-bottom: 30px;}
	h3.features-title {padding-top: 10px;}
	.ws-footer-newsletter input.ws-email-input{width: auto;text-align: center;}
	.ws-default-icon{margin-bottom: 40px;}
	.ws-contact-form{margin-top: 40px;}
	.ws-heading h1{text-align: center;}
	.ws-footer{padding-top: 0;padding-bottom: 40px;text-align: center;}
	.ws-footer-separator{margin: 15px auto 20px auto;}
	.ws-footer-newsletter input.btn{width: 100%;}
	.ws-topbar-widgets .ws-topbar-widget{display: none;}
	.ws-header-third .navbar-nav .open .dropdown-menu>li>a {color: #fff;}
	.ws-header-third .navbar-nav .dropdown-menu>li>a{text-align: center;display: block;}
	.ws-header-third .navbar-nav .open .dropdown-menu>li>a:hover{color: #fff;border: none;}
	.ws-header-third .navbar-nav .dropdown-menu{width: 250px;margin: 0 auto;}
	.ws-header-third .navbar-default .navbar-toggle{padding: 20px 10px;}
	.ws-header-third .navbar .navbar-nav{padding: 0;margin: 0;height: auto;text-align: center;}
	.ws-icon-text{display: none;}
	.ws-logo-third{text-align: center;}
	.ws-header-third .navbar .navbar-collapse{border: 1px solid #475DFF;-webkit-box-shadow: none;box-shadow: none;}
	.ws-header-third .navbar-nav>li{padding: 15px;}
	.ws-header-third .navbar-nav>li>a:hover{border: none;}
	.ws-header-third .navbar-nav>li:first-child{padding-left: 15px;}
	.ws-category-box .vc_btn3-container{margin-bottom: 30px;} /* New Added */
	.ws-journal-nav li{float: none;display: block;}
	.ws-journal-nav li{padding: 5px 0;}
	.ws-journal-nav li:last-child{padding: 0;}
	.ws-journal-nav li:first-child{padding: 0;}
	.ws-journal-nav li a{padding: 0;}
	.ws-logo {padding-bottom: 0;}
	#ws-items-carousel .owl-controls{top: 43%;}
	.ws-footer .ws-footer-col{padding-top: 40px;}
	.ws-footer-bar .pull-right{display: none !important;}
	.ws-subscribe-content .form-inline .form-control{width: 300px; margin: 0 auto;}
	#ws-instagram-section{text-align: center;}
	.ws-instagram-item{padding-top: 15px;}
	.vertical-align{display: block;}
	.ws-shop-minicart{width: 100%;}
	.ws-topbar ul.ws-shop-menu li.ws-shop-account{display: none;}
	.ws-contact-info{padding-bottom: 30px; text-align: center;}
	.ws-contact-form .form-group:last-child{margin: 0;}
	.ws-contact-form .ws-big-btn{width: 100%;}
	.ws-about-team-item:first-child{padding-bottom: 15px;}
	.ws-faq-page .nav-tabs li a{padding: 5px 15px;}
	.ws-faq-page .nav-tabs li {display: inline;}
	.ws-shop-page .nav-tabs li a{padding: 5px 15px;}
	.ws-shop-page .nav-tabs li{display: inline;}
	.ws-checkout-first-row .ws-checkout-input:first-child{padding-right: 0;}
	.ws-mycart-content table thead{display: none;}
	.ws-mycart-content table tbody td{display: block;text-align: center;}
	.ws-mycart-content .cart-item-thumb, .ws-mycart-content .cart-item-price, .ws-mycart-content .cart-item-quantity, .ws-mycart-content .cart-item-subtotal{margin: 0 auto;}
	.ws-mycart-content .cart-item-remove{margin: 0 auto; text-align: center;}
	.ws-mycart-content tbody td.cart-item-cell{border: none !important;}
	.ws-mycart-content table tr.cart-item{border-bottom: 1px solid #f2f2f2;}
	.ws-mycart-content .ws-coupon-code{float: none; padding-bottom: 20px;}
	.ws-mycart-content .ws-update-cart{float: none;text-align: center;}
	.ws-mycart-content .ws-coupon-code .btn, .ws-mycart-content .ws-update-cart .btn, .ws-mycart-content .ws-coupon-code input{width: 100%;}
	.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th{border: none;}
	.ws-mycart-content td:last-child, .ws-mycart-content th:last-child {padding-right: 15px !important;}
	.ws-mycart-content td:first-child, .ws-mycart-content th:first-child {padding-left: 0px !important; padding-right: 0px !important;}
	.ws-shop-cart:hover .ws-shop-minicart{display: none;}
	.ws-subscribe-content .form-inline .form-control, .ws-btn-subscribe{width: 100%;}
	.ws-shop-cart .btn{background-color: transparent;}
	.ws-shop-cart .btn:hover{background-color: transparent;}
	.ws-hero-title h1{font-size: 26px;letter-spacing: 1px;padding-bottom: 70px; text-align: center;}
	.ws-hero-description h4{display: none;}
	.ws-3d-title{text-align: center;}
	.ws-subscribe-section{padding-bottom: 50px;}
	ul.ws-shop-nav li:last-child{padding-bottom: 0;}
	ul.ws-shop-nav li:first-child{padding-top: 0;}
	ul.ws-shop-nav li a{padding: 0;}
	.ws-page-container ul.products li.product .onsale{margin: 60px 15px;}
	.ws-page-container ul.products li.product{ width: 100% !important;}
	.ws-account-singout{width: 100%;}
	.ws-page-container .ws-address{width: 100%;}
	.woocommerce-account .ws-page-container .woocommerce .addresses a.edit{padding-bottom: 20px;}
	.ws-customer-address{padding-bottom: 20px;}
	.ws-register-modal-content{width: 400px; padding: 0 30px;}
	.ws-page-container #true_loadmore{width: 300px;}
	.ws-page-container div.product .woocommerce-tabs{margin-top: 20px;}
	.ws-page-container .ws-breadcrumb .breadcrumb li{font-size: 12px;}
	.ws-page-container div.product div.summary span.ws-item-subtitle{margin-top: 20px;}
	.ws-journal-sidebar{margin-top: 70px;}
	.ws-recent-posts-item{width: 100%;}
	.ws-counter{margin-bottom: 40px;}
	.ws-price-table{margin-bottom: 30px !important;}
	.ws-call-to-action article p {margin: 0 !important;}
	.ws-team{margin-bottom: 30px;}
	#ws-testimonials{text-align: center;}
	#ws-testimonials .item img{width: 200px;height: 200px;margin-bottom: 20px;}
	.ws-call-six{margin-top: 30px;margin-bottom: 30px;}
	.ws-call-inline{text-align: center;}
	.ws-call-inline .ws-separator-white{margin: 10px auto 15px auto;}
	.ws-call-inline .text-right{text-align: center;}
	#ws-items-carousel .owl-controls .owl-prev{left:10px;}
	#ws-items-carousel .owl-controls .owl-next{right:10px;}
}
@media screen and (max-width: 1199px) {
	.images_left .wpb_text_column h3{font-size: 18px;}
	.images_left .wpb_text_column p{font-size: 14px;}
	.ws-header-first .navbar-nav > li{padding: 25px 20px}
}
@media screen and (max-width: 1024px) {
	.ws-slider-btn,
	.ws-slider-btn-white {
		width: 236px;
		padding: 0 40px!important;
	}
}
@media screen and (min-width: 991px) {
  .mobile_logo{display: none}
}
@media screen and (max-width: 767px) {
	.page-template-default .entry-content h2, .page-template-default .entry-content h3{
		font-size: 16px;
		line-height: 32px;
	}
	.ws-footer-bar{height: auto}
	.ws-footer-bar p{line-height: 25px;}
	.image_gallery.no-padding {
		display: flex;
		flex-wrap: wrap;
	}
	.image_gallery.no-padding > div {
		flex: 0 0 50%;
	}
	.image_gallery.no-padding.hide-mobile {
		display: none;
	}
	.vc_empty_space{display: none}
	.ws-slider-btn,
	.ws-slider-btn-white {
		width: 236px;
		padding: 0 25px!important;
	}
	.images_left .images_left .wpb_wrapper{display: block}
	.images_left .images_left p:first-child{max-width: 100px; width: 100px; min-width: auto; float:left; }
	.images_left .images_left p img{width: 100px!important; height: 100px!important;}
}
@media screen and (max-width: 991px) {
	.ws-default-header.container{margin-top: 0}
	.page .ws-default-header img{transform: translateY(0)}
	.ws-heading h1{font-size: 25px}
	.mobile_fullwidth_row .mobile_fullwidth{width: 100%}
}
@media screen and (min-width: 768px){
   	.rwd-break { display: none;}

}

@media screen and (max-width: 767px) {
	.ws-default-header h1{font-size: 25px}
	.doctolib-content .right{display: none}
	.doctolib-content .left{flex: 0 0 100%;}
	.images_left img{
		width: 150px!important; height: 150px!important;
	}
}
@media screen and (max-width: 410px) {
	.ws-slider-btn, .ws-slider-btn-white{
		width: 200px;

	}
}