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: 700;
    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-top: 70px;
    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: 700;
    -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: 700;
    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: 700;
    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: 700;
    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: 700;
    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: 38px;
    font-weight: 700;
    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: 600;
}

.ws-journal-title a {
    color: #000;
}

.ws-journal-title h3 {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.ws-journal-content a.more-link {
    color: #000;
    font-size: 12px;
    letter-spacing: 1.5px;
    font-weight: 600;
    text-transform: uppercase;
}

.ws-journal-content {
    color: #999;
    margin-top: 20px;
    margin-bottom: 20px;
}

.ws-journal-date {
    font-size: 14px;
    color: #999;
    font-weight: 700;
    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: 700;
    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;
}


/*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: 700;
    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: 700;
}

.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: 700;
    letter-spacing: 0.5px;
}

.ws-journal-single header {
    padding-bottom: 15px;
}

.ws-journal-single header h1 {
    font-size: 36px;
    color: #000;
    font-weight: 700;
    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: 700;
    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: 700;
    letter-spacing: 0.5px;
}

.ws-journal-single-tags ul li.ws-journal-author-tag a {
    font-size: 13px;
    font-weight: 700;
    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: 700;
    letter-spacing: 0.5px;
    padding: 0 10px;
}

.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: 800;
    -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: 600;
    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: 700;
    letter-spacing: 0.5px;
}

a.ws-sidebar-about {
    color: #999;
    font-size: 14px;
    font-weight: 700;
    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: 700;
    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 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: 700;
    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: 700;
}

.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: 700;
    float: left;
}

.ws-page-container .blog-comments .ws-comment-reply {
    letter-spacing: 0.5px;
    font-size: 14px;
    font-weight: 700;
    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: 700;
    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: 700;
    letter-spacing: 0.5px;
}

.ws-page-container .ws-leave-comment h3,
.ws-page-container .comment-respond h3 {
    font-size: 22px;
    font-weight: 700;
    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: 700;
    -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: 700;
    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: 600;
    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: 700;
    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: 700;
    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: 700;
    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: 700;
    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: 700;
    font-size: 18px;
    margin-bottom: 10px;
}

.ws-default-icon h3 {
    color: #000;
    letter-spacing: 0.5px;
    font-weight: 700;
    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: 700;
    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 .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: 0;
    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 {
    padding-top: 70px;
    padding-bottom: 70px;
    background-color: #f7f7f7;
}

.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;
    border-top: 1px solid #dedede;
    background-color: #f2f2f2;
}

.ws-footer-bar p {
    color: #999;
    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;
}

.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: #000;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.5px;
    padding: 0;
}

.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 {
    color: #000;
    border-bottom: 2px solid #000;
    -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: #000;
    border: none;
    border-radius: 0;
    -webkit-box-shadow: none;
    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: #fff;
    font-size: 14px;
    padding: 0;
    display: inline-block;
    font-weight: 700;
    letter-spacing: 0.5px;
    background-color: transparent;
}

.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 {
    color: #fff;
    text-decoration: none;
    border-bottom: 2px solid;
    -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: #000;
    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: 340px;
}

.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 17px;
}

.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: #f57000;
    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: #00a6de;
    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: #f57000;
    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;
}

.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;
    line-height: 55px !important;
    padding: 0 55px !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;
    line-height: 55px !important;
    padding: 0 55px !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;
}

.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;
}

.ws-default-header ul.ws-breadcrumb li {
    font-size: 14px;
    color: #999;
}

.ws-default-header ul.ws-breadcrumb li a {
    color: #999;
}


/*--------------------------------------
	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 input.button,
.woocommerce-edit-address .ws-page-container .woocommerce form p input.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 input.button:hover,
.woocommerce-edit-address .ws-page-container .woocommerce form p input.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 {
    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;
}


/* 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 {
    color: #999;
    padding: 6px 12px;
    height: 55px;
    line-height: 45px;
    border: none;
    background-color: #f5f5f5;
    border-radius: 0;
    -webkit-appearance: none;
}

.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 input#place_order:hover {
    box-shadow: none;
}

.ws-page-container .woocommerce .woocommerce-checkout #payment input#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;
}

.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: 0 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;
}

.instagram-media-rendered {
    width: 97%
}

.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 */

.woss_preloader {
    clear: both;
    position: relative;
    width: 100%;
    padding: 10px;
    margin: 10px;
}

.woss_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;
}

.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: 1218px) {
    .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-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: 1218px) {
    .slicknav_menu {
        display: none;
    }
    .ws-mobile-navbar {
        display: none;
    }
}

@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 (min-width: 768px) {
    .rwd-break {
        display: none;
    }
}


/* Preview Styles*/

body.page-id-3654 .ws-page-container ul.products {
    padding: 0;
}

body.page-id-3654 .ws-category-description {
    margin-left: 15px;
}

body.page-id-3676 .ws-page-container ul.products {
    padding: 0;
}

body.page-id-3676 .ws-category-description {
    margin-left: 15px;
}

body.page-id-3668 .ws-page-container ul.products {
    padding: 0;
}

body.page-id-3668 .ws-category-description {
    margin-left: 15px;
}

body.page-id-3672 .ws-page-container ul.products {
    padding: 0;
}

body.page-id-3672 .ws-category-description {
    margin-left: 15px;
}

body.page-id-1734 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
body.page-id-3553 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner,
body.page-id-3546 .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner {
    padding-top: 0;
}


/*For Preview (Envato button)*/

span.ws-new-span {
    color: #C2A476;
}

.ws-fixed-button:hover {
    color: #333;
    background-color: #f2f2f2;
}

.ws-fixed-button {
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #333;
    line-height: 55px;
    padding: 0 45px;
    font-size: 12px;
    letter-spacing: 1px;
    font-weight: 600;
    border: none;
    border-radius: 48px;
    box-shadow: none;
    text-shadow: none;
}

.ws-fixed-button {
    position: fixed;
    right: 20px;
    bottom: 15px;
    z-index: 999;
}

span.ws-envato {
    color: #82B541;
}

body {
    font-family: Ubuntu;
}


/* Custom Elements Font */

.ws-page-container .blog-comments .ws-comments-body h4,
.woocommerce-account .woocommerce-MyAccount-navigation li:last-child,
.ws-default-header h1,
.ws-page-container .woocommerce-info,
.ws-journal-single-tags,
.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,
.ws-blog-btn,
.ws-category-box h1,
.ws-category-box h2,
.ws-category-box h3,
.ws-category-box h4,
.ws-category-box h5,
.ws-category-box h6,
.ws-category-box button,
.ws-category-box a,
.btn,
.ws-journal-title h3,
.ws-page-container #true_loadmore,
.ws-page-container .woocommerce .ws-checkout-order table.shop_table th,
.ws-page-container .woocommerce-error,
.ws-checkout-coupon .coupon-info,
.ws-page-container .woocommerce-message,
.ws-journal-content a.more-link,
.ws-journal-pagination,
.widget-area .widget-title,
.widget_search input.search-submit,
.widget .tagcloud a,
.ws-page-container .blog-comments-title h2,
.ws-page-container .blog-comments .ws-comment-date,
.ws-page-container .blog-comments .ws-comment-reply,
.ws-journal-date,
.ws-page-container .ws-leave-comment h3,
.ws-page-container .comment-respond h3,
.ws-journal-single .comment-respond label,
.ws-journal-single header h1,
.ws-journal-single .logged-in-as a,
.ws-journal-single nav.post-navigation a,
.ws-footer .sidebar-title,
.ws-footer li,
.ws-topbar-message,
.minicart-content-total h3,
.ws-search-item header h2,
.ws-parallax-header .ws-parallax-holder h1,
.ws-login-form .control-label,
.ws-register-form h3,
.ws-register-form .control-label,
.ws-instagram-header h3,
.ws-page-container .woocommerce form.lost_reset_password label,
.ws-subscribe-content h3,
.woocommerce-view-order .ws-page-container .woocommerce p.order-info mark,
.woocommerce-view-order .ws-page-container .woocommerce h2,
.woocommerce-view-order .ws-page-container .woocommerce table.order_details thead th,
.ws-page-container .woocommerce table.customer_details tbody th,
.ws-page-container .woocommerce .ws-customer-address header h3,
.woocommerce-view-order .ws-page-container .woocommerce a.button,
.woocommerce-edit-account .ws-page-container .woocommerce form label,
.woocommerce-edit-account .ws-page-container .woocommerce form p input.button,
.woocommerce-edit-account .ws-page-container .woocommerce form fieldset legend,
.woocommerce-edit-address .ws-page-container .woocommerce form label,
.woocommerce-edit-address .ws-page-container .woocommerce form p input.button,
.woocommerce-edit-address .ws-page-container .woocommerce form h3,
.woocommerce-account .ws-page-container .woocommerce p.ws-account-details strong,
.ws-page-container .woocommerce h2,
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders thead th,
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders tbody .order-actions a,
.woocommerce-account .ws-page-container .woocommerce .addresses header.title,
.ws-mycart-content thead th.cart-item-head,
.ws-coupon-code,
.ws-page-container .woocommerce .woocommerce-checkout #payment input#place_order,
.ws-page-container .woocommerce p.return-to-shop a.button,
.ws-page-container .woocommerce .woocommerce-billing-fields label,
.ws-page-container .woocommerce .woocommerce-billing-fields h3,
.ws-page-container .woocommerce .woocommerce-shipping-fields h3,
.ws-page-container .woocommerce .woocommerce-shipping-fields label,
.ws-mycart-total tbody tr.cart-subtotal th,
.ws-mycart-total table tr.shipping th,
.ws-mycart-total tbody tr.order-total th,
.woocommerce-order-received .ws-page-container .woocommerce ul.order_details li strong,
.woocommerce-order-received .ws-page-container .woocommerce h2,
.woocommerce-order-received .ws-page-container .woocommerce table.shop_table thead th,
.woocommerce-order-received .ws-page-container .woocommerce h3,
.ws-page-container .ws-breadcrumb .breadcrumb,
.ws-page-container ul.products span.onsale,
.ws-page-container ul.products li.product h3,
.ws-page-container nav.woocommerce-pagination,
.ws-page-container h1.page-title,
.ws-page-container .woocommerce-ordering select.orderby,
.ws-page-container ul.products li.product a.button,
ul.ws-shop-nav,
.ws-page-container ul.products span.ws-item-subtitle,
.ws-page-container .product span.onsale,
.ws-page-container .related h2,
.ws-journal-sidebar .widget_shopping_cart .total,
.ws-journal-sidebar .widget_shopping_cart .buttons,
.ws-journal-sidebar .widget_shopping_cart ul li a,
.ws-journal-sidebar .widget_price_filter .button,
.ws-journal-sidebar .widget_products ul li a,
.ws-journal-sidebar .widget_product_search form,
.ws-journal-sidebar .widget_recently_viewed_products ul li a,
.ws-journal-sidebar .widget_top_rated_products ul li a,
.ws-journal-sidebar .widget_recent_reviews ul li a,
.ws-page-container .upsells h2,
.ws-page-container .wc-tabs-wrapper ul li,
.ws-page-container div.product .woocommerce-tabs .panel h2,
.ws-page-container #reviews #comments ol.commentlist li .comment-text p.meta,
.ws-page-container #review_form #respond p label,
.ws-page-container table.shop_attributes th,
.ws-page-container div.product div.summary h1.product_title,
.ws-page-container div.product div.summary span.ws-item-subtitle,
.ws-page-container div.product p.stock,
.ws-page-container div.product form.cart button.button,
.ws-page-container div.product .product_meta span,
.ws-page-container div.product .ws-product-description,
.ws-page-container div.product form.cart .variations,
.ws-page-container .woocommerce-message a.button,
.ws-page-container .woocommerce-error a.button,
.ws-page-container form.track_order label,
.ws-page-container form.track_order input.button,
.ws-page-container table.order_details thead th,
.ws-contact-info h2,
.vc_tta-color-grey.vc_tta-style-outline .vc_tta-tab>a,
.vc_tta-panel-body h2,
.ws-about-team .caption h3,
.ws-page-container .error-404 h1,
.ws-heading,
.widget_top_rated_products h2.widgettitle,
.ws-contact-office-item strong,
.ws-parallax-holder h2,
.ws-lookbook-item .caption h3,
.ws-item-category,
h3.ws-item-title,
.ws-journal-nav li a,
.ws-call-btn,
.ws-page-container .woocommerce form.checkout_coupon label,
.ws-page-container .woocommerce form.login label,
.ws-page-container .woocommerce form.register label,
.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,
.ws-mycart-total a.shipping-calculator-button,
.ws-mycart-total table tr.shipping button,
.ws-journal-category h4,
.ws-search-widget .ws-search-btn,
.ws-page-container nav.woocommerce-pagination ul li,
a.ws-sidebar-about,
.ws-shop-sidebar .woocommerce ul.product_list_widget li.mini_cart_item a:last-of-type,
.ws-shop-sidebar .woocommerce a.button,
.ws-recent-posts-body ul li a,
.ws-journal-category-tag a,
.ws-header-first .navbar,
.ws-header-second .navbar,
.ws-header-third .navbar,
.ws-header-fourth .navbar,
.ws-mobile-navbar .slicknav_nav a,
#ws-search input,
.ws-topbar-widgets,
.ws-page-container #respond p.form-submit input#submit,
.ws-header-first .navbar-nav .dropdown-menu,
.ws-header-second .navbar-nav .dropdown-menu,
.ws-header-third .navbar-nav .dropdown-menu,
.ws-header-fourth .navbar-nav .dropdown-menu,
.ws-text strong,
.ws-counter h1,
.ws-call-to-action article h2,
h3.features-title,
.ws-contact-form input.ws-blue-btn,
.ws-appointment-form label,
.ws-team-caption h3,
.ws-team-caption h5,
#ws-testimonials .item h1,
#ws-testimonials .item a,
.ws-page-container div.product form.cart .quantity input,
.ws-call-inline h3,
.ws-mycart-total table tr.tax-rate th,
.vc_toggle_title>h4,
.ws-page-container .woocommerce-info a.button,
.ws-price-table .ws-price-caption header,
.ws-price-table .ws-price-caption h3,
.ws-page-container div.product p.price,
.ws-page-container div.product span.price,
.ws-background-icon h3,
.ws-default-icon h3,
.ws-page-container .woocommerce p.cart-empty,
.ws-page-container a.button.alt,
a.ws-footer-map,
.ws-message-alert,
.ws-shop-sidebar .woocommerce input[type='submit'],
.ws-mycart-content .ws-coupon-code .form-group input,
.ws-category-description,
.woocommerce .widget_price_filter .price_slider_amount .button .ws-mycart-content .cart-item-title h3,
.ws-page-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
div.pp_woocommerce .pp_close:before {
    font-family: Montserrat;
}


/* Main Theme Color */

.ws-shop-page .nav-tabs>li.active>a,
.ws-contact-form input.ws-blue-btn,
.woocommerce .widget_price_filter .price_slider_amount .button,
.ws-shop-page .nav-tabs>li.active>a:focus,
.ws-shop-page .nav-tabs>li.active>a:hover,
.ws-shop-page .nav-tabs>li>a:hover,
.ws-call-btn a,
.ws-page-container div.product form.cart button.button,
.ws-journal-category a,
.ws-page-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.ws-journal-category h4,
.ws-default-icon-holder span,
.ws-border-btn,
.ws-background-icon-holder span,
.ws-mycart-total-cart a.btn,
.ws-mycart-total a.shipping-calculator-button,
.ws-mycart-total table tr.shipping button,
.ws-mycart-total table tr.shipping button:hover,
.features-icon,
input.ws-btn-fullwidth,
.ws-register-form .checkbox a,
.ws-journal-container .sticky .ws-journal-title h3 a,
.ws-journal-sidebar #wp-calendar td a,
.ws-journal-single .ws-leave-comment label span,
.ws-journal-single .comment-respond label span,
.ws-journal-single .comment-respond a#cancel-comment-reply-link,
.ws-journal-single .logged-in-as a,
.ws-login-form .control-label span,
.ws-register-form .control-label span,
.ws-instagram-header a,
th.ws-order-product,
th.ws-order-total,
.ws-small-btn,
.ws-shipping-payment .radio label,
.ws-page-container .logged-in-as a,
.ws-page-container .woocommerce form.lost_reset_password label span,
.woocommerce-view-order .ws-page-container .woocommerce p.order-info mark,
.woocommerce-view-order .ws-page-container .woocommerce table.order_details a,
.woocommerce-view-order .ws-page-container .woocommerce a.button,
.woocommerce-edit-account .ws-page-container .woocommerce form label span,
.woocommerce-edit-address .ws-page-container .woocommerce form label abbr,
.woocommerce-account .ws-page-container .woocommerce p.ws-account-details strong,
.ws-page-container ul.products span.ws-item-subtitle,
.woocommerce-account .ws-page-container .woocommerce table.my_account_orders tbody a,
.ws-journal-single-tags ul li:after,
.ws-mycart-total .cart-discount a,
.ws-page-container .woocommerce .woocommerce-billing-fields label abbr,
.ws-journal-sidebar .textwidget a,
a.ws-sidebar-about,
.ws-page-container .woocommerce .woocommerce-shipping-fields label abbr,
.ws-page-container .woocommerce .ws-checkout-order table.shop_table a,
.ws-page-container .woocommerce .woocommerce-checkout #payment ul.payment_methods li.payment_method_paypal a,
.ws-page-container .woocommerce .woocommerce-checkout .place-order .terms a,
.woocommerce-order-received .ws-page-container .woocommerce ul.order_details li strong,
.woocommerce-order-received .ws-page-container .woocommerce table.shop_table a,
.ws-journal-sidebar .widget_shopping_cart .buttons a.checkout,
.ws-journal-sidebar .widget_price_filter .button,
.ws-journal-sidebar .widget_recent_reviews ul li a,
.ws-page-container .star-rating span:before,
.ws-page-container p.stars a,
.ws-page-container #review_form #respond p label span,
.ws-page-container div.product div.summary span.ws-item-subtitle,
.ws-page-container div.product p.stock,
.ws-page-container div.product form.cart .variations a,
.ws-page-container .woocommerce-error a.button,
.ws-page-container table.order_details a,
.ws-contact-info a,
.ws-about-team .caption h5,
.ws-item-category,
.ws-item-price ins,
.ws-journal-nav li.current-cat a,
.ws-page-container .woocommerce form.checkout_coupon a,
.ws-page-container .woocommerce form.login a,
.ws-page-container .woocommerce form.register a,
.ws-page-container .woocommerce form.checkout_coupon label span,
.ws-page-container .woocommerce form.login label span,
.ws-page-container .woocommerce form.register label span,
ul.ws-footer-social li a,
.widget ul li a:before,
.ws-page-container .blog-comments .ws-comment-reply a,
.ws-page-container .ws-leave-comment textarea:focus,
.ws-page-container .comment-respond textarea:focus,
.ws-page-container .ws-leave-comment .form-control:focus,
.ws-page-container .comment-respond .form-control:focus,
#ws-search button.btn,
.ws-top-search a,
ul.ws-social-first a,
.ws-topbar-widgets .ws-topbar-widget a,
.ws-icon,
.woocommerce-edit-account .ws-page-container .woocommerce form p input.button,
.woocommerce-edit-address .ws-page-container .woocommerce form p input.button,
.ws-more-btn,
.ws-shop-cart .ws-shop-viewcart .btn,
.ws-page-container div.product span.price,
ul.contact-social li a .fa-inverse,
ul.ws-team-social li a .fa-inverse,
.ws-subscribe-content input.ws-input-subscribe:focus {
    color: #0000c4;
}


/* Main Theme Background Color */

.ws-journal-sidebar .widget_search input.search-submit,
.ws-search-widget .btn,
.ws-separator,
.ws-message-alert,
.ws-shop-sidebar .woocommerce input[type='submit'],
.ws-shop-sidebar .woocommerce a.button,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.ws-default-background,
.ws-separator-left,
.ws-blog-separator,
.ws-separator-center,
.ws-separator-top,
.ws-call-btn a:hover,
.ws-separator-related,
.ws-journal-single .ws-leave-comment .form-submit input.submit,
.ws-journal-single .comment-respond .form-submit input.submit,
.ws-shop-cart .cart-top-btn,
.ws-footer-separator,
.ws-shop-noproducts-btn .ws-btn-fullwidth,
.woocommerce-account .ws-page-container .woocommerce .ws-account-singout a,
.ws-btn-fullwidth,
.ws-page-container .woocommerce p.return-to-shop a.button,
.ws-page-container .woocommerce .woocommerce-checkout #payment input#place_order,
.ws-page-container ul.products li.product a.button,
.ws-journal-sidebar .widget_shopping_cart p.buttons a:first-child,
.ws-journal-sidebar .widget_price_filter .ui-slider .ui-slider-handle,
.ws-journal-sidebar .widget_price_filter .ui-slider .ui-slider-range,
.ws-journal-sidebar .widget_product_search form input[type='submit'],
.ws-separator-small,
.ws-page-container form.track_order input.button,
.ws-item-separator,
.ws-blue-btn,
.ws-page-container a.button.alt,
.sk-circle .sk-child:before,
.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,
.ws-page-container #true_loadmore:hover,
.ws-header-separator,
.ws-journal-category-tag,
.ws-header-first .is-sticky .ws-sticky-navbar,
.ws-header-second .is-sticky .ws-sticky-navbar,
.ws-header-third .navbar,
.ws-shop-checkout .btn,
.ws-page-container div.product form.cart button.button:disabled,
.ws-page-container div.product form.cart button.button:disabled[disabled],
.ws-header-first .is-sticky .navbar-nav .dropdown-menu,
.ws-header-second .is-sticky .navbar-nav .dropdown-menu,
.ws-header-third .navbar .navbar-nav .dropdown-menu,
.ws-second-topbar,
.ws-subscribe-content input.ws-btn-subscribe,
.ws-appointment-form input.ws-blue-btn {
    background-color: #0000c4;
}


/* Main Theme Border Color */

.ws-journal-sidebar .widget .widget-title:after,
.ws-journal-single header span a:after,
.ws-border-btn,
.ws-shop-cart .ws-shop-viewcart .btn,
.ws-header-fourth .navbar,
.ws-page-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern,
.ws-page-container #respond p.form-submit input#submit,
.ws-mycart-total .woocommerce-shipping-calculator select:focus,
.ws-mycart-total select.shipping_method:focus,
.ws-page-container .woocommerce .woocommerce-shipping-fields input:focus,
.ws-journal-sidebar .widget_shopping_cart .buttons a.checkout,
.ws-journal-sidebar .widget_product_search form input:focus,
.ws-page-container .woocommerce-message a.button,
.ws-page-container .woocommerce-error a.button,
.ws-page-container form.track_order input.input-text:focus,
.ws-page-container .woocommerce form.checkout_coupon input.input-text:focus,
.ws-page-container .woocommerce form.register input.input-text:focus,
.ws-footer-newsletter input.ws-email-input:focus,
.ws-journal-single-tags ul li.ws-journal-category-tag,
.ws-journal-single-content blockquote,
.ws-checkout-billing textarea:focus,
.ws-contact-form input.ws-blue-btn,
.ws-more-btn,
.ws-page-container div.product form.cart button.button,
.widget .widget-title:after,
.ws-page-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.woocommerce-edit-account .ws-page-container .woocommerce form p input.button,
.woocommerce-edit-address .ws-page-container .woocommerce form p input.button,
input.ws-btn-fullwidth,
.ws-page-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.ws-mycart-total-cart a.btn,
#ws-search input:focus {
    border-color: #0000c4;
}


/* Main Theme Hover Color */

.ws-journal-single-tags ul li.ws-journal-author-tag a:hover,
.ws-blog-btn a:hover,
.ws-default-header ul.ws-breadcrumb li a:hover,
.ws-journal-date a:hover,
.ws-shop-sidebar .woocommerce .tagcloud a:hover,
.ws-shop-sidebar .woocommerce .product-categories a:hover,
.ws-mycart-total .woocommerce-shipping-calculator select:focus,
.ws-mycart-total .woocommerce-shipping-calculator input:focus,
.ws-mycart-content .ws-coupon-code .form-group input:focus,
.ws-journal-title a:hover,
.ws-border-btn:hover,
.ws-journal-pagination .nav-links a:hover,
.ws-page-container .woocommerce form.login input.input-text:focus,
.ws-login-form .form-control:focus,
.ws-page-container .woocommerce form.lost_reset_password input#user_login:focus,
.ws-page-container .woocommerce form.lost_reset_password input#password_1:focus,
.ws-page-container .woocommerce form.lost_reset_password input#password_2:focus,
.woocommerce-edit-account .ws-page-container .woocommerce form input.input-text:focus,
.woocommerce-edit-address .ws-page-container .woocommerce form input.input-text:focus,
.ws-shop-widgets a:hover,
.ws-page-container div.product .product_meta a:hover,
.ws-page-container #respond p.form-submit input#submit,
.ws-border-btn:focus,
.ws-call-to-action a.ws-text-btn:hover,
.ws-btn-white:hover,
.ws-checkout-coupon-code input:focus,
.ws-page-container .woocommerce .woocommerce-billing-fields input:focus,
.ws-page-container .woocommerce .woocommerce-shipping-fields input:focus,
.ws-page-container .woocommerce .woocommerce-shipping-fields textarea:focus,
.ws-page-container #review_form #respond textarea:focus,
.ws-page-container #respond p.comment-form-email input:focus,
.ws-page-container #respond p.comment-form-author input:focus,
.ws-page-container .wpb_text_column a:hover,
.ws-journal-sidebar .widget ul li a:hover,
.ws-journal-content a.more-link:hover,
.ws-journal-single .blog-comments .ws-comment-reply a:hover,
.ws-journal-single .blog-comments .ws-comments-body a:hover,
.ws-journal-single .comment-respond a#cancel-comment-reply-link:hover,
.ws-journal-single .logged-in-as a:hover,
.ws-journal-single nav.post-navigation a:hover,
.ws-search-item header h2 a:hover,
.ws-shop-account .btn:hover,
.ws-journal-single span.tags-links a:hover,
span.minicart-content-remove a:hover,
.woocommerce-view-order .ws-page-container .woocommerce a.button:hover,
.ws-page-container ul.products li.product a:hover,
.ws-journal-sidebar .widget_price_filter .button:hover,
.ws-journal-sidebar .widget_products ul li a:hover,
.ws-page-container div.product .woocommerce-tabs ul.tabs li a:hover,
.ws-mycart-content .cart-item-remove a:hover,
.ws-page-container .blog-comments a:hover,
.ws-works-item a:hover,
.ws-journal-nav li a:hover,
.ws-footer a:hover,
.ws-footer-newsletter input.btn:hover,
.ws-footer-newsletter input.btn:focus,
.ws-footer-newsletter input:focus,
.widget .tagcloud a:hover,
#ws-search input:focus,
.ws-contact-form input:focus,
.ws-contact-form textarea:focus,
.ws-appointment-form textarea:focus {
    color: #0000c4;
}


/* Main Theme Hover Background Color */

.ws-journal-sidebar .widget_search input.search-submit:hover,
.ws-journal-single .ws-leave-comment .form-submit input.submit:hover,
.ws-journal-single .comment-respond .form-submit input.submit:hover,
input.ws-btn-fullwidth:hover,
.ws-shop-cart .cart-top-btn:hover,
.ws-shop-cart .ws-shop-viewcart .btn:hover,
.ws-shop-noproducts-btn .ws-btn-fullwidth:hover,
.woocommerce-edit-account .ws-page-container .woocommerce form p input.button:hover,
.woocommerce-edit-address .ws-page-container .woocommerce form p input.button:hover,
.woocommerce-account .ws-page-container .woocommerce .ws-account-singout a:hover,
.ws-btn-fullwidth:hover,
input.ws-small-btn-black:hover,
.ws-page-container .woocommerce p.return-to-shop a.button:hover,
.ws-page-container .woocommerce .woocommerce-checkout #payment input#place_order:hover,
.ws-page-container ul.products li.product a.button:hover,
.ws-journal-sidebar .widget_shopping_cart .buttons a.checkout:hover,
.ws-journal-sidebar .widget_shopping_cart p.buttons a:first-child:hover,
.ws-journal-sidebar .widget_product_search form input[type='submit']:hover,
.ws-page-container div.product form.cart button.button:hover,
.ws-page-container .woocommerce-message a.button:hover,
.ws-page-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover,
.ws-page-container .woocommerce-error a.button:hover,
.ws-page-container form.track_order input.button:hover,
.ws-more-btn:hover,
.ws-checkout-coupon-code .ws-btn-fullwidth:focus,
.ws-page-container a.button.alt:hover,
.ws-mycart-total-cart a.btn:hover,
.ws-border-btn:hover,
.ws-page-container .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus,
.ws-page-container #respond p.form-submit input#submit:hover,
ul.ws-team-social li a .fa-inverse:hover,
ul.contact-social li a .fa-inverse:hover,
.ws-contact-form input.ws-blue-btn:hover,
.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 {
    background-color: #0000c4;
}


/* Revolution Slider Color */

.ws-slider-btn-border,
.ws-slider-text-btn,
.ws-slider-text-color,
.ws-slider-btn-white,
.ws-shop-sidebar .woocommerce a.remove:hover {
    color: #0000c4 !important;
}


/* Revolution Slider Background Color */

.ws-slider-btn {
    background-color: #0000c4 !important;
}


/* Revolution Slider Hover Background Color */

.ws-slider-btn:hover,
.ws-btn-black:hover,
.ws-category-box button:hover,
.ws-category-box a:hover,
.ws-slider-btn-border:hover,
.ws-slider-btn-white:hover {
    background-color: #0000c4 !important;
}


/* Revolution Slider Border Color */

.ws-slider-btn-border,
.ws-slider-text-btn {
    border-color: #0000c4 !important;
}


/* LentesVIP */

.ws-page-container #true_loadmore {
    border-color: #0000c4;
}

.ws-page-container #true_loadmore {
    color: #0000c4;
}


/* Custom CSS from Theme Options Page */

#header {
    margin: 0 auto;
}

.n2-ss-spinner-simple-white-container {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -20px;
    background: #fff;
    width: 20px;
    height: 20px;
    padding: 10px;
    border-radius: 50%;
    z-index: 1000;
}

.n2-ss-spinner-simple-white {
    outline: 1px solid RGBA(0, 0, 0, 0);
    width: 100%;
    height: 100%;
}

.n2-ss-spinner-simple-white:before {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    margin-top: -11px;
    margin-left: -11px;
}

.n2-ss-spinner-simple-white:not(:required):before {
    content: '';
    border-radius: 50%;
    border-top: 2px solid #333;
    border-right: 2px solid transparent;
    animation: n2SimpleWhite .6s linear infinite;
    -webkit-animation: n2SimpleWhite .6s linear infinite;
}

@keyframes n2SimpleWhite {
    to {
        transform: rotate(360deg);
    }
}

@-webkit-keyframes n2SimpleWhite {
    to {
        -webkit-transform: rotate(360deg);
    }
}

img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 .07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

body.body-logged-in .navbar-fixed-top {
    top: 32px !important;
}

body.logged-in .navbar-fixed-top {
    top: 32px !important;
}

.vc_custom_1466259739226 {
    background-color: #f7f7f7 !important;
}

.vc_custom_1466259739226 {
    background-color: #f7f7f7 !important;
}

.vc_custom_1466435759060 {
    padding-top: 35px !important;
}

.vc_custom_1466435728625 {
    padding-bottom: 70px !important;
}

ul.ulfoot {
    list-style: disc;
}

ul.ulfoot li {
    padding: 0;
    margin: 0;
}

.triangle-border.left::after {
    border-color: transparent #fff;
    border-width: 6px 10px 6px 0;
    bottom: auto;
    left: -11px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index:1;
    width:10;
}

.triangle-border.left {
    margin-left: 30px;

}
.triangle-border {
    border: 1px solid #e47836;
    position: absolute;
    margin-top: 24px;
}

header .bordered-left{
    padding-left: 15px;
    border-left: 1px dotted #e47836;
}
.mini-cart {
    text-align: center;
    cursor: pointer;
    margin: 0px 0 0 0px;
}
.mini-cart .basket {
    right:0px;
}
.mini-cart .basket a {
    color: #fff;
    margin: 0px;
    line-height: 41px;
    font-size: 13px;
    padding: 0;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    min-width: 150px !important;
    /*background: #e47836;*/
    display: block;
    font-weight: bold;

}
.mini-cart .basket a:first-child:before {
    content:'\f07a';
    font-family: FontAwesome;
    font-size:16px;
    padding-right:15px;
    margin-right:12px;
    background: #e47836;
    color: #fff;
    padding: 11px 13px;
    border-radius:2px;
    margin-left: -62px;
}
.mini-cart .open .basket a {
    color:#000;
    background:#fff;
    box-shadow:0 3px 9px rgba(0, 0, 0, 0.3)
}
.mini-cart .dropdown-toggle {
    font-size: 12px;
    padding: 0;
    text-transform: none;
}

.top-cart-contain {
    position: absolute;
    padding: 0;
    z-index: 500;
    padding: 0px;
    color: #FFFFFF;
    right: 0px;
    margin-top: 42px;
}

.content-data {
    padding: 12px;
    text-align: center;
    letter-spacing: -0.5px;
    width: 275px;
    font-size: 14px;
    height: 80px;
}
/* header .infos {
    color: #fff;
    font-size: 15px;
    position: absolute;
    right: 15%;
    top: 31px;
    padding-left: 5px;
} */

.infos-tel {
    float: left;
    margin: 26px 30px 15px 0;
}

.triangle-border.left {
    margin-left: 30px;
}
.triangle-border {
    border: 1px solid #e47836;
    position: relative;
}

.f-left, .left {
    float: left !important;
}
button.whatsapp {
    width: 100%;
    min-width: 150px !important;
    margin: 10px;
    padding: 0;
    display: block;
    color: #fff;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    background: #e47836;
    font-size: 15px;
    border: none;
    border-radius: 5px;
    line-height: 35px;
}

div.mapheader { float: left; margin: 38px 0 0 30px; }
#wpmodal {display: none;}
#cartmobile {display: none;}
.mb { display: none }


/*MAJO*/
.navbar {border: none}

@media (max-width: 600px) {
    .ws-header.mb { z-index: 9999;float:left;}
    .mb { display: block }
    .logonav {width: 100%}
    .logonav img {padding: 20px;}
    .cl, .cr { float: left;}
    .cl {padding: 8px 28px;width: 80%;}
    .cr {width: 20%; padding: 8px 28px 0 0; text-align: right;}
    .mb .whapp { margin: 20px auto 40px; text-align: center; width: 100%; float:left;padding:0; }
    .mb .whapp img {height: 30px;width: auto;}
    .mb button {background: #e47836; color:#FFF;}
    .mb .carrito img { width: 34px; background: #1b87c9; padding: 5px 6px 5px 5px;
        border-radius: 3px; -webkit-filter: invert(100%); filter: invert(100%); }
    .ws-mobile-navbar { box-shadow: none!important; margin-bottom: 30px;}
    .ws-mobile-navbar .slicknav_menu{ padding: 8px 0 }

    div.triangle-border   { display: none;}
    div.top-cart-contain {display: none;}
    #wpmodal {display: block;}
    header.headtop { display: none;}
    #cartmobile {display: block;}

    .ws-parallax-header {float:left;width: 100%; min-height: auto; padding:20px 0;}
    .ws-parallax-header .ws-overlay {position: unset;}
}

.pricebox {
  background-color: #2f84dc;
  padding: 8px 4%;
  color: #fff;
  border-radius: 3px;
}