/* Theme Name:FlatMarket
Theme URI:http://magniumthemes.com/
Author:Magnium Themes
Author URI:http://magniumthemes.com/
Description:FlatMarket - Premium Responsive WordPress WooCommerce Theme
Version:1.8
License:GNU General Public License
License URI:license.txt
Tags:light,white,fluid-layout,fixed-layout,responsive-layout,custom-colors,custom-menu,featured-images,post-formats,theme-options 
*/

/* [Table of contents]

1. Bootstrap overrides and common tag styles
2. Pages 
3. Header & Header menu 
4. Dropdown Shopping cart 
5. Category menu
6. Homepage 
7. Blog post 
8. Post social share 
9. Navigation for posts 
10. Float blocks 
11. Additional footer 
12. Footer 
13. Sidebars 
14. WooCommerce overrides 
15. Wordpress default styles overrides
16. Select Box script overrides 
17. BXSlider script overrides
18. Revolution slider plugin overrides
19. Visual Composer plugin overrides 
20. Ajax Search plugin overrides
21. QuickView plugin overrides
22. Compare plugin overrides
23. Mega Main Menu plugin overrides
24. WPML plugin overrides
25. Product Countdown Sale plugin overrides
26. Ultimate WooCommerce Brands plugin overrides
*/

/*
* 1. Bootstrap overrides and common tag styles
*/
html {
    -webkit-font-smoothing: antialiased;
}
body {
    font-family: Arial, sans-serif;
    margin-top: 0 !important;
    background: #fff;
    font-size: 14px;
    color: #393232;
}
a {
    color: #000000;
    text-decoration: none;
}
a:hover,
a:focus {
    color: #008c8d;
    text-decoration: underline;
}
a:focus {
    text-decoration: none;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    outline-style: none;
    outline: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 300;
    color: #333;
    margin-top: 0;
    margin-bottom: 15px;
    text-transform: uppercase;
}
h2 {
    font-size: 25px;
}
h3 {
    font-size: 24px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 14px;
}
h6 {
    font-size: 12px;
}
input[type="text"],
input[type="password"],
input[type="email"] {
    background: #fff;
    font-weight: 300;
    height: 35px;
    padding: 7px 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    box-shadow: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;

}
input[type="radio"],
input[type="checkbox"] {
    margin: 0;
}
textarea {
    resize: none;
    height: 150px;
    padding: 20px;
    margin-bottom: 30px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
textarea,
input {
    box-shadow: none;
    border-radius: 0;
    background-color: #f8f8f8;
    border: 1px solid #eae5e4;
}
input,
select,
textarea,
button {
    vertical-align: middle;
    color: #7d7e7f;
}
select {
    max-width: 100%;
}
input,
input.input-text,
select,
textarea
{
    border: 2px solid #aaa;
    background-color: #ffffff;
    padding: 5px;
    color: #333;
    font-size: 14px;
    vertical-align: middle;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
input::-webkit-input-placeholder,
input:-moz-placeholder  {
    font-size: 14px !important;
}
textarea:focus,
input:focus {
    background: #ffffff;
    box-shadow: none;
}
input:focus:invalid:focus,
textarea:focus:invalid:focus,
select:focus:invalid:focus {
    border-color: rgba(225, 20, 50, 0.75);
    color: #aaaaaa;
}
input:-moz-placeholder,
textarea:-moz-placeholder,
input:-ms-input-placeholder,
textarea:-ms-input-placeholder,
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #aaaaaa;
    font-size: 18px;
}
a.btn,
.btn,
.btn:focus,
input[type="submit"] {
    padding: 10px 20px;
    line-height: 1;
    color: #fff;
    text-align: left;
    text-shadow: none;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    background: #008c8d;
    border: none;
    border-radius: 0;
    filter: none;
    box-shadow: none;
    text-align: center;
}
.btn:hover,
input[type="submit"]:hover {
    background: #535353;
    color: #fff;
}
.btn:active {
    background: #535353;
    color: #ffffff;
    box-shadow: none;
}
a.btn i {
    margin-left: 50px;
}
.btn-primary,
.btn-primary:focus {
    color: #ffffff;
    background: #008c8d;
}
.btn-primary:hover {
    background: #535353;
}
.btn-primary:active {
    background: #535353;
}
table {
    margin-bottom: 10px;
}
table td {
    padding: 3px;
}
.label {
    color: inherit;
    font-size: inherit;
    text-align: inherit;
    line-height: inherit;
    white-space: inherit;
}
.panel {
    box-shadow: none;
    border: none;
}
blockquote {
    border-color: #535353;
}
.color input:-moz-placeholder,
.color textarea:-moz-placeholder {
    color: #aaaaaa;
}
.color input:-ms-input-placeholder,
.color textarea:-ms-input-placeholder {
    color: #aaaaaa;
}
.color input::-webkit-input-placeholder,
.color textarea::-webkit-input-placeholder {
    color: #aaaaaa;
}
.color textarea,
.color input {
    background: #ffffff;
    color: #aaaaaa;
}

/* *
* 2. Pages */
.page-content-block {
    line-height: 36px;
    font-size: 20px;
}
.page-header-title {
    text-align: center;
    font-size: 36px;
    font-weight: 500;
    margin: 0 auto 10px;
    padding: 10px;
}
.page-item-title h1 {
    color: #252727;
    font-size: 28px;
    font-weight: 300;
    margin-bottom: 15px;
    text-align: left;
    margin-top: 0;
}
.page article {
    background: #f8f8f8;
    padding: 30px;
}
.page .homepage article {
    background: transparent;
    padding: 0;
}
.content-block > .container {
    padding: 0;
}
.content-block.homepage > .container {
    background: none;
    margin-bottom: 0;
}
/* Fullwidth section */
.fullwidth-section {
    padding-top: 30px;
    padding-bottom: 30px;
}
.fullwidth-section.parallax {
    background-attachment: inherit;
    background-position: center top;
    background-repeat: repeat-y !important;
}
/* 404 page */
.page-404 {
    margin: 50px auto;
    text-align: center;
}
.page-404 h1 {
    font-size: 48px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 20px;
}
.page-404 h2 {
    margin-bottom: 30px;
}
.page-404 h1 span {
    color: #535353;
}
/* Search page */
.no-results #searchsubmit {
    margin-bottom: 0;
    padding: 7px 20px;
    text-align: center;
    display: inline-block;
}
.no-results #s {
    margin-bottom: 0;
}
/* Company block styles */
.company-block {
    color: #808080;
    margin-top: 70px;
    margin-bottom: 80px!important;
}
.company-block h1 {
    color: #000000;
    font-weight: 600;
}
.company-block h2 {
    color: #808080;
    font-size: 18px;
    font-weight: normal;
    text-transform: none;
}
.company-block h3 {
    font-size: 18px;
    color: #000000;
    font-weight: 600;
    text-transform: none;
}
.company-block i.fa {
    color: #009CA0;
    font-size: 0;
    display: table;
    margin: 0 auto;
    margin-top: 30px;
    margin-bottom: 20px;
}
.company-block i.fa:before {
    font-size: 48px;
}
/* Call to action block */
.homepage .vc_call_to_action {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: -20px;
    margin-bottom: 30px!important;
}
.homepage .vc_call_to_action h2 {
    font-size: 30px;
    font-weight: bold;
    text-transform: none;
}
.homepage .vc_call_to_action .vc_btn {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    border-radius: 0;
    background-color: #009CA0;
    padding: 20px 55px;
}
.homepage .vc_call_to_action .vc_btn:hover {
    background-color: #535353;
}

/* 
* 3. Header & Header menu  
*/
.header-menu-bg {
    z-index: 10001;
    width: 100%;
    background: #eef0f0;
}
.header-menu {
    overflow: visible;
}
.header-menu .fa {
    color: #0e407b;
    margin-right: 5px;
    font-size: 14px;
}
.header-menu .fa:nth-child(2) {
    margin-left: 10px;
}
.header-menu .container {
    padding: 0;
}
.header-menu ul {
    margin: 0;
    padding: 0;
}
.header-menu li {
    display: inline;
}
.header-menu li a {
    color: #868686;
    display: block;
    float: left;
    text-decoration: none;
}
.header-menu li a:hover {
    text-decoration: underline;
}
.header-menu .menu-top-menu-container {
    float: right;
}
header .col-md-4 {
    padding-left: 0;
    padding-right: 0;
}
header .col-md-6:nth-child(2) {
    margin-top: 46px;
}
header .logo {
    margin-top: 15px;
    margin-bottom: 20px;
    float: left;
}
header .logo-info-text {
    float: left;
    margin-left: 75px;
    margin-top: 54px;
}
header .logo-info-text .fa {
    font-size: 23px;
    display: block;
    float: left;
    color: #ffc240;
    margin-top: -3px;
    margin-right: 5px;
}
header .search-bar select {
    display: none;
}
header .search-bar .select2-container .select2-choice {
    padding: 6px 10px 6px 15px;
    min-width: 140px;
    border-left: 0;
}
header .search-bar .select2-container .select2-choice > .select2-chosen {
    overflow: visible;
}
header .search-bar select {
    height: 40px;
    min-width: 140px;
}
.tagline {
    color: #818181;
    font-size: 12px;
    margin-top: 19px;
}
.header-info-text {
    color: #868686;
}
.search-bar #searchform {
    float: right;
    background-color: #ffffff;
}
.search-bar #searchform label {
    display: none;
}
.search-bar #searchform #s {
    border: 1px solid #e8e5e5;
    padding: 5px 15px;
    background-color: transparent;
    width: 195px;
    height: 40px;
    color: #7d7e7f;
    font-size: 14px;
    vertical-align: top;
}
.search-bar #searchform #searchsubmit {
    background: #9e9e9e url("img/button-search.png") no-repeat center center;
    height: 40px;
    text-indent: -99999px;
    width: 30px;
}
.search-bar #searchform #searchsubmit:hover {
    background-color: #009c9f;
}
/* 
* 4. Dropdown Shopping cart
*/
.shopping-cart {
    width: auto;
    float: right;
    position: relative;
    margin-left: 15px;
}
.shopping-cart-product-price .variation {
    display: none;
}
.shopping-cart .shopping-cart-title {
    background: #008c8d;
    float: right;
    padding: 10px 25px 6px 20px;
    height: 40px;
    text-decoration: none;
    color: #fff;
}
.shopping-cart .shopping-cart-title:hover {
    color: #fff;
}
.shopping-cart .shopping-cart-title a {
    color: #fff;
    text-decoration: none;
}
.shopping-cart .shopping-cart-count {
    position: absolute;
    right: -12px;
    top: -12px;
    font-size: 12px;
    min-width: 24px;
    height: 24px;
    text-align: center;
    padding: 4px;
    background: #ffc240;
    color: #000;
}
.shopping-cart .shopping-cart-content {
    display: none;
    position: absolute;
    width: 200px;
    background: #F8F8F8;
    z-index: 10000;
    min-width: 300px;
    padding: 8px;
    margin-top: 40px;
    right: 0;
    min-height: 115px;
}
.shopping-cart:hover .shopping-cart-content {
    display: block;
}
.shopping-cart .shopping-cart-icon {
    background-color: #16afb2;
    cursor: pointer;
    float: right;
    height: 40px;
    width: 40px;
    display: block;
    color: #fff;
    text-align: center;
}
.shopping-cart .shopping-cart-icon .fa {
    line-height: 40px;
}
.shopping-cart .shopping-cart-icon:hover {
    background-color: #009c9f;
}
.shopping-cart .shopping-cart-product {
    border-bottom: 1px solid #EAE9E9;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.shopping-cart .shopping-cart-product-image img {
    width: 45px;
    height: auto;
}
.shopping-cart .shopping-cart-product-image {
    float: left;
    margin-right: 20px;
}
.shopping-cart .view-cart {
    background-color: #008c8d;
    color: #FFFFFF;
    display: block;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    width: 100%;
}
.shopping-cart .view-cart + .view-cart {
    margin-top: 10px;
}
.shopping-cart .view-cart:hover {
    background-color: #535353;
}
.shopping-cart-product-title a {
    text-decoration: none;
    font-size: 13px;
    font-weight: bold;
}
.shopping-cart-product-price {
    font-size: 12px;
}
.shopping-cart .empty {
    text-align: center;
    padding-top: 50px;
    padding-bottom: 50px;
    display: block;
}
.popup_shopping_cart_content .buttons a {
    text-decoration: none;
    display: inline-block;
    width: auto !important;
    padding: 10px !important;
}
#TB_ajaxContent {
    width: 100% !important;
    overflow: hidden!important;
}
#TB_window {
    width: 260px !important;
}

/*
* 5. Category menu  
*/
.navbar {
    margin-bottom: 0;
    border-radius: 0;
    -webkit-border-radius: 0;
    border: none;
    min-height: 0;
}
.navbar .navbar-inner .container {
}
.navbar .nav > li:nth-child(1) {
    border-left: none;
}
.navbar .nav > li:last-child {
}
.navbar .nav > li {
    float: left;
}
.navbar .nav > li.menu-item-has-children > a:after {
    display: inline-block;
    font-family: "fontawesome";
    /*content: "";*/
    content: '\e3b6';
    margin-left: 10px;
}
.navbar .nav > li > a {
    color: #ffffff;
    display: block;
    font-size: 13px;
    font-weight: bold;
    padding: 25px 15px;
    text-decoration: none;
    text-transform: uppercase;
}
.navbar .nav > li > a:hover {
    background-color: #008C8E;
    color: #ffffff;
}
.navbar .container {
    padding: 0;
    background-color: #535353;
}
.navbar-fixed-top .navbar-inner,
.navbar-static-top .navbar-inner {
    box-shadow: none;
}
.navbar {
    background: none;
}
.navbar-collapse {
    padding: 0;
    max-height: inherit;
    clear: both;
}
.navbar .nav ul {
    list-style: none;
}
#navbar .navbar-toggle {
    background: #008c8d;
    cursor: pointer;
    color: #ffffff;
    border: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    padding: 20px 40px 19px;
    text-transform: uppercase;
    font-weight: bold;
    display: none;
    margin: 0 auto 10px;
    float: none;
}
#navbar .navbar-toggle:hover {
    background: #535353;
}
.collapse.in + #searchform {
    display: none;
}
.collapse.in + #searchform {
    display: none;
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.nav .sub-menu,
.nav .children {
    display: none;
    position: absolute;
    margin: 0;
    text-align: left;
    z-index: 100000;
    padding: 0;
}
.navbar .nav .sub-menu li {
    float: none;
}
.navbar .nav .sub-menu li:hover {
}
.nav .sub-menu li a,
.nav .children li a {
    display: block;
    background: #f8f8f8;
    color: #000;
    font-weight: normal;
    width: 180px;
    text-transform: none;
    text-decoration: none;
    padding: 8px 15px;
}
/*.nav .sub-menu li li a,
.nav .children li li a {
    background: #f8f8f8;
}*/
.nav .sub-menu li a:hover,
.nav .children li a:hover {
    text-decoration: none;
    color: #ffffff;
    background: #008c8d;
}
.nav .sub-menu li .sub-menu,
.nav .children li .children {
    margin-top: -36px;
    right: -100%;
}
.navbar .sub-menu li.menu-item-has-children > a:after,
.navbar .children li.menu-item-has-children > a:after  {
    display: inline-block;
    font-family: "fontawesome";
    content: "\f0da";
    margin-left: 5px;
    float: right;
}
li:hover > .sub-menu,
.nav li:hover > .children {
    display: block;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
    border: none;
}

/*
* 6. Homepage 
*/
.homepage > .container {
    padding: 15px;
    padding-top: 0;
    padding-bottom: 0;
}
.homepage .wpb_row:last-child {
    margin-bottom: 0;
}
.homepage .wpb_revslider_element {
    margin-left: -15px;
    margin-right: -15px;
}
.homepage-mini-slider {
    padding-right: 0 !important;
}
.homepage-promo-block.vc_row {
    margin-left: -30px;
    margin-right: -30px;
    padding-bottom: 0;
    padding-top: 0;
    text-align: center;
}
.homepage-latest-posts > .wpb_column {
    padding-left: 0!important;
    padding-right: 0!important;
}
.homepage-latest-posts .isotope-item {
    width: 270px;
    margin-right: 30px;
}
.homepage-latest-posts .isotope-item:last-child {
    margin-right: 0;
}
.homepage-latest-posts .isotope-inner {
    background: #F8F8F8;
}
.homepage-latest-posts .post-title a {
    padding: 30px 20px 0;
    font-size: 16px;
    font-weight: bold;
    color: #000000;
    display: block;
    text-transform: none;
    text-decoration: none;
}
.homepage-latest-posts .post-title a:hover {
    color: #008c8d;
}
.homepage-latest-posts .wpb_teaser_grid .entry-content {
    padding: 0 20px 20px;
    font-size: 13px;
    color: #808080;
}
.homepage-latest-posts .wpb_thumbnails.wpb_thumbnails-fluid {
    margin-bottom: -10px;
}
.homepage-latest-posts .vc_read_more {
    padding: 10px 20px 0;
}
.welcome-buttons {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.welcome-buttons .wpb_column {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.welcome-buttons a:first-child {
    margin-right: 25px;
}
.products-module {
    padding-top: 0;
    padding-bottom: 0;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: hidden;
}
.products-module h2 {
    color: #252727;
    font-size: 24px;
    font-weight: 200;
    margin-bottom: 15px;
    margin-top: 0;
}
/* 
* 7. Blog post 
*/
.blog-post {
    padding: 0px 0 30px;
    margin-bottom: 0;
    clear: both;
}
.blog-post-single .post-content-wrapper {
    width: 100%;
    float: none;
}
.blog-post-single .post-info {
    line-height: 1em;
}
.blog-post.blog-post-single .post-content {
    margin-left: 0;
}
.blog-post .tags {
    font-size: 12px;
}
.blog-post .post-content {
    line-height: 25px;
    background: #f8f8f8;
    padding: 0;
}
.blog-post .post-content img {
    max-width: 100%;
}
.blog-post .more-link {
    background: #008c8d;
    display: table;
    margin-top: 10px;
    color: #fff;
    padding: 10px 20px;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
}
.blog-post .more-link:hover {
    text-decoration: none;
    background: #535353;
}
.blog-post .post-format:before {
    margin-top: 7px;
    text-align: center;
    color: #fff;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 19px;
}
.blog-post .format-standard .post-format:before {
    content: "\f0f6";
}
.blog-post .type-page .post-format:before {
    content: "\f016";
}
.blog-post .format-aside .post-format:before {
    content: "\f039";
}
.blog-post .format-image .post-format:before {
    content: "\f03e";
}
.blog-post .format-gallery .post-format:before {
    content: "\f03d";
}
.blog-post .format-quote .post-format:before {
    content: "\f10d";
}
.blog-post .format-video .post-format:before {
    content: "\f008";
}
.blog-post .format-audio .post-format:before {
    content: "\f028";
}
.blog-post .format-link .post-format:before {
    content: "\f0c1";
}
.blog-post .format-status .post-format:before {
    content: "\f120";
}
.blog-post .format-chat .post-format:before {
    content: "\f0e6";
}
.blog-post .format-status .entry-content,
.blog-post .format-status .entry-summary {
    background: #F6F7F8;
    padding: 20px;
    display: block;
}
.blog-post .format-status .post-header-title,
.blog-post .format-status .post-info {
    display: none;
}
.blog-post .format-aside .post-header-title {
    display: none;
}
.blog-post .format-quote blockquote {
    border: none;
    background: #535353;
    color: #fff;
    padding: 20px;
    font-size: 20px;
}
.blog-post .format-link .entry-content a,
.blog-post .format-link .entry-summary a {
    background: #F6F7F8;
    padding: 20px;
    display: block;
}
.blog-post .sticky .post-header-title {
    font-weight: bold;
}
.blog-post .post-header-title {
    margin-top: 0;
    font-size: 26px;
    line-height: 20px;
    margin-bottom: 15px;
    font-weight: 300;
}
.blog-post .post-header-title a {
    font-size: 24px;
    text-decoration: none;
}
.blog-post .post-info {
    margin-bottom: 20px;
    font-size: 13px;
    padding: 10px 15px;
    background: #ffffff;
}
.blog-post .post-info span {
    margin-right: 0;
    margin-left: 10px;
}
.blog-post .post-info span i {
    margin-right: 5px;
}
.blog-post .post-info span:first-child {
    margin-left: 0;
}
.blog-post .blog-post-thumb {
    margin-bottom: 15px;
}
.blog-post .blog-post-thumb img {
    width: 100%;
    height: auto;
}
.author-bio {
    margin-top: 15px;
    padding: 15px 0;
    background: #f8f8f8;
}
.author-bio .author-title {
    font-size: 16px;
}
.author-bio .author-description {
    font-weight: 300;
    padding-right: 15px;
    font-size: 13px;
    color: #5E636C;
}
.author-bio .author-image {
    padding-left: 10px;
}
/* 
* 8. Post social share 
*/
.post-social {
    border: 1px solid #e8e5e5;
    border-left: none;
    border-right: none;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}
.post-content-wrapper .post-social {
    margin-top: 20px;
    margin-bottom: 0;
}
.post-social a {
    margin-left: 15px;
    font-size: 16px;
    border-right: 1px solid #e8e5e5;
    padding-right: 15px;
    text-decoration: none;
}
.post-social a:last-child {
    border-right: none;
}
.woocommerce .shop-product .summary .product_meta .post-social a:hover {
    text-decoration: none;
    color: #008c8d;
}
.blog-post .post-social a,
.blog-post .post-social {
    border-color: #eae9e9;
}
.post-social i {
    margin-right: 5px;
}

/* 
* 9. Navigation for posts 
*/
.navigation-post,
.navigation-paging {
    margin: 0;
    margin-bottom: 25px;
}
.navigation-post .col-md-2 {
    padding-left: 0;
    padding-right: 0;
}
.navigation-post .container {
}
.navigation-paging .nav-text {
    text-align: center;
    margin-top: 10px;
    color: #A3A3A4;
}
.navigation-paging a {
    background: #535353;
    width: 40px;
    height: 40px;
    color: #ffffff;
    display: block;
    font-size: 0;
}
.navigation-paging a:hover {
    background: #008c8d;
    color: #fff;
}
.navigation-paging .nav-previous a:before {
    font-family: "FontAwesome";
    font-size: 35px;
    content: "\f104";
    margin-top: -6px;
    margin-left: 11px;
    display: inline-block;
}
.navigation-paging .nav-next a:before {
    font-family: "FontAwesome";
    font-size: 35px;
    content: "\f105";
    margin-top: -6px;
    margin-left: 15px;
    display: inline-block;
}
.navigation-paging .nav-next a {
    float: right;
}

/* 
* 10. Float blocks 
*/
.widget_facebook_right {
    width: 237px;
    height: 389px;
    position: fixed;
    right: -237px;
    top: 298px;
    z-index: 9999;
}
.widget_facebook_right #facebook_icon {
    float: left;
    height: 69px;
    width: 60px;
    right: 60px;
    background: #3b5998;
    cursor: pointer;
    position: relative;
    z-index: 99999;
}
.widget_facebook_right #facebook_icon:before {
    content: "\f082";
    font-family: "FontAwesome";
    color: #ffffff;
    font-size: 24px;
    display: block;
    text-align: center;
    padding-top: 20px;
}
.widget_facebook_right .facebook_box {
    background-color: #f8f8f8;
    float: right;
    top: -69px;
    position: relative;
    z-index: 99998;
}
.widget_twitter_right {
    width: 237px;
    height: 389px;
    position: fixed;
    right: -237px;
    top: 388px;
    z-index: 9995;
}
.widget_twitter_right #twitter_icon {
    float: left;
    height: 69px;
    width: 60px;
    right: 60px;
    background: #50ABF1;
    cursor: pointer;
    position: relative;
    z-index: 99999;
}
.widget_twitter_right #twitter_icon:before {
    content: "\f099";
    font-family: "FontAwesome";
    color: #ffffff;
    font-size: 24px;
    display: block;
    text-align: center;
    padding-top: 20px;
}
.widget_twitter_right .twitter_box {
    background-color: #f8f8f8;
    float: right;
    top: -69px;
    position: relative;
    z-index: 99998;
    width: 237px;
    min-height: 150px;
    padding: 10px;
}
.twitter-timeline {
    height: 340px;
}
.widget_custom_box_right {
    width: 245px;
    position: fixed;
    right: -245px;
    top: 208px;
    z-index: 9999;
}
.widget_custom_box_right img {
    width: 100%;
}
.widget_custom_box_right h1 {
    margin-top: 0;
    color: #000;
}
.widget_custom_box_right #custom_box_icon {
    float: left;
    height: 69px;
    width: 60px;
    right: 60px;
    background: #008c8d;
    position: relative;
    z-index: 99994;
    cursor: pointer;
}
.widget_custom_box_right #custom_box_icon:before {
    content: "\f129";
    font-family: "FontAwesome";
    color: #ffffff;
    font-size: 24px;
    display: block;
    text-align: center;
    padding-top: 20px;
}
.widget_custom_box_right .custom_box {
    background-color: #f8f8f8;
    float: left;
    width: 245px;
    height: auto;
    top: -69px;
    position: relative;
    z-index: 99993;
    padding: 15px;
    min-height: 150px;
}
/* 
* 11. Additional footer 
*/
.footer-sidebar-2-wrapper {
    background: #2f2e2e;
    font-size: 13px;
    margin-top: 30px;
}
footer .copyright {
    margin-top: 7px;
}
.footer-container {
    padding: 45px 0 20px;
    color: #A3A8A9;
    line-height: 24px;
}
.footer-container h2.widgettitle {
    color: #ffffff;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: none;
    border: none;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 20px;
    margin-top: 0;
    text-transform: uppercase;
    padding: 0;
}
.footer-container .line {
    background-color: #535353;
    width: 30px;
    height: 3px;
    margin-bottom: 15px;
}
.footer-container a {
    color: #fff;
    text-decoration: none;
}
.footer-container a:hover {
    text-decoration: underline;
}
.footer-container ul {
    list-style: none;
    padding: 0;
}
.custom-footer-contact .address .info {
    margin-bottom: 0;
}
.custom-footer-contact .phone .info {
    margin-bottom: 0;
    padding-top: 3px;
}
.custom-footer-contact .email .info {
}

/* 
* 12. Footer 
*/
footer {
    padding: 10px 0 2px;
    background-color: #181818;
    color: #ffffff;
    font-size: 12px;
}
footer a {
    color: #fff;
}
.footer-social {
    margin-right: -10px;
    float: left;
}
.footer-social a .fa {
    display: inline-block;
    text-align: center;
    font-size: 16px;
}
.footer-social a {
    display: inline-block;
    margin-right: 5px;
    margin-left: 5px;
    margin-bottom: 4px;
}
.footer-social a:hover {
    color: #008c8d;
}
.footer-social span {
    display: inline-block;
}
.footer-sidebar-2 .widget.widget_twitter {
    line-height: 18px;
    font-size: 12px;
}
.footer-sidebar-2 .widget.widget_twitter .intent-meta a {
    margin-right: 5px;
}
.footer-sidebar-2 .widget.widget_text img {
    margin-bottom: 20px;
}
.payment-icons {
    text-align: right;
}
.payment-icons img {
    margin-left: 3px;
    margin-bottom: 5px;
}
#top-link {
    display: block;
    color: #fff;
    bottom: -60px;
    position: fixed;
    right: 40px;
    width: 40px;
    height: 40px;
    z-index: 999;
    text-align: left;
    background-color: #008c8d;
}
#top-link:before {
    font-family: "FontAwesome";
    display: inline-block;
    content: "\f106";
    font-size: 20px;
    margin-left: 13px;
    margin-top: 5px;
}
#top-link:hover {
    background-color: #535353;
}

/* 
* 13. Sidebars 
*/
.sidebar {
    margin-top: 40px;
}
.content-block .sidebar {
    margin-top: 0;
}
.sidebar ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.sidebar > ul > li {
    margin-bottom: 40px;
}
.sidebar .widgettitle {
    color: #252727;
    font-size: 24px;
    font-weight: 300;
    position: static;
    margin-bottom: 20px;
    margin-top: 0;
    display: block;
}
.sidebar.footer-sidebar .widgettitle {
    font-size: 16px;
    font-weight: bold;
}
.sidebar .widget:first-child .widgettitle {
    margin-top: 0;
}
.sidebar.footer-sidebar-2 .widget:first-child .widgettitle {
    margin-top: 0;
}
.sidebar.footer-sidebar-2 ul li {
    margin-bottom: 20px;
}
.sidebar.footer-sidebar .widget li {
    padding-bottom: 5px;
    margin-bottom: 5px;
}
.sidebar .widget_search .field {
    padding: 10px 10px;
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
}
.sidebar .widget_search .submit {
    display: block;
    margin-bottom: 0;
    text-align: center;
    padding: 10px 20px;
    width: 100%;
}
.sidebar .widget_search form {
    margin-bottom: 0;
}
.sidebar .widget_calendar caption {
    font-weight: 500;
    margin-bottom: 10px;
    font-size: 14px;
}
.sidebar .widget_calendar th {
    background: #535353;
    color: #fff;
    border: 1px solid #f8f8f8;
    text-align: center;
    padding: 5px;
}
.sidebar .widget_calendar tbody td {
    background: #fff;
    border: 1px solid #f8f8f8;
    padding: 5px;
}
.sidebar .widget_calendar tbody td a {
    border: 1px solid #535353;
    display: block;
}
.sidebar .widget_calendar tfoot td {
    background: #535353;
    padding: 5px;
}
.sidebar .widget_calendar tfoot td a {
    color: #fff;
    display: block;
}
.sidebar .widget_calendar tbody td.pad,
.sidebar .widget_calendar tfoot td.pad {
    background: #f8f8f8;
}
.footer-sidebar {
    margin-bottom: 0;
    margin-top: 15px;
    padding: 0;
}
.footer-sidebar-2 {
    margin-bottom: 0;
    margin-top: 0;
}
.footer-sidebar-2.sidebar {
    font-weight: normal;
}
.footer-sidebar > ul > li {
    float: left;
    width: 25%;
    min-height: 250px;
    margin-bottom: 10px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 15px;
}
.footer-sidebar .product_list_widget {
}
.footer-sidebar .product_list_widget li {
    min-height: 75px;
    margin-bottom: 15px !important;
}
.footer-sidebar .product_list_widget li:last-child {
    margin-bottom: 0!important;
}
.footer-sidebar.sidebar.container > ul#footer-sidebar {
    margin-left: -15px;
    margin-right: -15px;
}
.footer-sidebar-2 > ul > li {
    float: left;
    width: 25%;
    margin-bottom: 0;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 20px 0 0;
}

.footer-sidebar-2 > ul > li:last-child {
	padding: 0;
}

.footer-sidebar-2.sidebar .widgettitle {
    margin-top: 0;
}
.footer-sidebar-2.sidebar .widget li {
    border: none;
    padding: 0;
    margin: 0;
}
.footer-sidebar-2.sidebar .widget {
    font-weight: 200;
}
.footer-sidebar .woocommerce ul.cart_list li img,
.footer-sidebar  .woocommerce ul.product_list_widget li img,
.footer-sidebar  .woocommerce-page ul.cart_list li img,
.footer-sidebar  .woocommerce-page ul.product_list_widget li img {
    width: 60px;
}

/* 
* 14. WooCommerce overrides 
*/
/* Flip products */
.product-item-image {
    background-color: #ffffff;
}
.product-item-box .flipper {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    position: relative;
}
.product-item-box .front,
.product-item-box .back {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
}
.product-item-box .front {
    position: relative;
    z-index: 2;
    transform: rotateY(0deg);
    -webkit-transform: rotateY(0deg);
}
.product-item-box .back {
    transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}
/* Flip products END */
.woocommerce .form-row .button {
    min-width: 150px;
}
.woocommerce .group_table .label {
    display: block;
    margin-top: 0;
    padding-bottom: 0 !important;
}
.woocommerce .group_table .label label {
    margin-bottom: 0;
    padding-bottom: 0;
}
.woocommerce .group_table .price {
    display: block;
    margin-top: 0;
    padding-bottom: 0 !important;
    padding-top: 0;
    margin-left: 13px;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    font-family: "FontAwesome";
    content: "\f107";
}
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-page form.checkout_coupon,
.woocommerce-page form.login,
.woocommerce-page form.register {
    border-radius: 0;
    padding: 0;
    border: 0;
}
.woocommerce ul#shipping_method li,
.woocommerce-page ul#shipping_method li {
    text-indent: 10px;
}
.woocommerce #content div.product form.cart .variations,
.woocommerce div.product form.cart .variations,
.woocommerce-page #content div.product form.cart .variations,
.woocommerce-page div.product form.cart .variations {
    margin-bottom: 0;
}
.woocommerce .single_variation {
    margin-bottom: 10px;
	margin-right: 50px;
	float: right;
}
.woocommerce ul.product_list_widget li a {
    margin-bottom: 5px;
}

.woocommerce ul.product_list_widget li a:hover {
	text-decoration: underline;
}

.woocommerce ul.product_list_widget li .amount {
    margin-top: 0;
    display: inline-block;
}
.woocommerce ul.product_list_widget li del .amount {
    text-decoration: line-through;
    color: #ccc;
}
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.product_list_widget li img {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}
.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li {
    padding: 5px 0;
}
.woocommerce ul.product_list_widget .star-rating {
    position: relative;
    top: auto;
    bottom: auto;
    left: 0;
    margin: 0 !important;
}
.woocommerce table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon .input-text {
    box-shadow: none;
    -moz-box-shadow: none;
    outline: none;
}
.woocommerce .woocommerce-message:before,
.woocommerce-page .woocommerce-message:before,
.woocommerce .woocommerce-info:before,
.woocommerce-page .woocommerce-info:before,
.woocommerce .woocommerce-error:before,
.woocommerce-page .woocommerce-error:before {
    display: none;
}
.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce-page .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info {
    background: #ffffff;
    padding-left: 20px !important;
}
.woocommerce-checkout .woocommerce-info,
.woocommerce-cart .woocommerce-info {
    border: 1px solid #dce1e3 !important;
}
.wc-forward:after,
.wc-forward a:after {
    display: none;
}
.woocommerce h3 label {
    font-weight: 300;
    margin: 0;
    padding: 0;
}
#ship-to-different-address label {
    float: left;
}
#ship-to-different-address input {
    float: right;
    margin-top: 7px;
    margin-left: 10px;
}
.woocommerce .woocommerce-breadcrumb {
    margin-bottom: 5px;
    margin-top: 10px;
    font-size: 12px;
    text-align: left;
    display: none;
}
.woocommerce .woocommerce-breadcrumb a {
    color: #000000;
}
.woocommerce .page-title {
    font-weight: 300;
    color: #333;
    font-size: 24px;
    margin-bottom: 15px;
}

body.single-product .page-title {
	/*margin-top: 10px;*/
	font-weight: 300;
	color: #333;
	font-size: 32px;
	/*margin-bottom: 30px;*/
	border-left: 8px solid #fdae35;
	padding: /*8px 10px 8px 25px;*/ 0px 10px 0 25px;
}

.shop-content .images #wrap {
    z-index: 999 !important;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img,
.woocommerce-page ul.cart_list li img,
.woocommerce-page ul.product_list_widget li img,
.woocommerce div.product div.woo-img img,
.woocommerce #content div.product div.woo-img img,
.woocommerce-page div.product div.woo-img img,
.woocommerce-page #content div.product div.woo-img img {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    background: #535353;
    text-shadow: none;
}
.sidebar .widget_product_categories a,
.sidebar .widget_pages ul li a,
.sidebar .widget_meta ul li a,
.sidebar .widget_nav_menu a {
    text-decoration: none;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-weight: normal;
    padding: 10px 20px;
    background: #535353;
}
.sidebar .widget_product_categories .current-cat > a,
.sidebar .widget_nav_menu .current-menu-item > a {
    font-weight: bold;
    background: #008c8d;
}
.sidebar .widget_product_categories .children a,
.sidebar .widget_pages ul li li a,
.sidebar .widget_nav_menu ul li li a {
    display: block;
    color: #000000;
    background: #f8f8f8;
}
.sidebar .widget_product_categories .children .children a,
.sidebar .widget_pages ul li li a,
.sidebar .widget_nav_menu ul li li a {
    padding-left: 30px;
}
.sidebar .widget_pages ul li li li a,
.sidebar .widget_nav_menu ul li li li a {
    padding-left: 40px;
}
.sidebar .widget_product_categories a:hover,
.sidebar .widget_product_categories .children a:hover,
.sidebar .widget_pages ul li a:hover,
.sidebar .widget_meta ul li a:hover,
.sidebar .widget_nav_menu a:hover {
    color: #ffffff;
    text-decoration: none;
    background: #008c8d;
}
.widget_product_search #s {
    width: 100%;
}
.widget_product_search #searchsubmit {
    display: block;
    margin-top: 10px;
    padding: 7px 20px;
    text-align: center;
    width: 100%;
}
.widget_product_search label {
    display: none;
}
.widget_shopping_cart .buttons a {
    display: inline-block;
    padding: 9px 12px !important;
}
.woocommerce .widget_layered_nav ul li.chosen a,
.woocommerce-page .widget_layered_nav ul li.chosen a,
.woocommerce .widget_layered_nav_filters ul li a,
.woocommerce-page .widget_layered_nav_filters ul li a {
    background-color: #535353;
    border-color: #535353;
}
.woocommerce.widget .product-categories {
}
.woocommerce.widget .product-categories li {
    padding-bottom: 0;
}
.woocommerce.widget .product-categories li:last-child {
    border-bottom: 0;
}
.woocommerce.widget .product-categories .children {
    margin-top: 0;
    margin-bottom: 0;
}
.woocommerce.widget .product-categories .children .children {
    margin-bottom: 0;
}
.content-block .widget_archive ul,
.woocommerce-page .widget_archive ul {
}
.content-block .widget_archive ul li,
.woocommerce-page .widget_archive ul li,
.woocommerce-page .widget_categories ul li,
.content-block .widget_categories ul li {
    background: #535353;
    color: #ffffff;
    padding: 10px 20px;
}
.woocommerce-page .widget_categories ul li li,
.content-block .widget_categories ul li li {
    background: none;
    padding-bottom: 0;
}
.content-block .widget_archive ul li:hover,
.woocommerce-page .widget_archive ul li:hover,
.woocommerce-page .widget_categories > ul > li:hover,
.content-block .widget_categories > ul > li:hover {
    background: #008c8d;
}
.content-block .widget_archive ul li a,
.woocommerce-page .widget_archive ul li a,
.woocommerce-page .widget_categories ul li a,
.content-block .widget_categories ul li a {
    text-decoration: none;
    color: #ffffff;
}
.content-block .widget_archive ul li a:hover,
.woocommerce-page .widget_archive ul li a:hover,
.woocommerce-page .widget_categories ul li a:hover,
.content-block .widget_categories ul li a:hover {
    color: #ffffff;
    text-decoration: underline;
}
.content-block .widget_layered_nav ul,
.woocommerce-page .widget_layered_nav ul {
    background: #535353;
}
.woocommerce .widget_layered_nav ul li,
.woocommerce-page .widget_layered_nav ul li {
    padding: 10px 20px;
}
.woocommerce .widget_layered_nav ul small.count,
.woocommerce-page .widget_layered_nav ul small.count {
    color: #ffffff;
}
.woocommerce .widget_layered_nav ul li:hover,
.woocommerce-page .widget_layered_nav ul li:hover {
    background: #008c8d;
}
.woocommerce .widget_layered_nav ul li a,
.woocommerce-page .widget_layered_nav ul li a {
    text-decoration: none;
    color: #ffffff;
}
.woocommerce .widget_layered_nav ul li a:hover,
.woocommerce-page .widget_layered_nav ul li a:hover {
    text-decoration: underline;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background: #535353;
    border-color: #000;
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce .widget_price_filter button.button {
    width: 100px;
}
.woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-page #content input.button,
.woocommerce-page #respond input#submit,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button,
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
    padding: 10px;
    line-height: 1;
    color: #fff;
    text-shadow: none;
    vertical-align: middle;
    cursor: pointer;
    background: #008c8d;
    border: none;
    box-shadow: none;
    border-radius: 0;
    text-shadow: none !important;
    -webkit-border-radius: 0;
    -webkit-box-shadow: none;
    text-align: center;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/* Disable buttons press effect from Woo */
.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active {
    top: 0 !important;
}
.woocommerce #content input.button.loading,
.woocommerce #respond input#submit.loading,
.woocommerce a.button.loading,
.woocommerce button.button.loading,
.woocommerce input.button.loading,
.woocommerce-page #content input.button.loading,
.woocommerce-page #respond input#submit.loading,
.woocommerce-page a.button.loading,
.woocommerce-page button.button.loading,
.woocommerce-page input.button.loading {
    border: none !important;
}
.woocommerce #content input.button.disabled,
.woocommerce #respond input#submit.disabled,
.woocommerce a.button.disabled,
.woocommerce button.button.disabled,
.woocommerce input.button.disabled,
.woocommerce-page #content input.button.disabled,
.woocommerce-page #respond input#submit:disabled,
.woocommerce-page a.button.disabled,
.woocommerce-page button.button.disabled,
.woocommerce-page input.button:disabled,
.single_add_to_cart_button:active,
.single_add_to_cart_button:disabled,
.single_add_to_cart_button:disabled:active {
    border: none !important;
}
.woocommerce a.add_to_cart_button {
    padding: 15px 10px 14px;
    background-color: #008c8d;
    width: auto;
    display: block;
    padding-left: 20px;
}
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce-page a.button.alt,
.woocommerce-page button.button.alt,
.woocommerce-page input.button.alt {
    background: #535353;
}
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce-page input.button.alt:hover {
    background: #008c8d;
    color: #fff !important;
    text-shadow: none;
}
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce-page #content input.button:hover,
.woocommerce-page #respond input#submit:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
    background: #535353;
}
.woocommerce ul.cart_list li a,
.woocommerce ul.product_list_widget li a,
.woocommerce-page ul.cart_list li a,
.woocommerce-page ul.product_list_widget li a {
    font-weight: normal;
    text-decoration: none;
}
.woocommerce ul.products li.product .price del + ins,
.woocommerce-page ul.products li.product .price del + ins {
    text-decoration: none;
}
.woocommerce ul.products li.product a img,
.woocommerce-page ul.products li.product a img {
    box-shadow: none;
    -webkit-box-shadow: none;
    margin-bottom: 0;
    background: #fff;
}
.col-md-9 .woocommerce .cart-collaterals ul.products li.product {
    width: 70%;
}
.col-md-9 .woocommerce .cart-collaterals .products .star-rating {
    top: 20px;
}
.woocommerce .cart-collaterals ul.products li.product {
    margin-bottom: 0;
}
.woocommerce .cart-collaterals ul.products {
    padding-bottom: 0;
    margin-bottom: 0;
}
.woocommerce .cart-collaterals .products .star-rating {
    top: 165px;
}
.woocommerce .cart-collaterals .shipping_calculator,
.woocommerce-page .cart-collaterals .shipping_calculator {
    float: right;
    text-align: right;
}
.woocommerce .shipping_calculator {
    margin-right: 65px;
}
.col-md-9 .woocommerce .shipping_calculator {
    margin-right: 0;
}
.woocommerce ul.products li.product a img:hover,
.woocommerce-page ul.products li.product a img:hover,
.woocommerce ul.products li.product a:hover img,
.woocommerce-page ul.products li.product a:hover img {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce a.added_to_cart,
.woocommerce-page a.added_to_cart {
    background: #fff;
    color: #000;
    display: block;
}
.woocommerce a.added_to_cart:hover,
.woocommerce-page a.added_to_cart:hover {
    background: #000;
    color: #fff;
    display: block;
}
.woocommerce h2 {
    margin-top: 0;
    font-size: 20px;
    font-weight: 300;
    color: #333;
}
.woocommerce #coupon_code {
    width: auto;
}
.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
    width: 58%;
}
.woocommerce .cart-collaterals .cart_totals h2 {
    text-align: left;
    color: #000;
}
.woocommerce .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .cross-sells {
    width: 38%;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:after,
.woocommerce-page .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
    /* content: "";
    */
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button {
    margin-top: 10px;
    display: block;
    text-decoration: none;
}
.woocommerce .cart-collaterals .shipping_calculator .shipping-calculator-button:hover {
    color: #000;
}
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message,
.woocommerce-page .woocommerce-error,
.woocommerce-page .woocommerce-info,
.woocommerce-page .woocommerce-message {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    text-shadow: none;
    border: 1px solid #DCE1E3;
}
.woocommerce #content .quantity .minus,
.woocommerce #content .quantity .plus,
.woocommerce .quantity .minus,
.woocommerce .quantity .plus,
.woocommerce-page #content .quantity .minus,
.woocommerce-page #content .quantity .plus,
.woocommerce-page .quantity .minus,
.woocommerce-page .quantity .plus {
    box-shadow: none;
    -webkit-box-shadow: none;
    background: none;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    box-shadow: none;
    -webkit-box-shadow: none;
}
.woocommerce .star-rating {
    color: #FFD700;
    position: absolute;
    top: auto;
    top: 15px;
    left: 19px;
    margin: 0 auto !important;
}
.shop {
    margin-top: 20px;
}
.woocommerce .shop-product .onsale {
    left: 20px;
    z-index: 1000;
}
.woocommerce .shop-product .summary .star-rating,
.woocommerce .shop-product .commentlist .star-rating {
    position: relative;
    top: auto;
    left: auto;
    margin: 0.5em 4px 0 0 !important;
}
.woocommerce .shop-product .variations .select2-choice {
    min-width: 170px;
}
.woocommerce .shop-product .summary .yith-wcwl-add-to-wishlist {
    float: left;
    border-top: 1px solid #e8e5e5;
    margin-top: 10px;
    padding-top: 15px;
    padding-bottom: 10px;
}
/* Product buttons */
.woocommerce .product-item-box .product-buttons {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	text-align: center;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

.woocommerce .product-item-box .product-buttons .add_to_cart_button {
	width: auto;
	-moz-border-radius: 3px 0px 0px;
	-webkit-border-radius: 3px 0px 0px 0px;
	border-radius: 3px 0px 0px;
}

.woocommerce .product-item-box .product-buttons  {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-origin: left bottom;
    -moz-transform-origin: left bottom;
    transform-origin: left bottom;
}
.woocommerce .product-item-box:hover .product-buttons  {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    transform: rotateX(0deg);
}
.woocommerce .product-item-box .product-buttons  {
    -webkit-transform: rotateX(180deg);
    -moz-transform: rotateX(180deg);
    transform: rotateX(180deg);

}
.woocommerce .product-item-box a.add_to_cart_button,
.woocommerce .product-item-box a.product_type_simple:not(.add_to_cart_button),
.woocommerce .product-item-box a.product_type_grouped {
    display: block;
    margin-top: 0;
    float: left;
    width: 60%;
    text-align: center;
    font-size: 11px;
    text-transform: uppercase;
    padding: 16px 10px 16px 15px;
    background: #008c8d;
    height: 46px;
}
.woocommerce .product-item-box a.add_to_cart_button:hover,
.woocommerce .product-item-box a.product_type_simple:not(.add_to_cart_button):hover,
.woocommerce .product-item-box a.product_type_grouped:hover {
    background: #008c8d;
}
.woocommerce .product-item-box a.add_to_cart_button:hover,
.woocommerce .product-item-box a.product_type_simple:hover,
.woocommerce .product-item-box a.product_type_grouped:hover {
    color: #afe0e1;
}
.woocommerce .product-item-box a.add_to_cart_button:before,
.woocommerce .product-item-box a.product_type_simple:not(.add_to_cart_button):before,
.woocommerce .product-item-box a.product_type_grouped:before {
    font-size: 14px;
    content: "\f07a";
    font-family: "FontAwesome";
    display: inline-block;
    padding-right: 10px;
}
.woocommerce .product-item-box a.product_type_simple:not(.add_to_cart_button):before,
.woocommerce .product-item-box a.product_type_grouped:before {
    content: "\f129";
}
.woocommerce .product-item-box a.add_to_cart_button.added:before {
    content: "";
    font-family: WooCommerce;
}
.woocommerce .product-item-box .jckqvBtn {
    opacity: 0;
    display: block;
    float: none;
    height: 36px;
    margin-top: 0;
    width: 36px;
    background: #535353;
    border-radius: 0;
    margin-bottom: 0;
    text-align: center;
    font-size: 12px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 2px;
    position: absolute;
    top: 30%;
    left:50%;
    font-size: 20px;
    padding-top: 3px;
    margin-left: -18px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.woocommerce .product-item-box:hover .jckqvBtn {
    opacity: 1;
}
.woocommerce .product-item-box .jckqvBtn:hover {
    opacity: 1;
}
.woocommerce .product-item-box .product-buttons .yith-wcwl-add-to-wishlist,
.woocommerce .shop-product .summary .yith-wcwl-add-to-wishlist {
    margin-top: 0;
    float: right;
    width: 20%;
    text-align: center;
    font-size: 12px;
}
.woocommerce .shop-product .summary .yith-wcwl-add-to-wishlist {
    width: 100%;
}
.yith-wcwl-wishlistexistsbrowse span,
.yith-wcwl-wishlistaddedbrowse span {
    display: none;
}
.yith-wcwl-add-button a:hover {
    background-color: #535353;
}
.woocommerce .product-item-box .product-buttons .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .product-item-box .product-buttons .yith-wcwl-wishlistaddedbrowse a,
.woocommerce .shop-product .summary .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .shop-product .summary .yith-wcwl-wishlistaddedbrowse a {
    display: block;
    float: left;
    background: #fdae35 !important;
    height: 46px;
    width: 100%;
    margin-top: 0;
    color: #fff;
    padding-top: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: left center;
	-moz-border-radius: 0px 3px 0px 0px;
	-webkit-border-radius: 0px 3px 0px 0px;
	border-radius: 0px 2px 0px 0px;

}
.woocommerce .shop-product .summary .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .shop-product .summary .yith-wcwl-wishlistaddedbrowse a {
    font-size: 14px;
    background-image: none;
}
.woocommerce .shop-product .summary .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce .shop-product .summary .yith-wcwl-wishlistaddedbrowse a:hover,
.woocommerce .shop-product .summary .yith-wcwl-add-button a:hover {
    background-color: #535353;
}
.woocommerce .product-item-box .product-buttons .yith-wcwl-wishlistexistsbrowse a:after,
.woocommerce .product-item-box .product-buttons .yith-wcwl-wishlistaddedbrowse a:after,
.woocommerce .shop-product .summary .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce .shop-product .summary .yith-wcwl-wishlistexistsbrowse a:before {
    content: "\f004";
    font-family: "FontAwesome";
    display: block;
    font-size: 14px;
}
.woocommerce .shop-product .summary .yith-wcwl-wishlistaddedbrowse a:before,
.woocommerce .shop-product .summary .yith-wcwl-wishlistexistsbrowse a:before {
    display: inline-block;
    margin-right: 10px;
}
.woocommerce .product-item-box .product-buttons .yith-wcwl-wishlistexistsbrowse a:hover,
.woocommerce .product-item-box .product-buttons .yith-wcwl-wishlistaddedbrowse a:hover {
    color: #afe0e1;
}
.woocommerce .product-item-box .product-buttons .yith-wcwl-add-button a,
.woocommerce .shop-product .summary .yith-wcwl-add-button a {
    display: block;
    background: #169b88 !important;
    cursor: pointer;
    height: 46px;
    width: 100%;
    color: #fff;
    padding-top: 14px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 0;
    background-repeat: no-repeat;
    background-position: left center;
	-moz-border-radius: 0px 3px 0px 0px;
	-webkit-border-radius: 0px 3px 0px 0px;
	border-radius: 0px 3px 0px 0px;
}

.woocommerce .product-item-box .product-buttons .yith-wcwl-add-button a:hover,
.woocommerce .shop-product .summary .yith-wcwl-add-button a:hover
{
	background: #0e407b !important;
}

.woocommerce .shop-product .summary .yith-wcwl-add-button a {
    font-size: 14px;
    background-image: none;
}
.woocommerce .product-item-box .product-buttons .yith-wcwl-add-button a:after,
.woocommerce .shop-product .summary .yith-wcwl-add-button a:before {
    content: "\f08a";
    font-family: "FontAwesome";
    display: block;
    font-size: 14px;
}
.woocommerce .shop-product .summary .yith-wcwl-add-button a:before {
    display: inline-block;
    margin-right: 10px;
}
.woocommerce .product-item-box .product-buttons .yith-wcwl-add-button a:hover {
    color: #afe0e1;
}
.woocommerce .product-item-box .product-buttons .yith-wcwl-add-button a,
.woocommerce .shop-product .summary .yith-wcwl-add-button a {
    width: auto;
}
.woocommerce .shop-product .summary .yith-wcwl-wishlistexistsbrowse a,
.woocommerce .shop-product .summary .yith-wcwl-wishlistaddedbrowse a {
    background-color: #008c8d;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 2px;
}
.woocommerce .product-item-box .product-buttons .compare-button {
    width: 20%;
    float: left;
}
.woocommerce .shop-product .summary .compare.button:hover {
    background-color: #535353;
}
.woocommerce .product-item-box .product-buttons .compare-button a,
.woocommerce .shop-product .summary .compare.button {
    display: block;
    background: #008c8d;
    cursor: pointer;
    height: 46px;
    width: 100%;
    color: #fff;
    padding-top: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 0;
}
.woocommerce .shop-product .summary .compare.button {
    font-size: 14px;
    margin-bottom: 20px;
}
.woocommerce .product-item-box .product-buttons .compare-button a {
    background-image: url("img/product-buttons-border.png");
    background-repeat: no-repeat;
    background-position: 1px center;
}
.woocommerce .product-item-box .product-buttons .compare-button a:hover,
.woocommerce .shop-product .summary .compare-button a:hover {
    color: #afe0e1;
}
.woocommerce .product-item-box .product-buttons .compare-button a:after,
.woocommerce .shop-product .summary .compare.button:before {
    content: "\f074";
    font-family: "FontAwesome";
    display: block;
    font-size: 14px;
    margin-top: 2px;
}
.woocommerce .shop-product .summary .compare.button:before {
    display: inline-block;
    margin-right: 10px;
}
.woocommerce .shop-product .summary .variable.single_add_to_cart_button {
    margin-bottom: 5px;
}
.woocommerce .shop-product .summary .yith-wcwl-add-to-wishlist a {
    width: 100%;
    text-decoration: none;
}
#jckqv_summary .anim_add_to_cart_button {
    display: none;
}
#jckqv_summary .simple.single_add_to_cart_button {
    background: #008c8d;
}
#jckqv_summary .simple.single_add_to_cart_button:hover {
    background: #535353;
    color: #ffffff;
}
.woocommerce .shop-product .summary .cart {
    margin-top: 10px;
    padding-bottom: 10px;
    padding-top: 20px;
    border-top: 1px solid #e8e5e5;
}
.woocommerce .shop-product .summary .variations_form.cart {
    padding-bottom: 0;
}
.woocommerce .shop-product .summary .cart button {
    background: #535353;
    text-transform: uppercase;
    text-align: center;
    padding: 13px 10px;
    width: 207px;
}
.woocommerce .shop-product .summary .cart button:before {
    content: "\f07a";
    font-family: "FontAwesome";
    display: inline-block;
    margin-right: 10px;
}
.woocommerce .product-type-external .single_add_to_cart_button {
    text-transform: uppercase;
    text-align: center;
    padding: 13px 10px;
    width: 100%;
}
.woocommerce .product-type-external .cart {
    margin-bottom: 10px!important;
}
.woocommerce .product-type-external .single_add_to_cart_button:before {
    content: "\f07a";
    font-family: "FontAwesome";
    display: inline-block;
    margin-right: 10px;
}
.woocommerce .shop-product .summary .reset_variations {
    margin-top: 5px;
    font-size: 12px;
    margin-left: 10px;
}
.woocommerce .shop-product .summary .cart button:hover {
    background: #008c8d;
}
.woocommerce #content div.product form.cart .variations label,
.woocommerce div.product form.cart .variations label,
.woocommerce-page #content div.product form.cart .variations label,
.woocommerce-page div.product form.cart .variations label {
    font-size: 13px;
}
.woocommerce #content div.product form.cart,
.woocommerce div.product form.cart,
.woocommerce-page #content div.product form.cart,
.woocommerce-page div.product form.cart {
    display: block;
    float: left;
    margin-bottom: 10px;
    width: 100%;
}
.woocommerce div.product .single_variation_wrap {
    float: none;
}
.woocommerce .quantity input.qty {
    padding: 5px;
    height: 40px;
    border-radius: 0;
    -webkit-border-radius: 0;
    background-color: #ffffff;
    color: #000;
    width: 70px;
    box-shadow: none;
    -webkit-box-shadow: none;
    font-size: 14px;
    font-weight: normal;
    border: 0;
}
.shop_table .quantity input.qty {
    background: #efefef;
}
.woocommerce form .form-row,
.woocommerce-page form .form-row {
    padding: 0;
}
.woocommerce #content div.product form.cart div.quantity,
.woocommerce div.product form.cart div.quantity,
.woocommerce-page #content div.product form.cart div.quantity,
.woocommerce-page div.product form.cart div.quantity {
    margin-right: 10px;
}
.woocommerce .quantity .minus {
    float: left;
    height: 40px;
    width: 35px;
    position: relative;
    right: auto;
    top: auto;
    background-color: #008c8d;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    border-right: none;
    border: 0;
}
.woocommerce .quantity .plus {
    float: right;
    height: 40px;
    width: 35px;
    position: relative;
    right: auto;
    top: auto;
    background-color: #008c8d;
    color: #fff;
    font-weight: normal;
    font-size: 14px;
    text-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    border-left: none;
    border: 0;
}
.woocommerce .quantity .plus:hover,
.woocommerce .quantity .minus:hover {
    background: #535353;
    color: #fff;
}
.woocommerce .shop-product .summary .product_meta {
    margin-top: 0;
    font-size: 12px;

}
.woocommerce .shop-product .summary .product_meta > span {
    display: block;
    font-weight: normal;
    margin-top: 5px;
}

.woocommerce .shop-product .summary .product_meta > span.sku_wrapper {
	padding-left: 8px;
	border-left: 4px solid #169b88;
}

.woocommerce .shop-product .summary .product_meta > span.posted_in {
    color: #333;
	padding-left: 8px;
	border-left: 4px solid #fdae35;
}
.woocommerce .shop-product .summary .product_meta span b {
    font-weight: normal;
    color: #333;
}

.woocommerce .shop-product .summary .product_meta span.tagged_as {
	padding-left: 8px;
	border-left: 4px solid #0e407b;
}

.woocommerce .quantity,
.woocommerce #content .quantity,
.woocommerce-page .quantity,
.woocommerce-page #content .quantity {
    width: 140px;
}
.woocommerce .shop-product h1.product-item-title {
    font-size: 36px;
    color: #000;
    font-weight: bold;
    text-transform: none;
    margin-bottom: 40px;
    margin-top: 0;
    border: none;
    text-align: center;
}
.woocommerce #content div.product p.stock,
.woocommerce div.product p.stock,
.woocommerce-page #content div.product p.stock,
.woocommerce-page div.product p.stock {
    font-size: 13px;
}
.woocommerce .shop-product div.product .summary span.price,
.woocommerce .shop-product div.product .summary p.price,
.woocommerce .shop-product #content div.product .summary span.price,
.woocommerce .shop-product  #content div.product .summary p.price,
.woocommerce-page .shop-product div.product .summary span.price,
.woocommerce-page .shop-product div.product .summary p.price,
.woocommerce-page .shop-product #content div.product .summary span.price,
.woocommerce-page .shop-product #content div.product .summary p.price {
    font-size: 24px;
    color: #008c8d;
    margin: 10px 0;
    font-weight: normal;
    line-height: normal;
}
.woocommerce #content div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page div.product span.price del {
    color: #888;
    font-size: 18px;
    font-weight: normal;
}
.woocommerce #content div.product p.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce-page #content div.product p.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce-page div.product span.price ins {
    text-decoration: none;
}
.woocommerce .single_variation .price {
    margin-bottom: 20px;
    margin-left: 45px;
    display: block;
    margin-top: 0 !important;
}
.woocommerce .shop-product .summary .variations_button .yith-wcwl-add-to-wishlist {
    margin-top: 20px;
    padding-bottom: 0;
}
.woocommerce .shop-product .summary .variations_button .yith-wcwl-add-to-wishlist .ajax-loading {
    display: none !important;
}
.yith-wcwl-add-to-wishlist .ajax-loading {
    display: none !important;
}
.woocommerce #content div.product form.cart .variations td.label,
.woocommerce div.product form.cart .variations td.label,
.woocommerce-page #content div.product form.cart .variations td.label,
.woocommerce-page div.product form.cart .variations td.label {
    display: block;
    margin-top: 5px;
}
.woocommerce .shop-product .summary h2 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin-bottom: 15px;
    margin-top: 30px;
    border-top: 1px solid #F5F5F5;
    padding-top: 15px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    /*padding-top: 10px !important;*/
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    background: #ffffff;
    border-radius: 0;
    border: 0;
}
.woocommerce .shop-product .woocommerce-tabs h2 {
    margin-top: 0;
    border: 0;
    padding-top: 0;
    font-size: 24px;
    color: #000;
    margin-bottom: 20px;
    font-weight: normal;
    font-weight: 200;
}
.woocommerce .shop-product .woocommerce-tabs h3,
.woocommerce #reviews h3,
.woocommerce-page #reviews h3 {
    font-size: 24px;
    margin-bottom: 12px;
    font-weight: normal;
    font-weight: 200;
    color: #000;
    clear: both;
}
.woocommerce .shop-product .woocommerce-tabs ol.commentlist {
    padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs,
.woocommerce #content div.product .woocommerce-tabs ul.tabs,
.woocommerce-page div.product .woocommerce-tabs ul.tabs,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs {
    margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    color: #A6AEAF;
    padding: 10px 30px;
    text-transform: uppercase;
    font-size: 14px;
    margin: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    background: none;
}
.woocommerce-page div.product .woocommerce-tabs .panel {
    border-radius: 0;
    -webkit-border-radius: 0;
    margin-top: 0;
    padding: 15px;
    background-color: #f8f8f8;
}
.woocommerce .upsells h2,
.woocommerce .related h2 {
    color: #969b9d;
    display: block;
    font-size: 24px;
    font-weight: 300;
    margin-bottom: 15px;
    margin-top: 0;
    position: static;
}
.woocommerce .upsells ul.products li.first,
.woocommerce-page .upsells ul.products li.first,
.woocommerce .related ul.products li.first,
.woocommerce-page .related ul.products li.first {
    clear: none;
}
.woocommerce .upsells ul.products li.product,
.woocommerce-page .upsells ul.products li.product
.woocommerce .related ul.products li.product,
.woocommerce-page .related ul.products li.product {
    margin: 0;
}
.woocommerce .shop-product .summary .star-rating,
.woocommerce .shop-product .commentlist .star-rating {
    top: 0;
}
.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {
    display: none;
}
.woocommerce .shop-product .short-description {
    font-weight: normal;
    margin-top: 10px;
    margin-bottom: 0;
    border-top: 1px solid #e8e5e5;
    padding-top: 20px;
}
.woocommerce .shop-product .line {
    background: #4f5e6d;
    height: 3px;
    margin-bottom: 25px;
    margin-top: 25px;
    width: 60px;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    background: #f64f57;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 14px;
    height: 55px;
    margin-right: 20px;
    margin-top: 70px;
    text-align: center;
    width: 54px;
    padding-top: 13px;
    font-weight: normal;
    z-index: 100;
}
.woocommerce ul.products li.product .out-of-stock-badge,
.woocommerce-page ul.products li.product .out-of-stock-badge {
    background: #b00d0d;
    color: #ffffff;
    font-size: 14px;
    font-weight: normal;
    height: 55px;
    margin-left: 20px;
    margin-top: 70px;
    padding-top: 13px;
    text-align: center;
    width: 54px;
    z-index: 100;
    position: absolute;
    line-height: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.woocommerce span.onsale,
.woocommerce-page span.onsale {
    left: 460px;
}
.woocommerce #content input.button:active,
.woocommerce #respond input#submit:active,
.woocommerce a.button:active,
.woocommerce button.button:active,
.woocommerce input.button:active,
.woocommerce-page #content input.button:active,
.woocommerce-page #respond input#submit:active,
.woocommerce-page a.button:active,
.woocommerce-page button.button:active,
.woocommerce-page input.button:active {
    top: 0;
}
.woocommerce-pagination {
    margin-bottom: 20px;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span {
    padding: 10px;
}
p.demo_store {
    top: 50px;
}
.cart-tab {
    position: absolute;
}
.woocommerce .related ul li.product,
.woocommerce .related ul.products li.product,
.woocommerce .upsells.products ul li.product,
.woocommerce .upsells.products ul.products li.product,
.woocommerce-page .related ul li.product,
.woocommerce-page .related ul.products li.product,
.woocommerce-page .upsells.products ul li.product,
.woocommerce-page .upsells.products ul.products li.product {
    width: 25%;
}
.woocommerce .cart-collaterals .cross-sells ul.products li,
.woocommerce-page .cart-collaterals .cross-sells ul.products li {
    width: 50%;
}
.woocommerce .shop-content .images .thumbnails {
    margin-left: 0;
}
.woocommerce-page div.product div.thumbnails a.last {
    margin-bottom: 20px;
}
.woocommerce .quantity input.qty {
    margin-bottom: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    -webkit-border-radius: 0;
    bottom: 0;
    margin: 0;
    border: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li {
    background: #f8f8f8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:not(.active):hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:not(.active):hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:not(.active):hover {
    background: #008c8d;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active):hover a,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:not(.active):hover a,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:not(.active):hover a,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:not(.active):hover a {
    color: #ffffff;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:not(.active) a:hover {
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    text-shadow: none;
    color: #000000;
    font-weight: normal;
    text-transform: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #f8f8f8;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #008c8d;
    font-weight: normal;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
    border: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding-left: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    padding: 5px 20px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text,
.woocommerce-page #reviews #comments ol.commentlist li .comment-text {
    padding-top: 0;
}
.woocommerce #review_form #respond textarea,
.woocommerce-page #review_form #respond textarea {
    margin-bottom: 0;
}
.woocommerce .related,
.woocommerce .upsells.products,
.woocommerce-page .related,
.woocommerce-page .upsells.products {
    margin-bottom: 20px;
}
.shop-content .entry-summary {
    background: #f8f8f8;
    padding: 30px;
    padding-top: 10px;
}
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
    margin-right: 0;
    margin-bottom: 10px;
    width: 20%;
    clear: none;
}
.woocommerce .col-md-9 ul.products li.product,
.woocommerce-page .col-md-9 ul.products li.product {
    width: 25%;
    clear: none;
}
.woocommerce .col-md-9 .related.products ul.products li.product,
.woocommerce-page .col-md-9 .related.products ul.products li.product {
    width: 25%;
    clear: none;
}
.woocommerce .col-md-9 ul.products li.product .product-item-box {

}
.woocommerce-page.columns-5 ul.products li.product,
.woocommerce.columns-5 ul.products li.product {
    width: 20%;
}
.woocommerce ul.products li.product:nth-child(2n),
.woocommerce-page ul.products li.product:nth-child(2n) {
    float: left;
}
.woocommerce ul.products li.product.product-category h3 {
    color: #000000;
    font-weight: bold;
    text-align: center;
}
.woocommerce ul.products li.product.product-category h3:hover {
    color: #008C8E;
}
.woocommerce ul.products li.product.product-category h3 mark {
    background: none;
}
/* end width fix */
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span.current,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current,
.woocommerce-page #content nav.woocommerce-pagination ul li a:focus,
.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
.woocommerce-page nav.woocommerce-pagination ul li a:focus,
.woocommerce-page nav.woocommerce-pagination ul li a:hover,
.woocommerce-page nav.woocommerce-pagination ul li span.current {
    color: #fff;
    background: #008c8d;
    border: none;
}
.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li {
    border: none;
    background: #535353;
    margin-right: 3px;
}
.woocommerce #content nav.woocommerce-pagination ul,
.woocommerce nav.woocommerce-pagination ul,
.woocommerce-page #content nav.woocommerce-pagination ul,
.woocommerce-page nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span,
.woocommerce #content nav.woocommerce-pagination ul li a,
.woocommerce #content nav.woocommerce-pagination ul li span,
.woocommerce-page nav.woocommerce-pagination ul li a,
.woocommerce-page nav.woocommerce-pagination ul li span,
.woocommerce-page #content nav.woocommerce-pagination ul li a,
.woocommerce-page #content nav.woocommerce-pagination ul li span {
    color: #fff;
}
.woocommerce .shop .products ul,
.woocommerce .shop ul.products,
.woocommerce-page .shop .products ul,
.woocommerce-page .shop ul.products,
.woocommerce .products ul,
.woocommerce ul.products,
.woocommerce-page .products ul,
.woocommerce-page ul.products {
    padding-top: 0;
    margin-top: 0;
    margin-left: -8px;
    margin-right: -8px;
}
.woocommerce .shop .products.related ul,
.woocommerce .shop .related ul.products,
.woocommerce-page .shop .products.related ul,
.woocommerce-page .shop .related ul.products,
.woocommerce .shop .products.upsells ul,
.woocommerce .shop .upsells ul.products,
.woocommerce-page .shop .products.upsells ul,
.woocommerce-page .shop .upsells ul.products {
    border: 0;
    margin-top: 0;
    padding-top: 0;
}
.woocommerce .woocommerce-ordering select,
.woocommerce-page .woocommerce-ordering select {
    background: #fff;
    border: 1px solid #e3e3e3;
    padding: 5px 10px;
}
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
    padding-top: 10px;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    font-size: inherit;
    margin-top: 0;
}
.woocommerce ul.products li.product {
    border: 8px solid transparent;
}
.woocommerce ul.products li.product .product-item-box {
    background: #535353;
    overflow: hidden;
	border: 1px solid #aaa;
	border-bottom-width: 3px;
	border-bottom-color: #169b88;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce ul.products li.product .product-item-box img {
	-webkit-border-radius: 0;
	border-radius:0;
	-moz-border-radius:0;
}

.woocommerce ul.products li.product:nth-child(3n+3) .product-item-box {
	border-bottom-color: #9b5816;
}

.woocommerce ul.products li.product:nth-child(2n+2) .product-item-box {
	border-bottom-color: #64169b;
}

.woocommerce ul.products li.product:nth-child(5n+5) .product-item-box {
	border-bottom-color: #639b16;
}

.woocommerce ul.products li.product:hover {
    border: 8px solid transparent;
}
.woocommerce ul.products li.product h3 {
    color: #0e407b;
    display: block;
	font-weight: 700;
	line-height: 1.3;
    font-size: 18px;
    padding: 11px 15px 11px;
    text-decoration: none;
    position: relative;
    text-transform: none;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.woocommerce ul.products li.product h3:hover {
    color: #134f98;
	text-decoration: underline;
}
.woocommerce ul.products li.product img {
    border-bottom: 1px solid #EAE9E9;
}
.woocommerce ul.products li.product .price {
    color: #333;
    display: block;
    font-size: 19px;
    font-weight: 700;
    height: auto !important;
    margin-bottom: 4px;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 15px;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    color: #777;
	opacity: 1;
}
.woocommerce ul.products li.product .added_to_cart {
    display: none;
}
.woocommerce a.button.added:before,
.woocommerce button.button.added:before,
.woocommerce input.button.added:before,
.woocommerce #respond input#submit.added:before,
.woocommerce #content input.button.added:before,
.woocommerce-page a.button.added:before,
.woocommerce-page button.button.added:before,
.woocommerce-page input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page #content input.button.added:before {
    left: 10px;
    top: 15px;

}
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after,
.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after {
    display: none;
}
.woocommerce table.shop_table,
.woocommerce-page table.shop_table {
    border-radius: 0;
    -webkit-border-radius: 0;
}
.woocommerce div.product span.price,
.woocommerce div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce #content div.product p.price,
.woocommerce-page div.product span.price,
.woocommerce-page div.product p.price,
.woocommerce-page #content div.product span.price,
.woocommerce-page #content div.product p.price {
    font-size: inherit;
}
/* 
* 15. Wordpress default styles overrides 
*/
.mejs-container {
    overflow: hidden;
}
.taxonomy-description {
    padding: 15px;
    padding-bottom: 0;
}
.taxonomy-description p {
    margin: 0;
}
.blog-header-title {
    margin: 70px 0;
    text-transform: uppercase;
}
.about-meta {
    margin-top: 30px;
}
.about-meta i {
    margin-right: 5px;
    margin-left: 5px;
}
#respond {
    margin-top: 15px;
}
.comment-form label {
    display: block;
}
.comment-list .children {
    margin-left: 20px;
}
.comment-list li {
    margin-top: 0;
    list-style: none;
	overflow: hidden;
}
.comment-list {
    margin: 0;
    padding: 0;
    list-style: none;
}
.comment-content {
    margin-top: 13px;
    font-weight: 300;
    line-height: 1.6em;
}
body .comment-body {
    font-size: 13px;
    background: #eee;
    padding: 0;
	border: 1px solid #dde0e1;
	border-bottom-width: 3px;
}
.comment-author {
    width: 60px;
    margin: 20px;
    float: left;
}
.comment-metadata {
    margin-top: 20px;
    line-height: 1em;
    padding-left: 100px;
}
.comment-meta .reply {
    float: right;
    margin-right: 20px;
    margin-top: 20px;
}
.comment-meta .reply a {
    text-decoration: none;
    display: inline-block;
    color: #fff;
    background: #535353;
    padding: 3px 10px;
    font-size: 12px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.comment-meta .reply a:hover {
    text-decoration: none;
    background: #639b16;
}
.comment-meta .reply a.comment-edit-link {
    background: #639b16;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.comment-meta .reply a.comment-edit-link:hover {
	opacity: .9;
}

.comment-meta .date {
    margin-top: 5px;
    font-weight: 300;
}
.comment-meta .date a {
    color: #999999;
}
.comments-title {
    font-size: 16px;
    line-height: 1em;
    margin: 0 0 20px;
    padding: 0;
}
.comment-reply-title {
    font-size: 16px;
}
.comments-area .logged-in-as,
.comments-area .comment-notes {
    color: #999999;
    font-weight: 300;
}
.comments-area #comment {
    margin-bottom: 0;
}
.widget_tag_cloud .tagcloud,
.widget_product_tag_cloud .tagcloud {
    text-align: left;
}
.widget_tag_cloud .tagcloud a,
.widget_product_tag_cloud .tagcloud a {
    text-transform: uppercase;
    border: 1px solid #ffffff;
    padding: 1px 10px;
    margin-right: 5px;
    margin-bottom: 10px;
    display: inline-block;
}
.widget_tag_cloud .tagcloud a:hover,
.widget_product_tag_cloud .tagcloud a:hover {
    text-decoration: none;
    border-color: #008c8d;
    background-color: #008c8d;
}
.widget_calendar table {
    width: 100%;
    text-align: center;
}
.widget_calendar #calendar_wrap {
}
.widget img {
    max-width: 100%;
}
.widget_rss li {
    margin-bottom: 20px;
}
.only-fixed {
    position: fixed !important;
    top: 0 !important;
}
input.pass-input {
    margin-bottom: 0;
}
.entry-content {
    overflow: visible;
}
img.alignleft {
    float: left;
    margin-right: 15px;
    margin-bottom: 10px;
}
.alignleft {
    float: left;
}
img.alignright {
    float: right;
    margin-left: 15px;
    margin-bottom: 10px;
}
.alignright {
    float: right;
}
.aligncenter {
    text-align: center;
    margin: auto;
}
.image-attachment {
    margin: 150px 0;
}
.image-attachment .about-meta {
    margin-bottom: 0;
}
.comments-area input[type="text"] {
    width: 462px;
}
.comments-area textarea {
    width: 100%;
}
.wp-caption {
    max-width: 100%;
}
.wp-caption-text {
}
.sticky {
}
.gallery-caption {
}
.bypostauthor {
}
.shortcode br {
    display: none;
}

/* 
* 16. SelectBox overrides 
*/
body .select2-container {
    display: inline-block!important;
}
body .select2-container .select2-choice {
    border-color: #e8e5e5;
    background: #ffffff;
    padding: 5px 10px 5px 15px;
    height: auto;
}
body .select2-drop-active {
    border-color: #e8e5e5;
}
body .select2-results {
    margin: 0;
    padding: 0;
    border-top: 1px solid #e8e5e5;
}
body .select2-results .select2-result-label {
    padding: 5px 10px 5px 15px;
    font-size: 12px;
}
body .select2-container .select2-choice .select2-arrow {
    width: 35px;
    background: none;
    border: none;
    text-align: left;
}
body .select2-container .select2-choice .select2-arrow b {
    display: none;
}
body .select2-container .select2-choice .select2-arrow:after {
    content: "\f0d7";
    display: inline-block;
    font-family: "fontawesome";
    margin-left: 15px;
    margin-top: 7px;
}
body .select2-results .select2-highlighted {
    background-color: #008C8E;
}
body .select2-drop {
    background-color: #F8F8F8;
}

/* 
* 17. OWL Carousel slider script overrides
*/
body .owl-wrapper .owl-item li.product {
    width: 100%;
}
body .owl-theme .owl-controls {
    text-align: center;
    margin-top: 0;
}
body .owl-theme .owl-controls .owl-buttons div {
    background: #535353;
    opacity: 0.5;
    background-position: center center;
    background-repeat: no-repeat;
    width: 32px;
    height: 32px;
    border-radius: 0;
}
body .owl-theme .owl-controls .owl-buttons div:hover {
    opacity: 1;
}
body .owl-theme .owl-controls .owl-buttons div.owl-prev {
    background-image: url("img/nav-prev-invert.png");
    position: absolute;
    left: 16px;
    margin-top: -16px;
    top: 50%;
}
body .owl-theme .owl-controls .owl-buttons div.owl-next {
    background-image: url("img/nav-next-invert.png");
    position: absolute;
    right: 16px;
    margin-top: -16px;
    top: 50%;
}

/* 
* 18. Revolution Slider plugin overrides 
*/
.flatmarket-button a {
    font-weight: normal;
    color: #ffffff !important;
    text-decoration: none;
    padding: 15px 40px;
    text-transform: uppercase;
    background: #008c8d;
    font-size: 14px;
}
.flatmarket-button a:hover {
    background: #535353;
}
.tp-bullets.simplebullets.round .bullet:hover,
.tp-bullets.simplebullets.round .bullet.selected,
.tp-bullets.simplebullets.navbar .bullet:hover,
.tp-bullets.simplebullets.navbar .bullet.selected {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 15px;
    height: 20px;
    margin-top: -12px;
    width: 20px;
}
.tp-bullets.simplebullets.round .bullet {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px;
    cursor: pointer;
    float: left;
    height: 15px;
    margin-left: 5px;
    margin-right: 0;
    margin-top: -10px;
    position: relative;
    width: 15px;
}
.tp-bannertimer {
    display: none !important;
}
.tp-leftarrow.default {
    z-index: 50;
    cursor: pointer;
    position: relative;
    background: transparent url(img/arrow-left-big-invert.png) no-Repeat center center;
    width: 64px;
    height: 64px;
    left: 0 !important;
}
.tp-rightarrow.default {
    z-index: 50;
    cursor: pointer;
    position: relative;
    background: transparent url(img/arrow-right-big-invert.png) no-Repeat center center;
    width: 64px;
    height: 64px;
    right: 0 !important;
}
.tp-leftarrow:hover {
    background-color: #535353;
    background-image: url(img/arrow-left-big-invert.png);
}
.tp-rightarrow:hover {
    background-color: #535353;
    background-image: url(img/arrow-right-big-invert.png);
}

/* 
* 19. Visual Composer plugin overrides 
*/
.fullwidth-slider .vc-carousel {
    width: 100% !important;
}
.fullwidth-slider .vc-inner img {
    width: 100%;
    height: auto;
}
.vc-carousel-control {
    color: #fff;
}
.vc-carousel-control .icon-prev,
.vc-carousel-control .icon-next {
    background: none;
    font-size: 36px;
}
.vc-carousel-control .icon-prev:before {
    font-family: "FontAwesome";
    display: inline-block;
    content: "\f104" !important;
}
.vc-carousel-control .icon-next:before {
    font-family: "FontAwesome";
    display: inline-block;
    content: "\f105" !important;
}
body .wpcf7-form-control.wpcf7-submit {
    min-width: 200px;
}
body .wpcf7-textarea {
    margin-bottom: 0;
}
body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    background-color: #ffffff;
}
body .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    color: #000000;
}
body .products-module .wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    color: #ffffff;
}
body .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header,
body .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    background-color: #ffffff;
}
.single-product-shortcode .woocommerce ul.products li.product,
.single-product-shortcode .woocommerce-page ul.products li.product {
    width: 100%;
}
.products-module .wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab {
    padding: 15px 0 0 0;
    background: none;
}
.products-module .wpb_content_element .wpb_tour_tabs_wrapper .wpb_tabs_nav a {
    padding: 15px 20px;
    text-transform: uppercase;
    font-weight: bold;
}
.products-module .wpb_content_element .wpb_tabs_nav li {
    background-color: #fff;
    border: 1px solid #F3F3F3;
}
.products-module .wpb_content_element .wpb_tabs_nav li.ui-tabs-active {
    background-color: #535353;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
    color: #ffffff;
}
.products-module .wpb_tabs .wpb_tabs_nav li {
    margin-right: 5px;
}
.content-block .vc_separator h4 {
    font-size: 130%;
}
.content-block .vc-carousel-control {
    text-shadow: none;
}
.content-block .wpb_posts_slider .flex-caption,
.wpb_posts_slider .nivo-caption {
    background: none;
}
.container .flexslider {
    margin-bottom: 0;
    background: none;
    box-shadow: none;
    border: none;
}
.container .flexslider .slides img {
    height: auto;
}
.container .flexslider .flex-direction-nav a {
    text-indent: 0;
    background: none;
    color: #fff;
    font-size: 0;
}
.container .flexslider .flex-direction-nav .flex-prev:before {
    font-family: "FontAwesome";
    font-size: 35px;
    display: inline-block;
    content: "\f104";
    margin-top: 9px;
    margin-left: 3px;
}
.container .wpb_gallery .wpb_flexslider .flex-control-nav {
    bottom: 0;
}
.container .flexslider .flex-direction-nav .flex-next:before {
    font-family: "FontAwesome";
    font-size: 35px;
    display: inline-block;
    content: "\f105";
    margin-top: 9px;
}
.wpb_button {
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    border: none;
    text-shadow: none !important;
}
.container .wpb_toggle,
.container #content h4.wpb_toggle {
    font-size: 14px;
    color: #000;
    font-weight: 500;
    background: none;
    padding-left: 0;
}
.container .wpb_toggle:before,
.container #content h4.wpb_toggle:before {
    font-family: "FontAwesome";
    font-size: 15px;
    content: "\f055";
    margin-right: 10px;
    color: #535353;
}
.container .wpb_toggle.wpb_toggle_title_active:before,
.container #content h4.wpb_toggle.wpb_toggle_title_active:before {
    content: "\f056";
}

/* 
* 20. Ajax Search plugin overrides
*/
.autocomplete-suggestions {
    border: 0;
    border: 1px solid #e8e5e5;
    border-radius: 0;
    padding: 0;
}
.autocomplete-suggestions .autocomplete-suggestion {
    padding-top: 5px;
    padding-bottom: 5px;
}
.autocomplete-suggestions .autocomplete-suggestion:hover {
    color: #000;
    text-decoration: underline;
    background: none;
}
.autocomplete-suggestions .autocomplete-suggestion strong {
    color: #000;
}

/* 
* 21. QuickView plugin overrides
*/



.mfp-bg {
    z-index: 5000!important;
}
.mfp-content,
.mfp-wrap {
    z-index: 5010!important;
}
.jckqvBtn:hover {
    background-color: #535353;
}
#jckqv .button {
    background-color: #535353;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
}
#jckqv .button:hover {
    background-color: #008c8d;
}
#jckqv .quantity .qty,
#jckqv .button,
#jckqv .product_meta {
    border-radius: 0;
}
#jckqv .quantity .qty {
    width: 50px;
    margin: 0 4px 0 0 !important;
}
#jckqv .onsale {
    background: #f64f57;
    text-transform: none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    border-radius: 0;
    position: absolute;
    left: 15px !important;
    padding: 0 .527em !important;
}
#jckqv table.variations {
    background: none;
    margin: 0;
}
#jckqv .single_variation_wrap {
    margin: 0;
}
#jckqv .cart {
    margin-top: 0;
}
#jckqv table.variations th,
#jckqv table.variations td {
    line-height: inherit;
}
#jckqv table.variations td label {
    display: block;
    margin-top: 5px;
    font-size: 12px;
}
#jckqv .single_variation {
    margin-left: 0;
}
#jckqv h1 {
    font-size: 24px;
    font-weight: 200;
    margin-top: -15px;
    font-family: inherit;
}
#jckqv .price ins,
#jckqv .price {
    color: #008c8d;
    font-size: 24px;
    font-weight: normal;
    margin-bottom: 0;
}
#jckqv .price del {
    color: #999999;
    font-size: 18px;
    height: auto !important;
}
#jckqv p {
    font-size: 12px;
}
#jckqv .woocommerce-product-rating {
    overflow: visible !important;
    padding-top: 10px;
}
#jckqv .woocommerce-product-rating .star-rating {
    position: relative;
    top: 3px !important;
    left: auto;
}
#jckqv .woocommerce-product-rating .star-rating span:before {
    color: inherit;
}

body #jckqv_images_wrap {
	width: 50%;
}

body #jckqv_summary {
	width: 50%;
}

#jckqv_images_wrap img {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

body #jckqv p {
	margin: 0;
}

#jckqv .single_variation .amount:after,
#jckqv .single_variation .amount:before
{
	display: none;
}
/* 
* 22. Compare plugin overrides 
*/
#cboxTopLeft,
#cboxTopCenter,
#cboxTopRight,
#cboxMiddleLeft,
#cboxMiddleRight,
#cboxBottomLeft,
#cboxBottomCenter,
#cboxBottomRight {
    display: none!important;
}
#cboxClose {
    right: 5px!important;
    top: 5px!important;
}
table.compare-list td img.ajax-loading {
    display: none!important;
}

/* 
* 23. MegaMainMenu plugin overrides 
*/
#mega_main_menu.primary > .menu_holder .menu_inner > ul > li .mega_dropdown .widgettitle {
    font-size: 16px;
    color: #000000;
    margin-bottom: 15px;
}
#mega_main_menu > .menu_holder .menu_inner .woocommerce * {
    line-height: 100%;
}
#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown.drop_to_right .mega_dropdown li > .item_link:before {
    content: "\f0da";
}
.main-left-menu {
    display: none;
}
.main-left-menu-place {
    padding-left: 0!important;
}

/*
* 24. WPML plugin overrides
*/
.wpml-lang #lang_sel {
    float: right;
    margin-left: 20px;
    height: auto;
}
.wpml-lang #lang_sel a,
.wpml-lang #lang_sel a:visited {
    line-height: inherit;
}
.wpml-lang #lang_sel a.lang_sel_sel {
    background: none;
}
.wpml-lang #lang_sel a.lang_sel_sel:after {
    content: "\f0d7";
    display: inline-block;
    font-family: "fontawesome";
    margin-left: 5px;
    margin-top: 2px;
}
.wpml-lang #lang_sel ul ul {
    border: 1px solid #e8e5e5;
    width: 110px;
    height: auto;
    top: 20px;
    z-index: 500;
}
.wpml-lang #lang_sel li {
    width: 100%;
}
.wpml-lang #lang_sel a {
    width: 100%;
    border: none;
    background-color: transparent;
    font-size: 14px;
    color: #868686; /* header link color */
}
.wpml-lang #lang_sel a:hover {
    color: #868686; /* header link color */
}
.wpml-lang #lang_sel ul ul a {
    background: #F8F8F8;
    font-size: 12px;
}
.wpml-lang #lang_sel ul ul a:hover {
    color: #009CA0; /* Link hover */
}
.wpml-lang #lang_sel img.iclflag {
    top: -2px;
}
.wpml-lang #lang_sel ul ul img.iclflag {
    top: -1px;
    margin-right: 5px;
}
.wpml-lang #lang_sel ul li:hover ul,
.wpml-lang #lang_sel ul a:hover ul {
    visibility: hidden;
}
.wpml-currency select {
    display: none;
}
.wpml-currency .wcml_currency_switcher {
    float: right;
    margin-left: 10px;
}
.wpml-currency .wcml_currency_switcher + img {
    display: none!important;
}
.wpml-currency .wcml_currency_switcher .select2-choice {
    padding: 0;
    background: none;
    border: none;
    line-height: 21px;
}
.wpml-currency .wcml_currency_switcher .select2-choice .select2-arrow:after {
    margin-top: 2px;
}

/* 
* 25. Product Countdown Sale plugin overrides
*/
body .woocommerce ul.products li.product .product-item-box .ob_warpper {
    clear: both;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
}

.woocommerce ul.products li.product .product-item-box .ob_warpper h3 {
    display: none;
}
.woocommerce ul.products li.product .product-item-box .ob_warpper.ob_categories {
    width: 100%;
    background-color: #169b88;
    z-index: 1000;
	padding: 5px 0;
}

.woocommerce ul.products li.product .product-item-box .ob_warpper.ob_categories .counter-group {
    display: table;

}
.woocommerce ul.products li.product .product-item-box .ob_warpper.ob_categories .counter-block {
    margin-right: 2px;
    margin-left: 2px;
    padding-right: 5px;
    border-right: 1px solid rgba(0,0,0,0.1);
}
.woocommerce ul.products li.product .product-item-box .ob_warpper.ob_categories .counter-block:last-child {
    border-right: 0;
}
.woocommerce ul.products li.product .product-item-box .ob_warpper.ob_categories .counter-block .counter-caption {
    font-size: 11px;
    color: #ffffff;
}
.woocommerce ul.products li.product .product-item-box .ob_warpper.ob_categories .counter-block .counter .number {
    background-color: transparent;
    color: #ffffff;
    font-size: 16px;
}
.woocommerce ul.products li.product .product-item-box .ob_warpper.ob_categories .counter-block .counter {
    width: 34px;
}
.counter-block .counter .number.hundreds {
    display: none!important;
}
.counter-block .counter.with-hundreds .number.hundreds {
    display: block!important;
}
/* product page sale counter */
.woocommerce .shop-product .ob_warpper.ob_product_detal .counter-group {
    margin: 0 auto 20px;
}
.woocommerce .shop-product .ob_warpper.ob_product_detal {
    width: 100%;
    z-index: 1000;
}
.woocommerce .shop-product .ob_warpper.ob_product_detal .widget_product_detail {
    background-color: #F94D53;
}
.woocommerce .shop-product .ob_warpper.ob_product_detal .counter-group {
    display: table;
}
.woocommerce .shop-product .ob_warpper.ob_product_detal .counter-block {
    margin-right: 2px;
    margin-left: 2px;
    padding-right: 5px;
    border-right: 1px solid rgba(0,0,0,0.1);
}
.woocommerce .shop-product .ob_warpper.ob_product_detal .counter-block:last-child {
    border-right: 0;
}
.woocommerce .shop-product .ob_warpper.ob_product_detal .counter-block .counter-caption {
    font-size: 12px;
    color: #ffffff;
    margin-bottom: 10px;
}
.woocommerce .shop-product .ob_warpper.ob_product_detal .counter-block .counter .number {
    background-color: transparent;
    color: #ffffff;
    font-size: 26px;
}
.woocommerce #reviews #comments ol.commentlist .ob_warpper.ob_product_detal,
.woocommerce-page #reviews #comments ol.commentlist .ob_warpper.ob_product_detal {
    display: none;
}
.ob_widget.woocommerce ul.products li.product {
    width: 20%;
}

/* 
* 26. Ultimate WooCommerce Brands plugin overrides
*/
.homepage-brands .wpb_column {
    padding-left:0!important;
    padding-right:0!important;
}

/* Other */
ul.slides {
    margin: 0;
}
noindex:-o-prefocus,
.bottom {
    bottom: 0;
}
#coupon_code {
    height: 34px;
}
a.pp_expand {
    transition: none;
    -webkit-transition: none;
}

/* WooCommerce 2.3 fixes */
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background: #ccc;
}
.woocommerce ul.products li.product .button {
    margin-top: 0;
}
.single_add_to_cart_button:disabled,
.single_add_to_cart_button:disabled:active {
    border: none !important;
    background: #000000!important;
    color: #ffffff!important;
}
.woocommerce-page input.button.added:before,
.woocommerce-page #respond input#submit.added:before,
.woocommerce-page #content input.button.added:before {
    left: auto;
    margin-right: 5px;
}
.woocommerce #respond input#submit.added:after,
.woocommerce a.button.added:after,
.woocommerce button.button.added:after,
.woocommerce input.button.added:after {
    display: none;
}
.woocommerce #respond input#submit.loading:after,
.woocommerce a.button.loading:after,
.woocommerce button.button.loading:after,
.woocommerce input.button.loading:after {
    right: 5px;
    margin-top: 10px;
    vertical-align: middle;
}
.woocommerce #content div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del,
.woocommerce-page #content div.product p.price del,
.woocommerce-page #content div.product span.price del,
.woocommerce-page div.product p.price del,
.woocommerce-page div.product span.price del {
    display: inline;
}
.woocommerce #content div.product p.price ins,
.woocommerce #content div.product span.price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.woocommerce-page #content div.product p.price ins,
.woocommerce-page #content div.product span.price ins,
.woocommerce-page div.product p.price ins,
.woocommerce-page div.product span.price ins {
    font-weight: 500;
    display: inline;
}
.woocommerce nav.woocommerce-pagination ul li a.next:after,
.woocommerce nav.woocommerce-pagination ul li a.prev:after {
    margin-top: 2px;
}
.woocommerce ul.products li.product .price del,
.woocommerce-page ul.products li.product .price del {
    display: inline-block;
}
.woocommerce-page ul.products li.product .price del + ins {
    font-weight: 700;
	color: #333;
}
.woocommerce ul.products li.product .onsale,
.woocommerce-page ul.products li.product .onsale,
.woocommerce span.onsale, .woocommerce-page span.onsale {
    line-height: 54px;
    padding: 0;
}
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
    color: #ffffff;
}
.woocommerce .product-item-box a.add_to_cart_button.added:before {
    font-size: 12px;
}
/* Select2 */
/* Version:3.5.1 Timestamp:Tue Jul 22 18:58:56 EDT 2014 */
.select2-container {
    margin: 0;
    position: relative;
    display: inline-block; /* inline-block for ie7 */
    zoom: 1;
    *display: inline;
    vertical-align: middle;
}
.select2-container,
.select2-drop,
.select2-search,
.select2-search input,
.select2-choice{
    /* Force border-box so that % widths fit the parent
    container without overlap because of margin/padding.
    More Info: http://www.quirksmode.org/css/box.html */
    -webkit-box-sizing:border-box; /* webkit */
    -moz-box-sizing: border-box; /* firefox */
    box-sizing: border-box; /* css3 */
}
.select2-container .select2-choice {
    display: block;
    height: 26px;
    padding: 0 0 0 8px;
    overflow: hidden;
    position: relative;
    border: 1px solid #aaa;
    white-space: nowrap;
    line-height: 26px;
    color: #444;
    text-decoration: none;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #fff;
}
html[dir="rtl"] .select2-container .select2-choice {
    padding: 0 8px 0 0;
}
.select2-container.select2-drop-above .select2-choice {
    border-bottom-color: #aaa;
}
.select2-container.select2-allowclear .select2-choice .select2-chosen {
    margin-right: 42px;
}
.select2-container .select2-choice > .select2-chosen {
    margin-right: 26px;
    display: block;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    float: none;
    width: auto;
}
html[dir="rtl"] .select2-container .select2-choice > .select2-chosen {
    margin-left: 26px;
    margin-right: 0;
}
.select2-container .select2-choice abbr {
    display: none;
    width: 12px;
    height: 12px;
    position: absolute;
    right: 24px;
    top: 8px;
    font-size: 1px;
    text-decoration: none;
    border: 0;
    background: url('select2.png') right top no-repeat;
    cursor: pointer;
    outline: 0;
}
.select2-container.select2-allowclear .select2-choice abbr {
    display: inline-block;
}
.select2-container .select2-choice abbr:hover {
    background-position: right -11px;
    cursor: pointer;
}
.select2-drop-mask {
    border: 0;
    margin: 0;
    padding: 0;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 9998; /* styles required for IE to work */
    background-color: #fff;
    filter: alpha(opacity=0);
}
.select2-drop {
    width: 100%;
    margin-top: -1px;
    position: absolute;
    z-index: 9999;
    top: 100%;
    background: #fff;
    color: #000;
    border: 1px solid #aaa;
    border-top: 0;
}
.select2-drop.select2-drop-above {
    margin-top: 1px;
    border-top: 1px solid #aaa;
    border-bottom: 0;
}
.select2-drop-active {
    border: 1px solid #5897fb;
    border-top: none;
}
.select2-drop.select2-drop-above.select2-drop-active {
    border-top: 1px solid #5897fb;
}
.select2-drop-auto-width {
    border-top: 1px solid #aaa;
    width: auto;
}
.select2-drop-auto-width .select2-search {
    padding-top: 4px;
}
.select2-container .select2-choice .select2-arrow {
    display: inline-block;
    width: 18px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    border-left: 1px solid #aaa;
    background-clip: padding-box;
    background: #ccc;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow {
    left: 0;
    right: auto;
    border-left: none;
    border-right: 1px solid #aaa;
    border-radius: 4px 0 0 4px;
}
.select2-container .select2-choice .select2-arrow b {
    display: block;
    width: 100%;
    height: 100%;
    background: url('select2.png') no-repeat 0 1px;
}
html[dir="rtl"] .select2-container .select2-choice .select2-arrow b {
    background-position: 2px 1px;
}
.select2-search {
    display: inline-block;
    width: 100%;
    min-height: 26px;
    margin: 0;
    padding-left: 4px;
    padding-right: 4px;
    position: relative;
    z-index: 10000;
    white-space: nowrap;
}
.select2-search input {
    width: 100%;
    height: auto !important;
    min-height: 26px;
    padding: 4px 20px 4px 5px;
    margin: 0;
    outline: 0;
    font-family: sans-serif;
    font-size: 1em;
    border: 1px solid #aaa;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: #fff url('select2.png') no-repeat 100% -22px;
    background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
html[dir="rtl"] .select2-search input {
    padding: 4px 5px 4px 20px;
    background: #fff url('select2.png') no-repeat -37px -22px;
    background: url('select2.png') no-repeat -37px -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2.png') no-repeat -37px -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2.png') no-repeat -37px -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-drop.select2-drop-above .select2-search input {
    margin-top: 4px;
}
.select2-search input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100%;
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
    background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
    background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
}
.select2-container-active .select2-choice,
.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
}
.select2-dropdown-open .select2-choice {
    border-bottom-color: transparent;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-color: #eee;
}
.select2-dropdown-open.select2-drop-above .select2-choice,
.select2-dropdown-open.select2-drop-above .select2-choices {
    border: 1px solid #5897fb;
    border-top-color: transparent;
}
.select2-dropdown-open .select2-choice .select2-arrow {
    background: transparent;
    border-left: none;
    filter: none;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow {
    border-right: none;
}
.select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -18px 1px;
}
html[dir="rtl"] .select2-dropdown-open .select2-choice .select2-arrow b {
    background-position: -16px 1px;
}
.select2-hidden-accessible {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/* results */
.select2-results {
    max-height: 200px;
    padding: 0 0 0 4px;
    margin: 4px 4px 4px 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html[dir="rtl"] .select2-results {
    padding: 0 4px 0 0;
    margin: 4px 0 4px 4px;
}
.select2-results ul.select2-result-sub {
    margin: 0;
    padding-left: 0;
}
.select2-results li {
    list-style: none;
    display: list-item;
    background-image: none;
}
.select2-results li.select2-result-with-children > .select2-result-label {
    font-weight: bold;
}
.select2-results .select2-result-label {
    padding: 3px 7px 4px;
    margin: 0;
    cursor: pointer;
    min-height: 1em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.select2-results-dept-1 .select2-result-label {
    padding-left: 20px
}
.select2-results-dept-2 .select2-result-label {
    padding-left: 40px
}
.select2-results-dept-3 .select2-result-label {
    padding-left: 60px
}
.select2-results-dept-4 .select2-result-label {
    padding-left: 80px
}
.select2-results-dept-5 .select2-result-label {
    padding-left: 100px
}
.select2-results-dept-6 .select2-result-label {
    padding-left: 110px
}
.select2-results-dept-7 .select2-result-label {
    padding-left: 120px
}
.select2-results .select2-highlighted {
    background: #3875d7;
    color: #fff;
}
.select2-results li em {
    background: #feffde;
    font-style: normal;
}
.select2-results .select2-highlighted em {
    background: transparent;
}
.select2-results .select2-highlighted ul {
    background: #fff;
    color: #000;
}
.select2-results .select2-no-results,
.select2-results .select2-searching,
.select2-results .select2-ajax-error,
.select2-results .select2-selection-limit {
    background: #f4f4f4;
    display: list-item;
    padding-left: 5px;
}

/* disabled look for disabled choices in the results dropdown */
.select2-results .select2-disabled.select2-highlighted {
    color: #666;
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-disabled {
    background: #f4f4f4;
    display: list-item;
    cursor: default;
}
.select2-results .select2-selected {
    display: none;
}
.select2-more-results.select2-active {
    background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
}
.select2-results .select2-ajax-error {
    background: rgba(255, 50, 50, .2);
}
.select2-more-results {
    background: #f4f4f4;
    display: list-item;
}

/* disabled styles */
.select2-container.select2-container-disabled .select2-choice {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container.select2-container-disabled .select2-choice .select2-arrow {
    background-color: #f4f4f4;
    background-image: none;
    border-left: 0;
}
.select2-container.select2-container-disabled .select2-choice abbr {
    display: none;
}

/* multiselect */
.select2-container-multi .select2-choices {
    height: auto !important;
    height: 1%;
    margin: 0;
    padding: 0 5px 0 0;
    position: relative;
    border: 1px solid #aaa;
    cursor: text;
    overflow: hidden;
    background-color: #fff;
}
html[dir="rtl"] .select2-container-multi .select2-choices {
    padding: 0 0 0 5px;
}
.select2-locked {
    padding: 3px 5px 3px 5px !important;
}
.select2-container-multi .select2-choices {
    min-height: 26px;
}
.select2-container-multi.select2-container-active .select2-choices {
    border: 1px solid #5897fb;
    outline: none;
}
.select2-container-multi .select2-choices li {
    float: left;
    list-style: none;
}
html[dir="rtl"] .select2-container-multi .select2-choices li {
    float: right;
}
.select2-container-multi .select2-choices .select2-search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap;
}
.select2-container-multi .select2-choices .select2-search-field input {
    padding: 5px;
    margin: 1px 0;
    font-family: sans-serif;
    font-size: 100%;
    color: #666;
    outline: 0;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent !important;
}
.select2-container-multi .select2-choices .select2-search-field input.select2-active {
    background: #fff url('select2-spinner.gif') no-repeat 100% !important;
}
.select2-default {
    color: #999 !important;
}
.select2-container-multi .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 18px;
    margin: 3px 0 3px 5px;
    position: relative;
    line-height: 13px;
    color: #333;
    cursor: default;
    border: 1px solid #aaaaaa;
    border-radius: 3px;
    background-clip: padding-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #e4e4e4;
}
html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 18px 3px 5px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
    cursor: default;
}
.select2-container-multi .select2-choices .select2-search-choice-focus {
    background: #d4d4d4;
}
.select2-search-choice-close {
    display: block;
    width: 12px;
    height: 13px;
    position: absolute;
    right: 3px;
    top: 4px;
    font-size: 1px;
    outline: none;
    background: url('select2.png') right top no-repeat;
}
html[dir="rtl"] .select2-search-choice-close {
    right: auto;
    left: 3px;
}
.select2-container-multi .select2-search-choice-close {
    left: 3px;
}
html[dir="rtl"] .select2-container-multi .select2-search-choice-close {
    left: auto;
    right: 2px;
}
.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
    background-position: right -11px;
}
.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
    background-position: right -11px;
}

/* disabled styles */
.select2-container-multi.select2-container-disabled .select2-choices {
    background-color: #f4f4f4;
    background-image: none;
    border: 1px solid #ddd;
    cursor: default;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
    padding: 3px 5px 3px 5px;
    border: 1px solid #ddd;
    background-image: none;
    background-color: #f4f4f4;
}
.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
    display: none;
    background: none;
}

/* end multiselect */
.select2-result-selectable .select2-match,
.select2-result-unselectable .select2-match {
    text-decoration: underline;
}
.select2-offscreen,
.select2-offscreen:focus {
    clip: rect(0 0 0 0) !important;
    width: 1px !important;
    height: 1px !important;
    border: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
    position: absolute !important;
    outline: 0 !important;
    left: 0px !important;
    top: 0px !important;
}
.select2-display-none {
    display: none;
}
.select2-measure-scrollbar {
    position: absolute;
    top: -10000px;
    left: -10000px;
    width: 100px;
    height: 100px;
    overflow: scroll;
}

/* Retina-ize icons */
@media only screen and (-webkit-min-device-pixel-ratio:1.5), only screen and (min-resolution:2dppx) {
    .select2-search input,
    .select2-search-choice-close,
    .select2-container .select2-choice abbr,
    .select2-container .select2-choice .select2-arrow b {
        background-image: url('select2x2.png') !important;
        background-repeat: no-repeat !important;
        background-size: 60px 40px !important;
    }
    .select2-search input {
        background-position: 100% -21px !important;
    }
}


/**
 * @dev: This file won't be used in production.
 * It's main purpose is to handle css development in case 2 developers work in the same time.
 *
 * @Note: this contens of this file should be moved to custom.css
 */

/**
 * START: Header
 */

header {
	display: none;
}

header .col-md-8 {
	padding: 0;
	margin-top: 36px;
}

/* START: TOP BAR */

.header-info-text {
	font-size: 13px;
	line-height: 32px;
	margin-top: 10px;
}

.header-menu .header-info-text i {
	display: inline-block;
	padding: 5px 9px 3px 9px;
	background: #0e407b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}

.header-info-text a {
	text-decoration: none;
}

.header-info-text a:hover {
	text-decoration: underline;
}

/**** Lucian Edit *****/
.vc_general.vc_cta3.lucian-home-edit.vc_cta3-style-3d.vc_cta3-shape-rounded.vc_cta3-align-center.vc_cta3-color-grey.vc_cta3-icon-size-md.vc_cta3-actions-bottom{
    border: 5px dashed #FDAE35;
}
#leadpages-form-wrapper {
    padding:0pt!important;
}
.not-in-iframe#leadpages-close-button:link {
    display: none!important;
}
#main-sidebar .vc_row.wpb_row.vc_row-fluid.email-cathcer{
    margin: 0px 2px 25px;
}
footer .copyright{
    width:100%!important;
}
.snp-pop-341158 .snp-theme-html {
    height:auto!important;
    max-width: 950px!important;
    width:950px;
}

/**** Lucian Edit End*****/
.header-menu li a {
	line-height: 32px;
	text-decoration: none;
	padding: 0 10px;
	border-top: 3px solid #fdae35;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}

.header-menu li a:hover,
.header-menu li.current-menu-item a
{
	text-decoration: none;
	color: #fff;
}

.header-menu li a:before {
	font-family: FontAwesome;
	margin-right: 4px;
	font-size: 14px;
}

.header-menu li:nth-child(1) a {
	border-top: 3px solid #169b88;
}

.header-menu li:nth-child(1) a:hover,
.header-menu li.current-menu-item:nth-child(1) a
{
	background: #169b88;
	border-top: 3px solid #148574;
}

.header-menu li:nth-child(1) a:before {
	content: "\f004";
}

.header-menu li:nth-child(2) a {
	border-top: 3px solid #64169b;
}

.header-menu li:nth-child(2) a:hover,
.header-menu li.current-menu-item:nth-child(2) a
{
	background: #64169b;
	border-top: 3px solid #551483;
}

.header-menu li:nth-child(2) a:before {
	content: "\f007";
}

.header-menu li:nth-child(3) a {
	border-top: 3px solid #639b16;
}

.header-menu li:nth-child(3) a:hover,
.header-menu li.current-menu-item:nth-child(3) a
{
	background: #639b16;
	border-top: 3px solid #558314;
}

.header-menu li:nth-child(3) a:before {
	content: "\f07a";
}

.header-menu li:nth-child(4) a {
	border-top: 3px solid #9b5816;
}

.header-menu li:nth-child(4) a:hover,
.header-menu li.current-menu-item:nth-child(4) a
{
	background: #9b5816;
	border-top: 3px solid #834b14;
}

.header-menu li:nth-child(4) a:before {
	content: "\f128";
}

.header-menu .addthis_sharing_toolbox {
	float: right;
	padding: 7px 10px 0 10px;
	border-top: 3px solid #162a9b;
}

.header-menu .getsocial {
	float: right;
	padding: 3px 10px 0 10px;
	border-top: 3px solid #162a9b;
}

/* END: TOP BAR */

/* START: !SEARCH */
body div.ajaxsearchpro[id*="ajaxsearchpro2_"] {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: transparent;
}

div.ajaxsearchpro[id*='ajaxsearchpro'] .probox .prosettings .innericon:hover {
	background: #0e407b;
}

div.ajaxsearchpro[id*='ajaxsearchpro'] .probox .promagnifier .innericon:hover {
	opacity: .8;
}

.search-bar p.asp-try {
	font-size: 13px;
}

.search-bar p.asp-try a {
	color: #fdae35;
}

body div.ajaxsearchpro[id*='ajaxsearchprosettings'].searchsettings {
	z-index: 5000 !important;
	-moz-border-radius: 3px 0px 3px 3px;
	-webkit-border-radius: 3px 0px 3px 3px;
	border-radius: 3px 0px 3px 3px;
}

body div.ajaxsearchpro[id*='ajaxsearchprosettings'].searchsettings .option label,
body div.ajaxsearchpro[id*='ajaxsearchprobsettings'].searchsettings .option label
{
	-moz-box-shadow: 0px 0px 0px #000000;
	-webkit-box-shadow: 0px 0px 0px #000000;
	box-shadow: 0px 0px 0px #000000;
}

body div.ajaxsearchpro[id*="ajaxsearchprosettings2_"].searchsettings fieldset legend {
	color: #fff;
	margin-bottom: 5px;
}

div.ajaxsearchpro[id*="ajaxsearchprores2_"].isotopic {
	z-index: 5000;
	border: 1px solid #dde0e1;
	border-bottom-width: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body div.ajaxsearchpro[id*="ajaxsearchprores2_"] .results .item .content h3 a {
	font-size: 13px;
}

body div.ajaxsearchpro[id*="ajaxsearchprores2_"] .results .item div.etc {
	color: #fff;
}

body div.ajaxsearchpro[id*="ajaxsearchprores2_"] .results .item .etc .date {
	margin: 0;
}

body div.ajaxsearchpro[id*="ajaxsearchprores2_"] .results .item .etc .date:before {
	font-family: FontAwesome;
	content: "\f017";
	margin-right: 3px;
}

body div.ajaxsearchpro[id*="ajaxsearchprores2_"] .results .item .content h3 a:hover {
	font-size: 13px !important;
	color: #eee;
}

body div.ajaxsearchpro[id*="ajaxsearchprores2_"] .results .item:hover img {
	opacity: 0.8;
}

div.ajaxsearchpro[id*="ajaxsearchprores2_"].isotopic .showmore a {
	display: block;
	padding: 5px;
	margin: 5px 2px;
	text-align: center;
	color: #fff;
	background: #fdae35;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

div.ajaxsearchpro[id*="ajaxsearchprores2_"].isotopic .showmore a:hover {
	opacity: .9;
}



/* END: SEARCH */

/* START: SHOPPING CART WIDGET */
.shopping-cart-content {
	border: 1px solid #aaa;
	border-bottom-width: 2px;
	-moz-border-radius: 3px 0px 3px 3px;
	-webkit-border-radius: 3px 0px 3px 3px;
	border-radius: 3px 0px 3px 3px;
}

.shopping-cart .shopping-cart-icon {
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
}

.shopping-cart .shopping-cart-title {
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}

body .shopping-cart .shopping-cart-count {
	background: #fdae35;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.shopping-cart-content .view-cart {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.shopping-cart-content .view-cart:last-child {
	background: #639b16;
}

.shopping-cart-content .view-cart:last-child:hover {
	background: #558314;
}
/* END: SHOPPING CART WIDGET */


/* START: !MENU */
body #navbar {
	background-image: url('img/debut_light.png') !important;
	background-repeat: repeat;
	border-top: 4px solid #fdae35;
	margin-top: 10px;
}

body .navbar .container {
	background: transparent;
}

body .navbar * {
	outline: none !important;
}

body #mega_main_menu.primary > .menu_holder > .mmm_fullwidth_container {
	/*-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;*/
}

body #mega_main_menu.direction-horizontal > .menu_holder.sticky_container > .mmm_fullwidth_container {
	-webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
	box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.1);
}

body #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button {
	background: #0e407b;
}

body #mega_main_menu.primary > .menu_holder > .menu_inner > span.nav_logo {
	background: url('img/debut_light.png') repeat !important;
	border-left: 1px solid #0e407b;

	/*-moz-border-radius: 3px 0px 0px;
	-webkit-border-radius: 3px 0px 0px 0px;
	border-radius: 3px 0px 0px;*/

	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}

body #mega_main_menu.primary > .menu_holder > .menu_inner > span.nav_logo:hover {
	opacity: .9;
}

body #mega_main_menu .nav_logo .logo_link {
	padding: 0 10px;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link {
	padding: 0 12px;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	z-index: 2;
	position: relative;
}

body #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:before {
	content: '';
	width: auto;
	height: auto;
	position: absolute;
	z-index: -1;
	left: 0;
	right: 0;
	top: 100%;
	bottom: 0;
	background-color: #134f98;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after {
	font-family: FontAwesome;
	content: "\f0d7";
	margin-left: 3px;
	display: none;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown > .item_link:after {
	font-family: FontAwesome;
	content: "\f0d7";
	margin-left: 3px;
}

body #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.current-menu-item > .item_link:before,
body #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link:hover:before
{
	top: -4px;
	background-color: #134f98;
}

body #mega_main_menu.primary.primary_style-flat.direction-horizontal.first-lvl-align-left.no-logo > .menu_holder > .menu_inner > ul > li:first-child > .item_link {
	-moz-border-radius: 0px 0px 0px 3px;
	-webkit-border-radius: 0px 0px 0px 3px;
	border-radius: 0px 0px 0px 3px;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li span.item_link {
	cursor: pointer;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > .nav_woo_cart span.item_link {

}

.nav_woo_cart .im-icon-cart,
.menu-item .fa-icon-search
{
	font-style: normal;
	display: block !important;
}

.nav_woo_cart .im-icon-cart:before {
	font-family: FontAwesome;
	content: "\f07a";
}

.menu-item .fa-icon-search:before {
	font-family: FontAwesome;
	content: "\f002";
}

body #mega_main_menu.primary > .menu_holder > .menu_inner > ul .mega_dropdown {
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	background: url('img/debut_light.png') repeat !important;
	border-left: 1px solid #134f98 !important;
	border-right: 1px solid #134f98 !important;
	border-bottom: 1px solid #134f98 !important;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce .cart_list li .remove {
	display: inline-block;
	float: left;
	margin: 5px 10px 0 0;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce ul.product_list_widget {
	background: transparent;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce .cart_list li {
	background: transparent;
	border-bottom: 1px solid #eee;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce .cart_list li:last-child {
	border: 0 !important;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce .cart_list li dl {
	padding: 0;
	border: 0;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce .cart_list li .variation dt {
	display: none;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce .cart_list li .variation dd {
	margin: 5px 0 0;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce .cart_list li .quantity {
	margin-left: 95px;
	display: block;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce p.total {
	margin: 15px 0;
	font-size: 15px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #eee;
	padding: 10px;
	position: relative;
	text-align: center;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce p.total:after {
	bottom: 100%;
	left: 11%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(236, 240, 241, 0);
	border-bottom-color: #eee;
	border-width: 10px;
	margin-left: -10px;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce p.total .amount {
	color: #639b16;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce p.buttons a {
	display: table-cell;
	width: 1%;
	color: #fff;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce p.buttons a:first-child {
	-moz-border-radius: 3px 0px 0px 3px;
	-webkit-border-radius: 3px 0px 0px 3px;
	border-radius: 3px 0px 0px 3px;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce p.buttons a.checkout {
	background: #639b16;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}

body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce p.buttons a.checkout:hover {
	background: #558314;
}

body #mega_main_menu div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proinput  {
	width: 87% !important;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

body #mega_main_menu div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proinput .orig {
	width: 100% !important;
}

body #mega_main_menu div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proloading,
body #mega_main_menu div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .proclose,
body #mega_main_menu div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .promagnifier,
body #mega_main_menu div.ajaxsearchpro[id*="ajaxsearchpro2_"] .probox .prosettings
{
	z-index: 9999;
}

body #mega_main_menu .AjaxSearchProWidget .asp-try {
	margin: 10px 0;
}

body #mega_main_menu .AjaxSearchProWidget p.asp-try a {
	color: #fdae35 !important;
}

/* START: SUB-MENU */
.cont_main_menu_sub_menu {
	padding: 0;
	background-image: url('img/debut_light.png') !important;
	background-repeat: repeat;
	float: left;
	width: 100%;
	border-top-width: 0;
	/* border: 1px solid #0e407b;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px; */
}

.cont_main_menu_sub_menu ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: right;
}

.cont_main_menu_sub_menu ul li {
	float: left;
	margin-right: 0;
	list-style-type: none;
	position: relative;
}

.cont_main_menu_sub_menu ul li a {
	float: left;
	display: inline-block;
	text-decoration: none;
	padding: 8px 10px;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}

.cont_main_menu_sub_menu ul li.susan_menu {
	position: relative;
}

.cont_main_menu_sub_menu ul li.susan_menu a:after {
	content: "SALE";
	font-size: 11px;
	padding: 3px 5px;
	margin-left: 5px;
	color: #fff;
	background: #639b16;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.cont_main_menu_sub_menu ul li a:hover {
	background: #dde0e1;
}

.cont_main_menu_sub_menu ul li.current-menu-item a {
	background: #dde0e1;
}

.cont_main_menu_sub_menu ul li a:before {
	font-family: FontAwesome;
	content: "\f105";
	font-size: 13px;
	margin-right: 4px;
}

.cont_main_menu_sub_menu ul li ul {
	display: none;
	border: 2px solid #0e407b;
	padding: 5px;
	position: absolute;
	top: 36px;
	min-width: 200px;
	left: 0;
	z-index: 9999;
	background: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	-webkit-box-shadow: 0px 4px 13px -3px #808080;
	-moz-box-shadow: 0px 4px 13px -3px #808080;
	-ms-box-shadow: 0px 4px 13px -3px #808080;
	-o-box-shadow: 0px 4px 13px -3px #808080;
	box-shadow: 0px 4px 13px -3px #808080;
}

.cont_main_menu_sub_menu ul li ul:after,
.cont_main_menu_sub_menu ul li ul:before
{
	bottom: 100%;
	left: 20%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.cont_main_menu_sub_menu ul li ul:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 5px;
	margin-left: -5px;
}

.cont_main_menu_sub_menu ul li ul:before {
	border-color: rgba(14, 64, 123, 0);
	border-bottom-color: #0e407b;
	border-width: 8px;
	margin-left: -8px;
}

.cont_main_menu_sub_menu ul li:hover ul {
	display: block;
}

.cont_main_menu_sub_menu ul li ul li {
	float: none;
	display: block;
}

.cont_main_menu_sub_menu ul li ul li a {
	display: block;
	width: 100%;
}

.cont_main_menu_sub_menu ul li.menu-item-has-children > a:after {
	font-family: FontAwesome;
	content: "\f0d7";
	margin-left: 5px;
}

.cont_main_menu_sub_menu ul li ul li ul {
	display: none !important;
	left: 184px;
	top: 0;
}

.cont_main_menu_sub_menu ul li ul li ul:before,
.cont_main_menu_sub_menu ul li ul li ul:after
{
	display: none !important;
}


.cont_main_menu_sub_menu ul li ul li:hover ul {
	display: block !important;
}

/* END: SUB-MENU */

/* END: MENU */

body.home .container .col-md-12 {
	min-height: 0;
}

/**
 * END: Header
 */


/**
 * START: HOME EMAIL CATCHER
 */
body.home .home-email-catcher {
	background: url('img/footer_bg.png') repeat !important;
}

.home-email-catcher strong {
	font-size: 16px;
}

.home-email-catcher .vc_button-2-wrapper a {
	width: 80%;
}

.home-email-catcher .vc_button-2-wrapper a:hover {

}

/**
 * END: HOME EMAIL CATCHER
 */

/**
 * START: AFTER-ARTICLE EMAIL CATCHER
 */

.vc_row.wpb_row.vc_row-fluid.email-cathcer{
    border: 5px dashed #FDAE35;
    background: url('https://files-onlinechesslesso.netdna-ssl.com/wp-content/uploads/2015/02/debut_light.png?id=266071') repeat !important;
    padding: 15px;
    margin: 25px 2px 0;
    moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


.vc_row.wpb_row.vc_row-fluid.email-cathcer .wpb_content_element{
    margin-bottom: 13px;
}

.vc_row.wpb_row.vc_row-fluid.email-cathcer .after-article-text{
    margin-bottom: 15px;
}

.vc_row.wpb_row.vc_row-fluid.email-cathcer .after-article-btn{
    margin: 18px 0 10px !important;
}

/**
 * END: AFTER-ARTICLE EMAIL CATCHER
 */


/**
 * START: COLUMN GRID TWEAKS
 */

/* titles and top filter */

/*body .home-featured-area {
	border-bottom: 1px solid #aaa;
}*/

.vc_grid-item {
	overflow: hidden;
}

/* START: Susan Blog Column */
.home-susan-blog .vc_separator,
.home-columns .vc_separator
{
	position: relative;
	background: #fff;
	padding: 25px 0 25px 0;
	margin: 0;
}

body .vc_separator.polgar-events-title {
	padding: 0 0 25px 0 !important;
}

body .home-susan-blog .vc_separator h4,
body .home-columns .vc_separator h4 {
	font-weight: 700;
	text-align: center;
	font-size: 26px;
}

body .home-susan-blog .vc_separator .vc_sep_holder,
body .home-columns .vc_separator .vc_sep_holder
{
	display: none;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-a {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c {
	padding: 0 32px 20px 0;;
	background: url('img/timeline_line.png') repeat-y 12px;
    background-position: 96% 100%;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-col {
	padding-right: 0;
}


.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .vdate {
	margin: 5px 0 0;
	position: relative;
	background: #639b16;
	color: #fff;
	display: block;
	float: right;
	clear: both;
	padding: 0 7px;
	line-height: 26px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .vdate:after {
	content: "\f073";
	position: absolute;
	top: -2px;
	right: -33px;
	color: #fff;
    padding-left: 1px;
	width: 31px;
	height: 30px;
	line-height: 26px;
	display: block;
	text-align: center;
	background: #639b16;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
	border: 2px solid #fff;
}

.home-susan-blog .vc_grid-item:nth-child(3n+3) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .vdate,
.home-susan-blog .vc_grid-item:nth-child(3n+3) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .vdate:after
{
	background: #9b5816;
}

.home-susan-blog .vc_grid-item:nth-child(2n+2) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .vdate,
.home-susan-blog .vc_grid-item:nth-child(2n+2) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .vdate:after
{
	background: #64169b;
}

.home-susan-blog .vc_grid-item:nth-child(5n+5) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .vdate,
.home-susan-blog .vc_grid-item:nth-child(5n+5) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .vdate:after
{
	background: #169b88;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .grid_meta {
	display: none;
	float: left;
	width: 100%;
	margin: 10px 0 0 0;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	list-style-type: none;
	padding: 10px;
	background: #fff;
	border: 1px solid #aaa;
	border-bottom-width: 0;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
	color: #999;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .grid_meta li {
	float: left;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .grid_meta li.category {
	margin: 0 5px;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .grid_meta li.comments_count {
	margin-left: 10px;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .grid_meta li.category:before {
	content: "\f105";
	font-family: FontAwesome;
	margin-right: 5px;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .grid_meta li.category:first-child:before {
	content: "\f07b";
	font-family: FontAwesome;
	margin-right: 5px;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .grid_meta li.category a {
	color: #999;
	text-decoration: none;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .grid_meta li.category a:hover {
	text-decoration: none;
	color: #0e407b;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_title {
	background: #fff;
	border: 1px solid #aaa;
	border-bottom-width: 0;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	padding: 10px 10px 0 10px;
	margin: 10px 0 0;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_title h3 {
	margin: 0 0 10px;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_title h3 a {
	color: #639b16 !important;
}

.home-susan-blog .vc_grid-item:nth-child(3n+3) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_title h3 a {
	color: #9b5816 !important;
}

.home-susan-blog .vc_grid-item:nth-child(2n+2) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_title h3 a {
	color: #64169b !important;
}

.home-susan-blog .vc_grid-item:nth-child(5n+5) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_title h3 a {
	color: #169b88 !important;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_title h3 a:hover {
	color: #0e407b !important;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
	background: #fff;
	border: 1px solid #aaa;
	border-top-width: 0;
	border-bottom-width: 3px;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	margin: 0;
	padding: 0 10px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
    word-wrap: break-word;
}

.home-susan-blog .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
	border-bottom-color: #639b16 !important;
}

.home-susan-blog .vc_grid-item:nth-child(3n+3) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
	border-bottom-color: #9b5816 !important;
}

.home-susan-blog .vc_grid-item:nth-child(2n+2) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
	border-bottom-color: #64169b !important;
}

.home-susan-blog .vc_grid-item:nth-child(5n+5) .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_excerpt {
	border-bottom-color: #169b88 !important;
}

/* END: Susan Blog Column */


/* START: NEWS COLUMNS */

body .vc_grid-filter {
	position: relative;
	background: #fff;
	padding: 10px 0 4px 0;
	margin-top: -15px;
}


body .vc_grid-filter.vc_grid-filter-size-lg .vc_grid-filter-item {
	font-size: 15px;
}
body .vc_grid-filter.vc_grid-filter-filled > .vc_grid-filter-item:nth-child(n+2),
body .vc_grid-filter.vc_grid-filter-filled-rounded > .vc_grid-filter-item:nth-child(n+2)
{
	margin-left: 0;
}

body .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item {
	background: #999;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}

body .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active,
body .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item:hover
{
	background: #0e407b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .vc_grid-filter.vc_grid-filter-color-blue > .vc_grid-filter-item.vc_active:before {
	font-family: FontAwesome;
	content: "\f00c";
	margin-right: 5px;
	color: #fff;
}

.vc_gitem-animated-block {
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

.vc_gitem-zone.vc_gitem-zone-c {
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}

.home-columns .vc_gitem-zone-a {
	border: 1px solid #aaa;
	border-bottom-width: 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;

}

.home-columns .vc_gitem-zone.vc_gitem-zone-c {
	border-bottom-width: 3px !important;
}

.home-columns .vc_grid-item .vc_gitem-zone.vc_gitem-zone-c {
	border-bottom-color: #169b88 !important;
}

.home-columns .vc_grid-item:nth-child(3n+3) .vc_gitem-zone.vc_gitem-zone-c {
	border-bottom-color: #9b5816 !important;
}

.home-columns .vc_grid-item:nth-child(2n+2) .vc_gitem-zone.vc_gitem-zone-c {
	border-bottom-color: #64169b !important;
}

.home-columns .vc_grid-item:nth-child(5n+5) .vc_gitem-zone.vc_gitem-zone-c {
	border-bottom-color: #639b16 !important;
}

.home-columns .vc_gitem-zone.vc_gitem-zone-c {
	overflow: visible;
}

.vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_title h3 {
	font-weight: 700;
	text-transform: capitalize;
	line-height: 1.3;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
	font-size: 28px;
}

.vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_title h3:hover {
	text-decoration: underline;
}

.home-columns .vc_gitem-post-data-source-post_date {
	padding: 15px 0 10px 0;
	position: relative;
	margin: -10px 0 0 0;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

.home-columns .vc_gitem-post-data-source-post_date:after {
	bottom: 100%;
	left: 15%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	z-index: 9999;
}

.home-columns .vc_gitem-post-data-source-post_date .vdate {
	display: none;
}

.home-columns .vc_gitem-post-data-source-post_date .grid_meta {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #999
}

.home-columns .vc_gitem-post-data-source-post_date .grid_meta li {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}

.home-columns .vc_gitem-post-data-source-post_date .grid_meta li.category:before {
	font-family: FontAwesome;
	content: "\f105";
	margin-right: 5px;
}

.home-columns .vc_gitem-post-data-source-post_date .grid_meta li.category:first-child:before {
	font-family: FontAwesome;
	content: "\f07b";
	margin-right: 5px;
}

.home-columns .vc_gitem-post-data-source-post_date .grid_meta li.category a {
	color: #999;
	text-decoration: none;
}

.home-columns .vc_gitem-post-data-source-post_date .grid_meta li.category a:hover {
	color: #0e407b;
}

/* END: NEWS COLUMNS */

/**
 * END: COLUMN GRID TWEAKS
 */

/**
 * START: !WISHLIST PAGE
 */
#yith-wcwl-form h2,
.wishlist_table .yith-wcwl-wishlistexistsbrowse a,
.wishlist_table .jckqvBtn
{
	display: none;
}

body .wishlist_table .product-buttons a.button {
	padding: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}



/**
 * END: !WISHLIST PAGE
 */


/**
 * START: ACCOUNT PAGE
 */

.entry-content #customer_login .col-1,
.entry-content #customer_login .col-2
{
	width: 48%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

.entry-content #customer_login .col-1 {
	float: left;
}

.entry-content #customer_login .col-2 {
	float: right;
}

.entry-content #customer_login h2 {
	background: #0e407b;
	color: #fff;
	padding: 10px;
}

.entry-content #customer_login form {
	padding: 15px;
}

.col-1.address,
.col-2.address
{
	padding: 10px 10px 0 10px;
}

body .woocommerce table.my_account_orders .order-actions .button {
	margin-left: 5px !important;
}

/**
 * END: ACCOUNT PAGE
 */

/**
 * START: GENERAL STUFF
 */

.hidden {
	display: none;
}

body.home article {
	padding: 0 30px !important;
}

/* START: GLOBAL PAGE TITLE - OVERWRITE IF NEEDED */
.page-item-title {
	margin: 30px 0 20px 0;
	width: 100%;
	float: left;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

.page-item-title h1 {
	font-weight: 700;
	font-size: 32px;
	float: left;
}

.page-item-title .breadcrumbs {
	float: left;
	margin: 0 0 0 25px;
	padding: 8px 10px 8px 25px;
	border-left: 8px solid #fdae35;
}

.breadcrumbs span {
	font-size: 16px;
}

.breadcrumbs span span {
	font-weight: 700;
}

.breadcrumbs span a {
	text-decoration: none;
}

.breadcrumbs span a:hover {
	text-decoration: underline;
}

.custom_message {
	padding: 15px 15px 5px 15px;
	border: 2px solid #ff7877;
	color: #a85959;
	font-size: 16px;
	margin: 0 0 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.custom_message i {
	display: inline-block;
	float: left;
	margin: 4px 15px 0 0;
}

/* END: GLOBAL PAGE TITLE */

/* archive page fix */
body.archive .col-md-9 {
	padding-right: 0;
}

a.btn, .btn, .btn:focus, input[type="submit"], .btn-primary, .post-social, .post-social a, .woocommerce .shop-product .summary .yith-wcwl-add-to-wishlist, .woocommerce .shop-product .summary .cart, .woocommerce .shop-product .short-description, .wpml-lang #lang_sel ul ul,  .woocommerce .product-item-box:hover .jckqvBtn, #top-link, .page-numbers li, .navigation-paging a,
body .woocommerce .button, .woocommerce .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body .select2-results li,
body .select2-results li:hover,
body .select2-results li .select2-result-label,
body .select2-results li .select2-result-label:hover
{
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
}


/**
 * END: GENERAL STUFF
 */


/**
 * START: Shop Filter widget block
 * NOT LOADED AT THE MOMENT.
 */
.shop_filter {
	background: #fff;
	float: left;
	padding: 10px 15px 0 15px;
	width: 100%;
	position: relative;
	margin: 0 0 15px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	border: 1px solid #aaa;
	border-bottom-width: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce .woocommerce-ordering,
.woocommerce .woocommerce-result-count
{
	margin: 0 0 10px;
}

/* handle titles */
.shop_filter h3,
.shop_filter h2
{
	font-size: 16px;
	font-weight: 700;
	color: #333;
}

.shop_filter li#woocommerce_layered_nav-2 {
	list-style: none;
}

.shop_filter .widget_mgwoocommercebrands,
.shop_filter #woocommerce_layered_nav-2
{
	width: 100%;
	float: left;
	margin: 0 0 10px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

.widget_mgwoocommercebrands ul li,
.shop_filter #woocommerce_layered_nav-2 ul li
{
	float: left;
	margin-right: 10px;
	background: #999;
	color: #fff;
	padding: 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}

.widget_mgwoocommercebrands ul li:hover,
.shop_filter #woocommerce_layered_nav-2 ul li:hover,
.shop_filter #woocommerce_layered_nav-2 ul li.chosen
{
	background: #0e407b;
}

.widget_mgwoocommercebrands ul li a,
.shop_filter #woocommerce_layered_nav-2 ul li a
{
	text-decoration: none;
	color: #fff;
}

.shop_filter #woocommerce_layered_nav-2 ul li.chosen a {
	background: transparent;
}

.shop_filter #woocommerce_layered_nav-2 ul li.chosen a:before {
	color: #e1e1e1;
	margin-right: 5px;
}

.shop_filter #woocommerce_layered_nav-2 ul li.chosen a:hover:before {
	color: #ffcbd2;
}

/**
 * END: Shop Filter widget block
 */

/**
 * START: !SHOP PAGE
 */

body.post-type-archive-product .shop_filter
{
	display: none;
}

body.post-type-archive-product .col-md-12,
body.tax-product_cat .col-md-12
{
	padding: 0;
}

body.body.tax-product_cat .col-md-9 {
	padding-left: 0;
}

body.woocommerce .shop-content .products li.product-category {
	transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
	border-top-width: 0;
	width: 24% !important;
	margin-bottom: 5px !important;
}

body.woocommerce .shop-content .products li.product-category img {
	border: 4px solid #0e407b;
	border-bottom-width: 0;
	transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
}


body.woocommerce .shop-content .products li.product-category:hover img,
body.woocommerce .shop-content .products li.product-category img:hover
{
	opacity: 0.8;
	border: 4px solid #0b305e;
}

body.woocommerce .shop-content .products li.product-category a,
body.woocommerce .shop-content .products li.product-category a h3
{
	background: #0e407b;
	color: #fff;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	transition: all .15s ease-in-out;
	-webkit-transition: all .15s ease-in-out;
	-moz-transition: all .15s ease-in-out;
}

body.woocommerce .shop-content .products li.product-category a:hover,
body.woocommerce .shop-content .products li.product-category a h3:hover,
body.woocommerce .shop-content .products li.product-category:hover a,
body.woocommerce .shop-content .products li.product-category:hover a h3
{
	color: #fff;
	background: #0b305e;
}

body.woocommerce .shop-content .products li.product-category h3 .count {
	color: #eee;
}

.term-description {
	background: #eee;
	border: 1px solid #aaa;
	color: #333;
	margin-bottom: 20px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 15px 15px 5px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

.term-description h4 {
	color: #333;
}

.term-description a {
	padding: 5px;
	background: #999;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	display: block;
	text-align: center;
	text-decoration: none;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}

.term-description a i {
	margin-left: 3px;
}

.term-description a:hover {
	background: #0e407b;
	color: #fff;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, #jckqv .onsale, .woocommerce .shop-product .ob_warpper.ob_product_detal .widget_product_detail
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

body.post-type-archive-product .col-md-9 {
	padding-left: 15px;
	padding-right: 0;
}

.woocommerce ul.products li.product img {

	border: 0;
}

.shop .page-item-title {
	margin: 10px 0 0 0;
}

.shop .page-item-title h1 {
	font-weight: 700;
	font-size: 32px;
	float: left;
}

.shop .page-item-title .woocommerce-breadcrumb {
	float: left;
	margin: 0 0 0 25px;
	padding: 7px 10px 7px 25px;
	border-left: 8px solid #fdae35;
	font-size: 15px;
	color: #333;
	display: block !important;
}

.shop .page-item-title .woocommerce-breadcrumb a {
	font-size: 15px;
}

.woocommerce-page nav.woocommerce-pagination ul li span.current {
	background: #fdae35 !important;
}

/**
 * END: SHOP PAGE
 */


/**
 * START: PRODUCT SINGLE PAGE
 */

body.single-product .summary.entry-summary {
	border: 1px solid #aaa;
	border-bottom-width: 2px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
body.woocommerce-page .woocommerce-info
{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 1px solid #aaa !important;
	border-bottom-width: 2px !important;
}

.woocommerce div.product form.cart .single_add_to_cart_button {
	width: 100%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

.variations label {
	text-align: center;
}

.single_variation .price .amount {
	display: inline-block;
	clear: both;
	padding: 10px;
	position: relative;
	border: 2px solid #333;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.single_variation .price .amount:after,
.single_variation .price .amount:before
{
	bottom: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.single_variation .price .amount:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 5px;
	margin-left: -5px;
}

.single_variation .price .amount:before {
	border-color: rgba(51, 51, 51, 0);
	border-bottom-color: #333;
	border-width: 8px;
	margin-left: -8px;
}

.woocommerce div.product form.cart div.quantity {
	margin: 10px 0;
}

/* START: Product Custom tab for included products */

.woocommerce-tabs #tab-inc_prods {
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

#tab-inc_prods .woocommerce.columns-4 {
	float: left;
	width: 23%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

#tab-inc_prods .woocommerce.columns-4 ul li.product {
	width: 100%;
	margin: 0;
	border: 5px solid transparent;
	border-top-width: 0;
	border-bottom-width: 0;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}


/* END: Product Custom tab for included products */


/**
 * END: PRODUCT SINGLE PAGE
 */



/**
 * START: CART PAGE
 */
.woocommerce .checkout-button {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	background: #639b16 !important;
}

.woocommerce .checkout-button:hover {
	background: #558314 !important;
}

body.woocommerce-cart .cart-subtotal td .amount {
	margin-left: 10px;
}

body .woocommerce td.product-name dl.variation dt {
	display: none ;
}

.woocommerce td.product-name dl.variation dd p:before,
body #mega_main_menu > .menu_holder > .menu_inner > ul > li .woocommerce .cart_list li .variation dd p:before
{
	font-family: FontAwesome;
	content: "\f00c";
	margin-right: 5px;
}

/**
 * END: CART PAGE
 */


/**
 * START: CHECKOUT PAGE
 */

.checkout_coupon .form-row.form-row-first #coupon_code {
	width: 100%;
}

.col-1,
.col-2
{
	border: 1px solid #0e407b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding-bottom: 10px;
	margin-bottom: 15px;
}

.woocommerce-billing-fields h3,
.woocommerce-shipping-fields h3
{
	color: #fff;
	background: #0e407b;
	padding: 10px 15px;
	width: 100%;
}

body .woocommerce form .woocommerce-billing-fields .form-row,
body .woocommerce form .woocommerce-shipping-fields .form-row
{
	padding: 0 15px;
}

body.woocommerce-checkout .select2-container .select2-choice {
	border: 2px solid #aaa;
}

body.woocommerce-checkout .select2-results  {
	border: 2px solid #aaa;
	border-top-width: 0;
	margin-left: -1px;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
}

h3#order_review_heading {
	display: none;
}

.tooltip{
	position: absolute;
	top: -10px !important;
	left: 100px !important;
	z-index: 3;
	display: none;
	background: transparent;
	text-align: center;
}

#billing_email_field {
	position: relative;
}

#authorize-net-cim-cc-cvv-section label .required:after {
	font-family: FontAwesome;
	content: "\f059";
	margin-left: 5px;
	cursor: pointer;
	color: #fff;
	font-size: 16px;
}

#authorize-net-cim-cc-cvv-section label .required:hover:after {
	color: #fdae35;
}

body.woocommerce-checkout .order-total .amount {
	font-size: 16px;
	border-bottom: 2px solid #639b16;
}

.woocommerce-checkout #payment {
	background: #eee;
    margin-top: 10px;
}

.woocommerce-checkout #payment div.payment_box:after {
	border: 8px solid #0e407b;
	border-right-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.woocommerce-checkout #payment div.payment_box {
	background: #0e407b;
	color: #fff;
}

.woocommerce-checkout #payment div.payment_box .form-row {
	position: relative;
}

.woocommerce-checkout #payment div.payment_box .form-row input[type="text"],
.woocommerce-checkout #payment div.payment_box .form-row select
{
	border: 2px solid #0b305e;
}

.woocommerce-checkout #payment div.payment_box .form-row input[type="text"]:hover,
.woocommerce-checkout #payment div.payment_box .form-row input[type="text"]:focus,
.woocommerce-checkout #payment div.payment_box .form-row select:hover
{
	border: 2px solid #ccc;
}

.payment_method_paypal img,
.payment_method_paypal a
{
	display: none;
}

.woocommerce-checkout #payment input[type="submit"] {
	background: #639b16;
}

.woocommerce-checkout #payment input[type="submit"]:hover {
	background: #558314;
}

/**
 * END: CHECKOUT PAGE
 */



/**
 * START: BLOG SINGLE PAGE
 */

body.single-post .content-block {
	margin-top: 20px;
}

body.single-post .col-md-12 {
	padding: 0;
}

body.single-post .page-item-title {
	background: #fff;
	border-left: 8px solid #fdae35;
	margin: 0 0 20px;
}

body.single-post .page-item-title h1 {
	font-size: 28px;
	float: none;
	display: block;
	margin: 0 0 20px 25px;
}

body.single-post .page-item-title .breadcrumbs {
	float: none;
	display: block;
	border: 0;
	margin: 0;
	padding: 0 0 0 25px;
}

body.single-post .page-item-title .breadcrumbs span {
	font-size: 14px;
}

.woocommerce #content div.product div.thumbnails a,
.woocommerce div.product div.thumbnails a,
.woocommerce-page #content div.product div.thumbnails a,
.woocommerce-page div.product div.thumbnails a
{
	width: 15%;
}

body.single-post .blog-post.blog-post-single .post-content {
	background: #fff;
	border: 0;
}

body.single-post .feat_meta,
body.single-post .blog-post .post-info
{
	background: #fff;
	margin: 15px 0 8px 0;
	border-left: 4px solid #fdae35;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	border-radius: 0;
	padding: 7px 15px;
}

.blog-post .tags {
	padding: 4px 15px;
	border-left: 4px solid #0e407b;
}

/**
 * END: BLOG SINGLE PAGE
 */


/**
 * START: PAGE TWEAKS
 */

body.page article {
	padding: 0;
}

/**
 * START: PAGE TWEAKS
 */


/**
 * START: !SIDEBAR WIDGETS
 */

.widget_wishlist h2:before,
.widget_product_categories h2:before,
.widget_recently_viewed_products h2:before,
.widget_top_rated_products h2:before
{
	font-family: FontAwesome;
	margin-right: 8px;
	font-weight: normal;
}

.widget_wishlist h2:before {
	content: "\f004";
}

.widget_product_categories h2:before {
	content: "\f0e8";
}

.widget_recently_viewed_products h2:before {
	content: "\f06e";
}

.widget_top_rated_products h2:before {
	content: "\f091";
}

.woocommerce ul.product_list_widget li img {
	width: 55px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce ul.product_list_widget li,
.woocommerce-page ul.product_list_widget li
{
	border-bottom: 1px solid #aaa;
}

.woocommerce ul.product_list_widget li:last-child,
.woocommerce-page ul.product_list_widget li:last-child
{
	border-bottom: 1px solid transparent;
}

.widget_archive .select2-container {
	padding: 10px;
	width: 100%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

.select2-container .select2-choice {
	width: 100%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

/* START: TABBED WIDGET */

.sidebar .widget_wpt {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.sidebar .wpt_widget_content {
	border: 0;
}

.sidebar .wpt_widget_content ul.has-3-tabs {
	display: table;
}

.sidebar .wpt_widget_content ul.has-3-tabs li {
	float: left;
	width: auto;
}

.sidebar .wpt_widget_content .tab_title a {
	border: 0;
	padding: 6px 6px;
	background: #fff;
	color: #333;
}

.sidebar .wpt_widget_content ul li.selected a,
.sidebar .wpt_widget_content .tab_title a:hover
{
	color: #0e407b;
	background: #fff;
	border-bottom: 2px solid #0e407b;
}

.sidebar .wpt_widget_content ul li:first-child a {
	-moz-border-radius: 3px 0px 0px;
	-webkit-border-radius: 3px 0px 0px 0px;
	border-radius: 3px 0px 0px;
}

.sidebar .wpt_widget_content .wpt-tabs li a:before {
	font-family: FontAwesome;
	margin-right: 3px;
	font-weight: normal;
}

.sidebar .wpt_widget_content .wpt-tabs li:first-child a:before {
	content: "\f091";
}

.sidebar .wpt_widget_content .wpt-tabs li:nth-child(2) a:before {
	content: "\f073";
}

.sidebar .wpt_widget_content .wpt-tabs li:nth-child(3) a:before {
	content: "\f086";
}

.sidebar .wpt_widget_content .tab-content .entry-title a {
	color: #0e407b;
	text-decoration: none;
}

.sidebar .wpt_widget_content .tab-content .entry-title a:hover {
	text-decoration: underline;
}

.sidebar .wpt_widget_content .tab-content .wpt_excerpt {
	color: #333;
}

.sidebar .wpt_widget_content .wpt-pagination a {
	padding: 5px 10px;
	background: #0e407b;
	color: #fff;
	text-decoration: none;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}

.sidebar .wpt_widget_content .wpt-pagination a:hover {
	background: #134f98;
}

/* END: TABBED WIDGET */

/* START: WISHLIST WIDGET */
.wishlist_widget {
	padding: 15px;
}

.wishlist_widget a {
	display: block;
	margin-bottom: 5px;
	text-decoration: none;
}

.wishlist_widget a:hover {
	text-decoration: underline;
}

.wishlist_widget a:before {
	font-family: FontAwesome;
	content: "\f192";
	margin-right: 4px;
}

.wishlist_widget a.manage_wishlist {
	margin-top: 10px;
	padding: 5px;
	display: block;
	background: #999;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-align: center;
	text-decoration: none;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
}

.wishlist_widget a.manage_wishlist:hover {
	background: #0e407b;
}

.wishlist_widget a.manage_wishlist:before {
	font-family: FontAwesome;
	content: '\f013';
	margin-right: 4px;
}

/* END: WISHLIST WIDGET */

/* START: ARCHIVE WIDGET */

.widget_jal_widget .widgettitle:before {
	font-family: FontAwesome;
	content: "\f073";
	margin-right: 5px;
	font-weight: normal;
}

.sidebar .jaw_widget {
	padding: 15px;
}

.sidebar .jaw_widget li.jaw_years {
	margin-bottom: 7px;
}

.sidebar .jaw_widget li a {
	display: block;
	text-decoration: none;
}

.sidebar .jaw_widget li a .jaw_symbol {
	display: none;
}

.sidebar .jaw_widget li.jaw_years > a {
	display: block;
	margin-bottom: 7px;
	border-left: 3px solid #999;
	padding-left: 10px;
}

.sidebar .jaw_widget li.jaw_years.expanded > a,
.sidebar .jaw_widget li.jaw_years > a:hover
{
	border-left: 3px solid #0e407b;
}

.sidebar .jaw_widget li.jaw_years ul {
	margin-left: 20px;
}

.sidebar .jaw_widget li.jaw_years ul li a:before {
	font-family: FontAwesome;
	content: "\f105";
	margin-right: 5px;
}

.sidebar .jaw_widget li.jaw_years ul li a:hover {
	text-decoration: underline;
}

/* END:  ARCHIVE WIDGET */

/* START: TAGS WIDGET */

.main-sidebar .widget_tag_cloud {
	float: left;
}

.main-sidebar .tagcloud {
	padding: 10px;
}

.main-sidebar .tagcloud a {
	float: left;
	font-size: 13px !important;
	border: 0;
	padding: 0 5px !important;
	margin: 0 5px 5px 0;
	background: #0e407b;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
}


/* END: TAGS WIDGET */

/**
 * END: SIDEBAR WIDGETS
 */

/**
 * START: FOOTER WIDGETS
 */

.footer-sidebar-2-wrapper {
	background: url('img/footer_bg.png') repeat;
}

.footer-sidebar-2-wrapper .sidebar > ul > li {
	background: transparent;
	border: 0;
}

.footer-sidebar-2-wrapper .sidebar .widgettitle {
	border: 0 !important;
}

.footer-container .line {
	margin-top: 10px;
}

.footer-sidebar-2 > ul > li.widget_pages {
	width: 20%;
}

.footer-sidebar-2 > ul > li.widget_tag_cloud {
	width: 55%;
}

.footer-sidebar-2 > ul > li.widget_tag_cloud a {
	float: left;
	font-size: 12px !important;
	border: 0;
	padding: 0 5px !important;
	margin: 0 5px 5px 0;
	background: #313131;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.footer-sidebar-2-wrapper .sidebar .widget_pages ul li a {
	background: transparent;
	padding: 0;
	margin: 0 0 5px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-moz-transition: all 0s ease-in-out;
}

.footer-sidebar-2-wrapper .sidebar .widget_pages ul li a:hover {
	padding: 0 15px 0 15px;
}

.footer-sidebar-2-wrapper .sidebar .widget_pages ul li a:before {
	font-family: FontAwesome;
	content: "\f105";
	margin-right: 5px;
}

.footer-sidebar-2-wrapper .widget_calendar caption {
	text-align: left;
}

.footer-sidebar-2-wrapper .sidebar .widget_calendar th {
	border: 1px solid #171717;
}

.footer-sidebar-2-wrapper .sidebar .widget_calendar tbody td {
	background: #313131;
	border: 1px solid #171717;
}

.footer-sidebar-2-wrapper .sidebar .widget_calendar tbody td.pad,
.footer-sidebar-2-wrapper .sidebar .widget_calendar tfoot td.pad
{
	background: #171717;
}

.footer-sidebar-2-wrapper .sidebar .widget_calendar #prev {
	border-left: 1px solid #171717;
}

.footer-sidebar-2-wrapper .sidebar .widget_calendar #next {
	border-right: 1px solid #171717;
}

.footer-sidebar-2-wrapper .sidebar .widget_calendar tbody td a {
	background: #134f98;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/**
 * END: FOOTER WIDGETS
 */


/**
 * START: SHORTOCODES
 */

.woo-sc-box {
	background: #aaa;
	padding: 10px;
}

.woo-sc-box.rounded {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.woo-sc-box.full {
	border: 1px solid #dde0e1;
	border-bottom-width: 2px;
}

.woo-sc-box.tick {
	background: #fff;
	border: 2px solid #639b16;
}

.woo-sc-box.info {
	background: #fff;
	border: 2px solid #0b305e;
}

.woo-sc-box.alert {
	background: #fff;
	border: 2px solid #fdae35;
}

.woo-sc-box.download {
	background: #fff;
	border: 2px solid #169b88;
}

.woo-sc-box.note {
	background: #fff;
	border: 2px solid #64169b;
}

.woo-sc-box.tick:before,
.woo-sc-box.info:before,
.woo-sc-box.alert:before,
.woo-sc-box.download:before,
.woo-sc-box.note:before
{
	font-family: FontAwesome;
	margin-right: 8px;
}

.woo-sc-box.tick:before {
	content: "\f00c";
	color: #639b16;
}

.woo-sc-box.info:before {
	content: "\f129";
	color: #0b305e;
}

.woo-sc-box.alert:before {
	content: "\f129";
	color: #fdae35;
}

.woo-sc-box.download:before {
	content: "\f129";
	color: #169b88;
}

.woo-sc-box.note:before {
	content: "\f129";
	color: #64169b;
}

.shortcode-unorderedlist ul {
	list-style-type: none;
	padding-left: 20px;
}

.shortcode-unorderedlist.tick ul li:before,
.shortcode-unorderedlist.red-x ul li:before,
.shortcode-unorderedlist.bullet ul li:before,
.shortcode-unorderedlist.green-dot ul li:before,
.shortcode-unorderedlist.arrow ul li:before,
.shortcode-unorderedlist.star ul li:before
{
	font-family: FontAwesome;
	margin-right: 8px;
}

.shortcode-unorderedlist.tick ul li:before {
	content: "\f00c";
	color: #639b16;
}

.shortcode-unorderedlist.red-x ul li:before {
	content: "\f00d";
	color: #b00d0d;
}

.shortcode-unorderedlist.bullet ul li:before {
	content: "\f105";
	color: #333;
}

.shortcode-unorderedlist.green-dot ul li:before {
	content: "\f192";
	color: #558314;
}

.shortcode-unorderedlist.arrow ul li:before {
	content: "\f061";
	color: #0e407b;
}

.shortcode-unorderedlist.star ul li:before {
	content: "\f005";
	color: #fdae35;
}

/**
 * END: SHORTOCODES
 */

/**
 * Custom css file.
 * Please use this file to add new css
 *
 * @important: Comment your code in the format you see here.
 */

.comments-area textarea{
	border: 1px solid #aaa;
	border-bottom-width: 2px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
/**
 * START: Layout for archive pages
 */

.archive_page .wpb_thumbnails  {
	overflow: visible !important;
}

.archive_page .wpb_thumbnails:after {
	content: '';
	display: table;
	clear: both;
}

.archive_page .wpb_thumbnails .blog-post,
body.search .blog-post{
	float: left;
	width: 48.8%;
	clear: none;
	margin: 0;
	padding: 0 0 20px;
}

.archive_page .wpb_thumbnails .blog-post:nth-child(2n) {
	margin-right: 0;
}

.search_page .wpb_thumbnails .blog-post{
	float: left;
	width: 48.8%;
	clear: none;
	margin: 0;
	padding: 0 0 20px;
}

.blog_page .blog-post{
	float: left;
	width: 48.8%;
	clear: none;
	margin: 0;
	padding: 0 0 20px;
}

.entry-content div a{
	margin: 0 !important;
}


body.home article {
	background: transparent !important;
	padding: 5px 30px;
}

.contact article{
	padding: 15px;
}

.contact .wpb_gmaps_widget .wpb_wrapper{
	padding: 0;
}

.contact .wpb_gmaps_widget.wpb_content_element{
	margin: 15px 0 0 0;
}

.archive_page .blog-post .post-header-title,
body.search .blog-post .post-header-title{
	font-weight: 700;
	margin-bottom: 10px;
	padding: 0 15px;
}

.archive_page .blog-post .post-header-title a,
body.search .blog-post .post-header-title a{
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
	font-size: 28px;
	line-height:  1.3 !important;
	text-transform: capitalize;
}

.archive_page .blog-post .post-header-title a:hover,
body.search .blog-post .post-header-title a:hover{
	color: #3b6799 !important;
	text-decoration: underline;
}

.archive_page .blog-post .post-info span,
body.search .blog-post .post-info span{
	margin-left: 0;
}

.archive_page .blog-post .post-info span{
    margin: 0 5px;
}

.archive_page .blog-post .post-border,
body.search .blog-post .post-border{
	border-right: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-bottom-width: 2px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.archive_page .blog-post .blog-post-thumb img,
body.search .blog-post .blog-post-thumb img
{

}

.archive_page .blog-post .blog-post-thumb img:hover,
body.search .blog-post .blog-post-thumb img:hover{
	opacity: 0.9;
}
/********** Mine ***********/

body.search-results .page-item-title h1 {
	border-left: 8px solid #fdae35;
	padding: 8px 10px 8px 25px;
}

.archive_page .blog-post .post-border,
body.search .blog-post .post-border{
	padding-bottom: 10px !important;
	border-bottom: 3px solid  !important;
	border-bottom-color: #639b16 !important;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
	margin-top: -2px;
}

.archive_page .wpb_thumbnails .blog-post:nth-child(2n+2) .post-border,
body.search .wpb_thumbnails .blog-post:nth-child(2n+2) .post-border{
	border-bottom-color: #64169b !important;
}

.archive_page .wpb_thumbnails .blog-post:nth-child(3n+3) .post-border,
body.search .wpb_thumbnails .blog-post:nth-child(3n+3) .post-border{
	border-bottom-color: #9b5816 !important;
}
.archive_page .wpb_thumbnails .blog-post:nth-child(5n+5) .post-border,
body.search .wpb_thumbnails .blog-post:nth-child(5n+5) .post-border{
	border-bottom-color: #639b16 !important;
}

.archive_page .blog-post .post-info,
body.search .blog-post .post-info{
	background: #fff !important;
	position: relative;
	padding: 12px 15px 12px !important;
	margin-bottom: 0 !important;
}

.archive_page .blog-post .post-info .archive-cat,
body.search .blog-post .post-info .archive-cat{
	display: inline;
}

.archive_page .blog-post .post-info span i,
body.search .blog-post .post-info span i{
	margin-right: 0;
}

.archive_page .blog-post .post-info a,
body.search .blog-post .post-info a{
	text-decoration: none;
}

.archive_page .blog-post .post-info a:hover,
body.search .blog-post .post-info a:hover{
	color: #0e407b;
}

.archive_page .blog-post .post-info .archive-cat a:first-child:before,
body.search .blog-post .post-info .archive-cat a:first-child:before{
	content: "";
}

.archive_page .blog-post .post-info .archive-cat a:before,
body.search .blog-post .post-info .archive-cat a:before{
	font-family: FontAwesome;
	content: "\f105";
	margin-right: 5px;
}

.archive_page .blog-post .post-info:before, .archive_page .blog-post .post-info:after,
body.search .blog-post .post-info:before, body.search .blog-post .post-info:after{
	bottom: 100%;
	left: 10%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

.archive_page .blog-post .post-info:after,
body.search .blog-post .post-info:after{
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
}
.archive_page .blog-post .post-info:before,
body.search .blog-post .post-info:before{
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	margin-left: -6px;
}

.archive_page .blog-post .blog-post-thumb,
body.search .blog-post .blog-post-thumb{
	margin-bottom: 0;
	border: 1px solid #aaa;
	border-bottom-width: 0px;
	-moz-border-radius: 3px 3px 0px 0px;
	-webkit-border-radius: 3px 3px 0px 0px;
	border-radius: 3px 3px 0px 0px;
}

.archive_page .blog-post .post-info span, .archive_page .post-info a,
body.search .blog-post .post-info span, .archive_page .post-info a{
	color: #9c9c9c;
}

.archive_page .blog-post .entry-content,
body.search .blog-post .entry-content{
	padding: 0 15px !important;
}

.archive_page .blog-post .tag-container,
body.search .blog-post .tag-container{
	margin: 0 15px;
	margin-bottom: 10px;
}

.archive_page .blog-post .tags,
body.search .blog-post .tags{
	color: #9c9c9c;
	border-left: none;
	padding: 0;
}

.archive_page .blog-post .tags a,
body.search .blog-post .tags a{
	color: #9c9c9c;
}

body.single-post .page-item-title{
	float:none;
}

/**
 * End: Layout for archive pages
 */


/**
 * Start: Layout for Susan's category page
 */


.category-susans-personal-blog .archive_page .wpb_thumbnails .blog-post {
	float: left;
	width: 100%;
	clear: none;
	padding: 0 0 20px;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}

.category-susans-personal-blog .archive_page .wpb_thumbnails .blog-post article{
	position: relative;
}

.category-susans-personal-blog .archive_page .blog-post .post-header-title{
	position: relative;
}

.category-susans-personal-blog .archive_page .blog-post .post-content a div{
	width: 100%;
	height: 300px;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	background-clip: padding-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
}

.category-susans-personal-blog .archive_page .blog-post .post-border{
	width: 88%;
	float: right;
}

.category-susans-personal-blog .archive_page .blog-post .post-content .new{
	width: 10%;
	height: inherit;
	margin-right: 2%;
	padding: 0.5% 0;
	float: left;
	margin-top: 5.5%;
	text-align: center;
	background: #639b16 !important;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.archive_page .wpb_thumbnails .blog-post:nth-child(2n+2) .post-content .new{
	background: #64169b !important;
}

.archive_page .wpb_thumbnails .blog-post:nth-child(3n+3) .post-content .new{
	background: #9b5816 !important;
}
.archive_page .wpb_thumbnails .blog-post:nth-child(5n+5) .post-content .new{
	background: #639b16 !important;
}

.category-susans-personal-blog .archive_page .wpb_thumbnails:after{
	border: 5px solid #fdae35;
	opacity: 0.6;
	display: block;
	height: 100%;
	content: " ";
	width: 0;
	position: absolute;
	left: 4.3%;
	top: 0;
	z-index: -1;
}


/**
 * End: Layout for Susan's category page
 */


/**
 * START: Featured Post Home
 */

.home-featured-area{
	z-index: 1;
	overflow: hidden !important;
}

.home-featured{
	padding:5px 0;
}

.feat_container{
	overflow: visible;
	padding: 0;
	width: 100%;
}

.wpb_widgetised_column .wpb_wrapper > ul{
	padding: 0 !important;
}

.home h2.widgettitle{
	display:none;
}

.home-featured ul{
	padding: 0;
	width: 100%;
}

.home-featured ul li{
	list-style-type: none;
	position: relative;
}

.home-featured ul li .feat_container ul li{
	width: 65%;
	float: left;
	margin-right: 1.6%;
}

.home-featured ul li .feat_container ul li:nth-child(3){
	margin-top: 20px;
}

.home-featured ul li .feat_container ul li .feat_bg_img{
	max-width: 100%;
	height:410px;
	background-size: cover;
	background-position: 50% 50%;
	background-clip:padding-box;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	border-bottom: 5px solid #fdae35;
}

.layer{
	background-color: rgba(0, 0, 0, 0.6);
	width: 100%;
	height: 100%;
}

.home-featured ul li .feat_container ul li .feat_bg_img:before{
	z-index: -1;
	height: 30px;
	position: absolute;
	content: "";
	bottom: 10px;
	right: 6px;
	top: auto;
	left: auto;
	width: 70%;
	max-width: 500px;
	background: transparent;
	-webkit-box-shadow: 0 15px 9px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0 15px 9px rgba(0, 0, 0, 0.4);
	box-shadow: 0 15px 9px rgba(0, 0, 0, 0.4);
	transform: rotate(2deg);
	-webkit-transform: rotate(2deg);
}

.home-featured ul li .feat_container ul li .feat_bg_img img:hover{
	height: 600px;
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease;
}

.home-featured ul li .feat_container ul li.abc{
	width: 33%;
	float: left;
	margin-right: 0 !important;
}

.home-featured ul li .feat_container ul li.abc .feat_bg_img{
	width: 100%;
	height: 195px;
	float: left;
}

.home-featured ul li a.home-feat-title{
	font-size: 33px;
	font-weight: 700;
	text-decoration: none;
	width: 96%;
	margin:0 2% !important;
	position: absolute;
	left: 0;
	top: 40%;
	color: #fff;
	text-align: center;
	line-height: 1.2;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.8);
	text-overflow: ellipsis;
}

.home-feat-title-tran{
	font-size: 40px !important;
	webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;
}

.home-feat-title-tran-small{
	font-size: 21px !important;
	webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-ms-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;

}

.overlay{
	background-color: rgba(51, 51, 51, 0.6) !important;
	-webkit-transition: all 700ms ease-out;
	-moz-transition: all 700ms ease-out;
	-ms-transition: all 700ms ease-out;
	-o-transition: all 700ms ease-out;
	transition: all 700ms ease-out;
}

.home-featured ul li.abc a.home-feat-title{
	font-size: 19px;
	line-height: 1.2;
	position: absolute;
	top: 35%;
}

.home-featured ul li .feat_cat a {
	font-size: 13px;
	padding: 6px 5px 9px 5px;
	background: #0E407B;
	border-bottom: 1px solid #0E407B;
	line-height: 16px;
	color: #fff;
	text-decoration: none;
	transition: all 0.30s ease-in-out;
	-webkit-transition: all 0.30s ease-in-out;
	-moz-transition: all 0.30s ease-in-out;
	float: left;
	display: none;
}

.home-featured ul li .feat_cat a:nth-child(-n+2) {
	display: block;
}

.home-featured ul li .feat_cat a:hover{
	text-decoration: underline;
}

.home-featured ul li .feat_cat a:first-child:before{
	font-family: FontAwesome;
	content: "\f07b";
	margin-right: 5px;
}

.home-featured ul li .feat_cat a:before{
	font-family: FontAwesome;
	content: "\f105";
	margin:5px 5px 0 0;
	display: inline-block;
	text-decoration: none !important;
}

.home-featured ul li .feat_cat a:last-child{
	padding-right: 10px;
}

.home-featured ul li span.feat_comment{
	font-size: 13px;
	padding: 7px 5px;
	line-height: 22px;
	color: #fff;
	background: #FDAE35;
	float:left;
}
.home-featured ul li span.feat_comment:before{
	content: "\f075";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
}

.home-featured ul li .feat_box{
	position: absolute;
	bottom: 0;
	left: 0;
	border-right: 5px solid #fafafa;
	border-top: 5px solid #fafafa;
	width:auto;
}

.home-featured ul li .feat_date span{
	display: inline-block;
	font-size: 13px;
	text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
	padding: 0;
	line-height: 30px;
	-moz-border-radius: 0px 3px 3px 0px;
	-webkit-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
}

.feat_info{
	float:left;
	width: 50%;
}

.feat_text{
	padding: 10px 0;
}

.excerpt-btn{
	padding: 10px 0 0 0;
	margin: 0 0 2.5em 0;
}

.feat_meta a{
	text-decoration: none;
}

.feat_author:before{
	content: "\f007";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	margin-right: 0.451em;
}

.feat_date span:before{
	content: "\f073";
	font-family: FontAwesome;
	margin-right: 3px
}


/**
 * End: Featured Post Home
 */

/**
 * START: Grid elements
 */

.box-gray{
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-top: 1px solid #aaa;
	-webkit-border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.mama{
	border: 1px solid #aaa;
	border-bottom-width: 2px;
	-webkit-border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
	background: #fff;
}

.vc_button-2-wrapper .grid-btn-blue{
	background: #134f98;
	border-radius: 3px !important;
	-webkit-border-radius: 3px !important;
	-moz-border-radius: 3px !important;
	padding: 5px 6px !important;
	font-size:12px !important;

}

.vc_button-2-wrapper .grid-btn-blue:hover{
	background: #0e407b;
}

.grid-btn-blue-scratch{
	background: #134f98;
	padding: 8px;
	font-size:12px;
	color: #fff;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.grid-btn-blue-scratch:hover{
	background: #0e407b;
	color: #fff;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

a.vc_gitem-link{
	color: #0e407b !important;
}

a.vc_gitem-link:hover{
	color: #3b6799 !important;
}

.vc_gitem-zone .vc_gitem-zone-a .box-gray .vc_gitem-is-link{
	background-image: none;
}
/**
 * End: Grid elements
 */

/*Ignore this*/
/**
 * Start: Shop page design
 */

.woocommerce .woocommerce-breadcrumb, .woocommerce .page-title{
	background: #fff;
}

.sidebar > ul > li{
	background: #fff;
	border: 1px solid #aaa;
	border-bottom-width: 2px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 20px !important;
}

.sidebar .widgettitle{
	font-size: 16px;
	font-weight: 700;
	padding: 15px 15px 10px 15px;
	margin-bottom: 0 !important;
	border-bottom: 1px solid #aaa !important;
}

.sidebar .widget_product_categories a{
	background: #fff !important;
	color:#000;
}

.sidebar .widget_product_categories a:hover{
	background: #0e407b !important;
	color:#fff;
}

.sidebar .widget_product_categories .current-cat > a{
	background: #0e407b !important;
	color: #fff !important;
}

.woocommerce.widget .product-categories li.cat-parent > a:after{
	content: "\f0d7";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	margin-left: 0.451em;
}

/*.woocommerce.widget .product-categories li.cat-parent > a{
	background: #0e407b !important;
	color: #fff !important;
}
*/
.woocommerce.widget .product-categories .children li a{
	padding-left: 35px
}

.woocommerce.widget .product-categories .children li a:before{
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
	font-weight: normal;
	text-decoration: inherit;
	margin-right: 0.451em;
}

.woocommerce ul.product_list_widget{
	background: #fff;
	padding: 15px;
}

.shop_filter h3, .shop_filter h2{
	padding-bottom: 15px;
	margin-bottom: 0 !important;
}

.woocommerce ul.products li.product{
	margin-bottom: 0 !important;
}

.shop_filter{
	margin-bottom: 8px !important;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
	-moz-border-radius: 3px 3px 0 0;
}

.woocommerce .col-md-9 ul.products li.product .product-item-box,
.woocommerce img, .woocommerce-page img{
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
/**
 * End: Shop page design
 */


/**
 * Start: Hack for article padding (multiple clases)
 */

.annotations article, .ec-whole article, .whole_prog_reg article{
	padding: 15px;
}

/**
 * End: Hack for article padding (multiple clases)
 */


/**
 * Start: Match OCL Pages
 */

.blue_header{
	color: #0e417b;
}

.new_bold{
	font-weight: 700;
}

.no_padd{
	padding: 20px;
}

/**
 * End: Match OCL Pages
 */


/**
 * Start: Woocommerce's Tabs
 */

.woocommerce div.product .woocommerce-tabs ul.tabs{
	background: #0E407B;
	padding: 15px 0;
	-moz-border-radius: 3px 3px 0 0;
	-webkit-border-radius: 3px 3px 0 0;
	border-radius: 3px 3px 0 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li{
	background-color: transparent !important;
	margin: 0 20px;
	position: relative;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active,
.woocommerce div.product .woocommerce-tabs ul.tabs li:hover{
	background-color: rgba(255, 255, 255, 0.1) !important;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a,
.woocommerce div.product .woocommerce-tabs ul.tabs li:active a{
	color: #fff !important;
	font-weight: 700 !important;
}
#tab-additional_information, #tab-description, #tab-reviews, #tab-inc_prods{
	border-left: 1px solid #aaa;
	border-right: 1px solid #aaa;
	border-bottom: 2px solid #aaa;
	-moz-border-radius: 0px 0px 3px 3px;
	-webkit-border-radius: 0px 0px 3px 3px;
	border-radius: 0px 0px 3px 3px;
	float: left;
	width: 100%;
	-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;
}
.houdini{
	display: none;
}

.arrow{
	display: block !important;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active div,
.arrow:after{
	top: 90%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	display: block;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active div, .arrow:after{
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px;
	display: block;
}

.woocommerce p.stars a{
	margin: 0 6px !important;
}

#reviews .select2-container .select2-choice{
	padding: 5px 45px 5px 15px;;
}

.woocommerce .shop-product .summary .cart button,
.woocommerce .shop-product .summary .yith-wcwl-add-to-wishlist a{
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/**
 * End: Woocommerce's Tabs
 */

/**
 * Start: Product Page Breadcrumbs
 */

.product_page .breadcrumbs{
	display: none;
}

.product_page .page-title{
	font-size: 28px;
	font-weight: 700;
	padding: 5px 0 5px 20px;
}
.product_page .single-product-title{
	border-left: 8px solid #fdae35;
}

/**
 * End: Product Page Breadcrumbs
 */
/*


/**
 * Start: Footer Widgets
 */
.footer-sidebar-widget h2.widgettitle {
	font-size: 16px;
	font-weight: 700;
	margin-bottom: 20px !important;
	border-bottom: none !important;
}

.footer-sidebar-widget li.widget{
	background: transparent;
	width: 25%;
	float: left;
	padding: 0 10px 0 0;
}

.footer-sidebar-widget li .line {
	background: #535353;
}

.footer-social a .fa{
	font-size: 26px;
	margin-right: 10px;
}

.footer-container{
	padding: 20px 0 15px;
}

/**
 * End: Footer Widgets
 */

/**
 * START: Layout for About Page
 */

.aboutpage .wpb_content_element{
	margin-bottom: 10px;
}

.aboutpage .accordition_title h2{
	font-weight: 700;
}

.aboutpage .ts-timeline-css-container .ts-timeline-css-controls{
	display:none;
}

.aboutpage .firstcol{
	border-right: 1px solid #aaa;
}

.aboutpage h4, .contact h3, span.about, span.about700{
	font-weight: 700;
}

span.about{
	color: #134f98;
}

.contact-btn{
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 7px 12px !important;
	background: #0e407b !important;
}

.contact-btn:hover{
	background: #134f98 !important;
}

.contact h3{
	margin-bottom: 12px !important;
}

/**
 * End: Layout for About Page
 */

/**
 * Start: Quickview Woocommerce Layout
 */


#jckqv .price{
    color: #0E407B !important;
}

.woocommerce .single_variation{
    margin-right: 0;
}

#jckqv .button{
    width: 73%;
    text-align: center;
    font-size: 16px;
    -moz-border-radius: 3px 3px 3px 3px;
    -webkit-border-radius: 3px 3px 3px 3px;
    border-radius: 3px 3px 3px 3px;
}

#jckqv table.variations{
    margin: 0 0 0 25px;
}

#jckqv .single_variation_wrap{
    margin: 25px 0 0;
    overflow: visible !important;
}

#jckqv table.variations td{
    float: left;
}

#jckqv table.variations td.label{
    padding: 5px 22px;
}

#jckqv table.variations td.value{
    padding: 0px 20px 12px;
}

.header-info-text p{
    text-align: left !important;
    line-height: 1.3;
}

/**
 * End: Quickview Woocommerce Layout
 */

/**
 * Start: RSS Icon
 */

.header-menu .rss-top{
    float:right;
    border-top: 3px solid #9B5816;
    line-height: 30px;
    padding: 0 7px;
}

.header-menu .rss-top a:hover{
    text-decoration: none;
}

.header-menu .rss-top a:before{
    font-size: 20px;
    content: "\f143";
    font-family: "FontAwesome";
    color: #FDAE35;
}

/**
 * End: RSS Icon
 */

.woocommerce-billing-fields p.create-account{
    padding: 10px 15px 0 !important;
}

.woocommerce-billing-fields .create-account p{
    padding: 10px 15px 5px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
    width: 40%;
}

/**
* Product page - images fix
**/
.woocommerce div.product div.woo-img{
    margin-bottom: 2em;
    float: left;
    width: 38%;
}

.woocommerce div.product div.woo-img img{
    width: 100%;
    height: auto;
}

.woocommerce div.product div.woo-img div.thumbnails{
    padding-top: 1em;
}

.woocommerce div.product div.woo-img{
    margin-bottom: 2em;
}

.vc_call_to_action.vc_cta_outlined.email-cathcer{
    border: 5px dashed #FDAE35;
    background: url('https://files-onlinechesslesso.netdna-ssl.com/wp-content/uploads/2015/02/debut_light.png?id=266071') repeat !important;;
}

.woocommerce-page div.product div.summary{
    width: 58%;
    padding: 10px 30px 0;
}

.single_variation .price del .amount{
    text-decoration: line-through;
}

.woocommerce .shop-product .summary .variations_button .yith-wcwl-add-to-wishlist{
    margin: 10px 0;
}

.ob_warpper.ob_product_avariable_detail .counter-group{
    margin: 30px auto 0;
}

.woocommerce div.product .woocommerce-tabs .panel{
    margin-bottom: 15px;
}

.shop-product .meta-below-tabs .summary .product_meta,
.shop-product .meta-below-tabs .summary .product_meta>span.sku_wrapper,
.shop-product .meta-below-tabs .summary .product_meta>span.posted_in,
.shop-product .meta-below-tabs .summary .product_meta span.tagged_as{
    display: block !important;
}

.woocommerce div.product .woocommerce-product-rating{
    margin-bottom: 0;
}

/* Price and Variantions */

.woocommerce-page div.product form.cart .variations{
    width: 100%;
}

.woocommerce div.product form.cart table td .select2-container{
    display: block !important;
}

.woocommerce .shop-product .summary .product_meta>span.sku_wrapper,
.woocommerce .shop-product .summary .product_meta>span.posted_in,
.woocommerce .shop-product .summary .product_meta span.tagged_as,
.shop-product .meta-below-tabs .summary .post-social{
    display: none;
}

/**
* END Product page - images fix
**/


.woocommerce form .form-row #is_checkout_signup_check{
    margin: 8px 8px 0 0;
}

.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox{
    padding-left: 5px;
}

.woocommerce table.shop_table, .woocommerce-page table.shop_table{
    margin-bottom: 10px;
}

div#IS-signup{
}

div#IS-signup-level{
    margin-bottom: 15px;

}
div#IS-signup-level p#level_field label{
    padding: 4px 26px 0 0;
}

.subscribe_box{
    margin: 15px 0;
    padding: 10px;
    border: 3px dashed orange;
    background: url('https://files-onlinechesslesso.netdna-ssl.com/wp-content/uploads/2015/02/debut_light.png?id=266071') repeat !important;
}

.woocommerce ul.products li.product .price del, .woocommerce-page ul.products li.product .price del{
    font-size: 15px;
}

.woocommerce div.product div.summary .post-social{
    margin-bottom: 25px;
}

/**
* Start Ciprian's fix
**/

body.home .home-columns .vc_grid-item {
    margin: 0 0 20px;
    padding: 0 0 0 20px;
}

.ts-rating-stars-frame .ts-rating-title {
    line-height: 30px !important;
}

#main-sidebar .widget_visual_composer_addon .vc_row {
    margin: 0;
}

.container .ts-color-button-container {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.home-susan-blog .vc_gitem-zone.vc_gitem-zone-c .vc_gitem-post-data-source-post_date .vdate:after {
    content: "\f073";
    font-family: FontAwesome;
}

/**
* END Ciprian's fix
**/

/**
* Start Trusted Signals
**/

.trusted{ padding: 0 15px;}
.trusted .creditcards{
    font-size: 34px;
    text-align: center;
    padding-top: 5px;
}
.trusted .two-pics{
    margin: 15px 0;
    text-align: center
}
.trusted .creditcards .fa-cc-visa{ color: #233D8A; }
.trusted .creditcards .fa-cc-mastercard{ color: #700D21; }
.trusted .creditcards .fa-cc-discover{ color: #08787C; }
.trusted .creditcards .fa-cc-amex{ color: #1783C7; }

.safest{
    background: #0E407B;
    text-align: center;
}
.safest .fa-shield{
    color:#FDAE35;
    font-size: 50px;
    padding: 10px 0;
}

/** Checkout Truested Signals **/

.vc_icon_element.checkout-visa, .vc_icon_element.checkout-mastercard, .vc_icon_element.checkout-discover,
.vc_icon_element.checkout-amex{
    margin-bottom: 0 !important;
}

.vc_icon_element.vc_icon_element-outer.checkout-visa .vc_icon_element-inner,
.vc_icon_element.vc_icon_element-outer.checkout-mastercard .vc_icon_element-inner,
.vc_icon_element.vc_icon_element-outer.checkout-discover .vc_icon_element-inner,
.vc_icon_element.vc_icon_element-outer.checkout-amex .vc_icon_element-inner{
    height: 2.1em !important;
}

.vc_col-sm-2.trusted-column .wpb_content_element{
    margin-bottom: 0;
}

.vc_col-sm-2.trusted-column h2.securedby{
    font-weight: 700;
    font-size: 16px;
    margin-bottom: 12px;
}
/**
* END Trusted Signals
**/

.shop .swap{
    display: block;
}

.sidebar-login-row, .sidebar-login-row .sidebar-login{
    margin: 0;
}

.wpb_row.sidebar-login-row{
    margin-bottom: 0;
}

.sidebar-login-row .wpb_wrapper{
    padding: 15px 15px;
}

.sidebar-login h2:before{
    content: "\f023";
    font-family: "FontAwesome";
    padding-right: 8px;
}
#text-2 h2:after{
    content: url('https://chessdailynews.com/wp-content/uploads/2015/07/ichess_net-e1435955669488.png');
    display: block;
    padding-top: 10px;
    background-size: contain;
    background-position: center;
}

.post-social-footer{
    border: none;
}

.post-social-footer a{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}

.post-social-footer a:hover{
    text-decoration: none;
}


/**
* Start May Sale
**/

.bottom-message-sale{
    background: #27AE60;
    width: 100%;
    height: 55px;
    position: fixed;
    left: 0;
    bottom: 0;
    z-index: 999;
}

.bottom-message-sale .style-1 .ce-days,
.bottom-message-sale .style-1 .ce-dseconds,
.bottom-message-sale .style-1 .ce-hours,
.bottom-message-sale .style-1 .ce-minutes,
.bottom-message-sale .style-1 .ce-mseconds,
.bottom-message-sale .style-1 .ce-seconds{
    font-size: 35px;
}

.bottom-message-sale .style-1 .ce-days-label,
.bottom-message-sale .style-1 .ce-dseconds-label,
.bottom-message-sale .style-1 .ce-hours-label,
.bottom-message-sale .style-1 .ce-minutes-label,
.bottom-message-sale .style-1 .ce-mseconds-label,
.bottom-message-sale .style-1 .ce-seconds-label{
    display: inline-block;
}

.bottom-message-sale .style-1 .col{
    padding: 0;
}

.bottom-message-sale .style-1 .ts-countdown{
    line-height: 1.2;
    padding: 0;
    text-align: right;
}

.bottom-message-sale h1{
    color: #F4F037;
    text-align: center;
    padding-top: 16px;
    font-size: 22px;
    font-weight: 700;
}

.bottom-message-sale h1 a{
}

.bottom-message-sale .bottom-off h1:hover{
    color:#FFED5D;;
}

.bottom-message-sale .bottom-off h1{
    color: #F4F037;
    text-decoration: underline;
    text-align: left;
}

.bottom-message-sale .bottom-off-second h1{
    color: #ffffff !important;
}

.wpb_content_element.may-sale-side{
    margin-bottom: 12px !important;
}

.shop-page-sale-announcer{
    border: 4px dashed orange;
    padding: 15px;
    margin: 0 21px 0 0px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}


/*.home-featured ul li .feat_container ul li:nth-child(2) .feat_box{
    display: none;
}

.home-featured ul li .feat_container ul li:nth-child(2) a.home-feat-title{
    position: absolute;
    top: 47%;
}*/

/**
* END May Sale
**/

/* lead box button, remove */
button[data-leadbox-popup] {
    display: none !important;
}