/*
Theme Name: Moros
Theme URI: http://wp.jmstheme.com/moros
Author: JoomMasters
Author URI: http://www.joommasters.com
Description: The best woocommerce theme.
Version: 2.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: moros
Tags: one-column, two-columns, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, sticky-post, threaded-comments
*/
/* -------------------------------------------
[Table of contents]
1. RESET BROWSER
    1.1. LIST
	1.2 TYPOGRAPHY
    1.3 LINK
    1.4 HEADING
    1.5 TABLE
    1.6 FORM
    1.7 CLEARING
    1.8. HELPER CLASS
2. WORDPRESS DEFAULT CLASS
3. HEADER
    1.1 HEADER 1
    1.2 HEADER 2
    1.3 HEADER 3
    1.4 HEADER 4
    1.5 HEADER 5
4. MENU
    4.1 PRIMARY MENU
    4.2 MOBILE MENU
    4.3 VERTICAL MENU
    4.4 FOOTER MENU
5. FOOTER
6. HOME
7. PAGE
    6.1 MAINTENANCE
	6.2 404
    6.3 CONTACT
8. POST
	7.1 SINGLE POST
	7.2 COMMENT FORM
    7.3 POST LAYOUT
    7.4 POST FORMAT
    7.5 POST PAGINATION
9. PORTFOLIO
10. WIDGET
11. WOOCOMMERCE
    11.1 TOOLTIP
	11.2 MESSAGE
    11.3 RATING
    11.4 SHOP ACTION
    11.5 SHOP FILTER
    11.6 QUICK VIEW
    11.7 ONSALE
    11.8 PRODUCT BOX
    11.9 PRODUCT CATEGORY
    11.10 SHOP LATOUT
    11.11 SHOP PAGINATION
    11.12 SINGLE PRODUCT
    11.13 WOOCOMMERCE TABS
    11.14 WISHLIST
    11.15 MY ACCOUNT
    11.16 CART
    11.17 CHECKOUT
    11.18 CART STYLE
12. ADDONS
    12.1 JMS BANNER
    12.2 JMS BLOG SLIDER
    12.3 JMS BRAND SLIDER
    12.4 JMS PRODUCT LIST
    12.5 JMS PRODUCT SLIDER
    12.6 JMS PRODUCT TAB
    12.7 JMS SLIDER LAYER
    12.8 JMS TESTIMONIALS
13. COLORS
    13.1 COLOR DEFAULT
    13.2 COLOR 2
    13.3 COLOR 3
    13.4 COLOR 4
    13.5 COLOR 5
    13.6 COLOR 6
    13.7 COLOR 7
    13.8 COLOR 8
    13.9 COLOR 9

14. RESPONSIVE
    14.1 THEME-RESPONSIVE

------------------------------------------- */
/* ==========================================================================
   1. RESET
   ========================================================================== */
html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

body {
  font-family: "Raleway", sans-serif;
  color: #191919;
  background: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
  line-height: 2;
  letter-spacing: 0.3px; }

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

/* ==========================================================================
   1.2 TYPOGRAPHY
   ========================================================================== */
/* Regular */
@font-face {
  font-family: 'Quentin';
  src: url("assets/fonts/Quentin.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

/* Regular */
@font-face {
  font-family: 'Anastas';
  src: url("assets/fonts/anastas.ttf") format("truetype");
  font-weight: 400;
  font-style: normal; }

/* Bold */
@font-face {
  font-family: 'TeX Gyre Adventor';
  src: url("assets/fonts/texgyreadventor-bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal; }

/* Bold itaclic */
@font-face {
  font-family: 'TeX Gyre Adventor';
  src: url("assets/fonts/texgyreadventor-bolditalic.otf") format("opentype");
  font-weight: 700;
  font-style: italic; }

/* Itaclic */
@font-face {
  font-family: 'TeX Gyre Adventor';
  src: url("assets/fonts/texgyreadventor-italic.otf") format("opentype");
  font-weight: 400;
  font-style: italic; }

/* Itaclic */
@font-face {
  font-family: 'TeX Gyre Adventor';
  src: url("assets/fonts/texgyreadventor-regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal; }

/* ==========================================================================
   1.1 LIST
   ========================================================================== */
ul, ol {
  padding-left: 0; }

ul {
  list-style: none; }

ol {
  list-style: decimal; }

li > ul,
li > ol {
  margin-bottom: 0;
  padding-left: 25px; }

/* ==========================================================================
   1.3 LINK
   ========================================================================== */
a {
  color: #191919;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }

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

a:hover, a:focus, a:active {
  color: #4175a4; }

/* ==========================================================================
   1.4 HEADING
   ========================================================================== */
h1, h2, h3, h4, h5, h6 {
  color: #0E0E0E;
  font-family: "TeX Gyre Adventor";
  line-height: 1.42;
  font-weight: 700;
  margin: 0; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 28px; }

h3 {
  font-size: 20px; }

h4 {
  font-size: 18px; }

h5 {
  font-size: 16px; }

h6 {
  font-size: 15px; }

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

code, kbd, tt, var {
  font-size: 1em; }

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

del {
  font-weight: 300;
  color: #8c8c8c;
  text-decoration: line-through; }

mark, ins {
  font-weight: 700;
  text-decoration: none; }

pre {
  font-size: 1em;
  overflow: hidden;
  white-space: pre-wrap; }

blockquote {
  border-left: none;
  background: #f4f4f4;
  padding: 25px 35px;
  margin: 25px 0;
  display: block;
  font-size: 15px;
  color: #555555;
  font-style: italic; }

/* ==========================================================================
   1.5 TABLE
   ========================================================================== */
table,
th,
td {
  border: 1px solid #e6e6e6;
  vertical-align: middle; }

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin: 0 0 30px;
  width: 100%; }

th,
td {
  font-weight: normal;
  text-align: left; }

th {
  border-width: 0 1px 1px 0;
  font-weight: 600; }

td {
  border-width: 0 1px 1px 0; }

th,
td {
  padding: 15px; }

th p,
td p {
  margin: 0; }

/* ==========================================================================
   1.6 FORM
   ========================================================================== */
button,
input,
select,
textarea {
  margin: 0;
  max-width: 100%;
  vertical-align: baseline;
  outline: 0; }

select {
  background-color: transparent;
  border: 1px solid #ebebeb;
  padding: 10px;
  width: 100%; }

input,
textarea {
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
  /* Removing the inner shadow on iOS inputs */ }

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
  cursor: default;
  opacity: .5; }

.button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  display: inline-block;
  text-transform: uppercase;
  outline: none;
  position: relative;
  font-size: 15px;
  padding: 9px 27px 11px;
  background: #ebebeb;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  font-family: "TeX Gyre Adventor";
  font-weight: 700;
  letter-spacing: 0.025em;
  position: relative;
  border: 0;
  color: #191919;
  min-width: 130px; }
  .button:hover, .button:focus,
  input[type="button"]:hover,
  input[type="button"]:focus,
  input[type="reset"]:hover,
  input[type="reset"]:focus,
  input[type="submit"]:hover,
  input[type="submit"]:focus {
    outline: 0;
    color: #fff;
    background: #4175a4; }

.button.disabled {
  opacity: 0.5; }

input[type="text"],
input[type="number"],
input[type="tel"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
  padding: 0 20px;
  border: 1px solid #F0F1F4;
  height: 50px;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s; }
  input[type="text"]:focus,
  input[type="number"]:focus,
  input[type="tel"]:focus,
  input[type="email"]:focus,
  input[type="url"]:focus,
  input[type="password"]:focus,
  input[type="search"]:focus,
  textarea:focus {
    border-color: #f0f0f0; }

textarea {
  height: auto;
  padding: 10px; }

input[type="checkbox"],
input[type="radio"] {
  padding: 0; }

.form-row.woocommerce-invalid input.input-text {
  border-color: #e2401c; }

label {
  font-weight: 400;
  color: #999; }

.btn-transparent {
  color: #0E0E0E;
  background-color: transparent;
  text-transform: uppercase;
  border: 1px solid #c1c1c1;
  border-radius: 25px;
  padding: 0.75vw 1.2vw;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms; }
  .btn-transparent:hover, .btn-transparent:focus {
    color: #FFFFFF;
    background-color: #0E0E0E;
    border-color: #0E0E0E; }

.btn-default {
  display: inline-block;
  text-transform: uppercase;
  outline: none;
  position: relative;
  font-size: 15px;
  padding: 9px 27px 10px;
  background: #4175a4;
  color: #fff;
  border-radius: 25px;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  font-family: "TeX Gyre Adventor";
  font-weight: 700;
  letter-spacing: 0.025em;
  position: relative;
  border: 0; }
  .btn-default:hover {
    background: #4175a4;
    color: #fff; }

@media screen and (max-width: 991px) {
  .button,
  input[type="button"],
  input[type="reset"],
  input[type="submit"] {
    padding: 5px 20px; } }

/* ==========================================================================
   1.7 CLEARING
   ========================================================================== */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.clearfix:before,
.clearfix:after {
  content: ' ';
  display: table; }

.clearfix:after {
  clear: both; }

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

/* ==========================================================================
   1.8 HELPER CLASS
   ========================================================================== */
.fw300 {
  font-weight: 300; }

.fw400 {
  font-weight: 400; }

.fw500 {
  font-weight: 500; }

.fw600 {
  font-weight: 600; }

.fw700 {
  font-weight: 700; }

.flex {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex; }

.middle-xs {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center; }

.center-xs {
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center; }

.left-xs {
  -webkit-justify-content: left;
  -ms-flex-pack: left;
  -webkit-box-pack: left;
  justify-content: left;
  text-align: left; }

.right-xs {
  -webkit-justify-content: right;
  -ms-flex-pack: right;
  -webkit-box-pack: right;
  justify-content: right;
  text-align: right; }

.between-xs {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  justify-content: space-between; }

@media screen and (max-width: 991px) {
  .start-sm {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-box-pack: start;
    justify-content: flex-start;
    text-align: start; }
  .center-sm {
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    -webkit-box-pack: center;
    justify-content: center;
    text-align: center; }
  .end-sm {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    -webkit-box-pack: end;
    justify-content: flex-end;
    text-align: end; } }

.pd_0 {
  padding: 0; }

.mg_0 {
  margin: 0; }

.pt_1 {
  padding-top: 1px; }

.pb_1 {
  padding-bottom: 1px; }

.pl_1 {
  padding-left: 1px; }

.pr_1 {
  padding-right: 1px; }

.mt_1 {
  margin-top: 1px; }

.mb_1 {
  margin-bottom: 1px; }

.ml_1 {
  margin-left: 1px; }

.mr_1 {
  margin-right: 1px; }

.pt_2 {
  padding-top: 2px; }

.pb_2 {
  padding-bottom: 2px; }

.pl_2 {
  padding-left: 2px; }

.pr_2 {
  padding-right: 2px; }

.mt_2 {
  margin-top: 2px; }

.mb_2 {
  margin-bottom: 2px; }

.ml_2 {
  margin-left: 2px; }

.mr_2 {
  margin-right: 2px; }

.pt_3 {
  padding-top: 3px; }

.pb_3 {
  padding-bottom: 3px; }

.pl_3 {
  padding-left: 3px; }

.pr_3 {
  padding-right: 3px; }

.mt_3 {
  margin-top: 3px; }

.mb_3 {
  margin-bottom: 3px; }

.ml_3 {
  margin-left: 3px; }

.mr_3 {
  margin-right: 3px; }

.pt_4 {
  padding-top: 4px; }

.pb_4 {
  padding-bottom: 4px; }

.pl_4 {
  padding-left: 4px; }

.pr_4 {
  padding-right: 4px; }

.mt_4 {
  margin-top: 4px; }

.mb_4 {
  margin-bottom: 4px; }

.ml_4 {
  margin-left: 4px; }

.mr_4 {
  margin-right: 4px; }

.pt_5 {
  padding-top: 5px; }

.pb_5 {
  padding-bottom: 5px; }

.pl_5 {
  padding-left: 5px; }

.pr_5 {
  padding-right: 5px; }

.mt_5 {
  margin-top: 5px; }

.mb_5 {
  margin-bottom: 5px; }

.ml_5 {
  margin-left: 5px; }

.mr_5 {
  margin-right: 5px; }

.pt_6 {
  padding-top: 6px; }

.pb_6 {
  padding-bottom: 6px; }

.pl_6 {
  padding-left: 6px; }

.pr_6 {
  padding-right: 6px; }

.mt_6 {
  margin-top: 6px; }

.mb_6 {
  margin-bottom: 6px; }

.ml_6 {
  margin-left: 6px; }

.mr_6 {
  margin-right: 6px; }

.pt_7 {
  padding-top: 7px; }

.pb_7 {
  padding-bottom: 7px; }

.pl_7 {
  padding-left: 7px; }

.pr_7 {
  padding-right: 7px; }

.mt_7 {
  margin-top: 7px; }

.mb_7 {
  margin-bottom: 7px; }

.ml_7 {
  margin-left: 7px; }

.mr_7 {
  margin-right: 7px; }

.pt_8 {
  padding-top: 8px; }

.pb_8 {
  padding-bottom: 8px; }

.pl_8 {
  padding-left: 8px; }

.pr_8 {
  padding-right: 8px; }

.mt_8 {
  margin-top: 8px; }

.mb_8 {
  margin-bottom: 8px; }

.ml_8 {
  margin-left: 8px; }

.mr_8 {
  margin-right: 8px; }

.pt_9 {
  padding-top: 9px; }

.pb_9 {
  padding-bottom: 9px; }

.pl_9 {
  padding-left: 9px; }

.pr_9 {
  padding-right: 9px; }

.mt_9 {
  margin-top: 9px; }

.mb_9 {
  margin-bottom: 9px; }

.ml_9 {
  margin-left: 9px; }

.mr_9 {
  margin-right: 9px; }

.pt_10 {
  padding-top: 10px; }

.pb_10 {
  padding-bottom: 10px; }

.pl_10 {
  padding-left: 10px; }

.pr_10 {
  padding-right: 10px; }

.mt_10 {
  margin-top: 10px; }

.mb_10 {
  margin-bottom: 10px; }

.ml_10 {
  margin-left: 10px; }

.mr_10 {
  margin-right: 10px; }

.pt_11 {
  padding-top: 11px; }

.pb_11 {
  padding-bottom: 11px; }

.pl_11 {
  padding-left: 11px; }

.pr_11 {
  padding-right: 11px; }

.mt_11 {
  margin-top: 11px; }

.mb_11 {
  margin-bottom: 11px; }

.ml_11 {
  margin-left: 11px; }

.mr_11 {
  margin-right: 11px; }

.pt_12 {
  padding-top: 12px; }

.pb_12 {
  padding-bottom: 12px; }

.pl_12 {
  padding-left: 12px; }

.pr_12 {
  padding-right: 12px; }

.mt_12 {
  margin-top: 12px; }

.mb_12 {
  margin-bottom: 12px; }

.ml_12 {
  margin-left: 12px; }

.mr_12 {
  margin-right: 12px; }

.pt_13 {
  padding-top: 13px; }

.pb_13 {
  padding-bottom: 13px; }

.pl_13 {
  padding-left: 13px; }

.pr_13 {
  padding-right: 13px; }

.mt_13 {
  margin-top: 13px; }

.mb_13 {
  margin-bottom: 13px; }

.ml_13 {
  margin-left: 13px; }

.mr_13 {
  margin-right: 13px; }

.pt_14 {
  padding-top: 14px; }

.pb_14 {
  padding-bottom: 14px; }

.pl_14 {
  padding-left: 14px; }

.pr_14 {
  padding-right: 14px; }

.mt_14 {
  margin-top: 14px; }

.mb_14 {
  margin-bottom: 14px; }

.ml_14 {
  margin-left: 14px; }

.mr_14 {
  margin-right: 14px; }

.pt_15 {
  padding-top: 15px; }

.pb_15 {
  padding-bottom: 15px; }

.pl_15 {
  padding-left: 15px; }

.pr_15 {
  padding-right: 15px; }

.mt_15 {
  margin-top: 15px; }

.mb_15 {
  margin-bottom: 15px; }

.ml_15 {
  margin-left: 15px; }

.mr_15 {
  margin-right: 15px; }

.pt_16 {
  padding-top: 16px; }

.pb_16 {
  padding-bottom: 16px; }

.pl_16 {
  padding-left: 16px; }

.pr_16 {
  padding-right: 16px; }

.mt_16 {
  margin-top: 16px; }

.mb_16 {
  margin-bottom: 16px; }

.ml_16 {
  margin-left: 16px; }

.mr_16 {
  margin-right: 16px; }

.pt_17 {
  padding-top: 17px; }

.pb_17 {
  padding-bottom: 17px; }

.pl_17 {
  padding-left: 17px; }

.pr_17 {
  padding-right: 17px; }

.mt_17 {
  margin-top: 17px; }

.mb_17 {
  margin-bottom: 17px; }

.ml_17 {
  margin-left: 17px; }

.mr_17 {
  margin-right: 17px; }

.pt_18 {
  padding-top: 18px; }

.pb_18 {
  padding-bottom: 18px; }

.pl_18 {
  padding-left: 18px; }

.pr_18 {
  padding-right: 18px; }

.mt_18 {
  margin-top: 18px; }

.mb_18 {
  margin-bottom: 18px; }

.ml_18 {
  margin-left: 18px; }

.mr_18 {
  margin-right: 18px; }

.pt_19 {
  padding-top: 19px; }

.pb_19 {
  padding-bottom: 19px; }

.pl_19 {
  padding-left: 19px; }

.pr_19 {
  padding-right: 19px; }

.mt_19 {
  margin-top: 19px; }

.mb_19 {
  margin-bottom: 19px; }

.ml_19 {
  margin-left: 19px; }

.mr_19 {
  margin-right: 19px; }

.pt_20 {
  padding-top: 20px; }

.pb_20 {
  padding-bottom: 20px; }

.pl_20 {
  padding-left: 20px; }

.pr_20 {
  padding-right: 20px; }

.mt_20 {
  margin-top: 20px; }

.mb_20 {
  margin-bottom: 20px; }

.ml_20 {
  margin-left: 20px; }

.mr_20 {
  margin-right: 20px; }

.pt_21 {
  padding-top: 21px; }

.pb_21 {
  padding-bottom: 21px; }

.pl_21 {
  padding-left: 21px; }

.pr_21 {
  padding-right: 21px; }

.mt_21 {
  margin-top: 21px; }

.mb_21 {
  margin-bottom: 21px; }

.ml_21 {
  margin-left: 21px; }

.mr_21 {
  margin-right: 21px; }

.pt_22 {
  padding-top: 22px; }

.pb_22 {
  padding-bottom: 22px; }

.pl_22 {
  padding-left: 22px; }

.pr_22 {
  padding-right: 22px; }

.mt_22 {
  margin-top: 22px; }

.mb_22 {
  margin-bottom: 22px; }

.ml_22 {
  margin-left: 22px; }

.mr_22 {
  margin-right: 22px; }

.pt_23 {
  padding-top: 23px; }

.pb_23 {
  padding-bottom: 23px; }

.pl_23 {
  padding-left: 23px; }

.pr_23 {
  padding-right: 23px; }

.mt_23 {
  margin-top: 23px; }

.mb_23 {
  margin-bottom: 23px; }

.ml_23 {
  margin-left: 23px; }

.mr_23 {
  margin-right: 23px; }

.pt_24 {
  padding-top: 24px; }

.pb_24 {
  padding-bottom: 24px; }

.pl_24 {
  padding-left: 24px; }

.pr_24 {
  padding-right: 24px; }

.mt_24 {
  margin-top: 24px; }

.mb_24 {
  margin-bottom: 24px; }

.ml_24 {
  margin-left: 24px; }

.mr_24 {
  margin-right: 24px; }

.pt_25 {
  padding-top: 25px; }

.pb_25 {
  padding-bottom: 25px; }

.pl_25 {
  padding-left: 25px; }

.pr_25 {
  padding-right: 25px; }

.mt_25 {
  margin-top: 25px; }

.mb_25 {
  margin-bottom: 25px; }

.ml_25 {
  margin-left: 25px; }

.mr_25 {
  margin-right: 25px; }

.pt_26 {
  padding-top: 26px; }

.pb_26 {
  padding-bottom: 26px; }

.pl_26 {
  padding-left: 26px; }

.pr_26 {
  padding-right: 26px; }

.mt_26 {
  margin-top: 26px; }

.mb_26 {
  margin-bottom: 26px; }

.ml_26 {
  margin-left: 26px; }

.mr_26 {
  margin-right: 26px; }

.pt_27 {
  padding-top: 27px; }

.pb_27 {
  padding-bottom: 27px; }

.pl_27 {
  padding-left: 27px; }

.pr_27 {
  padding-right: 27px; }

.mt_27 {
  margin-top: 27px; }

.mb_27 {
  margin-bottom: 27px; }

.ml_27 {
  margin-left: 27px; }

.mr_27 {
  margin-right: 27px; }

.pt_28 {
  padding-top: 28px; }

.pb_28 {
  padding-bottom: 28px; }

.pl_28 {
  padding-left: 28px; }

.pr_28 {
  padding-right: 28px; }

.mt_28 {
  margin-top: 28px; }

.mb_28 {
  margin-bottom: 28px; }

.ml_28 {
  margin-left: 28px; }

.mr_28 {
  margin-right: 28px; }

.pt_29 {
  padding-top: 29px; }

.pb_29 {
  padding-bottom: 29px; }

.pl_29 {
  padding-left: 29px; }

.pr_29 {
  padding-right: 29px; }

.mt_29 {
  margin-top: 29px; }

.mb_29 {
  margin-bottom: 29px; }

.ml_29 {
  margin-left: 29px; }

.mr_29 {
  margin-right: 29px; }

.pt_30 {
  padding-top: 30px; }

.pb_30 {
  padding-bottom: 30px; }

.pl_30 {
  padding-left: 30px; }

.pr_30 {
  padding-right: 30px; }

.mt_30 {
  margin-top: 30px; }

.mb_30 {
  margin-bottom: 30px; }

.ml_30 {
  margin-left: 30px; }

.mr_30 {
  margin-right: 30px; }

.pt_31 {
  padding-top: 31px; }

.pb_31 {
  padding-bottom: 31px; }

.pl_31 {
  padding-left: 31px; }

.pr_31 {
  padding-right: 31px; }

.mt_31 {
  margin-top: 31px; }

.mb_31 {
  margin-bottom: 31px; }

.ml_31 {
  margin-left: 31px; }

.mr_31 {
  margin-right: 31px; }

.pt_32 {
  padding-top: 32px; }

.pb_32 {
  padding-bottom: 32px; }

.pl_32 {
  padding-left: 32px; }

.pr_32 {
  padding-right: 32px; }

.mt_32 {
  margin-top: 32px; }

.mb_32 {
  margin-bottom: 32px; }

.ml_32 {
  margin-left: 32px; }

.mr_32 {
  margin-right: 32px; }

.pt_33 {
  padding-top: 33px; }

.pb_33 {
  padding-bottom: 33px; }

.pl_33 {
  padding-left: 33px; }

.pr_33 {
  padding-right: 33px; }

.mt_33 {
  margin-top: 33px; }

.mb_33 {
  margin-bottom: 33px; }

.ml_33 {
  margin-left: 33px; }

.mr_33 {
  margin-right: 33px; }

.pt_34 {
  padding-top: 34px; }

.pb_34 {
  padding-bottom: 34px; }

.pl_34 {
  padding-left: 34px; }

.pr_34 {
  padding-right: 34px; }

.mt_34 {
  margin-top: 34px; }

.mb_34 {
  margin-bottom: 34px; }

.ml_34 {
  margin-left: 34px; }

.mr_34 {
  margin-right: 34px; }

.pt_35 {
  padding-top: 35px; }

.pb_35 {
  padding-bottom: 35px; }

.pl_35 {
  padding-left: 35px; }

.pr_35 {
  padding-right: 35px; }

.mt_35 {
  margin-top: 35px; }

.mb_35 {
  margin-bottom: 35px; }

.ml_35 {
  margin-left: 35px; }

.mr_35 {
  margin-right: 35px; }

.pt_36 {
  padding-top: 36px; }

.pb_36 {
  padding-bottom: 36px; }

.pl_36 {
  padding-left: 36px; }

.pr_36 {
  padding-right: 36px; }

.mt_36 {
  margin-top: 36px; }

.mb_36 {
  margin-bottom: 36px; }

.ml_36 {
  margin-left: 36px; }

.mr_36 {
  margin-right: 36px; }

.pt_37 {
  padding-top: 37px; }

.pb_37 {
  padding-bottom: 37px; }

.pl_37 {
  padding-left: 37px; }

.pr_37 {
  padding-right: 37px; }

.mt_37 {
  margin-top: 37px; }

.mb_37 {
  margin-bottom: 37px; }

.ml_37 {
  margin-left: 37px; }

.mr_37 {
  margin-right: 37px; }

.pt_38 {
  padding-top: 38px; }

.pb_38 {
  padding-bottom: 38px; }

.pl_38 {
  padding-left: 38px; }

.pr_38 {
  padding-right: 38px; }

.mt_38 {
  margin-top: 38px; }

.mb_38 {
  margin-bottom: 38px; }

.ml_38 {
  margin-left: 38px; }

.mr_38 {
  margin-right: 38px; }

.pt_39 {
  padding-top: 39px; }

.pb_39 {
  padding-bottom: 39px; }

.pl_39 {
  padding-left: 39px; }

.pr_39 {
  padding-right: 39px; }

.mt_39 {
  margin-top: 39px; }

.mb_39 {
  margin-bottom: 39px; }

.ml_39 {
  margin-left: 39px; }

.mr_39 {
  margin-right: 39px; }

.pt_40 {
  padding-top: 40px; }

.pb_40 {
  padding-bottom: 40px; }

.pl_40 {
  padding-left: 40px; }

.pr_40 {
  padding-right: 40px; }

.mt_40 {
  margin-top: 40px; }

.mb_40 {
  margin-bottom: 40px; }

.ml_40 {
  margin-left: 40px; }

.mr_40 {
  margin-right: 40px; }

.pt_41 {
  padding-top: 41px; }

.pb_41 {
  padding-bottom: 41px; }

.pl_41 {
  padding-left: 41px; }

.pr_41 {
  padding-right: 41px; }

.mt_41 {
  margin-top: 41px; }

.mb_41 {
  margin-bottom: 41px; }

.ml_41 {
  margin-left: 41px; }

.mr_41 {
  margin-right: 41px; }

.pt_42 {
  padding-top: 42px; }

.pb_42 {
  padding-bottom: 42px; }

.pl_42 {
  padding-left: 42px; }

.pr_42 {
  padding-right: 42px; }

.mt_42 {
  margin-top: 42px; }

.mb_42 {
  margin-bottom: 42px; }

.ml_42 {
  margin-left: 42px; }

.mr_42 {
  margin-right: 42px; }

.pt_43 {
  padding-top: 43px; }

.pb_43 {
  padding-bottom: 43px; }

.pl_43 {
  padding-left: 43px; }

.pr_43 {
  padding-right: 43px; }

.mt_43 {
  margin-top: 43px; }

.mb_43 {
  margin-bottom: 43px; }

.ml_43 {
  margin-left: 43px; }

.mr_43 {
  margin-right: 43px; }

.pt_44 {
  padding-top: 44px; }

.pb_44 {
  padding-bottom: 44px; }

.pl_44 {
  padding-left: 44px; }

.pr_44 {
  padding-right: 44px; }

.mt_44 {
  margin-top: 44px; }

.mb_44 {
  margin-bottom: 44px; }

.ml_44 {
  margin-left: 44px; }

.mr_44 {
  margin-right: 44px; }

.pt_45 {
  padding-top: 45px; }

.pb_45 {
  padding-bottom: 45px; }

.pl_45 {
  padding-left: 45px; }

.pr_45 {
  padding-right: 45px; }

.mt_45 {
  margin-top: 45px; }

.mb_45 {
  margin-bottom: 45px; }

.ml_45 {
  margin-left: 45px; }

.mr_45 {
  margin-right: 45px; }

.pt_46 {
  padding-top: 46px; }

.pb_46 {
  padding-bottom: 46px; }

.pl_46 {
  padding-left: 46px; }

.pr_46 {
  padding-right: 46px; }

.mt_46 {
  margin-top: 46px; }

.mb_46 {
  margin-bottom: 46px; }

.ml_46 {
  margin-left: 46px; }

.mr_46 {
  margin-right: 46px; }

.pt_47 {
  padding-top: 47px; }

.pb_47 {
  padding-bottom: 47px; }

.pl_47 {
  padding-left: 47px; }

.pr_47 {
  padding-right: 47px; }

.mt_47 {
  margin-top: 47px; }

.mb_47 {
  margin-bottom: 47px; }

.ml_47 {
  margin-left: 47px; }

.mr_47 {
  margin-right: 47px; }

.pt_48 {
  padding-top: 48px; }

.pb_48 {
  padding-bottom: 48px; }

.pl_48 {
  padding-left: 48px; }

.pr_48 {
  padding-right: 48px; }

.mt_48 {
  margin-top: 48px; }

.mb_48 {
  margin-bottom: 48px; }

.ml_48 {
  margin-left: 48px; }

.mr_48 {
  margin-right: 48px; }

.pt_49 {
  padding-top: 49px; }

.pb_49 {
  padding-bottom: 49px; }

.pl_49 {
  padding-left: 49px; }

.pr_49 {
  padding-right: 49px; }

.mt_49 {
  margin-top: 49px; }

.mb_49 {
  margin-bottom: 49px; }

.ml_49 {
  margin-left: 49px; }

.mr_49 {
  margin-right: 49px; }

.pt_50 {
  padding-top: 50px; }

.pb_50 {
  padding-bottom: 50px; }

.pl_50 {
  padding-left: 50px; }

.pr_50 {
  padding-right: 50px; }

.mt_50 {
  margin-top: 50px; }

.mb_50 {
  margin-bottom: 50px; }

.ml_50 {
  margin-left: 50px; }

.mr_50 {
  margin-right: 50px; }

.pt_51 {
  padding-top: 51px; }

.pb_51 {
  padding-bottom: 51px; }

.pl_51 {
  padding-left: 51px; }

.pr_51 {
  padding-right: 51px; }

.mt_51 {
  margin-top: 51px; }

.mb_51 {
  margin-bottom: 51px; }

.ml_51 {
  margin-left: 51px; }

.mr_51 {
  margin-right: 51px; }

.pt_52 {
  padding-top: 52px; }

.pb_52 {
  padding-bottom: 52px; }

.pl_52 {
  padding-left: 52px; }

.pr_52 {
  padding-right: 52px; }

.mt_52 {
  margin-top: 52px; }

.mb_52 {
  margin-bottom: 52px; }

.ml_52 {
  margin-left: 52px; }

.mr_52 {
  margin-right: 52px; }

.pt_53 {
  padding-top: 53px; }

.pb_53 {
  padding-bottom: 53px; }

.pl_53 {
  padding-left: 53px; }

.pr_53 {
  padding-right: 53px; }

.mt_53 {
  margin-top: 53px; }

.mb_53 {
  margin-bottom: 53px; }

.ml_53 {
  margin-left: 53px; }

.mr_53 {
  margin-right: 53px; }

.pt_54 {
  padding-top: 54px; }

.pb_54 {
  padding-bottom: 54px; }

.pl_54 {
  padding-left: 54px; }

.pr_54 {
  padding-right: 54px; }

.mt_54 {
  margin-top: 54px; }

.mb_54 {
  margin-bottom: 54px; }

.ml_54 {
  margin-left: 54px; }

.mr_54 {
  margin-right: 54px; }

.pt_55 {
  padding-top: 55px; }

.pb_55 {
  padding-bottom: 55px; }

.pl_55 {
  padding-left: 55px; }

.pr_55 {
  padding-right: 55px; }

.mt_55 {
  margin-top: 55px; }

.mb_55 {
  margin-bottom: 55px; }

.ml_55 {
  margin-left: 55px; }

.mr_55 {
  margin-right: 55px; }

.pt_56 {
  padding-top: 56px; }

.pb_56 {
  padding-bottom: 56px; }

.pl_56 {
  padding-left: 56px; }

.pr_56 {
  padding-right: 56px; }

.mt_56 {
  margin-top: 56px; }

.mb_56 {
  margin-bottom: 56px; }

.ml_56 {
  margin-left: 56px; }

.mr_56 {
  margin-right: 56px; }

.pt_57 {
  padding-top: 57px; }

.pb_57 {
  padding-bottom: 57px; }

.pl_57 {
  padding-left: 57px; }

.pr_57 {
  padding-right: 57px; }

.mt_57 {
  margin-top: 57px; }

.mb_57 {
  margin-bottom: 57px; }

.ml_57 {
  margin-left: 57px; }

.mr_57 {
  margin-right: 57px; }

.pt_58 {
  padding-top: 58px; }

.pb_58 {
  padding-bottom: 58px; }

.pl_58 {
  padding-left: 58px; }

.pr_58 {
  padding-right: 58px; }

.mt_58 {
  margin-top: 58px; }

.mb_58 {
  margin-bottom: 58px; }

.ml_58 {
  margin-left: 58px; }

.mr_58 {
  margin-right: 58px; }

.pt_59 {
  padding-top: 59px; }

.pb_59 {
  padding-bottom: 59px; }

.pl_59 {
  padding-left: 59px; }

.pr_59 {
  padding-right: 59px; }

.mt_59 {
  margin-top: 59px; }

.mb_59 {
  margin-bottom: 59px; }

.ml_59 {
  margin-left: 59px; }

.mr_59 {
  margin-right: 59px; }

.pt_60 {
  padding-top: 60px; }

.pb_60 {
  padding-bottom: 60px; }

.pl_60 {
  padding-left: 60px; }

.pr_60 {
  padding-right: 60px; }

.mt_60 {
  margin-top: 60px; }

.mb_60 {
  margin-bottom: 60px; }

.ml_60 {
  margin-left: 60px; }

.mr_60 {
  margin-right: 60px; }

.pt_61 {
  padding-top: 61px; }

.pb_61 {
  padding-bottom: 61px; }

.pl_61 {
  padding-left: 61px; }

.pr_61 {
  padding-right: 61px; }

.mt_61 {
  margin-top: 61px; }

.mb_61 {
  margin-bottom: 61px; }

.ml_61 {
  margin-left: 61px; }

.mr_61 {
  margin-right: 61px; }

.pt_62 {
  padding-top: 62px; }

.pb_62 {
  padding-bottom: 62px; }

.pl_62 {
  padding-left: 62px; }

.pr_62 {
  padding-right: 62px; }

.mt_62 {
  margin-top: 62px; }

.mb_62 {
  margin-bottom: 62px; }

.ml_62 {
  margin-left: 62px; }

.mr_62 {
  margin-right: 62px; }

.pt_63 {
  padding-top: 63px; }

.pb_63 {
  padding-bottom: 63px; }

.pl_63 {
  padding-left: 63px; }

.pr_63 {
  padding-right: 63px; }

.mt_63 {
  margin-top: 63px; }

.mb_63 {
  margin-bottom: 63px; }

.ml_63 {
  margin-left: 63px; }

.mr_63 {
  margin-right: 63px; }

.pt_64 {
  padding-top: 64px; }

.pb_64 {
  padding-bottom: 64px; }

.pl_64 {
  padding-left: 64px; }

.pr_64 {
  padding-right: 64px; }

.mt_64 {
  margin-top: 64px; }

.mb_64 {
  margin-bottom: 64px; }

.ml_64 {
  margin-left: 64px; }

.mr_64 {
  margin-right: 64px; }

.pt_65 {
  padding-top: 65px; }

.pb_65 {
  padding-bottom: 65px; }

.pl_65 {
  padding-left: 65px; }

.pr_65 {
  padding-right: 65px; }

.mt_65 {
  margin-top: 65px; }

.mb_65 {
  margin-bottom: 65px; }

.ml_65 {
  margin-left: 65px; }

.mr_65 {
  margin-right: 65px; }

.pt_66 {
  padding-top: 66px; }

.pb_66 {
  padding-bottom: 66px; }

.pl_66 {
  padding-left: 66px; }

.pr_66 {
  padding-right: 66px; }

.mt_66 {
  margin-top: 66px; }

.mb_66 {
  margin-bottom: 66px; }

.ml_66 {
  margin-left: 66px; }

.mr_66 {
  margin-right: 66px; }

.pt_67 {
  padding-top: 67px; }

.pb_67 {
  padding-bottom: 67px; }

.pl_67 {
  padding-left: 67px; }

.pr_67 {
  padding-right: 67px; }

.mt_67 {
  margin-top: 67px; }

.mb_67 {
  margin-bottom: 67px; }

.ml_67 {
  margin-left: 67px; }

.mr_67 {
  margin-right: 67px; }

.pt_68 {
  padding-top: 68px; }

.pb_68 {
  padding-bottom: 68px; }

.pl_68 {
  padding-left: 68px; }

.pr_68 {
  padding-right: 68px; }

.mt_68 {
  margin-top: 68px; }

.mb_68 {
  margin-bottom: 68px; }

.ml_68 {
  margin-left: 68px; }

.mr_68 {
  margin-right: 68px; }

.pt_69 {
  padding-top: 69px; }

.pb_69 {
  padding-bottom: 69px; }

.pl_69 {
  padding-left: 69px; }

.pr_69 {
  padding-right: 69px; }

.mt_69 {
  margin-top: 69px; }

.mb_69 {
  margin-bottom: 69px; }

.ml_69 {
  margin-left: 69px; }

.mr_69 {
  margin-right: 69px; }

.pt_70 {
  padding-top: 70px; }

.pb_70 {
  padding-bottom: 70px; }

.pl_70 {
  padding-left: 70px; }

.pr_70 {
  padding-right: 70px; }

.mt_70 {
  margin-top: 70px; }

.mb_70 {
  margin-bottom: 70px; }

.ml_70 {
  margin-left: 70px; }

.mr_70 {
  margin-right: 70px; }

.pt_71 {
  padding-top: 71px; }

.pb_71 {
  padding-bottom: 71px; }

.pl_71 {
  padding-left: 71px; }

.pr_71 {
  padding-right: 71px; }

.mt_71 {
  margin-top: 71px; }

.mb_71 {
  margin-bottom: 71px; }

.ml_71 {
  margin-left: 71px; }

.mr_71 {
  margin-right: 71px; }

.pt_72 {
  padding-top: 72px; }

.pb_72 {
  padding-bottom: 72px; }

.pl_72 {
  padding-left: 72px; }

.pr_72 {
  padding-right: 72px; }

.mt_72 {
  margin-top: 72px; }

.mb_72 {
  margin-bottom: 72px; }

.ml_72 {
  margin-left: 72px; }

.mr_72 {
  margin-right: 72px; }

.pt_73 {
  padding-top: 73px; }

.pb_73 {
  padding-bottom: 73px; }

.pl_73 {
  padding-left: 73px; }

.pr_73 {
  padding-right: 73px; }

.mt_73 {
  margin-top: 73px; }

.mb_73 {
  margin-bottom: 73px; }

.ml_73 {
  margin-left: 73px; }

.mr_73 {
  margin-right: 73px; }

.pt_74 {
  padding-top: 74px; }

.pb_74 {
  padding-bottom: 74px; }

.pl_74 {
  padding-left: 74px; }

.pr_74 {
  padding-right: 74px; }

.mt_74 {
  margin-top: 74px; }

.mb_74 {
  margin-bottom: 74px; }

.ml_74 {
  margin-left: 74px; }

.mr_74 {
  margin-right: 74px; }

.pt_75 {
  padding-top: 75px; }

.pb_75 {
  padding-bottom: 75px; }

.pl_75 {
  padding-left: 75px; }

.pr_75 {
  padding-right: 75px; }

.mt_75 {
  margin-top: 75px; }

.mb_75 {
  margin-bottom: 75px; }

.ml_75 {
  margin-left: 75px; }

.mr_75 {
  margin-right: 75px; }

.pt_76 {
  padding-top: 76px; }

.pb_76 {
  padding-bottom: 76px; }

.pl_76 {
  padding-left: 76px; }

.pr_76 {
  padding-right: 76px; }

.mt_76 {
  margin-top: 76px; }

.mb_76 {
  margin-bottom: 76px; }

.ml_76 {
  margin-left: 76px; }

.mr_76 {
  margin-right: 76px; }

.pt_77 {
  padding-top: 77px; }

.pb_77 {
  padding-bottom: 77px; }

.pl_77 {
  padding-left: 77px; }

.pr_77 {
  padding-right: 77px; }

.mt_77 {
  margin-top: 77px; }

.mb_77 {
  margin-bottom: 77px; }

.ml_77 {
  margin-left: 77px; }

.mr_77 {
  margin-right: 77px; }

.pt_78 {
  padding-top: 78px; }

.pb_78 {
  padding-bottom: 78px; }

.pl_78 {
  padding-left: 78px; }

.pr_78 {
  padding-right: 78px; }

.mt_78 {
  margin-top: 78px; }

.mb_78 {
  margin-bottom: 78px; }

.ml_78 {
  margin-left: 78px; }

.mr_78 {
  margin-right: 78px; }

.pt_79 {
  padding-top: 79px; }

.pb_79 {
  padding-bottom: 79px; }

.pl_79 {
  padding-left: 79px; }

.pr_79 {
  padding-right: 79px; }

.mt_79 {
  margin-top: 79px; }

.mb_79 {
  margin-bottom: 79px; }

.ml_79 {
  margin-left: 79px; }

.mr_79 {
  margin-right: 79px; }

.pt_80 {
  padding-top: 80px; }

.pb_80 {
  padding-bottom: 80px; }

.pl_80 {
  padding-left: 80px; }

.pr_80 {
  padding-right: 80px; }

.mt_80 {
  margin-top: 80px; }

.mb_80 {
  margin-bottom: 80px; }

.ml_80 {
  margin-left: 80px; }

.mr_80 {
  margin-right: 80px; }

.pt_81 {
  padding-top: 81px; }

.pb_81 {
  padding-bottom: 81px; }

.pl_81 {
  padding-left: 81px; }

.pr_81 {
  padding-right: 81px; }

.mt_81 {
  margin-top: 81px; }

.mb_81 {
  margin-bottom: 81px; }

.ml_81 {
  margin-left: 81px; }

.mr_81 {
  margin-right: 81px; }

.pt_82 {
  padding-top: 82px; }

.pb_82 {
  padding-bottom: 82px; }

.pl_82 {
  padding-left: 82px; }

.pr_82 {
  padding-right: 82px; }

.mt_82 {
  margin-top: 82px; }

.mb_82 {
  margin-bottom: 82px; }

.ml_82 {
  margin-left: 82px; }

.mr_82 {
  margin-right: 82px; }

.pt_83 {
  padding-top: 83px; }

.pb_83 {
  padding-bottom: 83px; }

.pl_83 {
  padding-left: 83px; }

.pr_83 {
  padding-right: 83px; }

.mt_83 {
  margin-top: 83px; }

.mb_83 {
  margin-bottom: 83px; }

.ml_83 {
  margin-left: 83px; }

.mr_83 {
  margin-right: 83px; }

.pt_84 {
  padding-top: 84px; }

.pb_84 {
  padding-bottom: 84px; }

.pl_84 {
  padding-left: 84px; }

.pr_84 {
  padding-right: 84px; }

.mt_84 {
  margin-top: 84px; }

.mb_84 {
  margin-bottom: 84px; }

.ml_84 {
  margin-left: 84px; }

.mr_84 {
  margin-right: 84px; }

.pt_85 {
  padding-top: 85px; }

.pb_85 {
  padding-bottom: 85px; }

.pl_85 {
  padding-left: 85px; }

.pr_85 {
  padding-right: 85px; }

.mt_85 {
  margin-top: 85px; }

.mb_85 {
  margin-bottom: 85px; }

.ml_85 {
  margin-left: 85px; }

.mr_85 {
  margin-right: 85px; }

.pt_86 {
  padding-top: 86px; }

.pb_86 {
  padding-bottom: 86px; }

.pl_86 {
  padding-left: 86px; }

.pr_86 {
  padding-right: 86px; }

.mt_86 {
  margin-top: 86px; }

.mb_86 {
  margin-bottom: 86px; }

.ml_86 {
  margin-left: 86px; }

.mr_86 {
  margin-right: 86px; }

.pt_87 {
  padding-top: 87px; }

.pb_87 {
  padding-bottom: 87px; }

.pl_87 {
  padding-left: 87px; }

.pr_87 {
  padding-right: 87px; }

.mt_87 {
  margin-top: 87px; }

.mb_87 {
  margin-bottom: 87px; }

.ml_87 {
  margin-left: 87px; }

.mr_87 {
  margin-right: 87px; }

.pt_88 {
  padding-top: 88px; }

.pb_88 {
  padding-bottom: 88px; }

.pl_88 {
  padding-left: 88px; }

.pr_88 {
  padding-right: 88px; }

.mt_88 {
  margin-top: 88px; }

.mb_88 {
  margin-bottom: 88px; }

.ml_88 {
  margin-left: 88px; }

.mr_88 {
  margin-right: 88px; }

.pt_89 {
  padding-top: 89px; }

.pb_89 {
  padding-bottom: 89px; }

.pl_89 {
  padding-left: 89px; }

.pr_89 {
  padding-right: 89px; }

.mt_89 {
  margin-top: 89px; }

.mb_89 {
  margin-bottom: 89px; }

.ml_89 {
  margin-left: 89px; }

.mr_89 {
  margin-right: 89px; }

.pt_90 {
  padding-top: 90px; }

.pb_90 {
  padding-bottom: 90px; }

.pl_90 {
  padding-left: 90px; }

.pr_90 {
  padding-right: 90px; }

.mt_90 {
  margin-top: 90px; }

.mb_90 {
  margin-bottom: 90px; }

.ml_90 {
  margin-left: 90px; }

.mr_90 {
  margin-right: 90px; }

.pt_91 {
  padding-top: 91px; }

.pb_91 {
  padding-bottom: 91px; }

.pl_91 {
  padding-left: 91px; }

.pr_91 {
  padding-right: 91px; }

.mt_91 {
  margin-top: 91px; }

.mb_91 {
  margin-bottom: 91px; }

.ml_91 {
  margin-left: 91px; }

.mr_91 {
  margin-right: 91px; }

.pt_92 {
  padding-top: 92px; }

.pb_92 {
  padding-bottom: 92px; }

.pl_92 {
  padding-left: 92px; }

.pr_92 {
  padding-right: 92px; }

.mt_92 {
  margin-top: 92px; }

.mb_92 {
  margin-bottom: 92px; }

.ml_92 {
  margin-left: 92px; }

.mr_92 {
  margin-right: 92px; }

.pt_93 {
  padding-top: 93px; }

.pb_93 {
  padding-bottom: 93px; }

.pl_93 {
  padding-left: 93px; }

.pr_93 {
  padding-right: 93px; }

.mt_93 {
  margin-top: 93px; }

.mb_93 {
  margin-bottom: 93px; }

.ml_93 {
  margin-left: 93px; }

.mr_93 {
  margin-right: 93px; }

.pt_94 {
  padding-top: 94px; }

.pb_94 {
  padding-bottom: 94px; }

.pl_94 {
  padding-left: 94px; }

.pr_94 {
  padding-right: 94px; }

.mt_94 {
  margin-top: 94px; }

.mb_94 {
  margin-bottom: 94px; }

.ml_94 {
  margin-left: 94px; }

.mr_94 {
  margin-right: 94px; }

.pt_95 {
  padding-top: 95px; }

.pb_95 {
  padding-bottom: 95px; }

.pl_95 {
  padding-left: 95px; }

.pr_95 {
  padding-right: 95px; }

.mt_95 {
  margin-top: 95px; }

.mb_95 {
  margin-bottom: 95px; }

.ml_95 {
  margin-left: 95px; }

.mr_95 {
  margin-right: 95px; }

.pt_96 {
  padding-top: 96px; }

.pb_96 {
  padding-bottom: 96px; }

.pl_96 {
  padding-left: 96px; }

.pr_96 {
  padding-right: 96px; }

.mt_96 {
  margin-top: 96px; }

.mb_96 {
  margin-bottom: 96px; }

.ml_96 {
  margin-left: 96px; }

.mr_96 {
  margin-right: 96px; }

.pt_97 {
  padding-top: 97px; }

.pb_97 {
  padding-bottom: 97px; }

.pl_97 {
  padding-left: 97px; }

.pr_97 {
  padding-right: 97px; }

.mt_97 {
  margin-top: 97px; }

.mb_97 {
  margin-bottom: 97px; }

.ml_97 {
  margin-left: 97px; }

.mr_97 {
  margin-right: 97px; }

.pt_98 {
  padding-top: 98px; }

.pb_98 {
  padding-bottom: 98px; }

.pl_98 {
  padding-left: 98px; }

.pr_98 {
  padding-right: 98px; }

.mt_98 {
  margin-top: 98px; }

.mb_98 {
  margin-bottom: 98px; }

.ml_98 {
  margin-left: 98px; }

.mr_98 {
  margin-right: 98px; }

.pt_99 {
  padding-top: 99px; }

.pb_99 {
  padding-bottom: 99px; }

.pl_99 {
  padding-left: 99px; }

.pr_99 {
  padding-right: 99px; }

.mt_99 {
  margin-top: 99px; }

.mb_99 {
  margin-bottom: 99px; }

.ml_99 {
  margin-left: 99px; }

.mr_99 {
  margin-right: 99px; }

.pt_100 {
  padding-top: 100px; }

.pb_100 {
  padding-bottom: 100px; }

.pl_100 {
  padding-left: 100px; }

.pr_100 {
  padding-right: 100px; }

.mt_100 {
  margin-top: 100px; }

.mb_100 {
  margin-bottom: 100px; }

.ml_100 {
  margin-left: 100px; }

.mr_100 {
  margin-right: 100px; }

.pt_101 {
  padding-top: 101px; }

.pb_101 {
  padding-bottom: 101px; }

.pl_101 {
  padding-left: 101px; }

.pr_101 {
  padding-right: 101px; }

.mt_101 {
  margin-top: 101px; }

.mb_101 {
  margin-bottom: 101px; }

.ml_101 {
  margin-left: 101px; }

.mr_101 {
  margin-right: 101px; }

.pt_102 {
  padding-top: 102px; }

.pb_102 {
  padding-bottom: 102px; }

.pl_102 {
  padding-left: 102px; }

.pr_102 {
  padding-right: 102px; }

.mt_102 {
  margin-top: 102px; }

.mb_102 {
  margin-bottom: 102px; }

.ml_102 {
  margin-left: 102px; }

.mr_102 {
  margin-right: 102px; }

.pt_103 {
  padding-top: 103px; }

.pb_103 {
  padding-bottom: 103px; }

.pl_103 {
  padding-left: 103px; }

.pr_103 {
  padding-right: 103px; }

.mt_103 {
  margin-top: 103px; }

.mb_103 {
  margin-bottom: 103px; }

.ml_103 {
  margin-left: 103px; }

.mr_103 {
  margin-right: 103px; }

.pt_104 {
  padding-top: 104px; }

.pb_104 {
  padding-bottom: 104px; }

.pl_104 {
  padding-left: 104px; }

.pr_104 {
  padding-right: 104px; }

.mt_104 {
  margin-top: 104px; }

.mb_104 {
  margin-bottom: 104px; }

.ml_104 {
  margin-left: 104px; }

.mr_104 {
  margin-right: 104px; }

.pt_105 {
  padding-top: 105px; }

.pb_105 {
  padding-bottom: 105px; }

.pl_105 {
  padding-left: 105px; }

.pr_105 {
  padding-right: 105px; }

.mt_105 {
  margin-top: 105px; }

.mb_105 {
  margin-bottom: 105px; }

.ml_105 {
  margin-left: 105px; }

.mr_105 {
  margin-right: 105px; }

.pt_106 {
  padding-top: 106px; }

.pb_106 {
  padding-bottom: 106px; }

.pl_106 {
  padding-left: 106px; }

.pr_106 {
  padding-right: 106px; }

.mt_106 {
  margin-top: 106px; }

.mb_106 {
  margin-bottom: 106px; }

.ml_106 {
  margin-left: 106px; }

.mr_106 {
  margin-right: 106px; }

.pt_107 {
  padding-top: 107px; }

.pb_107 {
  padding-bottom: 107px; }

.pl_107 {
  padding-left: 107px; }

.pr_107 {
  padding-right: 107px; }

.mt_107 {
  margin-top: 107px; }

.mb_107 {
  margin-bottom: 107px; }

.ml_107 {
  margin-left: 107px; }

.mr_107 {
  margin-right: 107px; }

.pt_108 {
  padding-top: 108px; }

.pb_108 {
  padding-bottom: 108px; }

.pl_108 {
  padding-left: 108px; }

.pr_108 {
  padding-right: 108px; }

.mt_108 {
  margin-top: 108px; }

.mb_108 {
  margin-bottom: 108px; }

.ml_108 {
  margin-left: 108px; }

.mr_108 {
  margin-right: 108px; }

.pt_109 {
  padding-top: 109px; }

.pb_109 {
  padding-bottom: 109px; }

.pl_109 {
  padding-left: 109px; }

.pr_109 {
  padding-right: 109px; }

.mt_109 {
  margin-top: 109px; }

.mb_109 {
  margin-bottom: 109px; }

.ml_109 {
  margin-left: 109px; }

.mr_109 {
  margin-right: 109px; }

.pt_110 {
  padding-top: 110px; }

.pb_110 {
  padding-bottom: 110px; }

.pl_110 {
  padding-left: 110px; }

.pr_110 {
  padding-right: 110px; }

.mt_110 {
  margin-top: 110px; }

.mb_110 {
  margin-bottom: 110px; }

.ml_110 {
  margin-left: 110px; }

.mr_110 {
  margin-right: 110px; }

.pt_111 {
  padding-top: 111px; }

.pb_111 {
  padding-bottom: 111px; }

.pl_111 {
  padding-left: 111px; }

.pr_111 {
  padding-right: 111px; }

.mt_111 {
  margin-top: 111px; }

.mb_111 {
  margin-bottom: 111px; }

.ml_111 {
  margin-left: 111px; }

.mr_111 {
  margin-right: 111px; }

.pt_112 {
  padding-top: 112px; }

.pb_112 {
  padding-bottom: 112px; }

.pl_112 {
  padding-left: 112px; }

.pr_112 {
  padding-right: 112px; }

.mt_112 {
  margin-top: 112px; }

.mb_112 {
  margin-bottom: 112px; }

.ml_112 {
  margin-left: 112px; }

.mr_112 {
  margin-right: 112px; }

.pt_113 {
  padding-top: 113px; }

.pb_113 {
  padding-bottom: 113px; }

.pl_113 {
  padding-left: 113px; }

.pr_113 {
  padding-right: 113px; }

.mt_113 {
  margin-top: 113px; }

.mb_113 {
  margin-bottom: 113px; }

.ml_113 {
  margin-left: 113px; }

.mr_113 {
  margin-right: 113px; }

.pt_114 {
  padding-top: 114px; }

.pb_114 {
  padding-bottom: 114px; }

.pl_114 {
  padding-left: 114px; }

.pr_114 {
  padding-right: 114px; }

.mt_114 {
  margin-top: 114px; }

.mb_114 {
  margin-bottom: 114px; }

.ml_114 {
  margin-left: 114px; }

.mr_114 {
  margin-right: 114px; }

.pt_115 {
  padding-top: 115px; }

.pb_115 {
  padding-bottom: 115px; }

.pl_115 {
  padding-left: 115px; }

.pr_115 {
  padding-right: 115px; }

.mt_115 {
  margin-top: 115px; }

.mb_115 {
  margin-bottom: 115px; }

.ml_115 {
  margin-left: 115px; }

.mr_115 {
  margin-right: 115px; }

.pt_116 {
  padding-top: 116px; }

.pb_116 {
  padding-bottom: 116px; }

.pl_116 {
  padding-left: 116px; }

.pr_116 {
  padding-right: 116px; }

.mt_116 {
  margin-top: 116px; }

.mb_116 {
  margin-bottom: 116px; }

.ml_116 {
  margin-left: 116px; }

.mr_116 {
  margin-right: 116px; }

.pt_117 {
  padding-top: 117px; }

.pb_117 {
  padding-bottom: 117px; }

.pl_117 {
  padding-left: 117px; }

.pr_117 {
  padding-right: 117px; }

.mt_117 {
  margin-top: 117px; }

.mb_117 {
  margin-bottom: 117px; }

.ml_117 {
  margin-left: 117px; }

.mr_117 {
  margin-right: 117px; }

.pt_118 {
  padding-top: 118px; }

.pb_118 {
  padding-bottom: 118px; }

.pl_118 {
  padding-left: 118px; }

.pr_118 {
  padding-right: 118px; }

.mt_118 {
  margin-top: 118px; }

.mb_118 {
  margin-bottom: 118px; }

.ml_118 {
  margin-left: 118px; }

.mr_118 {
  margin-right: 118px; }

.pt_119 {
  padding-top: 119px; }

.pb_119 {
  padding-bottom: 119px; }

.pl_119 {
  padding-left: 119px; }

.pr_119 {
  padding-right: 119px; }

.mt_119 {
  margin-top: 119px; }

.mb_119 {
  margin-bottom: 119px; }

.ml_119 {
  margin-left: 119px; }

.mr_119 {
  margin-right: 119px; }

.pt_120 {
  padding-top: 120px; }

.pb_120 {
  padding-bottom: 120px; }

.pl_120 {
  padding-left: 120px; }

.pr_120 {
  padding-right: 120px; }

.mt_120 {
  margin-top: 120px; }

.mb_120 {
  margin-bottom: 120px; }

.ml_120 {
  margin-left: 120px; }

.mr_120 {
  margin-right: 120px; }

.pt_121 {
  padding-top: 121px; }

.pb_121 {
  padding-bottom: 121px; }

.pl_121 {
  padding-left: 121px; }

.pr_121 {
  padding-right: 121px; }

.mt_121 {
  margin-top: 121px; }

.mb_121 {
  margin-bottom: 121px; }

.ml_121 {
  margin-left: 121px; }

.mr_121 {
  margin-right: 121px; }

.pt_122 {
  padding-top: 122px; }

.pb_122 {
  padding-bottom: 122px; }

.pl_122 {
  padding-left: 122px; }

.pr_122 {
  padding-right: 122px; }

.mt_122 {
  margin-top: 122px; }

.mb_122 {
  margin-bottom: 122px; }

.ml_122 {
  margin-left: 122px; }

.mr_122 {
  margin-right: 122px; }

.pt_123 {
  padding-top: 123px; }

.pb_123 {
  padding-bottom: 123px; }

.pl_123 {
  padding-left: 123px; }

.pr_123 {
  padding-right: 123px; }

.mt_123 {
  margin-top: 123px; }

.mb_123 {
  margin-bottom: 123px; }

.ml_123 {
  margin-left: 123px; }

.mr_123 {
  margin-right: 123px; }

.pt_124 {
  padding-top: 124px; }

.pb_124 {
  padding-bottom: 124px; }

.pl_124 {
  padding-left: 124px; }

.pr_124 {
  padding-right: 124px; }

.mt_124 {
  margin-top: 124px; }

.mb_124 {
  margin-bottom: 124px; }

.ml_124 {
  margin-left: 124px; }

.mr_124 {
  margin-right: 124px; }

.pt_125 {
  padding-top: 125px; }

.pb_125 {
  padding-bottom: 125px; }

.pl_125 {
  padding-left: 125px; }

.pr_125 {
  padding-right: 125px; }

.mt_125 {
  margin-top: 125px; }

.mb_125 {
  margin-bottom: 125px; }

.ml_125 {
  margin-left: 125px; }

.mr_125 {
  margin-right: 125px; }

.pt_126 {
  padding-top: 126px; }

.pb_126 {
  padding-bottom: 126px; }

.pl_126 {
  padding-left: 126px; }

.pr_126 {
  padding-right: 126px; }

.mt_126 {
  margin-top: 126px; }

.mb_126 {
  margin-bottom: 126px; }

.ml_126 {
  margin-left: 126px; }

.mr_126 {
  margin-right: 126px; }

.pt_127 {
  padding-top: 127px; }

.pb_127 {
  padding-bottom: 127px; }

.pl_127 {
  padding-left: 127px; }

.pr_127 {
  padding-right: 127px; }

.mt_127 {
  margin-top: 127px; }

.mb_127 {
  margin-bottom: 127px; }

.ml_127 {
  margin-left: 127px; }

.mr_127 {
  margin-right: 127px; }

.pt_128 {
  padding-top: 128px; }

.pb_128 {
  padding-bottom: 128px; }

.pl_128 {
  padding-left: 128px; }

.pr_128 {
  padding-right: 128px; }

.mt_128 {
  margin-top: 128px; }

.mb_128 {
  margin-bottom: 128px; }

.ml_128 {
  margin-left: 128px; }

.mr_128 {
  margin-right: 128px; }

.pt_129 {
  padding-top: 129px; }

.pb_129 {
  padding-bottom: 129px; }

.pl_129 {
  padding-left: 129px; }

.pr_129 {
  padding-right: 129px; }

.mt_129 {
  margin-top: 129px; }

.mb_129 {
  margin-bottom: 129px; }

.ml_129 {
  margin-left: 129px; }

.mr_129 {
  margin-right: 129px; }

.pt_130 {
  padding-top: 130px; }

.pb_130 {
  padding-bottom: 130px; }

.pl_130 {
  padding-left: 130px; }

.pr_130 {
  padding-right: 130px; }

.mt_130 {
  margin-top: 130px; }

.mb_130 {
  margin-bottom: 130px; }

.ml_130 {
  margin-left: 130px; }

.mr_130 {
  margin-right: 130px; }

.ml_1 {
  margin-left: 1px !important; }

.mr_1 {
  margin-right: 1px !important; }

.ml_0 {
  margin-left: 0px !important; }

.mr_0 {
  margin-right: 0px !important; }

.ml_-1 {
  margin-left: -1px !important; }

.mr_-1 {
  margin-right: -1px !important; }

.ml_-2 {
  margin-left: -2px !important; }

.mr_-2 {
  margin-right: -2px !important; }

.ml_-3 {
  margin-left: -3px !important; }

.mr_-3 {
  margin-right: -3px !important; }

.ml_-4 {
  margin-left: -4px !important; }

.mr_-4 {
  margin-right: -4px !important; }

.ml_-5 {
  margin-left: -5px !important; }

.mr_-5 {
  margin-right: -5px !important; }

.ml_-6 {
  margin-left: -6px !important; }

.mr_-6 {
  margin-right: -6px !important; }

.ml_-7 {
  margin-left: -7px !important; }

.mr_-7 {
  margin-right: -7px !important; }

.ml_-8 {
  margin-left: -8px !important; }

.mr_-8 {
  margin-right: -8px !important; }

.ml_-9 {
  margin-left: -9px !important; }

.mr_-9 {
  margin-right: -9px !important; }

.ml_-10 {
  margin-left: -10px !important; }

.mr_-10 {
  margin-right: -10px !important; }

.ml_-11 {
  margin-left: -11px !important; }

.mr_-11 {
  margin-right: -11px !important; }

.ml_-12 {
  margin-left: -12px !important; }

.mr_-12 {
  margin-right: -12px !important; }

.ml_-13 {
  margin-left: -13px !important; }

.mr_-13 {
  margin-right: -13px !important; }

.ml_-14 {
  margin-left: -14px !important; }

.mr_-14 {
  margin-right: -14px !important; }

.ml_-15 {
  margin-left: -15px !important; }

.mr_-15 {
  margin-right: -15px !important; }

.ml_-16 {
  margin-left: -16px !important; }

.mr_-16 {
  margin-right: -16px !important; }

.ml_-17 {
  margin-left: -17px !important; }

.mr_-17 {
  margin-right: -17px !important; }

.ml_-18 {
  margin-left: -18px !important; }

.mr_-18 {
  margin-right: -18px !important; }

.ml_-19 {
  margin-left: -19px !important; }

.mr_-19 {
  margin-right: -19px !important; }

.ml_-20 {
  margin-left: -20px !important; }

.mr_-20 {
  margin-right: -20px !important; }

.ml_-21 {
  margin-left: -21px !important; }

.mr_-21 {
  margin-right: -21px !important; }

.ml_-22 {
  margin-left: -22px !important; }

.mr_-22 {
  margin-right: -22px !important; }

.ml_-23 {
  margin-left: -23px !important; }

.mr_-23 {
  margin-right: -23px !important; }

.ml_-24 {
  margin-left: -24px !important; }

.mr_-24 {
  margin-right: -24px !important; }

.ml_-25 {
  margin-left: -25px !important; }

.mr_-25 {
  margin-right: -25px !important; }

.ml_-26 {
  margin-left: -26px !important; }

.mr_-26 {
  margin-right: -26px !important; }

.ml_-27 {
  margin-left: -27px !important; }

.mr_-27 {
  margin-right: -27px !important; }

.ml_-28 {
  margin-left: -28px !important; }

.mr_-28 {
  margin-right: -28px !important; }

.ml_-29 {
  margin-left: -29px !important; }

.mr_-29 {
  margin-right: -29px !important; }

.ml_-30 {
  margin-left: -30px !important; }

.mr_-30 {
  margin-right: -30px !important; }

.ml_-31 {
  margin-left: -31px !important; }

.mr_-31 {
  margin-right: -31px !important; }

.ml_-32 {
  margin-left: -32px !important; }

.mr_-32 {
  margin-right: -32px !important; }

.ml_-33 {
  margin-left: -33px !important; }

.mr_-33 {
  margin-right: -33px !important; }

.ml_-34 {
  margin-left: -34px !important; }

.mr_-34 {
  margin-right: -34px !important; }

.ml_-35 {
  margin-left: -35px !important; }

.mr_-35 {
  margin-right: -35px !important; }

.ml_-36 {
  margin-left: -36px !important; }

.mr_-36 {
  margin-right: -36px !important; }

.ml_-37 {
  margin-left: -37px !important; }

.mr_-37 {
  margin-right: -37px !important; }

.ml_-38 {
  margin-left: -38px !important; }

.mr_-38 {
  margin-right: -38px !important; }

.ml_-39 {
  margin-left: -39px !important; }

.mr_-39 {
  margin-right: -39px !important; }

.ml_-40 {
  margin-left: -40px !important; }

.mr_-40 {
  margin-right: -40px !important; }

.ml_-41 {
  margin-left: -41px !important; }

.mr_-41 {
  margin-right: -41px !important; }

.ml_-42 {
  margin-left: -42px !important; }

.mr_-42 {
  margin-right: -42px !important; }

.ml_-43 {
  margin-left: -43px !important; }

.mr_-43 {
  margin-right: -43px !important; }

.ml_-44 {
  margin-left: -44px !important; }

.mr_-44 {
  margin-right: -44px !important; }

.ml_-45 {
  margin-left: -45px !important; }

.mr_-45 {
  margin-right: -45px !important; }

.ml_-46 {
  margin-left: -46px !important; }

.mr_-46 {
  margin-right: -46px !important; }

.ml_-47 {
  margin-left: -47px !important; }

.mr_-47 {
  margin-right: -47px !important; }

.ml_-48 {
  margin-left: -48px !important; }

.mr_-48 {
  margin-right: -48px !important; }

.ml_-49 {
  margin-left: -49px !important; }

.mr_-49 {
  margin-right: -49px !important; }

.ml_-50 {
  margin-left: -50px !important; }

.mr_-50 {
  margin-right: -50px !important; }

.ml_-51 {
  margin-left: -51px !important; }

.mr_-51 {
  margin-right: -51px !important; }

.ml_-52 {
  margin-left: -52px !important; }

.mr_-52 {
  margin-right: -52px !important; }

.ml_-53 {
  margin-left: -53px !important; }

.mr_-53 {
  margin-right: -53px !important; }

.ml_-54 {
  margin-left: -54px !important; }

.mr_-54 {
  margin-right: -54px !important; }

.ml_-55 {
  margin-left: -55px !important; }

.mr_-55 {
  margin-right: -55px !important; }

.ml_-56 {
  margin-left: -56px !important; }

.mr_-56 {
  margin-right: -56px !important; }

.ml_-57 {
  margin-left: -57px !important; }

.mr_-57 {
  margin-right: -57px !important; }

.ml_-58 {
  margin-left: -58px !important; }

.mr_-58 {
  margin-right: -58px !important; }

.ml_-59 {
  margin-left: -59px !important; }

.mr_-59 {
  margin-right: -59px !important; }

.ml_-60 {
  margin-left: -60px !important; }

.mr_-60 {
  margin-right: -60px !important; }

.db {
  display: block; }

.dn {
  display: none; }

.dib {
  display: inline-block; }

.oh {
  overflow: hidden; }

.tc {
  text-align: center; }

.tl {
  text-align: left; }

.tr {
  text-align: right; }

.pa {
  position: absolute; }

.pr {
  position: relative; }

.pf {
  position: fixed; }

.pa-center {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3D(-50%, -50%, 0);
  -moz-transform: translate3D(-50%, -50%, 0);
  -o-transform: translate3D(-50%, -50%, 0);
  -ms-transform: translate3D(-50%, -50%, 0);
  transform: translate3D(-50%, -50%, 0); }

@media screen and (max-width: 1199px) {
  .row {
    margin-left: -15px;
    margin-right: -15px; }
  .col-md-1,
  .col-sm-1,
  .col-xs-1 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-2,
  .col-sm-2,
  .col-xs-2 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-3,
  .col-sm-3,
  .col-xs-3 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-4,
  .col-sm-4,
  .col-xs-4 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-5,
  .col-sm-5,
  .col-xs-5 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-6,
  .col-sm-6,
  .col-xs-6 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-7,
  .col-sm-7,
  .col-xs-7 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-8,
  .col-sm-8,
  .col-xs-8 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-9,
  .col-sm-9,
  .col-xs-9 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-10,
  .col-sm-10,
  .col-xs-10 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-11,
  .col-sm-11,
  .col-xs-11 {
    padding-left: 15px;
    padding-right: 15px; }
  .col-md-12,
  .col-sm-12,
  .col-xs-12 {
    padding-left: 15px;
    padding-right: 15px; } }

.kingcomposer .page-content-inner:not(.page-king-sidebar) .page-container {
  width: 100%; }

.kingcomposer .page-content-inner:not(.page-king-sidebar) #main-content,
.kingcomposer .page-content-inner:not(.page-king-sidebar) #main-sidebar {
  margin-top: 0;
  margin-bottom: 0; }

.container-fluid {
  padding-left: 0;
  padding-right: 0;
  max-width: 1780px; }

.container {
  padding-left: 0;
  padding-right: 0; }

.btn-group:hover .dropdown-toggle {
  -webkit-box-shadow: none;
  box-shadow: none; }

.dropdown-menu {
  border: none;
  border-radius: 0;
  padding: 0;
  margin: 0; }

.owl-theme .owl-dots {
  margin-top: 30px; }
  .owl-theme .owl-dots .owl-dot span {
    margin: 0 3px; }
  .owl-theme .owl-dots .owl-dot.active span,
  .owl-theme .owl-dots .owl-dot:hover span {
    background: #0E0E0E; }

.owl-theme .owl-nav {
  margin-top: 0;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: -72px; }
  .owl-theme .owl-nav [class*="owl-"] {
    width: 40px;
    height: 40px;
    padding: 0;
    background-color: #fff;
    border-radius: 50%;
    margin: 0;
    border: 0;
    color: #888; }
    .owl-theme .owl-nav [class*="owl-"] .icon-arrow {
      width: 100%;
      height: 100%;
      display: inline-block;
      border: 2px solid #E1E1E1;
      border-radius: 50%;
      font-style: normal;
      font-size: 35px;
      line-height: 37px; }
      .owl-theme .owl-nav [class*="owl-"] .icon-arrow::before {
        content: "\e684";
        font-family: 'Pe-icon-7-stroke'; }
      .owl-theme .owl-nav [class*="owl-"] .icon-arrow:hover {
        border-color: #4175a4; }
      .owl-theme .owl-nav [class*="owl-"] .icon-arrow.prev::before {
        content: "\e686"; }
    .owl-theme .owl-nav [class*="owl-"]:hover {
      background-color: #4175a4; }
  .owl-theme .owl-nav .owl-prev {
    margin-right: 5px; }

.newsletter-form {
  position: relative; }
  .newsletter-form input[type='email'] {
    height: 60px;
    border-radius: 3px;
    border: 1px solid #EDEDED;
    background-color: #F8F8F9;
    padding: 0 30px; }
    .newsletter-form input[type='email']:focus {
      border-color: #EDEDED; }
  .newsletter-form button {
    border: none;
    background-color: #0E0E0E;
    color: #FFFFFF;
    height: 60px;
    line-height: 60px;
    padding: 0 35px;
    border-radius: 3px;
    font-size: 17px;
    margin-left: 5px; }
    .newsletter-form button:hover {
      background-color: #0E0E0E; }

.ypop-wrapper a.close {
  width: 12px;
  height: 13px;
  background: url("assets/images/icons/close.png") no-repeat center center !important;
  top: 1px !important;
  right: 1px !important; }

@media screen and (max-width: 1810px) {
  .container-fluid {
    width: 100%; } }

@media screen and (max-width: 1199px) {
  .container-fluid {
    padding-left: 15px;
    padding-right: 15px; }
  .kc-container {
    max-width: 1000px !important; } }

@media screen and (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px; }
  .kc-container {
    max-width: 750px !important; }
  .ypop-wrapper {
    width: 100% !important; }
    .ypop-wrapper .ypop-content {
      padding-top: 20px !important;
      margin: 0 20px !important; }
  .mt_100 {
    margin-top: 70px; }
  .mb_100 {
    margin-bottom: 70px; }
  .mt_87 {
    margin-top: 46px; }
  .pb_91 {
    padding-bottom: 60px; }
  .pt_84 {
    padding-top: 58px; }
  .mb_97 {
    margin-bottom: 65px; }
  .mt_95 {
    margin-top: 70px; }
  .mb_90 {
    margin-bottom: 58px; }
  .mb_87 {
    margin-bottom: 57px; }
  .mb_85 {
    margin-bottom: 55px; }
  .mt_75 {
    margin-top: 0; }
  .comment-respond {
    margin-top: 34px; }
  footer {
    margin-top: 70px; }
  .kingcomposer .page-content-inner:not(.page-king-sidebar) .page-container {
    padding-left: 0;
    padding-right: 0; }
  .newsletter-form button {
    font-size: 0;
    padding: 0;
    background: transparent;
    position: absolute;
    right: 0;
    top: 0;
    color: #0e0e0e;
    width: 60px; }
    .newsletter-form button:after {
      content: "\f178";
      font-family: 'FontAweSome';
      font-size: 18px; } }

[class*="home-"] footer {
  margin: 0; }

#main-sidebar, #main-content {
  position: relative; }

.single-product #main-content {
  overflow: hidden; }

.left-sidebar #main-content {
  left: 25%; }

.left-sidebar #main-sidebar {
  right: calc(100% - 25%); }

.moros-masonry {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.moros-grid {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

@media screen and (max-width: 991px) {
  .left-sidebar #main-content {
    left: auto;
    margin-bottom: 70px; }
  .left-sidebar #main-sidebar {
    right: auto; } }

.tiled-gallery {
  clear: both;
  margin: 0 0 20px;
  overflow: hidden; }

.tiled-gallery img {
  margin: 2px !important; }

.tiled-gallery .gallery-group {
  float: left;
  position: relative; }

.tiled-gallery .tiled-gallery-item {
  float: left;
  margin: 0;
  position: relative;
  width: inherit; }

.tiled-gallery .gallery-row {
  overflow: hidden; }

.tiled-gallery .tiled-gallery-item a {
  background: transparent;
  border: none;
  color: inherit;
  margin: 0;
  padding: 0;
  text-decoration: none;
  width: auto; }

.tiled-gallery .tiled-gallery-item img,
.tiled-gallery .tiled-gallery-item img:hover {
  background: none;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  max-width: 100%;
  padding: 0;
  vertical-align: middle; }

.tiled-gallery-caption {
  background: #eee;
  background: rgba(255, 255, 255, 0.8);
  color: #333;
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  padding: 10px 0;
  position: absolute;
  bottom: 0;
  text-indent: 10px;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  width: 100%;
  white-space: nowrap; }

.tiled-gallery .tiled-gallery-item-small .tiled-gallery-caption {
  font-size: 11px; }

.widget-gallery .tiled-gallery-unresized {
  visibility: hidden;
  height: 0px;
  overflow: hidden; }

.tiled-gallery .tiled-gallery-item img.grayscale {
  position: absolute;
  left: 0;
  top: 0; }

.tiled-gallery .tiled-gallery-item img.grayscale:hover {
  opacity: 0; }

.tiled-gallery.type-circle .tiled-gallery-item img {
  border-radius: 50% !important; }

.tiled-gallery.type-circle .tiled-gallery-caption {
  display: none;
  opacity: 0; }

.gallery-group .tiled-gallery-item:hover .tiled-gallery-caption {
  display: block !important; }

/* ==========================================================================
   2. WORDPRESS DEFAULT CLASS
   ========================================================================== */
.bypostauthor {
  padding: 0; }

.alignleft {
  float: left;
  margin: 0.375em 1.75em 1.75em 0; }

.alignright {
  float: right;
  margin: 0.375em 0 1.75em 1.75em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto 1.75em; }

.wp-caption {
  margin-bottom: 0;
  max-width: 100%; }
  .wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0; }

.wp-caption-text {
  color: #7e7e7e;
  padding: 0.5em 0;
  font-size: 13px; }

.gallery {
  margin: 0 -1.1666667% 0; }

.gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  text-align: center;
  vertical-align: top;
  width: 100%; }

.gallery-columns-1 .gallery-item {
  max-width: 100%; }

.gallery-columns-2 .gallery-item {
  max-width: 50%; }

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

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

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

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

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

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

.gallery-icon img {
  margin: 0 auto;
  width: 100%; }

.gallery-caption {
  color: #7e7e7e;
  padding: 0.5em 0;
  font-size: 13px;
  display: block;
  line-height: 1.6; }

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
  display: none; }

/* ==========================================================================
   3. HEADER
   ========================================================================== */
.toggle-sidebar-widget .widget-area {
  position: relative;
  padding-bottom: 200px;
  min-height: calc(100% - 30px); }

.toggle-sidebar-widget {
  position: fixed;
  width: 510px;
  top: 0;
  right: -510px;
  z-index: 101;
  background: #fff;
  height: 100%;
  text-align: center;
  padding: 65px 40px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s; }
  .toggle-sidebar-widget .widget {
    margin-bottom: 60px; }
    .toggle-sidebar-widget .widget:last-child {
      margin-bottom: 0; }
    .toggle-sidebar-widget .widget ul {
      margin-bottom: 0; }
    .toggle-sidebar-widget .widget table {
      margin-bottom: 0; }
  .toggle-sidebar-widget .widget_custom_html .widget-title {
    margin-bottom: 27px;
    font-size: 2em;
    padding-bottom: 10px; }
  .toggle-sidebar-widget .widget-title {
    text-transform: uppercase;
    font-weight: 700;
    font-family: "TeX Gyre Adventor";
    padding-bottom: 0;
    margin-bottom: 16px;
    border: 0; }
    .toggle-sidebar-widget .widget-title span::before {
      display: none; }
  .toggle-sidebar-widget .textwidget {
    padding: 0 11px;
    color: #616161; }
  .toggle-sidebar-widget .widget_custom_html {
    margin-bottom: 56px; }
  .toggle-sidebar-widget .widget_social_network {
    position: absolute;
    bottom: 70px;
    margin: 0 auto;
    left: 50%;
    width: 100%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    .toggle-sidebar-widget .widget_social_network .widget-title {
      font-size: 15px;
      text-transform: initial;
      margin-bottom: 13px; }
  .toggle-sidebar-widget .widget-title::before {
    display: none; }

.has-toggle-sidebar .toggle-sidebar-widget.toggleSidebar {
  right: 0;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.closetoggleSidebar {
  height: 16px;
  display: block;
  background: url(assets/images/icons/close.png) no-repeat right center;
  cursor: pointer;
  text-align: right;
  margin-bottom: 58px; }

.icon {
  display: inline-block;
  height: 25px;
  width: 28px; }

.icon-name {
  color: #fff;
  font-size: 27px; }

.btn-group:hover .dropdown-menu {
  visibility: visible;
  opacity: 1;
  margin-top: 27px; }

.btn-group .dropdown-menu {
  display: block;
  margin-top: 50px;
  -webkit-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s;
  visibility: hidden;
  opacity: 0; }

#header-search {
  vertical-align: -5px; }

.ti-search.icon-name,
.icon-name.ti-heart {
  font-size: 22px; }

.icon-setting {
  background: transparent url("assets/images/icons/setting-icon-bl.png") no-repeat left 5px;
  vertical-align: -1px; }

.home .header-1 .icon-setting {
  background: transparent url("assets/images/icons/setting-icon.png") no-repeat left 5px; }

.icon-setting.black {
  background: transparent url("assets/images/icons/setting-icon-bl.png") no-repeat left 5px; }

.header-left {
  -webkit-transition: all 300ms ease 0s;
  -o-transition: all 300ms ease 0s;
  transition: all 300ms ease 0s; }

.has-vertical-menu .header-left {
  padding-left: 130px !important; }

.has-vertical-menu .icon-setting {
  background: transparent url("assets/images/icons/menu-close.png") no-repeat left 5px; }

.has-vertical-menu .icon-setting.black {
  background: transparent url("assets/images/icons/menu-close-bl.png") no-repeat left 5px; }

.has-vertical-menu .header-6 .header-left {
  padding-left: 20px !important; }

.has-vertical-menu .header-6 .header-right {
  padding-right: 130px !important; }

.push-menu-btn span {
  font-weight: 700;
  font-family: "TeX Gyre Adventor";
  font-size: 16px;
  text-transform: uppercase;
  letter-spacing: 0.025em;
  vertical-align: 2px;
  margin-left: 2px;
  color: #191919; }

.cart-count {
  background: #e8e0cd none repeat scroll 0 0;
  border-radius: 50%;
  color: #4175a4;
  font-family: "TeX Gyre Adventor";
  font-size: 11px;
  font-weight: 700;
  height: 17px;
  line-height: 16px;
  right: -15px;
  text-align: center;
  top: -7px;
  width: 17px; }

.topheader-center {
  color: #C73343;
  font-size: 14px; }

.header-right .header-block {
  padding: 0 15px; }
  .header-right .header-block:last-child {
    padding-right: 0; }
  .header-right .header-block:first-child {
    padding-left: 0; }

.header-right .header-block.header-cart {
  padding-right: 15px; }

.top-header {
  font-size: 13px;
  font-weight: 500;
  padding: 10px 0; }
  .top-header p {
    margin-bottom: 0; }
    .top-header p a {
      border-left: 1px solid #e1e1e1;
      padding: 0 20px;
      margin-left: 20px; }
  .top-header .btn-group {
    vertical-align: inherit; }
    .top-header .btn-group > a {
      border-left: 1px solid #e1e1e1;
      padding: 0 16px 0 20px; }
      .top-header .btn-group > a span {
        margin-left: 5px; }
  .top-header .header-block:last-child .btn-group > a {
    padding-right: 0; }
  .top-header .header-block:first-child .btn-group > a {
    padding-left: 0;
    border-left: 0; }
  .top-header .btn-group .dropdown-toggle::before {
    display: none; }
  .top-header .dropdown-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.15);
    font-size: 13px;
    min-width: 110px;
    margin-left: 4px;
    padding: 10px 25px 15px;
    margin-top: 10px; }
    .top-header .dropdown-menu ul {
      margin-bottom: 0; }
    .top-header .dropdown-menu a {
      color: #5d5d5d; }
      .top-header .dropdown-menu a:hover {
        color: #4175a4; }

.dropdown-menu {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
  margin-top: 27px; }

.btn-group .dropdown-toggle::before {
  content: "";
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -77px;
  z-index: 9999;
  display: block;
  -webkit-transition: bottom 0.3s ease 0s, opacity 0.1s ease 0s, -webkit-transform 0.3s ease 0s;
  transition: bottom 0.3s ease 0s, opacity 0.1s ease 0s, -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.1s ease 0s;
  transition: transform 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.1s ease 0s, -webkit-transform 0.3s ease 0s;
  -moz-transition: transform 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.1s ease 0s;
  -webkit-transition: transform 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.1s ease 0s;
  -o-transition: transform 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.1s ease 0s;
  visibility: hidden;
  opacity: 0; }

.btn-group:hover .dropdown-toggle::before {
  bottom: -27px;
  opacity: 1;
  visibility: visible;
  -webkit-transition: bottom 0.3s ease 0s, opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  transition: bottom 0.3s ease 0s, opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  transition: transform 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.3s ease 0s;
  transition: transform 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.3s ease 0s, -webkit-transform 0.3s ease 0s;
  -moz-transition: transform 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.3s ease 0s;
  -webkit-transition: transform 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.3s ease 0s;
  -o-transition: transform 0.3s ease 0s, bottom 0.3s ease 0s, opacity 0.3s ease 0s; }

.header-2 .btn-group:hover .dropdown-menu {
  margin-top: 36px; }
  .header-2 .btn-group:hover .dropdown-menu.search-box {
    margin-top: 34px; }

.header-2 .btn-group .dropdown-toggle::before {
  display: none; }

.search-box {
  left: auto;
  right: -120px; }
  .search-box button.search-submit {
    position: absolute;
    left: 0;
    top: 0;
    height: 61px;
    background-color: transparent;
    background-image: url(assets/images/icons/search-bl.png);
    border: 0;
    background-repeat: no-repeat;
    background-position: center;
    width: 51px;
    font-size: 0px; }

.search-box input.search-field {
  min-height: 61px;
  min-width: 520px;
  border: 0;
  font-size: 13px;
  color: #9E9E9E;
  padding: 0 50px; }

.shoppingcart-box {
  left: auto;
  right: -60px;
  min-width: 370px;
  padding: 30px;
  max-width: 370px; }

.social-icons li {
  display: inline-block; }

.header-1 .primary-menu > li:last-child {
  padding-right: 15px; }

.header-1 .primary-menu > li > a {
  color: #191919; }

.header-1 .icon-name {
  color: #191919; }

.header-1 .cart-count {
  background: #4175a4;
  color: #fff; }

.home .header-1 .icon-name {
  color: #fff; }

.home .header-1 .primary-menu > li > a {
  color: #fff; }
  .home .header-1 .primary-menu > li > a:hover {
    color: #fff; }

.home .header-1 .cart-count {
  background: #e8e0cd;
  color: #4175a4; }

.home.blog .header-1 .icon-name {
  color: #191919; }

.home.blog .header-1 .header-left a {
  display: block;
  position: relative; }

.home.blog .header-1 .header-left a::before {
  background: url("assets/images/logo.png") no-repeat;
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute; }

.home.blog .primary-menu > li > a {
  color: #191919; }
  .home.blog .primary-menu > li > a:hover {
    color: #191919; }

.home.blog .icon-setting {
  background: transparent url("assets/images/icons/setting-icon-bl.png") no-repeat left 5px; }

.header-2 {
  padding: 50px 70px; }
  .header-2 .btn-group {
    vertical-align: sub; }
  .header-2 .icon-name {
    color: #191919; }
  .header-2 .icon-setting {
    background-image: url("assets/images/icons/setting-icon-bl.png"); }
  .header-2 .main-header {
    background: #fff;
    border-radius: 4px;
    padding: 0 46px 0 50px; }
  .header-2 .header-action.header-right {
    padding-top: 5px; }
  .header-2 .primary-menu > li > a {
    color: #191919; }
  .header-2 .primary-menu > li {
    padding: 38px 25px 39px; }
  .header-2 .primary-menu li.mega {
    position: static; }
  .header-2 .primary-menu li:not(.mega-nav).mega .sub-menu {
    padding-top: 0; }
  .header-2 .cart-count {
    background: #4175a4;
    color: #fff; }

.header-3 {
  margin-bottom: 25px;
  z-index: 3; }
  .header-3 .primary-menu > li {
    padding-top: 15px;
    padding-bottom: 15px; }
  .header-3 .icon-name {
    color: #191919; }
  .header-3 .icon-setting {
    background-image: url("assets/images/icons/setting-icon-bl.png"); }
  .header-3 .primary-menu > li > a {
    color: #191919; }
  .header-3 .primary-menu > li > a::before {
    bottom: auto;
    top: -21px; }
  .header-3 .primary-menu {
    position: relative; }
    .header-3 .primary-menu .dropdown-menu {
      max-width: 100% !important; }
    .header-3 .primary-menu > li.mega {
      position: static; }
  .header-3 .cart-count {
    background: #4175a4;
    color: #fff; }
  .header-3 .search-box {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    top: 0;
    left: 0;
    right: auto;
    margin-top: 0 !important;
    opacity: 1;
    visibility: visible; }
    .header-3 .search-box input {
      border: 2px solid #F6F5F3;
      min-width: 280px;
      border-radius: 25px;
      font-weight: 300;
      padding-left: 50px;
      min-height: initial; }
    .header-3 .search-box .search-submit {
      display: none; }
  .header-3 #header-search > a {
    position: relative;
    z-index: 1001;
    top: 0px;
    left: 15px;
    min-height: 50px;
    display: block; }
    .header-3 #header-search > a .icon-name {
      line-height: 50px; }
  .header-3 .header-right .header-block {
    padding: 10px 0 0; }
    .header-3 .header-right .header-block::before {
      content: "";
      width: 1px;
      height: 22px;
      background: #ebebeb;
      display: inline-block;
      vertical-align: -3px;
      margin: 0 20px; }
    .header-3 .header-right .header-block:first-child::before {
      display: none; }
  .header-3 .header-right .header-block.header-cart {
    padding-right: 15px; }
  .header-3 .shoppingcart-box {
    right: -25px; }
  .header-3 .header-center {
    padding: 47px 0; }
  .header-3 .header-menu {
    border-top: 2px solid #F5F5F5;
    border-bottom: 2px solid #F5F5F5; }

.header-3 .header-right .header-block:last-child {
  padding-right: 15px; }

.header-4 .icon-name {
  color: #191919; }

.header-4 .icon-setting {
  background-image: url("assets/images/icons/setting-icon-bl.png"); }

.header-4 .main-header {
  background: #fff;
  border-radius: 4px;
  padding: 18px 46px 18px 50px; }

.header-4 .header-action.header-right {
  padding-top: 5px; }

.header-4 .primary-menu > li > a {
  color: #191919; }

.header-4 .primary-menu > li.mega {
  position: static; }

.header-4 .cart-count {
  background: #4175a4;
  color: #fff; }

.header-5 {
  background-color: #F6F6F6;
  width: 350px;
  position: fixed;
  top: 0 !important;
  left: 0;
  bottom: 0;
  float: left;
  z-index: 101; }
  .header-5 .container {
    width: 100%; }
  .header-5 .main-header {
    padding: 50px; }
  .header-5 .topheader-left,
  .header-5 .topheader-right,
  .header-5 .topheader-center {
    width: 100%;
    text-align: center; }
  .header-5 .account_user .account-icon {
    font-size: 0px; }
    .header-5 .account_user .account-icon .hidden {
      display: inline-block !important;
      visibility: visible !important; }
  .header-5 .account_user .dropdown-menu {
    padding: 15px 20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .header-5 .account_user .icon-name {
    font-size: 21px; }
  .header-5 .search-box input.search-field {
    min-width: 330px; }
  .header-5 .shoppingcart-box {
    left: auto;
    right: -75px;
    min-width: 330px;
    padding: 30px;
    max-width: 330px; }
  .header-5 .cart-count {
    background: #4175a4;
    color: #fff; }
  .header-5 .search-box {
    left: -60px;
    right: auto; }
  .header-5 .primary-menu > li {
    display: block;
    padding: 12px 0;
    border-bottom: 1px solid #DCE0DA;
    text-align: center; }
    .header-5 .primary-menu > li:last-child {
      border-bottom: 0; }
    .header-5 .primary-menu > li > a {
      color: #191919; }
  .header-5 .primary-menu li.home-menu > .sub-menu:not(.mega-nav) {
    min-width: 200px;
    left: 100%; }
  .header-5 .primary-menu li.blog-menu > .sub-menu:not(.mega-nav),
  .header-5 .primary-menu li.page-menu > .sub-menu:not(.mega-nav) {
    left: 100%;
    min-width: 250px; }
  .header-5 .vertical-menu > li:hover {
    background-color: rgba(0, 0, 0, 0.04); }
  .header-5 .vertical-menu > li > a {
    color: #0E0E0E; }
    .header-5 .vertical-menu > li > a:hover, .header-5 .vertical-menu > li > a:focus {
      color: #0E0E0E !important; }
  .header-5 .icon-name {
    color: #191919; }
  .header-5 .header-bottom {
    position: absolute;
    bottom: 50px;
    font-size: 13px;
    width: 100%;
    left: 0;
    right: 0;
    text-align: center; }
    .header-5 .header-bottom p {
      margin-bottom: 0;
      color: #c73243;
      font-size: 13px; }
      .header-5 .header-bottom p span {
        margin-right: 5px; }
  .header-5 .header-block.mega_menu {
    padding: 0;
    margin-top: 70px; }
  .header-5 .social-icons {
    margin-bottom: 5px; }
    .header-5 .social-icons li {
      margin: 0 7px; }
      .header-5 .social-icons li a {
        color: #4175a4;
        font-size: 15px;
        opacity: 0.7; }
        .header-5 .social-icons li a:hover {
          opacity: 1; }

.has-left-header .container-fluid {
  padding: 0; }

.has-left-header.home-7 .header-5 {
  -webkit-box-shadow: none;
  box-shadow: none; }

.has-left-header.home-7 .fl-page-content {
  padding-top: 50px; }

.has-left-header .fl-page-content, .has-left-header #footer-wrapper {
  padding-left: 350px; }

.has-left-header .primary-menu li .sub-menu:not(.mega-nav) {
  left: 100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.has-left-header .primary-menu > li > a::before {
  display: none; }

.has-left-header .primary-menu > li > a:hover {
  color: #4175a4; }

.has-left-header .primary-menu > li:hover > a {
  color: #4175a4; }

.has-left-header .primary-menu > li > .sub-menu:not(.mega-nav) {
  margin-top: -75px !important; }

.has-left-header .primary-menu > li.menu-align-center .dropdown-menu {
  padding-top: 0;
  left: 100%;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  margin-top: -87px !important; }

.header-6 .top-header {
  padding: 12px 0; }

.header-6 .cart-count {
  background: #4175a4;
  color: #fff; }

.header-6 .primary-menu > li > a {
  color: #191919; }

.header-6 .vertical-menu ul li {
  border-bottom: 0; }

.header-6 .vertical-menu > li > .sub-menu {
  right: 100%;
  padding-left: 0;
  left: auto; }

.header-6 .vertical-menu > li:hover::before {
  right: 0;
  left: auto; }

.header-6 .vertical-menu li ul:not(.mega-nav) {
  right: 100%;
  left: auto; }

.header-6 .vertical-menu .dropdown-menu {
  left: auto;
  right: 100%;
  top: 0;
  margin-top: 0;
  padding-left: 0; }
  .header-6 .vertical-menu .dropdown-menu .col-sm-2 {
    width: 20%; }
    .header-6 .vertical-menu .dropdown-menu .col-sm-2:last-child li {
      padding: 0; }

.header-6 .vertical-menu ul li.menu-item-has-children > a::after {
  content: "\f104";
  right: auto;
  left: 35px;
  display: none; }

.header-6 .icon-name {
  color: #191919; }

.header-6 .account_user .account-icon {
  font-size: 0px; }
  .header-6 .account_user .account-icon .hidden {
    display: inline-block !important;
    visibility: visible !important; }

.header-6 .account_user .dropdown-menu {
  padding: 15px 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.header-6 .account_user .icon-name {
  font-size: 21px; }

.header-6 #header-search {
  padding: 0 80px; }

.header-6 .search-box input.search-field {
  min-height: 50px;
  background: #F6F4F2;
  border-radius: 25px;
  border: 1px solid #efeeed;
  padding: 0 20px;
  color: #5E5E5D; }

.header-6 .search-box button.search-submit {
  right: 0;
  left: auto;
  height: 50px; }

.header-7 .icon-name {
  color: #191919; }

.header-7 .icon-setting {
  background-image: url("assets/images/icons/setting-icon-bl.png"); }

.header-7 .cart-count {
  background: #4175a4;
  color: #fff; }

.header-7 .primary-menu > li > a {
  color: #191919; }

.header-7 .primary-menu > li .dropdown-menu {
  padding-top: 0; }

.header-7 .primary-menu > li.mega {
  position: static; }

.header-7 .social-icons {
  margin-bottom: 0; }
  .header-7 .social-icons li {
    font-size: 18px;
    margin-right: 15px; }
    .header-7 .social-icons li:last-child {
      margin-right: 0; }
    .header-7 .social-icons li a {
      color: #b6b6b6; }
      .header-7 .social-icons li a:hover {
        color: #4175a4; }
    .header-7 .social-icons li .facebook:hover {
      color: #4867aa; }
    .header-7 .social-icons li .twitter:hover {
      color: #32ccfe; }
    .header-7 .social-icons li .gplus:hover {
      color: #d80000; }
    .header-7 .social-icons li .instagram:hover {
      color: #a88a60; }
    .header-7 .social-icons li .pinterest:hover {
      color: #a70000; }

.header-7 .header-top {
  padding: 52px 0; }

.header-7 .header-right .header-block {
  padding: 0; }
  .header-7 .header-right .header-block::before {
    content: "";
    width: 1px;
    height: 22px;
    background: #ebebeb;
    display: inline-block;
    vertical-align: -3px;
    margin: 0 20px; }
  .header-7 .header-right .header-block:first-child::before {
    display: none; }

.header-8 .cart-count {
  background: #4175a4;
  color: #fff; }

.header-8 #header-search {
  vertical-align: top; }

.header-8 #menu-fixed .top-header a {
  color: #fff; }

.header-8 #menu-fixed .top-header .dropdown-menu a {
  color: #191919; }

.header-8 #menu-fixed .header-position {
  margin-bottom: 5px; }
  .header-8 #menu-fixed .header-position:last-child {
    margin-bottom: 0; }

.header-8 #menu-fixed .top-header p a {
  border-left: 1px solid #e1e1e1;
  padding: 0 10px;
  margin-left: 10px; }

.header-8 #menu-fixed .top-header .btn-group > a {
  border-color: #393939; }

.header-8 .top-header {
  background: none;
  padding: 0;
  color: #fff; }

.header-8 .topheader-center {
  color: #fff;
  padding: 0 15px; }

.header-8 .primary-menu > li > a {
  color: #191919; }

.header-8 .vertical-menu .dropdown-menu .col-sm-2 {
  width: 20%; }
  .header-8 .vertical-menu .dropdown-menu .col-sm-2:last-child li {
    padding: 0; }

.header-8 .icon-name {
  color: #191919; }

.header-8 .account_user .account-icon {
  font-size: 0px; }
  .header-8 .account_user .account-icon .hidden {
    display: inline-block !important;
    visibility: visible !important; }

.header-8 .account_user .dropdown-menu {
  padding: 15px 20px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.header-8 .account_user .icon-name {
  font-size: 21px; }

.header-8 .main-header .header-block {
  padding: 0; }
  .header-8 .main-header .header-block::before {
    content: "";
    width: 1px;
    height: 22px;
    background: #ebebeb;
    display: inline-block;
    vertical-align: -3px;
    margin: 0 25px; }
  .header-8 .main-header .header-block:first-child::before {
    display: none; }

.header-8 .header-right .header-block.header-cart {
  padding-right: 15px; }

.header-8 .search-box {
  right: auto;
  left: -140px; }

.header-10 .row > .header-logo {
  padding-top: 20px; }

.header-10 .row > .header-button {
  padding-top: 22px; }

.header-10 .primary-menu > li > a {
  color: #191919; }
  .header-10 .primary-menu > li > a:hover {
    color: #d17474; }
  .header-10 .primary-menu > li > a::before {
    display: none; }

.header-10 .primary-menu > li:hover > a {
  color: #d17474; }

.header-10 .header-button .btn-default {
  border-radius: 30px;
  font-size: 16px;
  font-weight: 700;
  padding: 10.5px 21px;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  background-color: #d17474;
  height: 46px;
  position: relative;
  font-family: "TeX Gyre Adventor", sans-serif;
  letter-spacing: 0.025em; }

/* ==========================================================================
   4. MENU
   ========================================================================== */
.menu-toggle .icon-menu {
  background-image: url("assets/images/icons/menu-action.png");
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 16px;
  display: inline-block; }

.main-header {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s; }

.has-sticky-header:not(.home) .fixed-top.header-1 {
  background: #fff; }

.has-sticky-header .fixed-top {
  position: fixed;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.2);
  background: #fff;
  z-index: 999; }
  .has-sticky-header .fixed-top .main-header {
    padding: 0; }
  .has-sticky-header .fixed-top .open .dropdown-menu {
    margin-top: 21px; }
    .has-sticky-header .fixed-top .open .dropdown-menu.search-box {
      margin-top: 20px; }
  .has-sticky-header .fixed-top .btn-group:hover .dropdown-toggle::before {
    bottom: -21px; }
  .has-sticky-header .fixed-top .primary-menu > li {
    padding-top: 25px;
    padding-bottom: 25px; }
  .has-sticky-header .fixed-top.header-2 .btn-group:hover .dropdown-menu {
    margin-top: 21px; }
    .has-sticky-header .fixed-top.header-2 .btn-group:hover .dropdown-menu.search-box {
      margin-top: 20px; }
  .has-sticky-header .fixed-top.header-3 .primary-menu > li {
    padding-top: 15px;
    padding-bottom: 15px; }
  .has-sticky-header .fixed-top.header-4 .btn-group:hover .dropdown-menu {
    margin-top: 20px; }
  .has-sticky-header .fixed-top.header-5 {
    -webkit-animation-name: none;
    animation-name: none; }
    .has-sticky-header .fixed-top.header-5.fixed-header {
      top: 32px !important; }
    .has-sticky-header .fixed-top.header-5 .primary-menu > li {
      padding-top: 12px;
      padding-bottom: 12px; }
  .has-sticky-header .fixed-top.header-6, .has-sticky-header .fixed-top.header-8 {
    position: static;
    top: auto !important;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-animation-name: none !important;
    animation-name: none !important; }
    .has-sticky-header .fixed-top.header-6 .main-header, .has-sticky-header .fixed-top.header-8 .main-header {
      padding: 52px 0 62px;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
  .has-sticky-header .fixed-top.header-7 .megamenu-row .primary-menu > li {
    padding-top: 20px;
    padding-bottom: 20px; }

.has-sticky-header .header-5.fixed-header {
  top: 32px !important; }

.has-sticky-header .header-5.fixed-top {
  top: 0 !important; }

@media (max-width: 1199px) {
  .has-sticky-header .header-5.fixed-header {
    top: 0 !important; }
  .has-sticky-header .header-5.fixed-top {
    top: auto !important; }
    .has-sticky-header .header-5.fixed-top.fixed-header {
      top: 32px !important;
      width: 100%;
      height: auto;
      bottom: auto; }
    .has-sticky-header .header-5.fixed-top .main-header {
      padding: 10px 0 !important; }
    .has-sticky-header .header-5.fixed-top .header-position.header-logo {
      padding-top: 6px; }
    .has-sticky-header .header-5.fixed-top .header-right .header-block {
      padding-top: 14px; }
      .has-sticky-header .header-5.fixed-top .header-right .header-block.mega_menu {
        padding-top: 0; }
    .has-sticky-header .header-5.fixed-top .btn-group:hover .dropdown-menu {
      margin-top: 18px; }
      .has-sticky-header .header-5.fixed-top .btn-group:hover .dropdown-menu.search-box {
        margin-top: 18px; }
  .has-sticky-header.has-left-header .fixed-top .primary-menu > li.menu-align-center .dropdown-menu,
  .has-sticky-header.has-left-header .fixed-top .primary-menu > li > .sub-menu:not(.mega-nav) {
    margin-top: 10px !important; } }

@media (max-width: 991px) {
  .header-5 .btn-group.btn-group:hover .dropdown-menu {
    margin-top: 25px; } }

.has-sticky-header .fixed-top.header-1 {
  background: #4175A4; }

.has-sticky-header .header-2.fixed-top {
  padding: 0px 70px; }

.has-sticky-header .header-2 .fixed-top .main-header {
  padding: 22px 46px 22px 50px; }

.has-sticky-header .header-3.fixed-top .top-header,
.has-sticky-header .header-4.fixed-top .top-header,
.has-sticky-header .header-6.fixed-top .top-header {
  display: none; }

.has-sticky-header .header-3.fixed-top .main-header {
  padding: 0; }

.has-sticky-header .header-3.fixed-top .header-center {
  padding: 15px 0; }

.has-sticky-header .header-3.fixed-top {
  margin-bottom: 0; }

.has-sticky-header .header-3.fixed-top .dropdown-menu.search-box {
  margin-top: 0; }

.has-sticky-header .fixed-top.header-5 {
  width: 350px; }

.has-sticky-header .fixed-top.header-5 .main-header {
  padding: 50px; }

.has-sticky-header .header-7.fixed-top .header-top {
  padding: 22px 0; }

.has-sticky-header .header-7.fixed-top .main-header {
  padding: 0; }

@media (max-width: 1440px) {
  .has-sticky-header .header-4.fixed-top .main-header {
    padding: 22px 0; } }

@media (max-width: 1329px) {
  .has-sticky-header .header-2.fixed-top {
    padding: 0 50px; } }

@media (max-width: 1199px) {
  .has-sticky-header .header-2.fixed-top {
    padding: 0; } }

.primary-menu-wrapper ul {
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.primary-menu li {
  list-style: none;
  position: relative;
  text-align: left; }
  .primary-menu li a {
    color: #6F6F6F;
    text-transform: capitalize;
    position: relative; }
    .primary-menu li a:hover {
      color: #4175a4; }
  .primary-menu li .sub-menu:not(.mega-nav) {
    pointer-events: none;
    position: absolute;
    min-width: 250px;
    text-align: left;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    margin-top: 50px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
    text-align: left;
    background: #fff;
    z-index: 1; }
  .primary-menu li.home-menu > .sub-menu:not(.mega-nav) {
    min-width: 150px;
    left: 70%; }
  .primary-menu li.blog-menu > .sub-menu:not(.mega-nav) {
    left: -5px;
    min-width: 225px;
    -ms-transform: unset;
    transform: unset;
    -moz-transform: unset;
    -webkit-transform: unset;
    -o-transform: unset; }
  .primary-menu li:hover > .sub-menu:not(.mega-nav) {
    margin-top: 0;
    pointer-events: inherit;
    opacity: 1;
    visibility: visible; }
  .primary-menu li:hover > a {
    color: #4175a4; }
  .primary-menu li ul {
    padding: 27px 0; }
    .primary-menu li ul li {
      padding: 3px 30px; }
      .primary-menu li ul li.menu-item-has-children::after {
        content: "\e649";
        font-family: 'themify';
        color: #6f6f6f;
        float: right;
        position: absolute;
        right: 30px;
        top: 0;
        line-height: 36px;
        font-size: 10px; }
      .primary-menu li ul li:hover.menu-item-has-children::after {
        color: #4175a4; }
  .primary-menu li .content-element p {
    margin-bottom: 0; }
  .primary-menu li .content-element img {
    margin-top: -33px;
    margin-bottom: -45px; }
  .primary-menu li .sub-menu .sub-menu {
    left: 100%;
    top: 0;
    margin-top: -31px !important;
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .primary-menu li.mega .sub-menu {
    padding-top: 0; }

.primary-menu > li > a {
  color: #191919; }
  .primary-menu > li > a:hover {
    color: #191919; }

.primary-menu > li {
  display: inline-block;
  padding: 30px 25px; }
  .primary-menu > li:hover > .sub-menu:not(.mega-nav) {
    top: 100%; }
  .primary-menu > li > a {
    text-transform: uppercase;
    font-size: 16px;
    font-family: "TeX Gyre Adventor";
    color: #fff;
    font-weight: 700;
    position: relative; }
    .primary-menu > li > a::before {
      content: "";
      width: 100%;
      position: absolute;
      height: 2px;
      background: #e8e0cd;
      bottom: -5px;
      left: 0;
      -webkit-transition: all 0.3s;
      -moz-transition: all 0.3s;
      -o-transition: all 0.3s;
      transition: all 0.3s;
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -o-transform: scale(0);
      -ms-transform: scale(0);
      transform: scale(0); }
    .primary-menu > li > a:hover {
      padding: 0; }
  .primary-menu > li:hover > a::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .primary-menu > li:hover .dropdown-menu {
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    margin-top: 0; }
  .primary-menu > li.mega .mm-has-children {
    display: none; }
  .primary-menu > li.mega > ul > li {
    padding: 0; }
  .primary-menu > li.mega ul {
    padding: 0; }
    .primary-menu > li.mega ul.col-sm-2 {
      width: 20%; }
    .primary-menu > li.mega ul li {
      padding-left: 0;
      padding-right: 0; }
      .primary-menu > li.mega ul li > .has-children {
        font-family: "TeX Gyre Adventor";
        font-size: 16px;
        font-weight: 700;
        text-transform: uppercase;
        position: relative;
        color: #191919;
        padding-bottom: 4px;
        margin-bottom: 20px;
        display: block; }
        .primary-menu > li.mega ul li > .has-children::before {
          content: "";
          width: 35px;
          height: 2px;
          background: #4175a4;
          position: absolute;
          bottom: 0;
          top: auto;
          left: 0; }
  .primary-menu > li.mega li .sub-menu {
    position: static;
    min-width: auto;
    visibility: visible;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    padding: 0;
    margin-top: 0; }
  .primary-menu > li .dropdown-menu {
    pointer-events: none;
    background: none;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    margin-top: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    display: block;
    visibility: hidden;
    opacity: 0;
    margin-top: 50px; }
    .primary-menu > li .dropdown-menu .mega-dropdown-inner {
      background: #fff;
      display: inline-block;
      width: 100%;
      -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
      -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
      box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
      padding: 25px 30px;
      overflow: hidden; }
    .primary-menu > li .dropdown-menu .sub-menu {
      -webkit-box-shadow: none;
      box-shadow: none;
      background: transparent; }
  .primary-menu > li.menu-align-center .dropdown-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .primary-menu > li.menu-align-right .dropdown-menu {
    left: auto;
    right: 0; }
  .primary-menu > li.menu-align-justify {
    position: inherit; }
  .primary-menu > li.mega-full {
    position: inherit; }
    .primary-menu > li.mega-full .dropdown-menu {
      width: 1300px !important; }

.megamenu-row {
  border-top: 1px solid #EBEBEB; }
  .megamenu-row .primary-menu > li {
    padding-top: 20px;
    padding-bottom: 20px; }
    .megamenu-row .primary-menu > li a::before {
      height: 3px;
      bottom: auto;
      top: -25px; }

.fl-mobile-nav {
  background: #0e0e0e;
  opacity: 0.98;
  padding: 0 20px 20px;
  position: fixed;
  z-index: 9999;
  width: 300px;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 9999;
  visibility: hidden;
  -webkit-transition: all 600ms;
  -moz-transition: all 600ms;
  -o-transition: all 600ms;
  transition: all 600ms;
  -webkit-transform: translate3d(100%, 0, 0);
  -moz-transform: translate3d(100%, 0, 0);
  -o-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }
  .fl-mobile-nav .menu-title {
    font-size: 16px;
    color: #FFFFFF;
    line-height: 45px;
    background: #000;
    margin: 0 -20px 30px;
    padding: 0 20px; }
  .fl-mobile-nav .close-menu {
    width: 10px;
    height: 45px;
    background: url("assets/images/icons/icon-close.png") no-repeat center center;
    display: inline-block;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms; }
    .fl-mobile-nav .close-menu:hover {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

.menu-mob-open-menu .fl-mobile-nav {
  overflow-y: scroll;
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mobile-menu-wrapper ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.mobile-menu li {
  position: relative;
  display: inline-block;
  float: left;
  width: 100%; }
  .mobile-menu li.open > .holder:before {
    opacity: 0;
    visibility: hidden; }
  .mobile-menu li.open .sub-menu > ul {
    display: block; }
  .mobile-menu li a {
    color: #FFFFFF; }

.mobile-menu > li > a {
  padding: 10px 0;
  font-weight: 600;
  display: block;
  text-transform: uppercase; }

.mobile-menu > li.open .dropdown-menu {
  display: block;
  width: 100% !important; }
  .mobile-menu > li.open .dropdown-menu ul {
    width: 100%;
    display: block !important; }
    .mobile-menu > li.open .dropdown-menu ul ul {
      padding-left: 15px; }

.mobile-menu > li > .sub-menu > .sub-menu-content > li .holder {
  display: none; }

.mobile-menu ul {
  display: none;
  padding-left: 15px; }
  .mobile-menu ul li a {
    font-size: 14px;
    padding: 7px 0;
    display: block; }
    .mobile-menu ul li a:hover {
      padding-left: 5px; }
    .mobile-menu ul li a.has-children {
      font-weight: 500; }
      .mobile-menu ul li a.has-children:hover {
        padding-left: 0; }

.mobile-menu .content-element {
  display: none; }

.mobile-menu .dropdown-menu {
  position: inherit;
  margin: 0;
  padding: 0 0 0 15px;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  background: transparent; }
  .mobile-menu .dropdown-menu ul {
    padding: 0;
    display: block; }
    .mobile-menu .dropdown-menu ul .fa {
      display: none; }

.mobile-menu .holder {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 5px;
  right: -10px;
  z-index: 10;
  cursor: pointer;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  color: #FFFFFF; }
  .mobile-menu .holder:before, .mobile-menu .holder:after {
    display: block;
    position: absolute;
    content: "";
    width: 13px;
    height: 13px;
    right: 10px;
    z-index: 10;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg); }
  .mobile-menu .holder:before {
    top: 18px;
    height: 1px;
    border-top: 1px solid;
    border-left: 1px solid;
    border-top-color: inherit;
    border-left-color: inherit;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .mobile-menu .holder:after {
    top: 12px;
    right: 16px;
    border-top: 1px solid;
    border-left: 1px solid;
    width: 1px; }

#menu-fixed {
  background-color: #000;
  width: 340px;
  height: 100%;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
  -webkit-transform: translateX(340px);
  -moz-transform: translateX(340px);
  -o-transform: translateX(340px);
  -ms-transform: translateX(340px);
  transform: translateX(340px);
  padding: 65px 45px; }
  #menu-fixed.right {
    right: auto;
    left: 0;
    -webkit-transform: translateX(-340px);
    -moz-transform: translateX(-340px);
    -o-transform: translateX(-340px);
    -ms-transform: translateX(-340px);
    transform: translateX(-340px); }
  #menu-fixed .menu-title {
    background-color: rgba(255, 255, 255, 0.05);
    font-size: 16px;
    color: #fff;
    padding: 0 20px;
    line-height: 45px;
    margin-bottom: 83px; }
  #menu-fixed .close-menu {
    width: 10px;
    height: 45px;
    background: url("assets/images/icons/icon-close.png") no-repeat center center;
    display: inline-block;
    cursor: pointer;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms; }
    #menu-fixed .close-menu:hover {
      -webkit-transform: rotate(180deg);
      -moz-transform: rotate(180deg);
      -o-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
      transform: rotate(180deg); }

.vertical-menu-wrapper {
  margin-top: 200px; }

.has-vertical-menu #menu-fixed {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }
  .has-vertical-menu #menu-fixed.right {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }

.vertical-menu-wrapper ul {
  padding: 0;
  margin: 0;
  list-style: none; }

.vertical-menu .dropdown-menu {
  pointer-events: none;
  background: none;
  -webkit-box-shadow: initial;
  box-shadow: initial;
  margin-top: 0;
  padding-top: 0;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  display: block;
  visibility: hidden;
  opacity: 0;
  margin-top: 0;
  left: 100%;
  right: auto; }
  .vertical-menu .dropdown-menu .mega-dropdown-inner {
    background: #fff;
    display: inline-block;
    width: 100%;
    -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.16);
    padding: 23px 30px 21px; }

.vertical-menu .dropdown-menu .sub-menu {
  padding: 0;
  min-width: auto;
  width: auto;
  -webkit-box-shadow: none;
  box-shadow: none;
  position: initial;
  display: block;
  opacity: 1;
  visibility: visible; }

.vertical-menu .dropdown-menu .mega-nav .content-element.html p {
  margin-bottom: 0; }
  .vertical-menu .dropdown-menu .mega-nav .content-element.html p img {
    margin-top: -23px;
    margin-bottom: -21px; }

.vertical-menu .dropdown-menu .mega-nav li {
  padding: 3px 0;
  border-bottom: 0; }

.vertical-menu li {
  font-size: 15px;
  list-style: none;
  position: relative;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  padding: 11px 0;
  border-bottom: 1px solid #131313; }
  .vertical-menu li::last-child {
    border-bottom: 0; }
  .vertical-menu li a:hover {
    color: #4175a4; }
  .vertical-menu li ul:not(.mega-nav) {
    position: absolute;
    top: 20%;
    background-color: #FFFFFF;
    min-width: 235px;
    padding: 25px 0;
    text-align: left;
    -webkit-box-shadow: 0 0 15px rgba(14, 14, 14, 0.2);
    box-shadow: 0 0 15px rgba(14, 14, 14, 0.2);
    z-index: 99;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }
  .vertical-menu li.wide ul {
    min-width: 275px; }
  .vertical-menu li:hover > ul:not(.mega-nav) {
    top: 0;
    opacity: 1;
    visibility: visible; }
  .vertical-menu li:hover > .sub-menu > ul:not(.mega-nav) {
    top: 0;
    opacity: 1;
    visibility: visible; }
  .vertical-menu li:hover > .dropdown-menu {
    pointer-events: inherit;
    visibility: visible;
    opacity: 1;
    top: 0;
    margin-top: -33px; }
  .vertical-menu li.home-menu ul:not(.mega-nav) {
    min-width: 150px; }

.vertical-menu ul li {
  padding: 5px 30px;
  border-bottom: 0; }
  .vertical-menu ul li.menu-item-has-children > a:after {
    content: "\e649";
    font-family: 'themify';
    position: absolute;
    right: 35px;
    font-size: 10px;
    line-height: 32px; }
  .vertical-menu ul li a {
    color: #535353; }

.vertical-menu ul ul {
  left: 100%;
  top: 0; }

.vertical-menu .sub-menu .sub-menu {
  margin-top: -25px; }

.vertical-menu > li {
  display: block; }
  .vertical-menu > li:hover {
    background-color: #131313; }
    .vertical-menu > li:hover::before {
      content: "";
      width: 3px;
      height: 100%;
      background: #337ab7;
      display: inline-block;
      position: absolute;
      top: 0;
      left: 0; }
  .vertical-menu > li.mega .mm-has-children {
    display: none; }
  .vertical-menu > li.mega ul li > .has-children {
    font-family: "TeX Gyre Adventor";
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    color: #191919;
    padding-bottom: 4px;
    margin-bottom: 20px;
    display: block; }
    .vertical-menu > li.mega ul li > .has-children::before {
      content: "";
      width: 35px;
      height: 3px;
      background: #4175a4;
      position: absolute;
      bottom: 0;
      left: 0; }
  .vertical-menu > li.mega ul li:hover > .has-children {
    padding-left: 0; }
  .vertical-menu > li > a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    font-family: "TeX Gyre Adventor"; }
    .vertical-menu > li > a:hover {
      padding: 0;
      color: #FFFFFF !important; }
  .vertical-menu > li:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    pointer-events: inherit;
    margin-top: -21px; }
  .vertical-menu > li > .sub-menu {
    position: absolute;
    left: 100%;
    top: 0;
    padding-left: 45px;
    opacity: 0;
    visibility: hidden;
    pointer-events: none; }
    .vertical-menu > li > .sub-menu > ul:not(.mega-nav) {
      position: static;
      opacity: 1;
      visibility: visible;
      background-color: #fff;
      padding: 30px 0; }
    .vertical-menu > li > .sub-menu > ul li {
      border-bottom: 0; }
    .vertical-menu > li > .sub-menu a {
      color: #6F6F6F !important; }
      .vertical-menu > li > .sub-menu a:hover {
        color: #4175a4 !important; }
  .vertical-menu > li > ul:not(.mega-nav) {
    top: 10px;
    left: 100%; }
  .vertical-menu > li.mega-full .dropdown-menu {
    width: 1300px !important; }

.footer-menu {
  margin-bottom: 0; }
  .footer-menu li {
    display: inline;
    text-transform: capitalize; }
    .footer-menu li::after {
      content: "";
      width: 1px;
      height: 13px;
      display: inline-block;
      background: #3a3A3A;
      vertical-align: -1px;
      margin: 0 20px; }
    .footer-menu li:last-child::after {
      display: none; }

/* ==========================================================================
   5. FOOTER
   ========================================================================== */
#backtop {
  border: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background-color: #FFFFFF;
  text-align: center;
  position: fixed;
  bottom: 30px;
  right: 10px;
  z-index: 99;
  display: none;
  padding: 0;
  -webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.1); }
  #backtop i {
    font-size: 35px;
    line-height: 45px; }
  #backtop:hover {
    background: #4175a4;
    color: #fff; }

.footer-top .widget {
  padding-top: 63px;
  padding-bottom: 50px; }

.footer-top .widget_custom_html,
.footer-top .widget_mc4wp_form_widget {
  padding-bottom: 0; }

.footer-top .widget_mc4wp_form_widget,
.footer-top .widget_social_network {
  padding-top: 0; }

#footer-wrapper {
  color: #bdbdbd;
  background-color: #262628; }

footer {
  margin-top: 100px; }
  footer .widget-title {
    border-bottom: 0; }
    footer .widget-title span::before {
      display: none; }
  footer .custom-html-widget p {
    font-style: italic; }
  footer a {
    opacity: 0.7;
    filter: alpha(opacity=70); }
    footer a:hover {
      opacity: 1;
      filter: alpha(opacity=100); }

.home footer,
.blog footer,
.single-product footer,
.single-post footer,
.single footer,
.search footer,
.archive footer {
  margin-top: 0; }

footer .footer-top .widget_nav_menu {
  padding-left: 65px; }

.footer-top .widget {
  width: 25%;
  float: left;
  padding-left: 20px;
  padding-right: 20px; }

.footer-top .widget-title {
  font-size: 1.2em;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 0.01em;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 30px; }
  .footer-top .widget-title::before {
    content: "";
    width: 35px;
    height: 3px;
    background: #4175a4;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0; }

.footer-top .custom-html-widget li {
  padding: 6px 0;
  line-height: 1.6; }

footer .widget_mc4wp_form_widget {
  margin-top: 25px; }

.widget_social_network {
  margin-top: 20px; }

.mc4wp-form-fields input {
  border-radius: 25px;
  border: 0;
  color: #696969;
  font-size: 13px;
  letter-spacing: 0.01em;
  padding: 0 20px;
  background-color: #f0f0f0; }

.mailchimp-form {
  position: relative; }
  .mailchimp-form .button {
    position: absolute;
    right: -1px;
    top: 0;
    -webkit-box-shadow: initial;
    box-shadow: initial;
    border-radius: 0 25px 25px 0;
    width: 54px;
    height: 50px;
    padding: 0;
    line-height: 1;
    background: #4175a4;
    font-size: 0;
    min-width: initial; }
    .mailchimp-form .button i {
      font-size: 15px; }

#footer-wrapper .social-network li,
.social-network li {
  display: inline;
  font-size: 19px;
  margin: 0 7.5px; }
  #footer-wrapper .social-network li a,
  .social-network li a {
    opacity: 1;
    filter: alpha(opacity=100); }
  #footer-wrapper .social-network li .facebook,
  .social-network li .facebook {
    color: #4867aa; }
  #footer-wrapper .social-network li .twitter,
  .social-network li .twitter {
    color: #32ccfe; }
  #footer-wrapper .social-network li .gplus,
  .social-network li .gplus {
    color: #d80000; }
  #footer-wrapper .social-network li .instagram,
  .social-network li .instagram {
    color: #a88a60; }
  #footer-wrapper .social-network li .pinterest,
  .social-network li .pinterest {
    color: #a70000; }

.footer-bottom {
  border-top: 1px solid #3C3C3C;
  padding-top: 33px;
  padding-bottom: 30px;
  background-color: #171717; }

.copy-right {
  font-size: 13px; }
  .copy-right a {
    color: #4175a4 !important;
    font-weight: 600;
    opacity: 1; }

.footer-menu-wrapper {
  margin-bottom: 15px; }

.payment-logo img {
  margin-top: 9px; }

.footer-4 .footer-menu-wrapper {
  margin-bottom: 0; }

.footer-4 .footer-bottom {
  padding: 27px 0; }

.footer-4 .copy-right {
  margin-top: 0; }

.footer-4 .footer-menu {
  line-height: 24px; }

#footer-wrapper .widget-title {
  color: #ffffff; }

#footer-wrapper a {
  color: #ffffff; }

/*********HOME 1*********/
.footer-1 .footer-top .widget_nav_menu {
  padding-left: 20px; }

.footer-1 #wp-calendar caption {
  color: #fff; }

.footer-1 select option {
  color: #191919; }

.footer-1 .search-form .search-submit {
  color: #191919; }

.footer-1 input[type="search"] {
  color: #000; }

.footer-3 #wp-calendar caption {
  color: #fff; }

.footer-3 select option {
  color: #191919; }

.footer-3 .search-form .search-submit {
  color: #191919; }

.footer-3 input[type="search"] {
  color: #000; }

.footer-menu {
  margin-bottom: 0;
  line-height: 16px;
  font-family: "TeX Gyre Adventor";
  font-size: 14px; }

/*************HOME 2***********/
.home-2 #footer-wrapper {
  background: #fff;
  color: #191919; }
  .home-2 #footer-wrapper .widget-title {
    color: #191919; }
  .home-2 #footer-wrapper a {
    color: #191919; }

.home-2 .footer-bottom {
  background-color: #fff;
  border-color: #EBEBEB; }

.home-2 .footer-menu li::after {
  background: #e1e1e1; }

/***********HOME 3**********/
.home-3 #footer-wrapper {
  background: #f6f5f3;
  color: #6B6B6A; }
  .home-3 #footer-wrapper .widget-title {
    color: #191919; }
  .home-3 #footer-wrapper a {
    color: #191919; }

.home-3 .footer-bottom {
  background-color: #edebe7;
  border-color: #edebe7; }

.home-3 .footer-menu li::after {
  background: #CAC8C5; }

.home-3 .footer-menu li a {
  opacity: 1; }

/***********HOME 4**********/
.home-4 #footer-wrapper {
  background: #111111;
  color: #CDCDCD; }
  .home-4 #footer-wrapper .widget-title {
    color: #fff; }
  .home-4 #footer-wrapper a {
    color: #fff; }

.home-4 .footer-bottom {
  background-color: #000000;
  border-color: #292929; }

.home-4 .footer-menu li::after {
  background: #262626; }

/*********HOME 5, HOME 7*********/
.home-5 #footer-wrapper,
.home-7 #footer-wrapper {
  background: #ffffff;
  color: #6F6F6F; }
  .home-5 #footer-wrapper .widget-title,
  .home-7 #footer-wrapper .widget-title {
    color: #191919; }
  .home-5 #footer-wrapper a,
  .home-7 #footer-wrapper a {
    color: #191919; }

.home-5 .footer-bottom,
.home-7 .footer-bottom {
  background-color: #fff;
  border-color: #F5F5F5; }

.home-5 .footer-menu li::after,
.home-7 .footer-menu li::after {
  background: #D9D9D9; }

.home-5 .footer-menu li a,
.home-7 .footer-menu li a {
  opacity: 1; }

/**********HOME 6***********/
.home-6 #footer-wrapper {
  background: #F0F0F0;
  color: #747474; }
  .home-6 #footer-wrapper .widget-title {
    color: #191919; }
  .home-6 #footer-wrapper a {
    color: #191919; }

.home-6 .footer-bottom {
  background-color: #fff;
  border-color: #fff; }

.home-6 .footer-menu li::after {
  background: #D9D9D9; }

.home-6 .footer-menu li a {
  opacity: 1; }

.home-6 .mc4wp-form-fields input {
  background-color: #fff; }

/**********HOME 8*********/
.home-8 #footer-wrapper {
  background: #F9F8F6;
  color: #777775; }
  .home-8 #footer-wrapper .widget-title {
    color: #191919; }
  .home-8 #footer-wrapper a {
    color: #191919; }

.home-8 .footer-bottom {
  background-color: #F9F8F6;
  border-color: #EFEEEC; }

.home-8 .footer-menu li::after {
  background: #D4D3D1; }

.home-8 .footer-menu li a {
  opacity: 1; }

/**********HOME 9***********/
.home-9 #footer-wrapper {
  background: #111111;
  color: #D5D5D5; }
  .home-9 #footer-wrapper .widget-title {
    color: #fff; }
  .home-9 #footer-wrapper a {
    color: #fff; }

.home-9 .footer-bottom {
  background-color: #000;
  border-color: #292929; }

.home-9 .footer-menu li::after {
  background: #262626; }

/* ==========================================================================
   6. HOME
   ========================================================================== */
.kc-container {
  padding-left: 0px !important;
  padding-right: 0px !important; }

.kc-elm[class*="kc_col-"],
.row > [class*="col-"] {
  padding: 0 20px; }

.row {
  margin-left: -20px;
  margin-right: -20px; }

.kc-row-container.kc-container .kc-wrap-columns, .kc_row_inner {
  width: calc(100% + 40px) !important;
  width: -webkit-calc(100% + 40px) !important;
  width: -moz-calc(100% + 40px) !important;
  width: -o-calc(100% + 40px) !important; }

.kc-row-container.kc-container .kc-wrap-columns, .kc_row_inner {
  margin-left: -20px !important;
  margin-right: -20px !important; }

header {
  position: relative;
  z-index: 99; }

#page {
  word-wrap: break-word; }

.slider-row {
  margin-top: -150px; }

.tp-tab {
  height: auto !important; }

.home-3 .footer-2 .footer-top .widget_custom_html,
.home-5 .footer-2 .footer-top .widget_custom_html {
  padding-bottom: 50px; }

.home-3 .footer-2 .social-network,
.home-5 .footer-2 .social-network {
  margin-top: 15px; }

@media (min-width: 991px) {
  .tp-tabs-inner-wrapper {
    margin-left: 10px; }
  .tp-tab.selected {
    margin-left: 10px; }
  .tp-tab.selected .tp-tab-title::before {
    content: "";
    width: 20px;
    height: 2px;
    background: #74ab92;
    display: inline-block;
    position: absolute;
    left: -20px;
    top: 50%; } }

@media (max-width: 778px) {
  .tp-tabs-inner-wrapper {
    display: none; } }

.widget_revslider .zeus .tp-tab-title {
  font-family: TeX Gyre Adventor !important; }

.widget_revslider .hephaistos .tp-bullet {
  -webkit-box-shadow: initial;
  box-shadow: initial; }

.home-2 .slider-row {
  margin-top: -210px; }

.home-6 .footer-1 .footer-container {
  padding-left: 85px;
  padding-right: 85px;
  width: 100%; }

.blog-h6 {
  padding-left: 85px;
  padding-right: 85px; }

[class*="home-"] .entry-header {
  display: none; }

.feature-row .kc-fb-layout-1 .content-icon i {
  color: #4175a4; }

.feature-row .content-title {
  letter-spacing: 0.05em; }

.feature-row .content-desc {
  letter-spacing: 0.01em; }

.special_look_row {
  text-align: center; }
  .special_look_row .badge {
    position: absolute; }
  .special_look_row .badge.new {
    left: auto;
    right: 16px; }
  .special_look_row .badge.out-stock {
    border-radius: 27px;
    width: auto;
    padding: 0 20px;
    height: 50px;
    background: #9C9C9C; }
  .special_look_row .banner-box:hover .product-image::before {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    top: 0; }
  .special_look_row .banner-box:hover .product-info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  .special_look_row .product-image {
    overflow: hidden; }
    .special_look_row .product-image img {
      -webkit-transform: none;
      -moz-transform: none;
      -o-transform: none;
      -ms-transform: none;
      transform: none; }
    .special_look_row .product-image::before {
      content: "";
      width: 100%;
      height: 100%;
      display: inline-block;
      background: rgba(0, 0, 0, 0.5);
      position: absolute;
      top: 5px;
      left: 0;
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -o-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%);
      -webkit-transition: all 0.5s ease 0s;
      -moz-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s;
      z-index: 1; }
  .special_look_row .title-product {
    margin-bottom: 3px;
    line-height: initial; }
    .special_look_row .title-product a {
      color: #fff !important; }
  .special_look_row .price {
    color: #fff; }
    .special_look_row .price del {
      color: #E2E2E2; }
  .special_look_row .product-info {
    padding: 0;
    background: none;
    position: absolute;
    width: 100%;
    top: 0;
    height: 100%;
    color: #fff;
    z-index: 2;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
  .special_look_row .product-box {
    padding-bottom: 0;
    margin-top: 0; }
  .special_look_row .banner-text {
    display: table;
    width: 100%;
    height: 100%; }
  .special_look_row .banner-inner {
    display: table-cell;
    vertical-align: middle; }
  .special_look_row .button-add-to-cart {
    margin-top: 21px; }
    .special_look_row .button-add-to-cart .btn-action {
      margin: 0;
      width: auto;
      height: auto;
      text-transform: uppercase;
      border-radius: 21px;
      font-size: 13px;
      font-weight: 500;
      padding: 2px 25px; }

.newletters-row {
  border: 5px solid transparent;
  border-image-source: url(assets/images/boder.png);
  border-image-repeat: round;
  border-image-slice: 5;
  border-image-width: 5px;
  background-color: #fdfcfc;
  padding: 63px 0;
  margin-left: 0 !important;
  margin-right: 0 !important;
  width: 100% !important; }
  .newletters-row .title-desc-block {
    text-align: center;
    margin-bottom: 0;
    padding-top: 12px;
    padding-bottom: 15px;
    padding-left: 0;
    padding-right: 0; }
    .newletters-row .title-desc-block::before {
      content: "";
      width: 2px;
      height: 100%;
      background: #eae7e1;
      display: inline-block;
      position: absolute;
      right: 15px;
      top: 0; }
  .newletters-row .addon-title h3 {
    font-size: 28px;
    letter-spacing: 0.025em; }
  .newletters-row .addon-desc {
    margin-top: 6px;
    color: #616060; }
  .newletters-row .newletters-content-block .kc-col-inner-container {
    padding: 0 115px; }
  .newletters-row .kc_text_block p {
    margin-bottom: 0; }
  .newletters-row .newletters-content-block {
    padding-left: 0;
    padding-right: 0; }
    .newletters-row .newletters-content-block p {
      color: #6A6A6A; }
      .newletters-row .newletters-content-block p strong {
        font-size: 20px;
        color: #4175a4; }
    .newletters-row .newletters-content-block .mc4wp-form-fields input {
      height: 54px;
      border: 1px solid #F0EFED;
      border-radius: 0;
      background: #fff;
      color: #191919; }
    .newletters-row .newletters-content-block .mailchimp-form {
      margin-bottom: 17px; }
    .newletters-row .newletters-content-block .mailchimp-form .button {
      height: 100%;
      border-radius: 0;
      border: 0;
      background: transparent;
      color: #191919;
      font-size: 17px;
      width: auto;
      padding: 0 20px; }
      .newletters-row .newletters-content-block .mailchimp-form .button:hover {
        color: #4175a4; }
      .newletters-row .newletters-content-block .mailchimp-form .button i {
        display: none; }

/****HOME 4****/
.best-sell-product {
  text-align: right;
  display: table !important;
  height: 100%; }
  .best-sell-product .text-block {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle; }
  .best-sell-product h1 {
    font-family: "Quentin";
    font-size: 3.866em;
    color: #929292;
    text-transform: capitalize;
    font-weight: 400;
    line-height: 1.1em; }
  .best-sell-product h3 {
    position: relative;
    text-transform: uppercase;
    padding-bottom: 22px;
    margin-bottom: 30px; }
    .best-sell-product h3::after {
      content: "";
      background: #4175a4;
      width: 50px;
      height: 3px;
      position: absolute;
      right: 0;
      bottom: 0; }

.bp-h4 .product-box .badge,
.special_look_h8 .product-box .badge {
  position: absolute;
  left: 0;
  border-radius: 0 15px 15px 0;
  height: 30px;
  padding: 0 12px 0 7px;
  line-height: 28px;
  width: auto;
  top: 20px; }

.bp-h4 .product-box .badge.new,
.special_look_h8 .product-box .badge.new {
  left: auto;
  right: 0;
  border-radius: 15px 0 0 15px;
  padding: 0 7px 0 12px; }

.category-product {
  font-style: italic;
  font-weight: 300; }
  .category-product a {
    color: #fff; }

#main-content .instagram-row ul {
  padding: 0; }

/********LANDING PAGE********/
.landing-page .content-image {
  position: relative;
  border-radius: 5px;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.25);
  height: 400px;
  overflow: hidden; }
  .landing-page .content-image img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    -webkit-transition: all 2000ms;
    -moz-transition: all 2000ms;
    -o-transition: all 2000ms;
    transition: all 2000ms;
    width: 100%; }

.landing-page .kc-feature-boxes:hover .content-image img {
  top: 100%;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.landing-page .kc-fb-layout-2,
.landing-page .kc_tabs_nav ~ .kc_tab.ui-tabs-body-active {
  overflow: initial; }

.landing-page #jmsbrand-box .item {
  padding-bottom: 0; }
  .landing-page #jmsbrand-box .item img {
    -webkit-filter: initial;
    filter: initial; }

.landing-page .brand-row {
  padding: 0;
  border: 0;
  background: none; }
  .landing-page .brand-row .kc-container {
    border-bottom: 2px solid #EFEAE0; }

.landing-page #infor-wrapper {
  color: #e16c6c;
  font-size: 34px;
  line-height: 60px;
  font-family: "TeX Gyre Adventor";
  text-align: center; }
  .landing-page #infor-wrapper a {
    display: inline-block;
    font-size: 20px;
    background: #D37B7B;
    color: #fff;
    font-weight: 700;
    border-radius: 30px;
    min-width: 368px;
    padding: 0 35px;
    text-align: left;
    position: relative;
    margin-top: 60px; }
    .landing-page #infor-wrapper a em {
      font-size: 42px;
      background: #fff;
      color: #D37B7B;
      border-radius: 50%;
      width: 95px;
      height: 95px;
      position: absolute;
      display: inline-block;
      text-align: center;
      top: -17.5px;
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
      box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
      line-height: 93px;
      right: 45px;
      font-style: normal; }

.landing-row .kc-fb-layout-2 .content-button {
  margin-bottom: 0; }

.flexible-row .shop-list-wrapper .ui-tabs-nav {
  text-align: center;
  border: 0 !important; }
  .flexible-row .shop-list-wrapper .ui-tabs-nav li {
    letter-spacing: 0.025em;
    float: none;
    display: inline-block;
    border: 0 !important;
    margin: 0 10px;
    border-radius: 25px; }
    .flexible-row .shop-list-wrapper .ui-tabs-nav li a {
      border: 2px solid #dadada;
      min-height: 47px;
      border-radius: 25px; }
    .flexible-row .shop-list-wrapper .ui-tabs-nav li.ui-tabs-active a, .flexible-row .shop-list-wrapper .ui-tabs-nav li:hover a {
      border-color: #d17474; }

.flexible-row .kc-fb-layout-2 .content-button {
  margin-bottom: 0; }

.flexible-row .content-image {
  height: 350px; }

.flexible-row .kc_tab_content {
  display: block;
  padding: 0 !important; }

.flexible-row .kc_tabs > .kc_wrapper > .kc_tabs_nav {
  margin-bottom: 38px; }

.corefeatures-row .content-image {
  height: auto; }

.corefeatures-row .kc-feature-boxes img {
  width: auto;
  position: static; }

.corefeatures-row .content-image {
  -webkit-box-shadow: none;
  box-shadow: none; }

.corefeatures-row .kc-fb-layout-4 {
  text-align: center;
  background-color: #ffffff;
  border-radius: 15px;
  padding: 35px 10px;
  margin-bottom: 40px; }

.corefeatures-row .kc-fb-layout-4 .content-image {
  margin-bottom: 17px;
  height: 61px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.corefeatures-row .kc-fb-layout-4 .box-right {
  padding: 0;
  display: inline-block;
  width: 100%; }

.corefeatures-row .kc-fb-layout-4 .content-image img {
  float: none; }

.corefeatures-row .kc-feature-boxes:hover .content-image img {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none; }

.corefeatures-row .kc-fb-layout-4 .content-title {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 5px; }

#footer-wrapper.footer-5 {
  background: #4175a4;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 33px; }

.footer-5 .footer-bottom {
  text-align: center;
  background: none;
  border: 0;
  padding: 0; }

#footer-wrapper.footer-5 .widget {
  width: 100%;
  float: none;
  padding-bottom: 0; }

#footer-wrapper.footer-5 .social-network li a {
  color: #fff;
  font-size: 23px; }

#footer-wrapper.footer-5 .social-network li a:hover {
  color: #D37B7B; }

.footer-5 .footer-bottom .footer-position {
  width: 100%; }

.footer-5 .footer-bottom .footer-position .copy-right {
  font-size: 13px;
  color: #fff;
  font-weight: 500; }

.footer-5 .footer-bottom .footer-position .copy-right a {
  color: #fff !important;
  font-weight: 700; }

/* ==========================================================================
   7. PAGE
   ========================================================================== */
.maintenance-bg {
  height: 100vh;
  color: #FFFFFF;
  background-image: url("assets/images/maintenance-bg.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center; }
  .maintenance-bg h1 {
    color: #FFFFFF;
    font-size: 45px;
    text-transform: uppercase; }
  .maintenance-bg p {
    font-size: 16px;
    margin-bottom: 30px; }

.moros-countdown > div {
  margin: 0 10px 10px;
  background-color: rgba(0, 0, 0, 0.6);
  padding: 12px 25px;
  border-radius: 5px; }
  .moros-countdown > div > span {
    font-size: 30px;
    line-height: 1.3; }
    .moros-countdown > div > span + span {
      font-size: 14px; }

.error-404 {
  font-size: 18px; }
  .error-404 h1 {
    font-weight: 600;
    font-size: 13em;
    margin-top: 0;
    line-height: 1; }
  .error-404 .sub-title {
    margin-bottom: 20px; }
  .error-404 p {
    margin-top: 15px; }
  .error-404 .search-block {
    margin: 20px auto 70px;
    width: 60%; }

@media screen and (max-width: 767px) {
  .error-404 h1 {
    font-size: 4em; } }

.contact-form-wrap .form-group {
  margin-bottom: 40px; }

.contact-form-wrap .wpcf7-form-control {
  width: 100%;
  height: 45px; }

.contact-form-wrap .wpcf7-textarea {
  min-height: 200px; }

#main-content .contact-list {
  list-style: none;
  padding: 0; }

.contact-list li {
  font-size: 15px;
  margin-bottom: 20px; }

.contact-list li em {
  display: block;
  font-style: normal;
  color: #4175A4; }

.contact-us-form label {
  width: 100%;
  margin-bottom: 0;
  display: block; }

.contact-us-form input[type="text"],
.contact-us-form input[type="number"],
.contact-us-form input[type="tel"],
.contact-us-form input[type="email"],
.contact-us-form input[type="url"],
.contact-us-form input[type="password"],
.contact-us-form input[type="search"],
.contact-us-form textarea {
  color: #000; }

.contact-us-form select {
  height: 50px;
  margin-bottom: 28px; }

.contact-us-form .wpcf7-submit {
  margin-top: 30px; }

.contact-us-form h2 {
  margin-bottom: 42px; }

.contact-us .kc-multi-icons-wrapper a {
  margin: 0 20px 0 0; }

.team-2 .content-image img {
  width: 80px; }

/* ==========================================================================
   8. POST
   ========================================================================== */
.post-category {
  font-size: 13px;
  opacity: 0.8;
  display: inline-block;
  float: left; }
  .post-category span {
    color: #999; }
  .post-category span.fa {
    color: #4175a4;
    margin-right: 5px; }
  .post-category::before {
    content: "-";
    margin: 0 5px; }

.single-post .post-meta {
  display: inline-block;
  float: left;
  width: auto; }

.social-meta {
  display: inline-block;
  width: 100%;
  margin-bottom: 15px;
  position: relative;
  top: -3px; }

.post-tags {
  border-top: 1px solid #EBEBEB;
  border-bottom: 1px solid #EBEBEB;
  color: #555555;
  font-size: 15px;
  text-transform: capitalize;
  padding: 12px 0 11px;
  margin-bottom: 30px; }
  .post-tags i {
    color: #757575;
    font-size: 13px;
    margin-right: 5px; }
  .post-tags a {
    color: #555; }
    .post-tags a:hover {
      color: #4175a4; }

.page-links > span {
  background-color: #4175a4;
  color: #fff;
  display: inline-block;
  text-align: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  line-height: 32px;
  font-size: 15px;
  font-weight: 700;
  font-family: "TeX Gyre Adventor";
  padding: 0;
  vertical-align: middle;
  margin-right: 4px; }

.page-links a {
  display: inline-block;
  text-align: center;
  width: 34px;
  height: 34px;
  border-radius: 50%;
  line-height: 32px;
  font-size: 15px;
  font-weight: 700;
  font-family: "TeX Gyre Adventor";
  padding: 0;
  vertical-align: middle;
  margin-right: 4px; }
  .page-links a:hover {
    background-color: #4175a4;
    color: #fff; }

.post-related .item h4 {
  font-size: 14px;
  text-transform: uppercase;
  word-wrap: break-word;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  overflow: visible;
  letter-spacing: 0.015em; }

.post-related .item span {
  font-size: 13px;
  margin-top: 8px;
  color: #999999;
  font-weight: 500; }
  .post-related .item span a {
    color: #999; }
    .post-related .item span a:hover {
      color: #4175a4; }
  .post-related .item span::before {
    content: "/";
    margin: 0 5px; }
  .post-related .item span.date::before {
    display: none; }

.post-related .title-desc-block {
  margin-bottom: 30px; }

.post-related .addon-title h3 {
  font-size: 18px; }

#main-content ul {
  list-style: disc;
  padding: 0 0 0 15px; }

#main-content ol {
  padding: 0 0 0 15px; }

#main-content .ui-tabs-nav {
  padding-left: 0; }
  #main-content .ui-tabs-nav li {
    letter-spacing: 0.025em; }

#main-content .kc_wrap_instagram ul {
  margin: 0;
  padding-left: 0; }

.kc_tab_content {
  display: inline-block; }

.post-thumbnail img {
  display: block;
  margin: 0 0 10px;
  max-width: 100%; }

.entry-content h1,
.page-content h1,
.comment-content h1 {
  margin-bottom: 0.285em; }

.entry-content h2,
.page-content h2,
.comment-content h2 {
  margin-bottom: 0.3333em; }

.entry-content h3,
.page-content h3,
.comment-content h3 {
  margin-bottom: 0.454em; }

.entry-content h4,
.page-content h4,
.comment-content h4 {
  margin-bottom: 0.5em; }

.entry-content h5,
.page-content h5,
.comment-content h5 {
  margin-bottom: 0.555em; }

.entry-content h6,
.page-content h6,
.comment-content h6 {
  margin-bottom: 0.6666em; }

.entry-content label,
.page-content label,
.comment-content label {
  color: #191919; }

.entry-content a,
.page-content a,
.comment-content a {
  border-bottom: 1px solid #333; }

.entry-content:empty,
.page-content:empty,
.comment-content:empty {
  background: #ff0000; }

address {
  margin: 0 0 1.5em;
  font-style: italic; }

.blog-layout .post-title {
  font-size: 22px;
  text-transform: uppercase;
  letter-spacing: 0.015em; }

.blog-layout .post-thumbnail,
.single-post .post-thumbnail {
  margin-bottom: 19px; }

.blog-layout .post-title,
.single-post .post-title {
  margin-bottom: 16px; }

.blog-layout .post-meta,
.single-post .post-meta {
  font-size: 13px;
  opacity: 0.8;
  margin-bottom: 17px; }
  .blog-layout .post-meta li,
  .single-post .post-meta li {
    text-transform: capitalize;
    color: #999;
    margin-right: 20px; }
    .blog-layout .post-meta li:last-child,
    .single-post .post-meta li:last-child {
      margin-right: 0; }
    .blog-layout .post-meta li:first-child,
    .single-post .post-meta li:first-child {
      margin-left: 0; }
    .blog-layout .post-meta li::after,
    .single-post .post-meta li::after {
      display: none; }
    .blog-layout .post-meta li:first-child::before,
    .single-post .post-meta li:first-child::before {
      display: none; }
  .blog-layout .post-meta .time.updated,
  .single-post .post-meta .time.updated {
    display: inline-block;
    color: #999; }
    .blog-layout .post-meta .time.updated::before,
    .single-post .post-meta .time.updated::before {
      content: "-";
      margin: 0 5px; }
    .blog-layout .post-meta .time.updated a:hover .time-created,
    .single-post .post-meta .time.updated a:hover .time-created {
      color: #4175a4; }

.single-post .post-title {
  margin-bottom: 0;
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 0.01em;
  position: relative;
  top: -15px; }

.single-post .post-meta {
  margin-bottom: 0; }

.sticky .post-title a::before {
  content: "\e6de";
  font-family: 'themify';
  margin-right: 7px; }

.no-results .page-title {
  font-size: 36px;
  text-transform: uppercase;
  position: relative;
  top: -8px;
  margin-bottom: 8px;
  letter-spacing: 0.01em;
  line-height: 1; }

.no-results .search-form {
  margin-top: 20px; }

.pagination-block .page-numbers li {
  display: inline-block;
  border: none;
  margin-right: 4px; }
  .pagination-block .page-numbers li:last-child {
    margin-right: 0; }
  .pagination-block .page-numbers li span, .pagination-block .page-numbers li a {
    display: inline-block;
    text-align: center;
    width: 34px;
    height: 34px;
    border-radius: 50%;
    line-height: 32px;
    font-size: 15px;
    font-weight: 700;
    font-family: "TeX Gyre Adventor";
    padding: 0;
    vertical-align: middle; }
    .pagination-block .page-numbers li span:hover, .pagination-block .page-numbers li a:hover {
      background-color: #4175a4;
      color: #fff; }
  .pagination-block .page-numbers li a.prev,
  .pagination-block .page-numbers li a.next {
    color: #9C9C9C;
    font-size: 13px; }
    .pagination-block .page-numbers li a.prev:hover,
    .pagination-block .page-numbers li a.next:hover {
      color: #fff; }
  .pagination-block .page-numbers li .current {
    background-color: #4175a4;
    color: #fff; }

.post-navigation a {
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 0.015em;
  color: #333333;
  font-weight: 700;
  font-family: "TeX Gyre Adventor"; }
  .post-navigation a:hover {
    color: #4175a4; }
    .post-navigation a:hover span.fa {
      color: #4175a4;
      border-color: #4175a4; }
  .post-navigation a span.post-text {
    font-size: 18px;
    line-height: 18px;
    vertical-align: -6px;
    color: #999; }
  .post-navigation a span.fa {
    width: 45px;
    height: 45px;
    border: 2px solid #8c8c8c;
    border-radius: 50%;
    text-align: center;
    color: #8c8c8c;
    line-height: 40px;
    font-size: 18px;
    position: relative;
    top: 20px; }
  .post-navigation a .title_post {
    display: block;
    padding-left: 60px;
    line-height: initial;
    color: #333333; }

.post-prev-post span.fa {
  margin-right: 15px; }

.post-next-post .title_post {
  padding-left: 0;
  padding-right: 60px; }

.post-next-post span.fa {
  margin-left: 15px; }

.comments-area h4 {
  font-size: 20px;
  text-transform: uppercase; }

.commentlist {
  list-style: none;
  padding-left: 0 !important;
  padding-right: 0 !important; }
  .commentlist li.comment {
    list-style: none;
    margin: 0; }
  .commentlist .comment_container {
    padding: 40px 0; }
  .commentlist > li::after,
  .commentlist .children > li::before {
    content: "";
    width: 100%;
    display: block;
    height: 1px;
    background: #f0f0f0; }
  .commentlist > li:last-child::after {
    display: none; }
  .commentlist .pingback:first-child {
    margin-top: 15px; }
  .commentlist .pingback p {
    margin-bottom: 0;
    padding: 15px 0; }
  .commentlist .comment-text li {
    margin-top: 10px; }
  .commentlist .children {
    padding-left: 30px; }

.comment-user {
  display: inline-block;
  float: left; }

.comment_container img {
  float: left; }

#cancel-comment-reply-link {
  float: right;
  padding: 9px 0 0; }

.comment-text {
  padding-left: 20px;
  overflow: hidden; }
  .comment-text .comment-author {
    text-transform: uppercase;
    margin-top: 0;
    font-size: 13px; }
  .comment-text .flex time {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    -webkit-box-flex: 1;
    flex: 1 1 auto;
    font-size: 13px;
    color: #999; }
  .comment-text .flex a {
    text-transform: uppercase;
    font-size: 11px;
    margin-left: 20px; }
    .comment-text .flex a i {
      font-size: 13px;
      vertical-align: -2px; }
  .comment-text .star-rating {
    float: right;
    margin: 0; }
  .comment-text .meta strong {
    font-size: 14px;
    font-weight: bold;
    color: #0E0E0E;
    text-transform: uppercase; }
  .comment-text .woocommerce-review__published-date {
    font-size: 13px;
    text-transform: capitalize;
    color: #999; }
  .comment-text p {
    margin-bottom: 5px; }

.comment .comment-respond {
  margin-bottom: 50px; }

.comment-respond {
  margin-top: 50px; }
  .comment-respond .comment-form-rating .stars {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 0; }
  .comment-respond .comment-form-rating label {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 0; }
  .comment-respond label {
    display: block;
    color: #191919;
    font-weight: 500; }
  .comment-respond .comment-form-comment label {
    margin-bottom: 15px; }
  .comment-respond input:not([type="submit"]),
  .comment-respond textarea {
    background: transparent;
    width: 100%; }

#reviews .comment-respond {
  margin-top: 15px; }

.comment-respond p.form-submit {
  margin-bottom: 0;
  margin-top: 50px; }

.comment-reply-title {
  color: #191919;
  text-transform: uppercase;
  margin: 0 0 10px;
  font-weight: 700;
  display: block;
  font-size: 18px; }

.comment-form-comment {
  margin-top: 26px; }

.no-comments {
  display: inline-block;
  width: 100%;
  margin-top: 30px; }

.logged-in-as a {
  color: #888888;
  font-weight: 500; }

.comment-form textarea,
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
  border: 1px solid #f1f1f1; }

@media screen and (max-width: 991px) {
  .with-sidebar .blog-layout .item {
    width: 100%; } }

.blog-layout.moros-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .blog-layout.moros-grid .post-thumbnail {
    max-height: 295px;
    overflow: hidden; }

.moros-grid .post-thumbnail img,
.moros-masonry .post-thumbnail img {
  width: 100%;
  max-width: 100%; }

/* ==========================================================================
   9. PORTFOLIO
   ========================================================================== */
.portfolio-main .title-desc {
  text-align: center; }
  .portfolio-main .title-desc .addon-title h3 {
    font-size: 3.2em;
    font-family: "Quentin";
    text-transform: capitalize;
    color: #8E8D8D;
    font-weight: 400;
    line-height: initial; }
  .portfolio-main .title-desc .addon-desc {
    margin-bottom: 50px; }
  .portfolio-main .title-desc .addon-desc p {
    margin-bottom: 0;
    font-size: 36px;
    font-family: "TeX Gyre Adventor";
    text-transform: uppercase;
    font-weight: 700;
    line-height: 1em;
    color: #191919; }

.portfolio-filter {
  text-align: center; }
  .portfolio-filter > a {
    color: #8E8D8D;
    border-bottom: 2px solid transparent;
    line-height: 1em;
    border-radius: 0;
    margin: 0 38px;
    padding: 0 0 5px 0;
    font-size: 22px;
    font-weight: 700;
    text-transform: uppercase;
    font-family: "TeX Gyre Adventor"; }
    .portfolio-filter > a.selected {
      background: none;
      color: #4175a4;
      border-bottom: 2px solid #4175a4; }

.portfolio-thumbnail:after {
  content: '';
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  padding: 10px;
  background-color: rgba(255, 255, 255, 0.79);
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  -moz-transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  -o-transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9); }

.portfolio-thumbnail img {
  width: 100%;
  -webkit-transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  -moz-transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  -o-transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  transition: 1s cubic-bezier(0.18, 1, 0.23, 1); }

.portfolio-content {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 0 20px;
  z-index: 9;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  -moz-transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  -o-transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  transition: 1s cubic-bezier(0.18, 1, 0.23, 1);
  -webkit-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -o-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9); }
  .portfolio-content .portfolio-text-wrapper {
    position: relative;
    display: table;
    table-layout: fixed;
    height: 100%;
    width: 100%; }
  .portfolio-content .portfolio-text-inner {
    position: relative;
    display: table-cell;
    height: 100%;
    width: 100%;
    vertical-align: middle; }
  .portfolio-content .link {
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.4);
    margin-bottom: 19px; }
    .portfolio-content .link:hover, .portfolio-content .link:focus {
      background-color: rgba(0, 0, 0, 0.8); }
    .portfolio-content .link i {
      font-size: 32px;
      color: #FFFFFF;
      line-height: 65px; }
  .portfolio-content h4 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600; }
  .portfolio-content .portfolio-category a {
    color: #565656;
    font-size: 15px; }
    .portfolio-content .portfolio-category a:hover {
      color: #0E0E0E; }

.portfolio-item-inner.no-thumb .portfolio-content {
  position: relative;
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.portfolio-row .item:hover .portfolio-thumbnail:after {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.portfolio-row .item:hover .portfolio-thumbnail img {
  -webkit-transform: scale(1.06);
  -moz-transform: scale(1.06);
  -o-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06); }

.portfolio-row .item:hover .portfolio-content {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.single-portfolio .portfolio-title {
  font-size: 27px;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 15px; }

.single-portfolio .portfolio-desc {
  color: #999; }

.single-portfolio .portfolio-meta > div {
  margin-right: 20px;
  margin-bottom: 5px; }
  .single-portfolio .portfolio-meta > div:last-child {
    margin-right: 0; }

.single-portfolio .portfolio-meta a {
  color: #999; }
  .single-portfolio .portfolio-meta a:hover {
    color: #0E0E0E; }

.related-portfolio .addon-title h3 {
  font-size: 20px; }

.related-portfolio .portfolio-info h4 {
  font-weight: 400;
  font-size: 16px;
  margin-top: 0;
  margin-bottom: 5px; }

.related-portfolio .portfolio-info span {
  color: #999; }
  .related-portfolio .portfolio-info span > a {
    color: #999; }
    .related-portfolio .portfolio-info span > a:hover {
      color: #0E0E0E; }

/* ==========================================================================
   10. WIDGETS
   ========================================================================== */
.widget-title {
  font-size: 17px;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 7px;
  margin-bottom: 20px;
  letter-spacing: 0.015em;
  border-bottom: 2px solid #f0f0f0; }
  .widget-title span {
    display: inline-block;
    position: relative; }
    .widget-title span::before {
      content: "";
      width: 100%;
      height: 2px;
      display: block;
      position: absolute;
      bottom: -9px;
      left: 0;
      background: #4175a4; }

.archive #main-sidebar .widget:last-child {
  margin-bottom: 0; }

#main-sidebar .widget.widget_search, #main-sidebar .widget.widget_recent_post_with_image {
  margin-bottom: 43px; }

#main-sidebar .widget {
  clear: both;
  margin-bottom: 33px; }
  #main-sidebar .widget:last-child {
    margin-bottom: 27px; }
  #main-sidebar .widget .children li {
    border-bottom: 0; }
  #main-sidebar .widget ul {
    padding: 0;
    list-style: none; }
    #main-sidebar .widget ul li::before {
      content: "\f111";
      font-family: "Fontawesome";
      font-size: 6px;
      margin-right: 8px;
      color: #d8ccaf;
      float: left;
      display: inline-block;
      line-height: 33px; }
    #main-sidebar .widget ul li a:not([href]) {
      display: none;
      padding: 0; }
    #main-sidebar .widget ul li > a:hover {
      color: #4175a4; }
    #main-sidebar .widget ul li ul {
      padding-left: 25px; }
    #main-sidebar .widget ul li:last-child {
      border-bottom: 0; }
    #main-sidebar .widget ul ul li:first-child {
      padding-top: 0; }
    #main-sidebar .widget ul ul li:last-child {
      border-bottom: 0;
      padding-bottom: 0; }
    #main-sidebar .widget ul.yith-wcan-color li a {
      padding-top: 0;
      padding-bottom: 0; }
  #main-sidebar .widget .yith-wcan-color li {
    border-bottom: 0; }
    #main-sidebar .widget .yith-wcan-color li::before {
      display: none; }
  #main-sidebar .widget .children {
    margin-bottom: 0; }

#main-sidebar .widget_products ul li {
  border-bottom: 0; }
  #main-sidebar .widget_products ul li::before {
    display: none; }

#main-sidebar .widget_nav_menu .fa-plus {
  display: none; }

#main-sidebar .widget_rss ul li {
  border-bottom: 0; }
  #main-sidebar .widget_rss ul li::before {
    display: none; }

#main-content .shop-filters .widget ul {
  padding: 0;
  list-style: none; }

.widget ul li {
  text-transform: capitalize;
  padding: 3px 0; }
  .widget ul li:last-child {
    padding-bottom: 0; }
  .widget ul li:first-child {
    padding-top: 0; }
  .widget ul li a {
    color: #555555;
    text-transform: capitalize;
    font-size: 15px;
    font-weight: 500; }
    .widget ul li a:hover {
      color: #4175a4; }
  .widget ul li .comment-author-link {
    color: #999;
    text-transform: capitalize; }
  .widget ul li .count {
    width: 30px;
    height: 30px;
    float: right;
    border-radius: 50%;
    font-size: 12px;
    text-align: center;
    font-family: "TeX Gyre Adventor";
    line-height: 26px;
    padding-top: 6px; }
  .widget ul li.recentcomments {
    text-transform: initial;
    color: #999999; }
    .widget ul li.recentcomments span {
      color: #555555; }

.widget_rss .rss-date {
  display: block;
  font-size: 14px;
  color: #999; }

.widget_rss ul li {
  margin-bottom: 10px; }
  .widget_rss ul li:last-child {
    margin-bottom: 0; }
  .widget_rss ul li a.rsswidget {
    font-weight: 600;
    color: #191919;
    padding: 0 !important; }
    .widget_rss ul li a.rsswidget:hover {
      color: #4175a4; }

.widget_categories form {
  margin-top: 35px; }

.widget_archive select {
  margin-top: 10px;
  margin-bottom: 10px; }

.jms-instagram .instagram {
  margin-top: 15px;
  margin-left: -5px;
  margin-right: -5px; }

.jms-instagram .cols-1 .item {
  width: 100%; }

.jms-instagram .cols-2 .item {
  width: 50%; }

.jms-instagram .cols-3 .item {
  width: 33.333333%; }

.jms-instagram .cols-4 .item {
  width: 25%; }

.jms-instagram .cols-5 .item {
  width: 20%; }

.jms-instagram .item {
  float: left;
  padding: 5px; }
  .jms-instagram .item a {
    display: block;
    overflow: hidden;
    position: relative; }
    .jms-instagram .item a:after {
      opacity: 0;
      position: absolute;
      content: "\f16d";
      font-family: "Fontawesome";
      color: #fff;
      font-size: 28px;
      line-height: initial;
      left: 50%;
      top: 50%;
      -webkit-transition: opacity 0.3s ease 0s;
      -moz-transition: opacity 0.3s ease 0s;
      -o-transition: opacity 0.3s ease 0s;
      transition: opacity 0.3s ease 0s;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
    .jms-instagram .item a:before {
      content: '';
      width: 100%;
      height: 100%;
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.7);
      -webkit-transition: opacity 0.3s ease 0s;
      -moz-transition: opacity 0.3s ease 0s;
      -o-transition: opacity 0.3s ease 0s;
      transition: opacity 0.3s ease 0s; }
  .jms-instagram .item img {
    width: 100%; }
  .jms-instagram .item:hover a:before {
    opacity: 1; }
  .jms-instagram .item:hover a:after {
    opacity: 1; }

.widget_search .widget-title {
  margin-bottom: 35px; }

.widget_search input[type="search"] {
  background-color: #f0f0f0;
  border-color: #f0f0f0; }

.search-form {
  display: block; }
  .search-form .search-submit {
    position: absolute;
    right: 0;
    top: 0;
    height: 50px;
    line-height: 56px;
    padding: 0 15px;
    font-size: 22px;
    background-color: transparent;
    border: none; }

/* calendar widget */
#wp-calendar {
  border: none; }
  #wp-calendar td, #wp-calendar th {
    border: none; }
  #wp-calendar th, #wp-calendar td {
    padding: 0; }
  #wp-calendar caption {
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    font-family: "TeX Gyre Adventor";
    font-size: 14px;
    letter-spacing: 0.025em;
    font-weight: 700;
    color: #191919;
    margin-bottom: 13px; }
  #wp-calendar thead {
    font-size: 13px; }
    #wp-calendar thead th {
      padding-bottom: 10px;
      text-align: center; }
  #wp-calendar tbody {
    color: #aaa; }
    #wp-calendar tbody tr:first-child td {
      border-top: 1px solid #ebebeb; }
    #wp-calendar tbody td {
      background: none;
      border-left: 1px solid #ebebeb;
      text-align: center;
      padding: 8px;
      border-bottom: 1px solid #ebebeb; }
      #wp-calendar tbody td:last-child {
        border-right: 1px solid #ebebeb; }
      #wp-calendar tbody td:hover {
        background: #ebebeb; }
    #wp-calendar tbody .pad {
      background: none; }
  #wp-calendar tfoot #next {
    font-size: 12px;
    text-transform: uppercase;
    text-align: right; }
  #wp-calendar tfoot #prev {
    font-size: 12px;
    text-transform: uppercase; }
  #wp-calendar tfoot td {
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0; }
  #wp-calendar tfoot tr td {
    padding-top: 10px; }

.widget ul.product_list_widget {
  margin-top: 30px; }
  .widget ul.product_list_widget li {
    overflow: hidden;
    padding: 0 !important;
    margin-bottom: 20px; }
    .widget ul.product_list_widget li:last-child {
      margin-bottom: 0; }
    .widget ul.product_list_widget li a {
      line-height: 1.4;
      padding: 0;
      display: block !important; }
    .widget ul.product_list_widget li img {
      width: 90px;
      float: left;
      margin: 0 20px 0 0;
      border: 1px solid #F4F3F3; }
    .widget ul.product_list_widget li .star-rating {
      margin: 3px 0 5px !important; }
    .widget ul.product_list_widget li .reviewer {
      font-size: 12px; }
    .widget ul.product_list_widget li .product-title {
      line-height: 1.5;
      display: block;
      font-weight: 500;
      color: #191919;
      margin-bottom: 8px; }
      .widget ul.product_list_widget li .product-title:hover {
        color: #4175a4; }
    .widget ul.product_list_widget li .amount {
      font-weight: 700;
      font-family: "TeX Gyre Adventor";
      font-size: 17px;
      color: #4175a4; }
    .widget ul.product_list_widget li ins {
      text-decoration: none; }
    .widget ul.product_list_widget li del .amount {
      color: #9c9c9c;
      font-size: 14px;
      font-weight: 400;
      text-decoration: line-through;
      margin-right: 10px; }

.tagcloud {
  overflow: hidden;
  margin-top: 30px; }
  .tagcloud a {
    display: inline-block;
    float: left;
    line-height: 30px;
    padding: 3px 25px 2px;
    font-size: 14px !important;
    color: #555555;
    border: 1px solid #EBEBEB;
    border-radius: 20px;
    margin: 0 10px 10px 0;
    text-transform: capitalize; }
    .tagcloud a:hover, .tagcloud a:focus {
      border-color: #4175a4;
      background-color: #4175a4;
      color: #FFFFFF !important; }

.widget_price_filter {
  margin-bottom: 43px !important;
  display: inline-block;
  width: 100%; }

.widget_price_filter .price_slider {
  margin-bottom: 40px; }

.widget_price_filter .price_slider_amount {
  display: inline-block;
  width: 100%;
  float: left; }

.widget_price_filter .price_slider_wrapper {
  margin-top: 37px; }

.widget_price_filter .price_slider_amount .price_label {
  color: #585858;
  display: inline-block;
  float: right;
  padding: 4px 0; }

.widget_price_filter .price_slider_amount .button {
  float: left;
  font-size: 15px;
  font-family: "TeX Gyre Adventor";
  color: #4175a4;
  border-radius: 19px;
  background-color: #e8e0cd;
  padding: 7px 30px;
  height: auto;
  min-height: initial;
  line-height: initial;
  min-width: initial; }
  .widget_price_filter .price_slider_amount .button:hover {
    background-color: #4175a4;
    color: #fff; }

.widget_price_filter .ui-slider {
  position: relative;
  text-align: left; }

.widget_price_filter .ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  background-color: #4175a4;
  cursor: ew-resize;
  outline: none;
  top: -0.5em;
  margin-left: -0.5em;
  height: 19px;
  width: 7px; }

.widget_price_filter .ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: 0.7em;
  display: block;
  border: 0;
  background-color: #4175a4; }

.widget_price_filter .price_slider_wrapper .ui-widget-content {
  background-color: #4175a4;
  border: 0; }

.widget_price_filter .ui-slider-horizontal {
  height: 3px; }

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.widget_price_filter .ui-slider-horizontal .ui-slider-range-min {
  left: -1px; }

.widget_price_filter .ui-slider-horizontal .ui-slider-range-max {
  right: -1px; }

ul.yith-wcan-color.yith-wcan.yith-wcan-group {
  margin-bottom: -5px; }

.widget_rating_filter .star-rating {
  display: inline-block; }

.cart_list {
  list-style: none;
  padding: 0;
  margin: 0; }
  .cart_list li {
    padding-bottom: 30px; }
    .cart_list li.empty {
      padding-bottom: 0; }
    .cart_list li.loading {
      opacity: 0.5; }
    .cart_list li a {
      padding: 0; }
    .cart_list li .preview-image {
      padding: 0;
      width: 140px; }
    .cart_list li .desc {
      width: calc(100% - 120px);
      padding-left: 20px;
      position: relative; }
      .cart_list li .desc .product_name {
        display: block;
        line-height: 1.3;
        margin-bottom: 4px;
        white-space: nowrap;
        overflow: hidden;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        font-size: 15px;
        font-weight: 500; }
      .cart_list li .desc .cart-price {
        font-family: "TeX Gyre Adventor";
        display: block;
        margin-bottom: 7px; }
      .cart_list li .desc .amount {
        font-size: 17px;
        font-weight: 700;
        color: #4175a4; }
      .cart_list li .desc .remove {
        margin-left: 35px;
        line-height: 2.1em; }
        .cart_list li .desc .remove i {
          line-height: 1;
          color: #696969;
          font-size: 17px; }
    .cart_list li .quantity {
      font-weight: 700;
      width: auto;
      font-size: 14px;
      font-family: "TeX Gyre Adventor";
      color: #686868; }

.widget_shopping_cart_content .total {
  color: #0E0E0E;
  font-size: 20px;
  border-top: 3px solid #F1F1F1;
  padding-top: 15px;
  margin-bottom: 27px;
  font-weight: 600;
  margin-top: 5px; }
  .widget_shopping_cart_content .total .amount {
    float: right;
    font-family: "TeX Gyre Adventor";
    color: #4175a4; }

.widget_shopping_cart_content .buttons {
  margin-bottom: 0; }
  .widget_shopping_cart_content .buttons a {
    color: #4175a4;
    height: 51px;
    line-height: 45px;
    background-color: #fff;
    display: block;
    margin-bottom: 10px;
    border-radius: 3px;
    padding: 0 20px;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #EBEBEB;
    border-radius: 25px;
    font-size: 17px;
    font-weight: 700;
    font-family: "TeX Gyre Adventor"; }
    .widget_shopping_cart_content .buttons a:hover {
      background-color: #4175a4;
      border-color: #4175a4;
      color: #FFFFFF; }
    .widget_shopping_cart_content .buttons a:last-child {
      margin-bottom: 0; }

.widget_recent_post_with_image .widget-title {
  margin-bottom: 30px; }

.widget_recent_post_with_image ul {
  padding-top: 12px; }
  .widget_recent_post_with_image ul li {
    margin-bottom: 27px;
    padding: 0; }
    .widget_recent_post_with_image ul li::before {
      display: none !important; }
    .widget_recent_post_with_image ul li:last-child {
      margin-bottom: 0; }
    .widget_recent_post_with_image ul li a:hover {
      color: #4175a4; }

.widget_recent_post_with_image .post-thumbnail {
  max-width: 80px;
  float: left;
  margin-right: 18px;
  margin-bottom: 0; }
  .widget_recent_post_with_image .post-thumbnail a {
    padding: 0 !important;
    float: left;
    opacity: 1; }
  .widget_recent_post_with_image .post-thumbnail img {
    margin-bottom: 0; }

.widget_recent_post_with_image .post-info {
  width: calc(100% - 98px);
  float: left;
  position: relative; }

.widget_recent_post_with_image .entry-title {
  font-size: 14px;
  line-height: initial;
  margin-top: -5px;
  font-weight: 400; }
  .widget_recent_post_with_image .entry-title a {
    opacity: 1;
    color: #333333;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 700;
    line-height: 26px;
    letter-spacing: 0.015em;
    padding: 0 !important; }

.widget_recent_post_with_image .entry-meta {
  font-size: 13px;
  font-weight: 500;
  line-height: 1em;
  margin-top: 7px;
  color: #999999; }
  .widget_recent_post_with_image .entry-meta > span::after {
    content: "/";
    margin: 0 2px 0 3px; }
  .widget_recent_post_with_image .entry-meta > span:last-child::after {
    display: none; }
  .widget_recent_post_with_image .entry-meta a {
    line-height: 1em;
    padding: 0 !important;
    text-transform: lowercase;
    color: #999999 !important; }
    .widget_recent_post_with_image .entry-meta a:hover {
      color: #4175a4 !important; }

.footer-3 .widget_recent_post_with_image .entry-title a {
  opacity: 0.7; }
  .footer-3 .widget_recent_post_with_image .entry-title a:hover {
    opacity: 1; }

.woocommerce .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span {
  border: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  margin: 10px 5px 5px 0;
  position: relative;
  border: 2px solid #fff; }

.woocommerce .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li a:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen a,
.woocommerce .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li span:hover,
.woocommerce .widget_layered_nav ul.yith-wcan-color li.chosen span,
.woocommerce-page .widget_layered_nav ul.yith-wcan-color li.chosen span {
  border: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border: 2px solid transparent; }

/* ==========================================================================
   11. WOOCOMMERCE
   ========================================================================== */
.related-carousel .product-style-4 {
  margin-bottom: 10px; }

.related-carousel.owl-theme .owl-nav {
  position: absolute;
  top: -70px;
  right: 0; }

.woocommerce-form__label-for-checkbox {
  padding-left: 20px; }

.wc-tooltip {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  top: -23px;
  right: 0;
  background: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  line-height: 25px;
  height: 25px;
  text-align: center;
  padding: 0 8px;
  border-radius: 0;
  color: #FFFFFF;
  white-space: nowrap;
  -webkit-transition: 0.3s all;
  -moz-transition: 0.3s all;
  -o-transition: 0.3s all;
  transition: 0.3s all;
  text-transform: none; }
  .wc-tooltip:after {
    content: '';
    border-top: 5px solid rgba(0, 0, 0, 0.8);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    right: 0px;
    bottom: -5px; }

/*	[ Notice wishlist ]
- - - - - - - - - - - - - - - - - - - - */
#yith-wcwl-popup-message {
  display: none !important;
  visibility: hidden;
  opacity: 0;
  pointer-events: none; }

.wc-notice-cart-outer {
  position: fixed;
  z-index: 9999999;
  padding: 0;
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  -o-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%);
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
  opacity: 0;
  top: 0px;
  right: 0px; }
  .wc-notice-cart-outer.active {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  .wc-notice-cart-outer.error .wc-notice-cart {
    border-color: #68AE3C; }
  .wc-notice-cart-outer.error .icon-notice {
    background: #68AE3C; }
    .wc-notice-cart-outer.error .icon-notice a {
      color: #DA5D5D; }

.wc-notice-cart {
  background: #FFFFFF;
  position: relative;
  width: 320px;
  min-height: 70px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.25); }
  .wc-notice-cart .close-notice {
    width: 30px;
    height: 25px;
    line-height: 25px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    text-align: center;
    font-size: 22px; }
  .wc-notice-cart .icon-notice {
    background: #4175a4;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #FFFFFF;
    font-size: 22px;
    padding: 0 10px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch; }
  .wc-notice-cart .text-notice {
    padding: 20px 15px 25px;
    color: #363636;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    -webkit-flex-direction: column;
    width: 100%; }
    .wc-notice-cart .text-notice a {
      text-transform: uppercase;
      margin-top: 15px;
      text-align: center;
      line-height: 40px;
      font-size: 14px;
      font-weight: 600;
      background: #4175a4;
      color: #fff;
      border-radius: 25px; }

.woocommerce-message,
.woocommerce-error,
.woocommerce-info {
  padding: 15px 20px;
  margin: 0 0 35px;
  position: relative;
  list-style: none outside; }
  .woocommerce-message .button,
  .woocommerce-error .button,
  .woocommerce-info .button {
    float: right;
    padding: 0;
    background: none;
    line-height: 30px;
    font-size: 14px;
    height: auto; }
  .woocommerce-message li,
  .woocommerce-error li,
  .woocommerce-info li {
    list-style: none outside !important;
    padding-left: 0 !important;
    margin-left: 0 !important; }

.woocommerce-message {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6; }
  .woocommerce-message .button {
    color: #3c763d; }

.woocommerce-error {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1; }
  .woocommerce-error .button {
    color: #a94442; }

.woocommerce-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1; }
  .woocommerce-info .button {
    color: #31708f; }

.star-rating {
  font-family: 'FontAwesome';
  font-size: 14px;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  position: relative;
  text-align: left;
  width: 5.8em;
  letter-spacing: 1px;
  margin-top: 8px; }

.star-rating:before,
.star-rating span:before {
  content: '\f006\f006\f006\f006\f006';
  left: 0;
  top: 0;
  position: absolute; }

.star-rating:before {
  color: #c1c1c1; }

.star-rating span {
  overflow: hidden;
  position: absolute;
  text-indent: -999em; }

.star-rating span:before {
  color: #FF9C00;
  text-indent: 0; }

p.stars a {
  position: relative;
  height: 1em;
  width: 1em;
  text-indent: -999em;
  display: inline-block;
  text-decoration: none;
  font-size: 16px; }
  p.stars a::before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: 'FontAwesome';
    content: '\f006';
    text-indent: 0;
    color: #c1c1c1; }
  p.stars a:hover ~ a::before {
    color: #c1c1c1; }

p.stars:hover a::before {
  color: #FF9C00; }

p.stars.selected a.active::before {
  color: #FF9C00; }

p.stars.selected a.active ~ a::before {
  color: #c1c1c1; }

p.stars.selected a:not(.active)::before {
  color: #FF9C00; }

.woocommerce-Reviews-title {
  margin-top: 0;
  font-weight: 500;
  font-size: 15px;
  font-family: "Raleway"; }
  .woocommerce-Reviews-title span {
    text-transform: capitalize; }

.term-description {
  margin-bottom: 30px; }

.shop-action .shop-action-inner {
  border-bottom: 2px solid #F3F3F3;
  font-size: 14px;
  color: #686868;
  margin-bottom: 40px; }
  .shop-action .shop-action-inner.with-category {
    border-bottom: none;
    padding-bottom: 0; }
  .shop-action .shop-action-inner.centered-categories {
    border-bottom: none;
    padding-bottom: 0; }
    .shop-action .shop-action-inner.centered-categories .jms-shop-categories {
      text-align: center;
      width: 100%; }

.jms-shop-categories {
  list-style: none;
  padding: 0;
  margin: 0; }
  .jms-shop-categories li {
    display: inline-block;
    padding: 0 10px; }
    .jms-shop-categories li a {
      position: relative;
      color: #8E8C8D;
      display: inline-block;
      text-transform: uppercase;
      font-family: "TeX Gyre Adventor";
      font-size: 15px;
      font-weight: 600;
      position: relative; }
      .jms-shop-categories li a::before {
        content: "";
        width: 100%;
        height: 2px;
        background: #4175a4;
        position: absolute;
        left: 0;
        bottom: 0;
        opacity: 0; }
    .jms-shop-categories li:first-child a {
      padding-left: 0; }
    .jms-shop-categories li.current-cat a {
      color: #4175a4; }
      .jms-shop-categories li.current-cat a::before {
        opacity: 1; }

.fl-shop-sub-categories li a {
  font-size: 15px; }

.fl-shop-sub-categories li:first-child span {
  display: none; }

.action-right {
  overflow: hidden; }
  .action-right form {
    float: left;
    margin-right: 35px; }
    .action-right form:last-child {
      margin-right: 0; }
  .action-right select {
    background-image: url("assets/images/icons/icon-down-shop-action.png");
    background-repeat: no-repeat;
    background-position: center right;
    display: inline-block;
    font-size: 13px;
    color: #191919;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none;
    width: auto; }

.shop-action .wc-switch span,
.shop-action .action-right span {
  margin-right: 5px;
  font-size: 13px;
  font-weight: 500;
  color: #7b7b7b; }

.wc-switch > a {
  text-align: center;
  width: 25px;
  height: 25px;
  display: inline-block;
  -webkit-filter: contrast(1%);
  filter: contrast(1%);
  vertical-align: middle; }
  .wc-switch > a.active {
    -webkit-filter: contrast(100%);
    filter: contrast(100%); }

.wc-switch i {
  display: inline-block;
  width: 19px;
  height: 19px;
  background-size: inherit; }

.wc-switch .icon-list {
  background-image: url("assets/images/icons/list.png");
  width: 21px; }

.wc-switch .icon-grid {
  background-image: url("assets/images/icons/grid.png"); }

@media screen and (max-width: 767px) {
  .shop-action-inner .action-right {
    width: 100%; }
  .shop-action-inner .shop-filter-toggle {
    float: left; }
  .centered-categories {
    display: block; }
  .jms-shop-categories {
    margin-bottom: 30px; }
    .jms-shop-categories li {
      display: block;
      border-bottom: 1px solid #eee;
      padding: 7px 0; }
      .jms-shop-categories li:first-child {
        padding-left: 0; }
      .jms-shop-categories li span {
        display: none; }
      .jms-shop-categories li a {
        padding: 0; }
  .shop-action-inner {
    display: block; } }

.shop-filter-toggle {
  float: left; }
  .shop-filter-toggle span {
    line-height: 27px; }
  .shop-filter-toggle span.filter-text {
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600;
    padding-left: 18px;
    cursor: pointer;
    color: #0E0E0E;
    position: relative;
    margin-right: 0;
    top: 1px;
    font-family: "TeX Gyre Adventor"; }
  .shop-filter-toggle .hamburger-inner {
    cursor: pointer;
    position: absolute;
    top: 7px;
    width: 15px;
    height: 2px;
    background: #222;
    -webkit-transition: background 0.01s ease 0.2s;
    -moz-transition: background 0.01s ease 0.2s;
    -o-transition: background 0.01s ease 0.2s;
    transition: background 0.01s ease 0.2s; }
    .shop-filter-toggle .hamburger-inner:before, .shop-filter-toggle .hamburger-inner:after {
      content: "";
      width: 15px;
      height: 2px;
      background: #222;
      position: absolute;
      top: -5px;
      -moz-transition: top .2s ease .2s,transform .2s ease 0s,width .01s ease .2s;
      -o-transition: top .2s ease .2s,transform .2s ease 0s,width .01s ease .2s;
      -webkit-transition: top .2s ease .2s,transform .2s ease 0s,width .01s ease .2s;
      -webkit-transition: top .2s ease .2s,width .01s ease .2s,-webkit-transform .2s ease 0s;
      transition: top .2s ease .2s,width .01s ease .2s,-webkit-transform .2s ease 0s;
      transition: top .2s ease .2s,transform .2s ease 0s,width .01s ease .2s;
      transition: top .2s ease .2s,transform .2s ease 0s,width .01s ease .2s,-webkit-transform .2s ease 0s; }
    .shop-filter-toggle .hamburger-inner:after {
      top: 5px; }
  .shop-filter-toggle.open .hamburger-inner {
    background: transparent; }
    .shop-filter-toggle.open .hamburger-inner:before, .shop-filter-toggle.open .hamburger-inner:after {
      -moz-transition: top .2s ease,transform .2s ease .2s,width .01s ease .2s;
      -o-transition: top .2s ease,transform .2s ease .2s,width .01s ease .2s;
      -webkit-transition: top .2s ease,transform .2s ease .2s,width .01s ease .2s;
      -webkit-transition: top .2s ease,width .01s ease .2s,-webkit-transform .2s ease .2s;
      transition: top .2s ease,width .01s ease .2s,-webkit-transform .2s ease .2s;
      transition: top .2s ease,transform .2s ease .2s,width .01s ease .2s;
      transition: top .2s ease,transform .2s ease .2s,width .01s ease .2s,-webkit-transform .2s ease .2s; }
    .shop-filter-toggle.open .hamburger-inner:before {
      top: 0;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg); }
    .shop-filter-toggle.open .hamburger-inner:after {
      top: 0;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      transform: rotate(45deg); }

.admin-bar .shop-filter {
  top: 32px; }

.shop-filters {
  margin: 0 -15px; }
  .shop-filters .widget_price_filter .ui-slider .ui-slider-handle {
    margin-left: 0; }

.shop-filter-top {
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.2s ease;
  -moz-transition: opacity 0.2s ease;
  -o-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
  overflow: hidden;
  padding: 50px 50px 30px;
  background-color: #f5f5f5;
  margin-bottom: 50px; }
  .shop-filter-top.open {
    opacity: 1; }
  .shop-filter-top .widget {
    width: 20%;
    float: left;
    clear: none;
    border-bottom: none;
    margin-bottom: 20px;
    padding: 0 15px; }
    .shop-filter-top .widget ul li {
      padding: 4.5px 0; }
      .shop-filter-top .widget ul li ul {
        padding-left: 25px; }

.shop-filter {
  margin: 0;
  padding: 0 30px 25px;
  position: fixed;
  left: 0;
  top: 0;
  width: 320px;
  height: 100%;
  background: #fff;
  z-index: 999;
  -webkit-box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0px 20px rgba(0, 0, 0, 0.1);
  overflow-y: auto;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }
  .shop-filter.open {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .shop-filter .filter-title {
    background-color: #0E0E0E;
    margin: 0 -30px 72px;
    padding: 0 30px; }
    .shop-filter .filter-title h2 {
      margin: 0;
      text-transform: uppercase;
      font-size: 16px;
      color: #FFFFFF;
      line-height: 45px; }
    .shop-filter .filter-title span {
      color: #FFFFFF;
      line-height: 45px;
      font-size: 27px; }
  .shop-filter .filter-sidebar .widget:last-child {
    margin-bottom: 112px; }
  .shop-filter .widget {
    clear: both; }
    .shop-filter .widget:last-child ul {
      margin-bottom: 0; }
    .shop-filter .widget ul {
      margin-bottom: 57px; }
      .shop-filter .widget ul li {
        padding: 4.5px 0; }
        .shop-filter .widget ul li ul {
          padding-left: 25px; }
    .shop-filter .widget .children {
      margin-bottom: 0; }

@media screen and (max-width: 991px) {
  .shop-filter-top .filter-top {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
  .shop-filter-top .widget {
    width: 50%;
    padding-right: 0;
    margin-bottom: 40px; } }

@media screen and (max-width: 767px) {
  .shop-filter-top {
    padding: 30px 30px 0px; }
    .shop-filter-top .widget {
      width: 100%; } }

.product-quickview {
  background: #FFFFFF;
  max-width: 990px;
  margin: auto; }
  .product-quickview .summary {
    padding: 30px 30px 0 0; }
  .product-quickview .column-right {
    overflow-x: auto; }
  .product-quickview .woocommerce-product-rating .woocommerce-review-link {
    padding-left: 15px; }
  .product-quickview .entry-summary .quantity label {
    display: none; }

.loader {
  position: fixed;
  background: rgba(0, 0, 0, 0.65);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 1000; }

.loader-inner {
  background: url("assets/images/icons/three-dots.svg") no-repeat 0 0;
  background-size: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

@media screen and (max-width: 767px) {
  .product-quickview {
    max-width: 95%;
    margin: 15px auto; }
    .product-quickview .summary {
      padding: 20px; } }

.badge {
  background-color: #4175a4;
  font-family: "TeX Gyre Adventor";
  top: 16px;
  font-size: 1.0667em;
  font-weight: 700;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 9;
  text-transform: uppercase;
  width: 50px;
  height: 50px;
  display: inline-block;
  line-height: 46px;
  padding: 0;
  left: 16px; }

.badge.new {
  background: #66a097; }

.badge-sold-out {
  background: rgba(0, 0, 0, 0.5);
  width: auto;
  border-radius: 25px;
  padding: 0 15px;
  height: 30px;
  line-height: 28px;
  top: 24px; }

.product-box {
  position: relative; }
  .product-box img {
    width: 100%;
    -webkit-transition: opacity 1s ease 0s;
    -moz-transition: opacity 1s ease 0s;
    -o-transition: opacity 1s ease 0s;
    transition: opacity 1s ease 0s; }
  .product-box > .imageswatch-list-variations {
    position: absolute;
    top: 15px;
    z-index: 1;
    width: 100%; }

.secondary-image {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0; }

.product-box:hover .product-swap .wp-post-image {
  opacity: 0; }

.product-box:hover .product-swap .secondary-image {
  opacity: 1; }

.product-style-1 {
  padding-bottom: 61px;
  margin-top: -31px; }
  .product-style-1:hover {
    border-color: #fff !important; }

.item {
  padding-bottom: 10px; }
  .item:first-child .product-box {
    margin-top: 0; }
  .item:hover {
    z-index: 10 !important; }

.product-box:hover {
  -webkit-box-shadow: 0 0 13px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 13px rgba(0, 0, 0, 0.1); }

.product-box:hover .button-active {
  opacity: 1; }

.product-extra {
  display: none; }

.product-box {
  text-align: center; }

.title-product {
  font-family: "TeX Gyre Adventor";
  text-transform: capitalize;
  margin-bottom: 5px;
  letter-spacing: 0.5px;
  font-size: 15px; }

.price {
  color: #4175a4;
  font-weight: 700;
  font-size: 1.1333em;
  font-family: "TeX Gyre Adventor";
  letter-spacing: 0.015em; }
  .price del {
    color: #9c9c9c;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
    margin-right: 10px; }

ins, del {
  text-decoration: none; }

.product-info {
  padding: 20px 0;
  background: #fff; }

.product-style-2 .product-info {
  text-align: left;
  padding: 10px 25px 25px;
  min-height: 128px; }
  .product-style-2 .product-info .title-product {
    margin-bottom: 0; }

.imageswatch-list-variations {
  position: absolute;
  width: 100%;
  top: 15px;
  text-align: center;
  z-index: 1; }
  .imageswatch-list-variations ul {
    padding-left: 0 !important; }

.no-attribute .imageswatch-list-variations {
  display: none !important; }

.product-thumb .imageswatch-list-variations {
  position: absolute;
  bottom: 15px;
  top: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }
  .product-thumb .imageswatch-list-variations ul {
    margin-bottom: 0;
    background: #fff;
    padding: 3px 5px 5px !important;
    display: inline-block;
    border-radius: 25px; }

.flashsale-box .product-info .imageswatch-list-variations {
  background: none;
  position: static;
  -webkit-box-shadow: initial;
  box-shadow: initial;
  width: 100%; }

.product-info .imageswatch-list-variations {
  margin-top: 10px;
  display: none;
  position: absolute;
  width: calc(100% + 20px);
  left: -10px;
  background: #fff;
  padding-bottom: 21px;
  z-index: 999999;
  box-shadow: 0px 5px 5px rgba(0, 0, 0, 0), 5px 5px 5px rgba(0, 0, 0, 0.05), -5px 5px 5px 0px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0), 5px 5px 5px rgba(0, 0, 0, 0.05), -5px 5px 5px 0px rgba(0, 0, 0, 0.05); }

.product-box:hover .product-info .imageswatch-list-variations {
  display: inline-block; }

.imageswatch-list-variations ul {
  margin-bottom: 0;
  line-height: 1em; }

.imageswatch-product-variation a {
  margin: 0 2.5px;
  width: 14px;
  height: 14px;
  vertical-align: middle;
  position: relative;
  overflow: initial; }
  .imageswatch-product-variation a::before {
    content: "";
    width: 20px;
    height: 20px;
    background: #E8E0CD;
    display: inline-block;
    position: absolute;
    top: -3px;
    left: -3px;
    z-index: -1;
    border-radius: 50%;
    opacity: 0; }
  .imageswatch-product-variation a:hover::before {
    opacity: 1; }

.imageswatch-product-variation {
  display: inline-block;
  line-height: 1em; }

.product-style-1 .product-thumb::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.04);
  left: 0;
  top: 0;
  z-index: 1;
  opacity: 0; }

.product-style-1:hover .product-thumb::before {
  opacity: 1; }

.product-style-1 .product-info .imageswatch-list-variations {
  width: auto;
  left: 50%;
  background: #fff;
  margin: -90px auto 0;
  top: auto;
  right: auto;
  padding: 3px 5px 5px;
  border-radius: 25px;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.05); }

.product-style-1 .product-info .price-cart {
  position: static; }

.product-style-6 .product-info .imageswatch-list-variations,
.product-style-4 .product-info .imageswatch-list-variations {
  width: 100%;
  position: static;
  box-shadow: initial;
  -webkit-box-shadow: initial;
  padding-bottom: 0;
  background: none;
  display: none !important; }

.product-style-3 .product-info .imageswatch-list-variations {
  width: 100%;
  box-shadow: initial;
  -webkit-box-shadow: initial;
  display: none !important; }

.product-style-3 .btn-action .wc-tooltip {
  display: none; }

.product-style-2 .product-info .imageswatch-list-variations {
  width: auto;
  right: 0;
  left: auto;
  background: none;
  -webkit-box-shadow: initial;
  box-shadow: initial;
  padding: 0;
  top: auto;
  display: none !important; }

.add_to_cart .ti-icon {
  display: none; }

.text-hidden {
  display: none; }

.add_to_cart {
  background: none;
  color: #4175a4;
  border: 1px solid #4175a4;
  font-size: 13px;
  font-weight: 500;
  border-radius: 18px;
  padding: 0 15px;
  height: initial;
  line-height: 35px;
  margin: 0 3px;
  font-family: "Raleway", sans-serif; }
  .add_to_cart:hover {
    background: #4175a4;
    color: #fff; }

.add_to_cart.loading {
  background: #4175a4;
  color: #fff; }

.added_to_cart.wc-forward {
  background: #4175a4;
  border: 1px solid #4175a4;
  font-size: 13px;
  font-weight: 500;
  border-radius: 18px;
  padding: 0 15px;
  height: initial;
  line-height: 34px;
  margin: 0 3px;
  color: #fff;
  text-transform: uppercase;
  display: inline-block;
  font-family: "Raleway", sans-serif; }

.add_to_cart.added {
  display: none; }

.add_to_cart.loading .ti-icon.fa-spinner {
  display: inline-block;
  font-size: 14px; }

.add_to_cart .ti-icon {
  margin-right: 5px; }

.btn-action {
  margin: 0;
  width: 36px;
  height: 36px;
  background: #f2f0ef;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  line-height: 39px;
  border-radius: 50%;
  font-size: 16px;
  margin: 0 3px;
  position: relative; }
  .btn-action a {
    display: block; }
    .btn-action a > i.ti-icon {
      margin-right: 0; }
  .btn-action:hover {
    background: #4175a4;
    color: #fff; }
    .btn-action:hover a {
      color: #fff; }
  .btn-action .wc-tooltip {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    border-radius: 5px;
    top: -31px;
    background: rgba(0, 0, 0, 0.9);
    line-height: 23px;
    height: 23px;
    letter-spacing: 0;
    font-family: "Arial"; }
    .btn-action .wc-tooltip::after {
      right: auto;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%);
      border-top-color: rgba(0, 0, 0, 0.9); }
  .btn-action:hover .wc-tooltip {
    visibility: visible;
    opacity: 1; }

.product-style-2 .button-active .add_to_cart .text-hidden,
.product-style-5 .button-active .add_to_cart .text-hidden {
  right: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.9);
  line-height: 23px;
  height: 23px;
  letter-spacing: 0;
  font-family: "Arial";
  display: none;
  top: -31px;
  position: absolute;
  color: #fff !important;
  font-size: 12px;
  text-transform: initial;
  padding: 0 8px;
  white-space: nowrap; }
  .product-style-2 .button-active .add_to_cart .text-hidden::after,
  .product-style-5 .button-active .add_to_cart .text-hidden::after {
    right: auto;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    content: '';
    border-top: 5px solid rgba(0, 0, 0, 0.9);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    position: absolute;
    bottom: -5px; }

.product-style-2 .button-active .add_to_cart:hover .text-hidden,
.product-style-5 .button-active .add_to_cart:hover .text-hidden {
  visibility: visible;
  opacity: 1;
  display: inline-block; }

.button-active {
  position: absolute;
  width: 100%;
  background: #fff;
  padding: 0px 0 30px;
  bottom: 0;
  z-index: 99999;
  opacity: 0; }

.yith-wcwl-add-to-wishlist .ajax-loading {
  margin-left: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 36px !important;
  height: 36px !important;
  line-height: 36px;
  background: #4175a4;
  color: #fff;
  border-radius: 50%; }

.yith-wcwl-wishlistaddedbrowse.show {
  background: #4175a4;
  border-radius: 50%;
  height: 36px;
  width: 36px; }
  .yith-wcwl-wishlistaddedbrowse.show a {
    color: #fff; }
  .yith-wcwl-wishlistaddedbrowse.show .ajax-loading {
    color: #fff; }

.btn-quickview {
  cursor: pointer; }

.product-style-1 .add_to_cart .text-hidden {
  display: inline-block; }

/**
*
*
*STYLE 2
*
*
**/
.product-style-2 {
  margin-bottom: 30px;
  border: 1px solid #fff; }
  .product-style-2:hover {
    -webkit-box-shadow: initial;
    box-shadow: initial; }

.item:last-child .product-style-2 {
  margin-bottom: 0; }

.product-style-2 .product-thumb::after,
.product-style-5 .product-thumb::after {
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%);
  margin-top: 10px; }

.product-style-2:hover .product-thumb::after,
.product-style-5:hover .product-thumb::after {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  margin-top: 0; }

.product-style-2:hover .button-active,
.product-style-5:hover .button-active {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.product-style-2 .button-active,
.product-style-5 .button-active {
  background-color: transparent;
  padding: 0;
  bottom: 20px;
  opacity: 1;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  -o-transform: translateY(200%);
  -ms-transform: translateY(200%);
  transform: translateY(200%); }
  .product-style-2 .button-active .btn-action,
  .product-style-2 .button-active .add_to_cart,
  .product-style-5 .button-active .btn-action,
  .product-style-5 .button-active .add_to_cart {
    width: 48px;
    height: 48px;
    line-height: 48px;
    background: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    border: 0;
    font-size: 0;
    vertical-align: middle;
    position: relative;
    padding: 0;
    min-width: initial; }
    .product-style-2 .button-active .btn-action .ti-icon,
    .product-style-2 .button-active .add_to_cart .ti-icon,
    .product-style-5 .button-active .btn-action .ti-icon,
    .product-style-5 .button-active .add_to_cart .ti-icon {
      margin: 0;
      color: #191919;
      font-size: 23px;
      line-height: 48px; }
    .product-style-2 .button-active .btn-action:hover,
    .product-style-2 .button-active .add_to_cart:hover,
    .product-style-5 .button-active .btn-action:hover,
    .product-style-5 .button-active .add_to_cart:hover {
      background: #4175a4;
      color: #fff; }
      .product-style-2 .button-active .btn-action:hover i,
      .product-style-2 .button-active .add_to_cart:hover i,
      .product-style-5 .button-active .btn-action:hover i,
      .product-style-5 .button-active .add_to_cart:hover i {
        color: #fff; }
  .product-style-2 .button-active .add_to_cart .ti-icon.ti-shopping-cart,
  .product-style-5 .button-active .add_to_cart .ti-icon.ti-shopping-cart {
    display: inline-block; }
  .product-style-2 .button-active .add_to_cart.loading .ti-icon.ti-shopping-cart,
  .product-style-5 .button-active .add_to_cart.loading .ti-icon.ti-shopping-cart {
    display: none; }

.product-style-2 .yith-wcwl-add-to-wishlist,
.product-style-5 .yith-wcwl-add-to-wishlist {
  background: none; }

.product-style-2 .yith-wcwl-wishlistaddedbrowse.show,
.product-style-5 .yith-wcwl-wishlistaddedbrowse.show {
  background: #4175a4;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }
  .product-style-2 .yith-wcwl-wishlistaddedbrowse.show .ti-icon,
  .product-style-5 .yith-wcwl-wishlistaddedbrowse.show .ti-icon {
    color: #fff;
    font-size: 22px !important; }

.product-style-2 .yith-wcwl-add-to-wishlist .ajax-loading,
.product-style-5 .yith-wcwl-add-to-wishlist .ajax-loading {
  width: 48px !important;
  height: 48px !important;
  line-height: 46px;
  font-size: 22px; }
  .product-style-2 .yith-wcwl-add-to-wishlist .ajax-loading .ti-icon,
  .product-style-5 .yith-wcwl-add-to-wishlist .ajax-loading .ti-icon {
    color: #fff; }

.product-style-2 .yith-wcwl-add-button .ti-icon,
.product-style-5 .yith-wcwl-add-button .ti-icon {
  font-size: 22px !important; }

.product-style-2 .added_to_cart.wc-forward::before,
.product-style-5 .added_to_cart.wc-forward::before {
  content: "\e60e";
  font-size: 22px;
  font-family: "themify";
  line-height: 46px; }

.product-style-2 .added_to_cart.wc-forward,
.product-style-5 .added_to_cart.wc-forward {
  font-size: 0;
  padding: 0;
  border-radius: 50%;
  width: 48px;
  height: 48px;
  text-align: center;
  vertical-align: middle; }

/**
*
*
*STYLE 3
*
*
**/
.item:last-child .product-style-3 {
  margin-bottom: 0; }

.product-hotdeal .product-style-3 .product-info {
  background: #fafafa;
  padding: 10px 0 20px; }

.product-style-3 {
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 40px; }
  .product-style-3:hover {
    -webkit-box-shadow: initial;
    -moz-box-shadow: initial;
    box-shadow: initial; }
    .product-style-3:hover .product-thumb::before {
      opacity: 1; }
  .product-style-3 .product-thumb {
    position: relative;
    border: 1px solid #fff;
    overflow: initial; }
    .product-style-3 .product-thumb::before {
      content: "";
      width: calc(100% + 2px);
      height: calc(100% + 2px);
      display: inline-block;
      position: absolute;
      top: -1px;
      left: -1px;
      background: rgba(0, 0, 0, 0.2);
      opacity: 0;
      -webkit-transition: all 1s ease 0s;
      -moz-transition: all 1s ease 0s;
      -o-transition: all 1s ease 0s;
      transition: all 1s ease 0s;
      z-index: 1; }
  .product-style-3 .button-active {
    padding-bottom: 0;
    background: none;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 1s ease 0s;
    -moz-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
    top: 50%;
    bottom: auto; }
  .product-style-3 .btn-action {
    width: auto;
    height: auto;
    border-radius: 19px;
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    background: #fff;
    line-height: 38px;
    max-width: 150px;
    display: block;
    text-align: center;
    margin: 10px auto; }
    .product-style-3 .btn-action:hover {
      background: #4175a4;
      color: #fff; }
    .product-style-3 .btn-action .ti-icon {
      display: none; }
  .product-style-3 .add_to_cart {
    color: #191919;
    border: 0;
    font-size: 13px;
    font-weight: 500;
    border-radius: 19px;
    height: initial;
    line-height: 38px;
    margin: 0;
    min-width: 150px;
    background: #fff; }
    .product-style-3 .add_to_cart:hover {
      background: #4175a4;
      color: #fff; }
  .product-style-3 .added_to_cart.wc-forward {
    min-width: 150px; }
  .product-style-3 .add_to_cart.loading {
    background: #4175a4;
    color: #fff; }
  .product-style-3 .yith-wcwl-wishlistaddedbrowse.show {
    width: 100%;
    height: 100%;
    border-radius: 19px;
    line-height: 38px; }
  .product-style-3 .yith-wcwl-add-to-wishlist .ajax-loading {
    width: 100% !important;
    height: 100% !important;
    border-radius: 19px;
    line-height: 38px; }
  .product-style-3 .text-hidden {
    display: inline-block; }
  .product-style-3 .price {
    color: #c58e6a; }
  .product-style-3 .product-info {
    padding: 10px 0 0;
    background: none; }
  .product-style-3 .title-product {
    margin-bottom: 0; }

.product-cat a {
  font-style: italic;
  color: #757575;
  font-weight: 500; }
  .product-cat a:hover {
    color: #4175a4; }

/*********STYLE 4*********/
.item:first-child {
  position: relative;
  z-index: 1; }

.item:last-child .product-style-4 {
  margin-bottom: 0; }

.product-hotdeal .product-style-4 .product-info {
  background: #fff; }

.product-style-4 {
  padding-bottom: 46px;
  margin-bottom: -5px; }
  .product-style-4:hover {
    -webkit-box-shadow: initial;
    -moz-box-shadow: initial;
    box-shadow: initial; }
    .product-style-4:hover:before {
      opacity: 1; }
  .product-style-4:before {
    content: "";
    width: calc(100% + 20px);
    height: calc(100% + 20px);
    display: inline-block;
    position: absolute;
    background: #fff;
    left: -10px;
    top: -10px;
    opacity: 0;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }
  .product-style-4 .text-hidden {
    display: inline-block; }
  .product-style-4 .btn-action {
    width: initial;
    border-radius: 0;
    height: initial;
    margin: 0;
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0 20px;
    background: none; }
    .product-style-4 .btn-action:first-child {
      padding-right: 0;
      float: left; }
    .product-style-4 .btn-action:last-child {
      float: right;
      padding-left: 0; }
    .product-style-4 .btn-action i.ti-icon {
      margin-right: 5px;
      font-size: 16px;
      vertical-align: -2px; }
    .product-style-4 .btn-action i.ti-icon.ti-eye {
      font-size: 20px;
      vertical-align: text-top; }
    .product-style-4 .btn-action:hover {
      color: #4175a4; }
      .product-style-4 .btn-action:hover a {
        color: #4175a4; }
  .product-style-4 .yith-wcwl-wishlistaddedbrowse.show {
    border-radius: initial;
    height: initial;
    width: initial;
    background: none; }
  .product-style-4 .yith-wcwl-wishlistaddedbrowse.show a {
    color: #337ab7; }
  .product-style-4 .yith-wcwl-add-to-wishlist .ajax-loading {
    width: initial !important;
    height: initial !important;
    background: #fff;
    color: #337ab7;
    border-radius: initial;
    min-width: 18px; }
  .product-style-4 .yith-wcwl-wishlistaddedbrowse.show .ajax-loading {
    color: #337ab7; }
  .product-style-4 .product-thumb .button-active {
    background: none;
    position: absolute;
    padding-bottom: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%); }
    .product-style-4 .product-thumb .button-active .add_to_cart {
      background: #fff;
      border: 0;
      color: #4175a4; }
      .product-style-4 .product-thumb .button-active .add_to_cart:hover {
        background: #4175a4;
        color: #fff; }
  .product-style-4 .title-product {
    margin-bottom: 2px; }
  .product-style-4 .product-info {
    padding: 12px 0 13px;
    z-index: 1;
    position: relative;
    border-bottom: 1px solid #F4F2F2;
    background: none; }
    .product-style-4 .product-info .button-active {
      background: none;
      padding: 6px 0 0;
      bottom: initial;
      top: 100%;
      margin-top: 1px; }
    .product-style-4 .product-info .title-product {
      position: relative; }

/*********STYLE 5********/
.product-h5 .item {
  padding-bottom: 23px; }

.product-h5.product-row {
  background: #fff;
  text-align: center;
  padding: 0; }

.item:last-child .product-style-5 {
  margin-bottom: 0; }

.product-style-5 {
  padding-bottom: 0;
  margin-bottom: 30px;
  margin-top: 0; }
  .product-style-5:hover .product-info .imageswatch-list-variations {
    display: block; }
  .product-style-5 .product-info {
    padding: 10px 0;
    background: #fff; }
    .product-style-5 .product-info .imageswatch-list-variations {
      top: auto; }
  .product-style-5 .title-product {
    margin-bottom: 0;
    position: relative; }

.product-style-5 .product-thumb::after {
  background: rgba(0, 0, 0, 0.2);
  -webkit-transform: initial;
  -ms-transform: initial;
  transform: initial;
  opacity: 0; }

.product-style-5:hover {
  -webkit-box-shadow: initial;
  -moz-box-shadow: initial;
  box-shadow: initial; }
  .product-style-5:hover:before {
    opacity: 1; }
  .product-style-5:hover .product-thumb::after {
    opacity: 1; }
  .product-style-5:hover .button-active .add_to_cart,
  .product-style-5:hover .button-active .added_to_cart {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .product-style-5:hover .button-active .btn-action.yith-wcwl-add-to-wishlist {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  .product-style-5:hover .button-active .btn-action.btn-quickview {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }

.product-style-5:before {
  content: "";
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  display: inline-block;
  position: absolute;
  background: #fff;
  left: -10px;
  top: -10px;
  opacity: 0;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.15); }

.product-style-5 .button-active {
  width: 48px;
  right: 10px;
  left: auto;
  bottom: 15px;
  -webkit-transform: initial;
  -moz-transform: initial;
  -o-transform: initial;
  -ms-transform: initial;
  transform: initial; }
  .product-style-5 .button-active .add_to_cart,
  .product-style-5 .button-active .added_to_cart {
    margin: 0;
    -webkit-transform: translateX(130%);
    -moz-transform: translateX(130%);
    -o-transform: translateX(130%);
    -ms-transform: translateX(130%);
    transform: translateX(130%);
    -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s; }
  .product-style-5 .button-active .btn-action.yith-wcwl-add-to-wishlist {
    -webkit-transform: translateX(150%);
    -moz-transform: translateX(150%);
    -o-transform: translateX(150%);
    -ms-transform: translateX(150%);
    transform: translateX(150%);
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
  .product-style-5 .button-active .btn-action.btn-quickview {
    -webkit-transform: translateX(170%);
    -moz-transform: translateX(170%);
    -o-transform: translateX(170%);
    -ms-transform: translateX(170%);
    transform: translateX(170%);
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s; }
  .product-style-5 .button-active .btn-action {
    margin-top: 10px;
    margin-left: 0;
    margin-right: 0; }

/*********PRODUCT STYLE 6**********/
.item .product-style-6 {
  margin-bottom: 40px; }

.item:last-child .product-style-6 {
  margin-bottom: 0; }

.product-style-6 {
  padding-bottom: 0;
  margin-top: 0; }
  .product-style-6::after {
    content: "";
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.65);
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: opacity 0.2s ease 0s;
    -moz-transition: opacity 0.2s ease 0s;
    -o-transition: opacity 0.2s ease 0s;
    transition: opacity 0.2s ease 0s; }
  .product-style-6:hover {
    -webkit-box-shadow: initial;
    -moz-box-shadow: initial;
    box-shadow: initial; }
    .product-style-6:hover .product-info {
      -webkit-transform: translateY(-50%) scale(1);
      -moz-transform: translateY(-50%) scale(1);
      -o-transform: translateY(-50%) scale(1);
      -ms-transform: translateY(-50%) scale(1);
      transform: translateY(-50%) scale(1); }
    .product-style-6:hover::after {
      opacity: 1; }
  .product-style-6 .title-product {
    margin-bottom: 0; }
  .product-style-6 .button-active {
    position: static;
    opacity: 1;
    padding: 0;
    background: none;
    margin-top: 25px;
    overflow: hidden; }
    .product-style-6 .button-active .add_to_cart {
      background: #fff;
      border-color: #fff;
      color: #4175a4; }
      .product-style-6 .button-active .add_to_cart:hover {
        background: #4175a4;
        border-color: #4175a4;
        color: #fff; }
  .product-style-6 .text-hidden {
    display: inline-block; }
  .product-style-6 .product-cat {
    opacity: 0.8; }
  .product-style-6 .product-info {
    padding: 0;
    position: absolute;
    width: 100%;
    top: 50%;
    background: none;
    left: 0;
    -webkit-transform: translateY(-50%) scale(0);
    -moz-transform: translateY(-50%) scale(0);
    -o-transform: translateY(-50%) scale(0);
    -ms-transform: translateY(-50%) scale(0);
    transform: translateY(-50%) scale(0);
    -webkit-transition: transform 0.5s ease 0s;
    -moz-transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    -webkit-transition: -webkit-transform 0.5s ease 0s;
    transition: -webkit-transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
    z-index: 1; }
    .product-style-6 .product-info a {
      color: #fff; }
    .product-style-6 .product-info .price {
      color: #fff; }

/*********PRODUCT LAYOUT*********/
.product-layout-wrapper .item:hover {
  z-index: 1; }

.product-layout-wrapper .product-style-1 {
  padding-bottom: 0;
  margin-top: 0;
  border: 1px solid #F4F3F3; }
  .product-layout-wrapper .product-style-1 .button-active {
    bottom: -63px;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0), 5px 5px 5px rgba(0, 0, 0, 0.05), -5px 5px 5px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0), 5px 5px 5px rgba(0, 0, 0, 0.05), -5px 5px 5px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0), 5px 5px 5px rgba(0, 0, 0, 0.05), -5px 5px 5px 0px rgba(0, 0, 0, 0.05);
    display: none; }
  .product-layout-wrapper .product-style-1:hover .button-active {
    display: block; }

.product-layout-wrapper .product-style-2,
.product-layout-wrapper .product-style-3,
.product-layout-wrapper .product-style-5 {
  margin-bottom: 0; }
  .product-layout-wrapper .product-style-2 .product-info,
  .product-layout-wrapper .product-style-3 .product-info,
  .product-layout-wrapper .product-style-5 .product-info {
    padding-bottom: 0; }

.product-layout-wrapper .product-style-6 {
  margin-bottom: 0; }

.product-layout-wrapper .product-style-4 {
  margin-bottom: 10px;
  padding-bottom: 0; }

.product-layout-wrapper .product-style-4 .product-info .button-active {
  background: #fff; }
  .product-layout-wrapper .product-style-4 .product-info .button-active::after {
    content: "";
    width: calc(100% + 20px);
    height: calc(100% + 11px);
    display: inline-block;
    position: absolute;
    background: #fff;
    left: -10px;
    top: 0;
    opacity: 1;
    box-shadow: 0px 5px 5px rgba(0, 0, 0, 0), 5px 5px 5px rgba(0, 0, 0, 0.05), -5px 5px 5px 0px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0), 5px 5px 5px rgba(0, 0, 0, 0.05), -5px 5px 5px 0px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0), 5px 5px 5px rgba(0, 0, 0, 0.05), -5px 5px 5px 0px rgba(0, 0, 0, 0.05);
    z-index: -1; }

.products .product-category {
  position: relative;
  margin-bottom: 40px; }
  .products .product-category h2 {
    background: rgba(255, 255, 255, 0.75);
    bottom: 35px;
    text-transform: uppercase;
    padding: 11px 0;
    top: auto;
    height: auto;
    font-family: "TeX Gyre Adventor";
    letter-spacing: 0.025em;
    font-size: 1em;
    line-height: 1.5em;
    color: #4175a4;
    position: absolute;
    width: 100%;
    text-align: center; }
    .products .product-category h2 mark {
      font-size: 13px;
      font-weight: 400;
      padding: 0;
      background: none;
      display: block;
      margin-top: 3px; }
  .products .product-category > a {
    display: block;
    overflow: hidden;
    position: relative;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
    .products .product-category > a p {
      display: none; }
    .products .product-category > a img {
      width: 100%;
      -webkit-transition: all 500ms;
      -moz-transition: all 500ms;
      -o-transition: all 500ms;
      transition: all 500ms; }
  .products .product-category:hover > a::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 100%;
    left: 0;
    -webkit-background-origin: border-box;
    -moz-background-origin: border;
    background-origin: border-box;
    background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.15)), color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
  .products .product-category:hover > a:hover::after {
    bottom: 0;
    right: 0; }
  .products .product-category:hover > a img {
    -webkit-transform: scale(1.04);
    -moz-transform: scale(1.04);
    -o-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04); }

@media screen and (max-width: 479px) {
  .products .product-category {
    width: 100%; } }

.product-layout.moros-list .item {
  width: 100% !important;
  position: static !important;
  left: 0 !important; }

.product-layout-wrapper {
  position: relative; }
  .product-layout-wrapper .wc-loading {
    top: 20px; }

.product-layout.moros-masonry {
  display: inherit; }

.product-layout .item.col-lg-3:nth-child(4n+1) {
  clear: both; }

.product-layout.gutter-0 {
  margin-left: 0;
  margin-right: 0; }
  .product-layout.gutter-0 .item {
    padding-left: 0;
    padding-right: 0; }

.product-layout.gutter-5 .item {
  padding-left: 2.5px;
  padding-right: 2.5px; }

.product-layout.gutter-10 .item {
  padding-left: 5px;
  padding-right: 5px; }

.product-layout.gutter-15 .item {
  padding-left: 7.5px;
  padding-right: 7.5px; }

.product-layout.gutter-20 .item {
  padding-left: 10px;
  padding-right: 10px; }

.product-layout.gutter-25 .item {
  padding-left: 12.5px;
  padding-right: 12.5px; }

.product-layout.gutter-35 .item {
  padding-left: 17.5px;
  padding-right: 17.5px; }

.product-layout.gutter-40 .item {
  padding-left: 20px;
  padding-right: 20px; }

.product-layout.gutter-45 .item {
  padding-left: 22.5px;
  padding-right: 22.5px; }

.product-layout.gutter-50 .item {
  padding-left: 25px;
  padding-right: 25px; }

.product-layout.gutter-55 .item {
  padding-left: 27.5px;
  padding-right: 27.5px; }

.product-layout.gutter-60 .item {
  padding-left: 30px;
  padding-right: 30px; }

.gutter-60 .mb_40 {
  margin-bottom: 60px; }

.product-layout-wrapper .moros-list .product-style-1:hover .button-active {
  display: none; }

.product-layout-wrapper .moros-list .product-box {
  border: 0; }

.moros-list .product-style-1:hover .product-thumb {
  border-color: #fff; }

.moros-list .imageswatch-list-variations {
  top: 15px;
  z-index: 1;
  right: 15px;
  left: auto; }
  .moros-list .imageswatch-list-variations li {
    float: right; }

.moros-list .product-box {
  display: inline-block;
  float: left;
  width: 100%; }

.moros-list .product-box > .imageswatch-list-variations {
  position: absolute;
  z-index: 1;
  left: auto;
  top: 15px;
  right: 15px; }
  .moros-list .product-box > .imageswatch-list-variations li {
    float: right; }

.moros-list .product-thumb .imageswatch-list-variations {
  bottom: 15px; }

.moros-list .product-thumb {
  width: 320px;
  float: left;
  margin-right: 30px;
  border: 1px solid #F4F3F3; }

.moros-list .product-info {
  padding: 20px 30px 0 0;
  width: calc(100% - 350px);
  background: none;
  float: left;
  text-align: left; }
  .moros-list .product-info > .button-active {
    display: none; }

.moros-list .product-info .imageswatch-list-variations {
  display: block;
  text-align: left;
  margin-bottom: 10px; }
  .moros-list .product-info .imageswatch-list-variations li {
    float: none; }

.moros-list .title-wishlist .yith-wcwl-add-to-wishlist {
  display: none; }

.moros-list .woocommerce-product-details__short-description {
  margin-bottom: 25px; }

.moros-list .price-cart {
  border-bottom: 1px solid #EEEFF1;
  padding-bottom: 22px;
  margin-bottom: 18px; }
  .moros-list .price-cart .button {
    display: none; }

.moros-list .product-extra {
  display: block; }

.moros-list .product-style-2 .add_to_cart_button .text-hidden,
.moros-list .product-style-5 .add_to_cart_button .text-hidden {
  display: inline-block; }

.moros-list .product-style-2 .product-thumb .button-active,
.moros-list .product-style-5 .product-thumb .button-active {
  display: none; }

.moros-list .product-style-3 .product-thumb .button-active {
  display: none; }

.moros-list .product-style-3 .btn-action {
  font-size: 13px;
  display: inline-block;
  margin: 0;
  max-width: initial;
  background: #f2f0ef;
  padding: 0 15px;
  min-width: 150px; }
  .moros-list .product-style-3 .btn-action:hover {
    background: #4175a4; }

.moros-list .product-style-3 .add_to_cart_button {
  background: #f2f0ef; }
  .moros-list .product-style-3 .add_to_cart_button:hover {
    background: #4175a4; }

.moros-list .product-style-3 .yith-wcwl-add-to-wishlist {
  padding: 0; }

.moros-list .product-style-3 .yith-wcwl-add-button,
.moros-list .product-style-3 .yith-wcwl-wishlistaddedbrowse {
  padding: 0 15px; }

.moros-list .product-style-5 .yith-wcwl-add-to-wishlist,
.moros-list .product-style-2 .yith-wcwl-add-to-wishlist {
  background: #f2f0ef;
  position: relative; }
  .moros-list .product-style-5 .yith-wcwl-add-to-wishlist:hover,
  .moros-list .product-style-2 .yith-wcwl-add-to-wishlist:hover {
    background: #4175a4; }

.moros-list .product-style-5 .yith-wcwl-wishlistaddedbrowse.show .ti-icon,
.moros-list .product-style-2 .yith-wcwl-wishlistaddedbrowse.show .ti-icon {
  color: #fff;
  font-size: 16px !important; }

.moros-list .product-style-5 .yith-wcwl-add-button .ti-icon,
.moros-list .product-style-2 .yith-wcwl-add-button .ti-icon {
  font-size: 16px !important; }

.moros-list .product-style-5 .yith-wcwl-add-to-wishlist .ajax-loading,
.moros-list .product-style-2 .yith-wcwl-add-to-wishlist .ajax-loading {
  width: 36px !important;
  height: 36px !important;
  line-height: 36px;
  font-size: 16px; }

.moros-list .product-style-5 .added_to_cart.wc-forward,
.moros-list .product-style-2 .added_to_cart.wc-forward {
  width: 36px;
  height: 36px; }
  .moros-list .product-style-5 .added_to_cart.wc-forward::before,
  .moros-list .product-style-2 .added_to_cart.wc-forward::before {
    font-size: 18px;
    line-height: 34px; }

.moros-list .btn-action {
  font-size: 18px;
  line-height: 38px; }

.moros-list .product-style-4 .product-thumb .button-active {
  display: none; }

.moros-list .product-style-4 .add_to_cart_button {
  border: 0;
  background: #f2f0ef;
  height: 36px;
  line-height: 36px;
  vertical-align: middle;
  color: #191919;
  margin: 0 8px 0 0; }
  .moros-list .product-style-4 .add_to_cart_button:hover {
    background: #4175a4;
    color: #fff; }

.moros-list .product-style-4 .btn-action {
  font-size: 13px;
  text-transform: uppercase;
  border: 0;
  background: #f2f0ef;
  border-radius: 20px;
  line-height: 36px;
  margin-right: 8px; }
  .moros-list .product-style-4 .btn-action:last-child {
    margin-right: 0; }
  .moros-list .product-style-4 .btn-action:hover {
    color: #fff;
    background: #4175a4; }
    .moros-list .product-style-4 .btn-action:hover a {
      color: #fff; }
  .moros-list .product-style-4 .btn-action i.ti-icon {
    display: none; }
  .moros-list .product-style-4 .btn-action:last-child {
    float: none;
    padding-left: 20px; }

.moros-list .product-style-4 .yith-wcwl-add-to-wishlist {
  padding: 0; }

.moros-list .product-style-4 .yith-wcwl-wishlistaddedbrowse {
  background: #4175a4;
  color: #fff;
  border-radius: 18px;
  padding: 0 20px; }

.moros-list .product-style-4 .yith-wcwl-wishlistaddedbrowse.show a {
  color: #fff; }

.moros-list .product-style-4 .yith-wcwl-add-button {
  padding: 0 20px; }
  .moros-list .product-style-4 .yith-wcwl-add-button:hover {
    color: #fff; }

.moros-list .product-style-4 .yith-wcwl-add-to-wishlist .ajax-loading {
  width: 100% !important;
  height: 100% !important;
  background: #4175a4;
  color: #fff;
  border-radius: 18px; }

.moros-list .product-style-4 .product-info {
  border-bottom: 0; }

.moros-list .product-style-5 .product-thumb .imageswatch-list-variations,
.moros-list .product-style-4 .product-thumb .imageswatch-list-variations,
.moros-list .product-style-6 .product-thumb .imageswatch-list-variations {
  left: 50%;
  right: auto; }
  .moros-list .product-style-5 .product-thumb .imageswatch-list-variations li,
  .moros-list .product-style-4 .product-thumb .imageswatch-list-variations li,
  .moros-list .product-style-6 .product-thumb .imageswatch-list-variations li {
    float: none; }

.moros-list .product-style-5 .product-info .imageswatch-list-variations,
.moros-list .product-style-4 .product-info .imageswatch-list-variations,
.moros-list .product-style-6 .product-info .imageswatch-list-variations {
  top: auto;
  width: auto;
  position: static;
  padding-bottom: 0;
  -webkit-box-shadow: initial;
  box-shadow: initial; }

.moros-list .product-style-6::after {
  display: none; }

.moros-list .product-style-6 .product-info {
  position: static;
  opacity: 1;
  -webkit-transform: unset;
  -ms-transform: unset;
  transform: unset;
  -webkit-transition: none;
  -o-transition: none;
  transition: none; }
  .moros-list .product-style-6 .product-info a {
    color: #191919; }
    .moros-list .product-style-6 .product-info a:hover {
      color: #fff; }
  .moros-list .product-style-6 .product-info .added_to_cart {
    color: #fff; }
  .moros-list .product-style-6 .product-info .add_to_cart_button {
    color: #4175a4; }
    .moros-list .product-style-6 .product-info .add_to_cart_button:hover {
      color: #fff; }

.moros-list .product-style-6 .text-hidden {
  display: none; }

.moros-list .product-style-6 .button .text-hidden {
  display: inline-block; }

.moros-list .product-style-6 .btn-action:hover a {
  color: #fff; }

.moros-list .product-style-6 .yith-wcwl-wishlistaddedbrowse a {
  color: #fff; }

.moros-list .product-style-6 .added_to_cart.wc-forward {
  color: #fff; }

.moros-list .product-style-6 .product-info .price {
  color: #4175a4; }

.product-layout-wrapper .product-style-2 .product-info,
.product-layout-wrapper .product-style-3 .product-info,
.product-layout-wrapper .product-style-5 .product-info {
  z-index: 1;
  position: relative; }

.shop-action-bottom .woocommerce-result-count {
  float: left;
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 0; }

nav.woocommerce-pagination {
  text-align: right;
  float: right; }
  nav.woocommerce-pagination ul {
    list-style: none;
    padding: 0;
    border: none;
    margin: 0; }
    nav.woocommerce-pagination ul li {
      display: inline-block;
      border: none;
      margin-right: 4px; }
      nav.woocommerce-pagination ul li:last-child {
        margin-right: 0; }
      nav.woocommerce-pagination ul li span, nav.woocommerce-pagination ul li a {
        display: inline-block;
        text-align: center;
        width: 34px;
        height: 34px;
        border-radius: 50%;
        line-height: 32px;
        font-size: 15px;
        font-weight: 700;
        font-family: "TeX Gyre Adventor";
        padding: 0;
        vertical-align: middle; }
      nav.woocommerce-pagination ul li a:focus,
      nav.woocommerce-pagination ul li a:hover,
      nav.woocommerce-pagination ul li span.current {
        background-color: #4175a4;
        color: #fff; }
      nav.woocommerce-pagination ul li .next, nav.woocommerce-pagination ul li .prev {
        font-size: 0; }
        nav.woocommerce-pagination ul li .next:before, nav.woocommerce-pagination ul li .prev:before {
          font-family: 'themify';
          font-size: 10px; }
      nav.woocommerce-pagination ul li .next:before {
        content: "\e649"; }
      nav.woocommerce-pagination ul li .prev:before {
        content: "\e64a"; }

.pagination-block {
  margin-top: 37px;
  margin-bottom: 63px; }

.blog .jms-ajax-load-more {
  margin-bottom: 63px; }

.jms-ajax-load-more {
  margin-top: 37px; }
  .jms-ajax-load-more a {
    display: inline-block;
    text-transform: uppercase;
    outline: none;
    position: relative;
    font-size: 15px;
    padding: 9px 27px;
    background: #4175a4;
    color: #fff;
    border-radius: 25px;
    -moz-border-radius: 25px;
    -webkit-border-radius: 25px;
    font-family: "TeX Gyre Adventor";
    font-weight: 700;
    letter-spacing: 0.025em;
    border: 0;
    min-width: 145px; }
    .jms-ajax-load-more a.disabled {
      pointer-events: none;
      opacity: .2; }

@media screen and (max-width: 767px) {
  .shop-action-bottom .woocommerce-result-count {
    display: none; }
  nav.woocommerce-pagination {
    text-align: center;
    float: none; } }

.products-links {
  position: fixed;
  right: 20px;
  top: 50%;
  margin-top: -70px; }
  .products-links a {
    width: 45px;
    height: 45px;
    display: block;
    -webkit-box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0px 15px rgba(0, 0, 0, 0.15);
    text-align: center;
    border-radius: 50%;
    margin: 10px 0;
    background-color: #FFFFFF; }
    .products-links a i {
      color: rgba(0, 0, 0, 0.5);
      line-height: 45px;
      font-size: 35px; }
    .products-links a:hover {
      background-color: #4175a4; }
      .products-links a:hover i {
        color: #fff; }

@media screen and (max-width: 1400px) {
  .products-links {
    display: none; } }

.single-product-thumbnail img {
  width: 100%; }

.single-product-thumbnail .zoom {
  position: relative;
  display: block; }
  .single-product-thumbnail .zoom::before {
    content: "\f0b2";
    font-family: "Fontawesome";
    font-size: 22px;
    color: #4175a4;
    background-color: #fff;
    width: 60px;
    height: 60px;
    position: absolute;
    bottom: 17px;
    right: 17px;
    text-align: center;
    line-height: 60px;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
    -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.03);
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms; }
  .single-product-thumbnail .zoom:hover::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    background: #4175a4;
    color: #fff; }

.single-product-thumbnail .p-nav .slick-slide {
  cursor: pointer;
  border: 1px solid transparent; }
  .single-product-thumbnail .p-nav .slick-slide.slick-current {
    border-color: #4175a4; }

.single-product-thumbnail .slick-arrow {
  width: 44px;
  height: 30px;
  opacity: 1;
  border: 0; }

.single-product-thumbnail.left .p-nav, .single-product-thumbnail.right .p-nav {
  position: absolute;
  top: 0;
  max-width: 100px; }
  .single-product-thumbnail.left .p-nav .slick-slide:not(:last-child), .single-product-thumbnail.right .p-nav .slick-slide:not(:last-child) {
    margin-bottom: 35px; }
  .single-product-thumbnail.left .p-nav .slick-slide img, .single-product-thumbnail.right .p-nav .slick-slide img {
    height: 105px !important; }

.single-product-thumbnail.left .slick-prev, .single-product-thumbnail.right .slick-prev {
  left: 0; }

.single-product-thumbnail.left .slick-next, .single-product-thumbnail.right .slick-next {
  right: 0; }

.single-product-thumbnail .p-nav .slick-prev,
.single-product-thumbnail .p-nav .slick-next {
  bottom: -22px; }

.single-product-thumbnail .slick-prev,
.single-product-thumbnail .slick-next {
  font-size: 0;
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  background-image: url(assets/images/icons/icon-thumb.png);
  background-repeat: none;
  background-color: #ebebeb; }
  .single-product-thumbnail .slick-prev:hover,
  .single-product-thumbnail .slick-next:hover {
    background-image: url(assets/images/icons/icon-thumb-hv.png);
    background-color: #4175a4; }

.single-product-thumbnail .slick-prev {
  background-position: left top; }
  .single-product-thumbnail .slick-prev::before {
    display: none; }

.single-product-thumbnail .slick-next {
  background-position: left bottom; }
  .single-product-thumbnail .slick-next::before {
    display: none; }

.single-product-thumbnail.left:not(.no-nav) .p-thumb {
  padding-left: 130px; }

.single-product-thumbnail.left .wc-single-video {
  left: 147px;
  bottom: 17px; }

.single-product-thumbnail.left .p-nav {
  left: 0; }

.single-product-thumbnail.right:not(.no-nav) .p-thumb {
  padding-right: 130px; }

.single-product-thumbnail.right .wc-single-video {
  left: 15px;
  bottom: 15px; }

.single-product-thumbnail.right .p-nav {
  right: 0; }

.single-product-thumbnail.bottom .wc-single-video {
  bottom: auto;
  top: 17px;
  left: 17px; }

.single-product-thumbnail.bottom .p-nav {
  margin-top: 35px;
  margin-left: -15px;
  margin-right: -15px; }
  .single-product-thumbnail.bottom .p-nav .slick-arrow {
    bottom: auto;
    top: 50%;
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -o-transform: translateY(-50%) rotate(-90deg);
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg); }
  .single-product-thumbnail.bottom .p-nav .slick-prev {
    left: -7px; }
  .single-product-thumbnail.bottom .p-nav .slick-next {
    right: -7px; }
  .single-product-thumbnail.bottom .p-nav .slick-slide {
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    border: 0; }
    .single-product-thumbnail.bottom .p-nav .slick-slide img {
      border: 1px solid transparent; }
  .single-product-thumbnail.bottom .p-nav .slick-slide.slick-current img {
    border-color: #4175a4; }

.single-product-thumbnail.outside .slick-prev,
.single-product-thumbnail.outside .slick-next {
  border: 0; }

.single-product-thumbnail.outside .slick-arrow {
  opacity: 0; }

.single-product-thumbnail.outside:hover .slick-arrow {
  opacity: 1; }

.single-product-thumbnail.outside .slick-arrow {
  bottom: auto;
  top: 50%;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -moz-transform: translateY(-50%) rotate(-90deg);
  -o-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg); }

.single-product-thumbnail.outside .wc-single-video {
  bottom: 17px;
  left: 17px; }

.wc-single-product-style-2 .p-thumb.jms-masonry {
  margin-left: -10px;
  margin-right: -10px; }
  .wc-single-product-style-2 .p-thumb.jms-masonry .p-item {
    float: left;
    padding-left: 10px;
    padding-right: 10px;
    margin-bottom: 20px; }

.wc-single-product-style-2 .p-thumb:not(.columns-full) .p-item {
  width: 50%; }

.wc-single-product-style-2 .wc-single-video {
  top: 15px;
  left: 15px; }

.wc-single-product-style-3 .p-thumb .p-item {
  margin-bottom: 20px; }
  .wc-single-product-style-3 .p-thumb .p-item:last-child {
    margin-bottom: 0; }

.wc-single-product-style-3 .wc-single-video {
  bottom: 37px;
  left: 17px; }

.wc-single-product-style-4 .p-thumb {
  margin-left: -2px;
  margin-right: -2px; }
  .wc-single-product-style-4 .p-thumb .p-item {
    width: 50%;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 4px; }
    .wc-single-product-style-4 .p-thumb .p-item:first-child {
      width: 100%; }
    .wc-single-product-style-4 .p-thumb .p-item:nth-child(3n+4) {
      width: 100%; }

.wc-single-product-style-4 .wc-single-video {
  top: 15px;
  left: 15px; }

.wc-single-product-style-5 .p-thumb {
  margin-left: -2px;
  margin-right: -2px; }
  .wc-single-product-style-5 .p-thumb .p-item {
    width: 50%;
    float: left;
    padding-left: 2px;
    padding-right: 2px;
    margin-bottom: 4px; }
    .wc-single-product-style-5 .p-thumb .p-item:first-child {
      width: 100%; }

.wc-single-product-style-5 .wc-single-video {
  top: 15px;
  left: 15px; }

.wc-single-product-style-6 .p-thumb .p-item {
  margin-bottom: 30px; }

.wc-single-product-style-6 .entry-summary .variations_button {
  display: block;
  float: none; }

.wc-single-product-style-6 .entry-summary .quantity {
  float: left;
  margin-right: 0;
  width: 100%;
  margin-bottom: 30px; }

.wc-single-product-style-6 .single_add_to_cart_button {
  float: left; }

.wc-single-product-style-6 .entry-summary .yith-wcwl-add-to-wishlist,
.wc-single-product-style-6 .entry-summary .compare.button {
  margin-top: 0; }

.wc-single-product-style-6 .entry-summary .attribute-wrap {
  margin-right: 0; }

.wc-single-product-style-6 .attribute-wrap {
  clear: both;
  overflow: hidden;
  margin-right: 0;
  width: 100%;
  display: inline-grid; }

.wc-single-product-style-6 .woocommerce-product-rating .woocommerce-review-link:last-child {
  display: none; }

.wc-single-product-style-6 .wc-single-video {
  top: 15px;
  left: 15px; }

.wc-single-video a {
  background-color: #FFFFFF;
  display: inline-block;
  padding: 5px 20px;
  border-radius: 25px;
  color: #4175a4; }
  .wc-single-video a i {
    margin-right: 5px; }
  .wc-single-video a:hover {
    background-color: #4175a4;
    color: #FFFFFF; }

.entry-summary .moros-countdown > div {
  background-color: transparent;
  text-align: center;
  min-width: 65px;
  height: 65px;
  margin-right: 10px;
  line-height: 1.28;
  border: 1px solid #cccccc;
  border-radius: 0;
  padding: 10px 0 0;
  margin: 0 10px 10px 0; }
  .entry-summary .moros-countdown > div:last-child {
    margin: 0 0 10px 0; }
  .entry-summary .moros-countdown > div span:first-child {
    color: #0E0E0E;
    font-family: "TeX Gyre Adventor";
    font-size: 21px;
    font-weight: 600; }

.product_title {
  margin: 0 0 18px;
  text-transform: capitalize; }

.woocommerce-product-rating {
  margin-bottom: 21px;
  border-bottom: 1px solid #ECECEC;
  padding-bottom: 27px; }
  .woocommerce-product-rating .star-rating {
    font-size: 16px;
    margin: 0; }
  .woocommerce-product-rating .woocommerce-review-link {
    position: relative;
    font-size: 15px;
    color: #797979;
    line-height: 18px;
    margin-left: 20px;
    padding-left: 25px; }
    .woocommerce-product-rating .woocommerce-review-link:hover {
      color: #4175a4; }

#main-content .wc-tab-body #comments > .commentlist {
  padding-left: 0; }

.woocommerce-product-details__short-description {
  margin-bottom: 12px;
  color: #585858; }

.woocommerce-variation.single_variation {
  margin-bottom: 30px;
  margin-top: -30px; }

p.cart {
  float: left; }

.cart.flex {
  float: left; }

.wc-single-product-style-6 .cart.flex {
  float: none;
  display: block; }

.entry-summary .price {
  font-size: 2em;
  font-weight: 700;
  color: #4175a4;
  margin-bottom: 23px;
  font-family: "TeX Gyre Adventor"; }
  .entry-summary .price del {
    font-size: 20px;
    color: #bbbbbb; }
  .entry-summary .price ins {
    text-decoration: none;
    margin-left: 20px; }

.entry-summary table {
  margin-top: 0;
  border: none; }
  .entry-summary table td {
    border: none;
    padding: 0 0 15px 15px; }
  .entry-summary table .reset_variations {
    display: inline-block;
    margin-top: 10px; }
  .entry-summary table .quantity {
    margin: 0; }

.entry-summary .variations {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  position: relative;
  margin-bottom: 30px; }
  .entry-summary .variations .reset_variations {
    position: absolute;
    right: 0;
    top: 0;
    color: #FF0000; }
    .entry-summary .variations .reset_variations::before {
      content: "\e646";
      font-family: 'themify';
      font-size: 10px;
      vertical-align: 1px;
      margin-right: 5px; }

.entry-summary .attribute-wrap {
  clear: both;
  overflow: hidden;
  margin-right: 80px; }
  .entry-summary .attribute-wrap:last-child {
    margin-right: 0; }
  .entry-summary .attribute-wrap .attribute-name {
    margin: 3px 20px 0 0;
    display: inline-block;
    float: left;
    font-weight: 500;
    font-family: "Raleway";
    font-size: 15px;
    text-transform: capitalize; }
  .entry-summary .attribute-wrap .attribute-variations {
    display: inline-block; }
  .entry-summary .attribute-wrap .imageswatch-variation {
    margin: 0; }
    .entry-summary .attribute-wrap .imageswatch-variation span {
      width: 20px;
      height: 20px;
      border-radius: 50%;
      border: 3px solid #fff; }
    .entry-summary .attribute-wrap .imageswatch-variation.selected span, .entry-summary .attribute-wrap .imageswatch-variation:hover span {
      border: 3px solid #EBEBEB;
      width: 20px;
      height: 20px; }

.entry-summary .variations .label {
  font-size: 100%; }
  .entry-summary .variations .label label {
    margin: 0;
    line-height: 45px;
    display: inline-block; }

.entry-summary .variations select {
  border-bottom: 1px solid #EBEBEB;
  background: url("assets/images/icons/icon-down-shop-action.png") no-repeat calc(100% - 10px) center;
  -webkit-appearance: none;
  -moz-appearance: none;
  -o-appearance: none;
  appearance: none;
  padding: 2px 5px;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  color: #6C6C6C;
  font-size: 13px;
  text-align: left;
  min-width: 150px;
  vertical-align: 2px; }

.entry-summary .variations_button {
  display: inline-block;
  float: left; }

.entry-summary .quantity {
  float: left;
  margin-right: 35px; }
  .entry-summary .quantity label {
    margin: 3px 20px 0 0;
    display: inline-block;
    float: left;
    font-weight: 500;
    font-family: "Raleway";
    font-size: 15px;
    text-transform: capitalize;
    color: #191919; }

.entry-summary .single_add_to_cart_button {
  font-size: 16px;
  font-family: "TeX Gyre Adventor";
  border-radius: 23px;
  background-color: #4175a4;
  color: #fff;
  margin-right: 20px;
  padding: 6px 30px 8px;
  line-height: 2em; }

.entry-summary p.out-of-stock {
  display: inline-block;
  height: 46px;
  line-height: 41px;
  font-size: 16px;
  font-family: "TeX Gyre Adventor";
  border-radius: 23px;
  border: 1px solid #ff0000;
  margin-right: 20px;
  padding: 0 30px;
  margin-bottom: 0;
  float: left; }

.entry-summary .btn-action {
  background: #ebebeb;
  width: 46px;
  height: 46px;
  vertical-align: top;
  margin-top: 30px; }

.entry-summary .yith-wcwl-add-button {
  padding: 7px 0; }

.entry-summary .yith-wcwl-add-to-wishlist {
  margin: 0;
  font-size: 23px;
  text-transform: capitalize;
  float: left;
  margin-right: 10px; }
  .entry-summary .yith-wcwl-add-to-wishlist:hover {
    background: #4175a4; }

.entry-summary .yith-wcwl-wishlistaddedbrowse.show {
  width: 46px;
  height: 46px;
  padding: 7px 0; }

.entry-summary .yith-wcwl-add-to-wishlist .ajax-loading {
  width: 46px !important;
  height: 46px !important;
  padding: 5px 0; }

.entry-summary .compare.button {
  font-size: 0;
  background: #ebebeb;
  width: 46px;
  height: 46px;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  padding: 0;
  color: #191919;
  font-weight: 400;
  min-width: inherit;
  text-align: center; }
  .entry-summary .compare.button:hover {
    background: #4175a4;
    color: #fff; }
  .entry-summary .compare.button::before {
    content: "\e6a3";
    font-family: 'themify';
    font-size: 22px; }

.quantity .qty-content {
  display: inline-block;
  float: left;
  text-align: center;
  min-width: 105px; }

.quantity input[type="number"] {
  -moz-appearance: textfield;
  border: none;
  height: 46px;
  line-height: 46px;
  font-size: 20px;
  font-weight: 600;
  color: #191919;
  background: #EBEBEB;
  width: 45px;
  padding: 0; }

.quantity input[type="number"] {
  -webkit-appearance: textfield; }

.quantity input[type="number"]::-webkit-outer-spin-button,
.quantity input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.quantity .qty a {
  width: 25px;
  height: 46px;
  background-color: #EBEBEB;
  top: 0; }
  .quantity .qty a.plus {
    right: 0;
    background-size: 10px 10px; }
  .quantity .qty a.minus {
    left: 0;
    background-size: 10px 2px; }

.quantity i {
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  display: inline-block; }

.quantity .icon-plus {
  background-image: url("assets/images/icons/plus.png"); }

.quantity .icon-minus {
  background-image: url("assets/images/icons/minus.png"); }

p.out-of-stock {
  text-transform: uppercase;
  color: #ff0000;
  font-weight: 600; }

.product_meta {
  font-size: 13px;
  color: #818181;
  list-style: none !important;
  padding-left: 0 !important; }
  .product_meta li::before {
    content: "\f111";
    font-family: "Fontawesome";
    color: #4175a4;
    margin-right: 5px;
    font-size: 7px;
    vertical-align: 2px; }
  .product_meta span, .product_meta a {
    color: #818181;
    text-transform: capitalize; }
  .product_meta a:hover {
    color: #4175a4; }

/*****PRODUCT GROUPED*****/
.product-type-grouped .cart {
  display: contents; }

.product-type-grouped .single_add_to_cart_button {
  float: left; }

.group_table .woocommerce-grouped-product-list-item__price {
  font-size: 1.1333em;
  font-weight: 700;
  color: #4175a4;
  margin-bottom: 23px;
  font-family: "TeX Gyre Adventor"; }
  .group_table .woocommerce-grouped-product-list-item__price del {
    font-size: 14px; }

.group_table .woocommerce-grouped-product-list-item__price ins {
  margin-left: 10px; }

.ywpc-countdown > .ywpc-header, .ywpc-sale-bar > .ywpc-header {
  padding-bottom: 0; }

.ywpc-countdown, .ywpc-sale-bar {
  padding: 18px 18px 15px; }

.related-product.product-row,
.upsell-products.product-row {
  background: none;
  padding-bottom: 13px; }
  .related-product.product-row .title-desc-block,
  .upsell-products.product-row .title-desc-block {
    text-align: center; }
  .related-product.product-row .product-style-1,
  .upsell-products.product-row .product-style-1 {
    margin-top: 0; }
  .related-product.product-row .addon-title h3,
  .upsell-products.product-row .addon-title h3 {
    font-size: 20px; }

.related-product.related-style-6 {
  padding-bottom: 0;
  margin-bottom: 100px; }

.related-product.related-style-5 {
  padding-bottom: 18px;
  margin-bottom: 33px; }

.related-style-2 {
  margin-bottom: 27px; }

.related-style-3 {
  margin-bottom: 38px; }

.related-style-4 {
  margin-bottom: 30px; }

.has-sidebar .entry-summary .quantity {
  margin-right: 25px; }

.has-sidebar .entry-summary .single_add_to_cart_button {
  margin-right: 10px; }

.upsell-style-1 {
  margin-bottom: -11px; }

.upsell-style-2 {
  margin-bottom: 18px; }

.upsell-style-3 {
  margin-bottom: 30px; }

.upsell-style-4 {
  margin-bottom: 23px; }

.upsell-style-5 {
  margin-bottom: 30px; }

.upsell-style-6 {
  margin-bottom: 80px; }

@media screen and (max-width: 991px) {
  .entry-summary .quantity {
    margin-right: 20px; } }

.kingcomposer .wc-product-detail-layout-1 .kc-container {
  margin-left: -15px;
  margin-right: -15px; }

.wc-tabs-title {
  text-transform: uppercase; }
  .wc-tabs-title h4 {
    font-family: "TeX Gyre Adventor"; }
    .wc-tabs-title h4 a::after {
      content: "\f107";
      font-family: "Fontawesome";
      font-size: 15px;
      vertical-align: 1px;
      margin-left: 7px;
      opacity: 0.75; }
    .wc-tabs-title h4 a.collapsed::after {
      content: "\f105"; }
    .wc-tabs-title h4 a:hover::after {
      opacity: 1; }

#accordion {
  margin-top: 93px; }

.wc-tab-wrapper {
  border-bottom: 1px solid #ebebeb;
  padding: 10px 0 15px; }
  .wc-tab-wrapper:last-child {
    border-bottom: 0;
    padding-bottom: 0; }
  .wc-tab-wrapper:first-child {
    padding-top: 0; }

#tab-reviews {
  padding-top: 25px; }
  #tab-reviews .woocommerce-Reviews {
    width: 60%;
    margin: 0 auto;
    text-align: center; }
    #tab-reviews .woocommerce-Reviews #comments {
      text-align: left; }

.woocommerce-Tabs-panel {
  padding-top: 15px;
  color: #585858; }

.woocommerce table.shop_attributes {
  border: none;
  margin: 10px 0 20px; }

.woocommerce table.shop_attributes {
  border: none; }
  .woocommerce table.shop_attributes tr, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    border: none;
    text-transform: capitalize; }
  .woocommerce table.shop_attributes tr:nth-child(2n+1) {
    background-color: #f4f4f4; }
  .woocommerce table.shop_attributes tr:nth-child(2n) {
    background-color: #E8E8E8; }

@media screen and (max-width: 767px) {
  .woocommerce-tabs .wc-tabs {
    border-bottom: none;
    padding-bottom: 0; }
    .woocommerce-tabs .wc-tabs > li {
      display: block;
      margin: 0 0 16px; } }

.woocommerce table.wishlist_table {
  font-size: 100%; }

.woocommerce table.wishlist_table {
  font-size: 100%; }
  .woocommerce table.wishlist_table td, .woocommerce table.wishlist_table th {
    text-align: center; }

.wishlist_table tr td.product-thumbnail a {
  display: inherit;
  max-width: 100%; }
  .wishlist_table tr td.product-thumbnail a img {
    max-width: 85px;
    margin: 0 auto; }

.wishlist-title h2 {
  margin-top: 0;
  padding: 0;
  font-size: 20px;
  text-transform: uppercase;
  margin-bottom: 20px; }

.woocommerce .wishlist_table td.product-add-to-cart a {
  border-radius: 25px; }

.woocommerce-MyAccount-navigation {
  width: 20%;
  float: left;
  background: #f6f6f8;
  padding: 25px; }
  .woocommerce-MyAccount-navigation ul {
    list-style: none;
    padding: 0;
    margin: 0; }

.woocommerce-MyAccount-content {
  width: calc(80% - 30px);
  padding: 25px;
  float: right;
  background: #f6f6f8;
  min-height: 226px; }

@media screen and (max-width: 767px) {
  .woocommerce-MyAccount-navigation {
    width: 100%;
    margin-bottom: 30px; }
  .woocommerce-MyAccount-content {
    width: 100%;
    min-height: auto; } }

.woocommerce-cart .woocommerce .woocommerce-cart-form table {
  margin-top: 0; }

.shop_table th {
  text-transform: uppercase;
  color: #222; }

.shop_table .product-thumbnail img {
  max-width: 90px; }

.shop_table .product-thumbnail,
.shop_table .product-name,
.shop_table .product-price,
.shop_table .product-quantity,
.shop_table .product-subtotal,
.shop_table .product-remove {
  text-align: center; }

.shop_table .product-remove {
  font-size: 30px; }

.shop_table .product-quantity .quantity {
  display: inline-block;
  float: none;
  margin-right: 0; }
  .shop_table .product-quantity .quantity label {
    display: none; }

.actions .coupon {
  display: inline-block; }
  .actions .coupon input {
    margin-left: 10px;
    border-radius: 25px;
    width: auto; }

.actions .update-cart {
  float: right; }

.cart-collaterals {
  display: inline-block;
  width: 100%; }
  .cart-collaterals .cart_totals {
    float: right;
    width: 40%;
    padding-left: 40px; }
    .cart-collaterals .cart_totals h2 {
      text-transform: uppercase;
      font-size: 20px;
      margin-bottom: 30px; }
  .cart-collaterals .wc-proceed-to-checkout {
    text-align: right; }

.cross-sells {
  width: 60%;
  float: left; }
  .cross-sells h2 {
    margin-bottom: 30px;
    font-size: 20px;
    text-transform: uppercase; }
  .cross-sells .product-layout-wrapper .product-box {
    width: calc(50% - 40px);
    float: left;
    margin: 0 20px 40px; }

@media screen and (max-width: 767px) {
  table.shop_table_responsive tr td,
  table.wishlist_table tr td {
    display: block;
    clear: both;
    overflow: hidden; }
  table.shop_table_responsive tbody th,
  table.shop_table_responsive thead,
  table.shop_table_responsive tr td.product-thumbnail::before,
  table.wishlist_table tbody th,
  table.wishlist_table thead,
  table.wishlist_table tr td.product-thumbnail::before {
    display: none; }
  table.shop_table_responsive tr td:before {
    content: attr(data-title) ": ";
    font-weight: 600;
    float: left;
    color: #222; }
  table.shop_table_responsive tr td:not(.product-quantity) {
    text-align: right; }
  table.shop_table_responsive tr td.product-remove:before,
  table.shop_table_responsive tr td.actions:before,
  table.shop_table_responsive tr td.product-thumbnail:before,
  table.wishlist_table tr td.product-remove:before,
  table.wishlist_table tr td.actions:before {
    content: ''; }
  table.shop_table_responsive tr td.product-thumbnail,
  table.wishlist_table tr td.product-thumbnail {
    text-align: center; }
  table.shop_table_responsive .product-quantity .quantity {
    float: right; }
  .woocommerce-cart-form .actions .coupon,
  .woocommerce-cart-form .actions .button {
    float: none;
    display: inherit; }
  .woocommerce-cart-form .actions .coupon label {
    text-align: center;
    width: 100%;
    display: inline-block; }
  .woocommerce-cart-form .actions .coupon input {
    width: 100%;
    display: block;
    margin: 10px 0 0; }
  .woocommerce-cart-form .actions input.button {
    width: 100%;
    margin-top: 10px; }
  .cart-collaterals .cross-sells,
  .cart-collaterals .cart_totals {
    width: 100%; } }

.woocommerce-checkout h3 {
  font-size: 14px;
  font-weight: 600;
  text-transform: uppercase;
  margin: 30px 0; }

.woocommerce-checkout ul.wc_payment_methods {
  padding: 0;
  list-style: none;
  margin-bottom: 20px; }

.woocommerce-checkout .input-text {
  background: #f8f8f8;
  border: 1px solid #f1f1f1; }

.woocommerce-checkout .checkout_coupon {
  margin-bottom: 40px; }
  .woocommerce-checkout .checkout_coupon .form-row {
    margin-bottom: 20px; }

.woocommerce-form__label-for-checkbox {
  color: #191919; }

.woocommerce-additional-fields {
  margin-top: 40px; }

ul.order_details {
  background-color: #f8f8f8;
  list-style: none;
  position: relative;
  margin: 50px 0; }
  ul.order_details li {
    border-bottom: 1px dotted #e3e3e3;
    padding: 10px 15px;
    font-size: 12px;
    text-transform: uppercase; }
    ul.order_details li:last-child {
      border-bottom: none; }
    ul.order_details li strong {
      display: block;
      font-size: 14px;
      text-transform: none; }

.modal_add_to_cart {
  background: rgba(0, 0, 0, 0.8);
  display: none;
  left: 0;
  position: fixed;
  top: 0%;
  z-index: 9999;
  width: 100%;
  height: 100%; }
  .modal_add_to_cart .close {
    position: absolute;
    top: 10px;
    right: 10px; }
  .modal_add_to_cart .product-cart {
    border-right: 1px solid #efefef;
    padding-left: 20px;
    padding-right: 20px; }
  .modal_add_to_cart p.title {
    border-bottom: 1px solid #efefef;
    padding: 10px 0;
    margin: 0; }
  .modal_add_to_cart .product-wrapper {
    padding: 30px 0;
    width: 100%; }
  .modal_add_to_cart .product-image {
    max-width: 100px; }
  .modal_add_to_cart .product-info {
    padding-left: 20px; }
    .modal_add_to_cart .product-info h4 {
      font-weight: 400;
      font-size: 16px;
      margin: 0 0 5px; }
    .modal_add_to_cart .product-info .price {
      margin: 0;
      font-family: "TeX Gyre Adventor";
      font-weight: 600; }
      .modal_add_to_cart .product-info .price del {
        margin-right: 7px; }
      .modal_add_to_cart .product-info .price ins {
        text-decoration: none; }
  .modal_add_to_cart .product-total {
    padding-left: 20px;
    padding-right: 20px; }
  .modal_add_to_cart p.total {
    padding: 30px 0 45px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0; }
    .modal_add_to_cart p.total .woocommerce-Price-amount {
      font-family: "TeX Gyre Adventor"; }

@media screen and (max-width: 767px) {
  .modal_add_to_cart .product-total-wrapper {
    padding-bottom: 30px; } }

.toggle-bottom.open .dropdown-toggle::before,
.toggle-sidebar.open .dropdown-toggle::before,
.toggle-bottom:hover .dropdown-toggle::before,
.toggle-sidebar:hover .dropdown-toggle::before {
  display: none; }

.cartSidebarWrap {
  padding: 0; }
  .cartSidebarWrap .cart-sidebar-header-bottom {
    display: none; }
  .cartSidebarWrap.toggleSidebar .cart-count {
    background: transparent;
    color: #191919;
    border-radius: 0;
    width: auto;
    height: auto;
    font-weight: 400;
    font-size: 14px; }
  .cartSidebarWrap.toggleBottom {
    position: fixed;
    bottom: 0;
    background: #FFFFFF;
    left: 0;
    right: 0;
    width: 100%;
    -webkit-box-shadow: 0 0 11px rgba(0, 0, 0, 0.12);
    box-shadow: 0 0 11px rgba(0, 0, 0, 0.12);
    z-index: 9999;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    transition: all 300ms;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -o-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%); }
    .cartSidebarWrap.toggleBottom .cart-sidebar-header {
      display: none; }
    .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom {
      display: block;
      position: absolute;
      top: -46px;
      background: #4175A4;
      max-width: 320px;
      left: 0;
      color: #FFFFFF;
      line-height: 46px;
      height: 46px;
      padding: 0 20px;
      cursor: pointer;
      font-family: "TeX Gyre Adventor";
      font-size: 14px;
      letter-spacing: 0.025em; }
      .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom > span {
        display: inline-block;
        padding-right: 20px;
        text-transform: uppercase; }
      .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom .cart-count {
        background-color: transparent;
        color: #fff;
        text-align: center;
        font-size: 14px;
        font-weight: 400;
        position: static; }
      .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom:after {
        content: "\f106";
        font-family: 'FontAweSome';
        font-size: 16px;
        line-height: 46px;
        float: right; }
    .cartSidebarWrap.toggleBottom .preview-image a.remove.hidden {
      height: 20px;
      line-height: 20px;
      font-size: 20px;
      position: absolute;
      top: 0;
      right: 0;
      display: inline-block !important; }
    .cartSidebarWrap.toggleBottom .widget_shopping_cart_content {
      padding: 20px 20px 0; }
    .cartSidebarWrap.toggleBottom .cart_list {
      width: calc(100% - 320px);
      float: left; }
      .cartSidebarWrap.toggleBottom .cart_list li {
        display: inline-block;
        padding-bottom: 0;
        margin-right: 20px;
        margin-bottom: 20px; }
        .cartSidebarWrap.toggleBottom .cart_list li .preview-image {
          width: 100px; }
      .cartSidebarWrap.toggleBottom .cart_list .desc {
        width: auto;
        padding: 0; }
        .cartSidebarWrap.toggleBottom .cart_list .desc .product_name {
          display: none; }
        .cartSidebarWrap.toggleBottom .cart_list .desc .remove {
          display: none; }
        .cartSidebarWrap.toggleBottom .cart_list .desc .quantity {
          font-weight: 400;
          width: auto;
          font-size: 13px; }
        .cartSidebarWrap.toggleBottom .cart_list .desc .quantity-remove {
          display: inline-block;
          float: right;
          line-height: 34px; }
        .cartSidebarWrap.toggleBottom .cart_list .desc .cart-price {
          display: inline-block;
          margin-bottom: 0;
          float: left; }
          .cartSidebarWrap.toggleBottom .cart_list .desc .cart-price .amount {
            font-size: 13px; }
    .cartSidebarWrap.toggleBottom p.total {
      border-top: none;
      padding: 0;
      margin-bottom: 20px; }
    .cartSidebarWrap.toggleBottom p.total, .cartSidebarWrap.toggleBottom p.buttons {
      width: 320px;
      float: left; }
    .cartSidebarWrap.toggleBottom p.buttons a {
      display: inline-block;
      width: calc(50% - 5px);
      margin-bottom: 0; }
      .cartSidebarWrap.toggleBottom p.buttons a:first-child {
        margin-right: 10px; }
  .cartSidebarWrap .cart-sidebar-header {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 30px;
    font-size: 14px;
    padding-bottom: 10px;
    font-family: "TeX Gyre Adventor"; }
    .cartSidebarWrap .cart-sidebar-header .cart-sidebar-title {
      text-transform: uppercase;
      font-weight: 600;
      line-height: 45px; }
    .cartSidebarWrap .cart-sidebar-header .cartContentsCount {
      margin-top: 10px;
      background: #0E0E0E;
      display: inline-block;
      min-width: 22px;
      height: 22px;
      border-radius: 50%;
      color: #FFFFFF;
      line-height: 20px;
      text-align: center;
      font-size: 12px; }
  .cartSidebarWrap .widget_shopping_cart_content {
    overflow-y: auto; }

.toggleSidebar {
  position: fixed;
  background: #FFFFFF;
  right: 0;
  top: 0;
  width: 370px;
  height: 100%;
  z-index: 1000;
  overflow-y: auto;
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
  padding: 45px 30px; }

.has-toggle-cart-sidebar .cartSidebarWrap {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.has-toggle-cart-bottom .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom::after {
  content: "\f107"; }

.has-toggle-cart-sidebar .cartSidebarWrap {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0); }

.has-toggle-cart-bottom .cartSidebarWrap.toggleBottom {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

#header-cart.toggle-sidebar .dropdown-menu,
#header-cart.toggle-bottom .dropdown-menu {
  display: none; }

@media screen and (max-width: 767px) {
  .cartSidebarWrap.toggleBottom p.total, .cartSidebarWrap.toggleBottom p.buttons {
    width: 100%;
    float: none; }
  .cartSidebarWrap.toggleBottom .cart_list {
    width: 100%;
    float: none;
    margin-bottom: 20px; }
  .cartSidebarWrap.toggleBottom p.buttons a {
    display: block;
    width: 100%;
    margin-bottom: 10px; }
  .cartSidebarWrap.toggleBottom .cart_list li {
    margin-right: 10px; } }

.mask-overlay {
  content: '';
  position: fixed;
  background: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999; }

/* ==========================================================================
   12. ADDONS
   ========================================================================== */
.title-desc-block {
  margin-bottom: 41px; }

.addon-title h3 {
  text-transform: uppercase;
  font-size: 2em; }

.addon-desc {
  margin-top: 13px;
  color: #5E5E5D; }
  .addon-desc p {
    margin-bottom: 0; }

.home-4 .title-desc-block {
  text-align: center;
  width: 100%;
  margin-bottom: 60px; }

.home-4 .addon-title h3 {
  font-family: "Quentin";
  text-transform: none;
  font-size: 48px;
  color: #929292;
  font-weight: 400;
  line-height: 1em; }

.home-4 .addon-desc {
  font-family: "TeX Gyre Adventor";
  text-transform: uppercase;
  font-size: 36px;
  letter-spacing: 0.025em;
  line-height: 1em;
  color: #191919;
  font-weight: 700; }

.owl-theme .owl-dots .owl-dot span {
  width: 18px;
  height: 11px;
  margin: 0 5px;
  background: #b7b7b7; }

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background: #4175a4; }

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 0;
  position: absolute;
  width: 100%;
  top: -80px; }

.featured-row .owl-theme .owl-nav.disabled + .owl-dots {
  position: static; }

.featured-row .owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  background: #ccc; }

.featured-row .owl-theme .owl-dots .owl-dot.active span, .featured-row .owl-theme .owl-dots .owl-dot:hover span {
  background: #4175a4; }

.kc-video-inner iframe {
  vertical-align: middle; }

.video-promo-row {
  position: relative; }
  .video-promo-row .kc_column,
  .video-promo-row .kc_column_inner {
    padding: 0; }
  .video-promo-row .kc_wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-line-pack: center;
    align-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .video-promo-row .content-box {
    background: #F6F5F3;
    padding-left: 100px;
    padding-right: 100px;
    position: absolute;
    height: 100%;
    left: 50%;
    top: 0;
    letter-spacing: 0.01em; }
    .video-promo-row .content-box span {
      color: #c0a2a2;
      font-size: 52px;
      font-family: "Quentin";
      line-height: initial; }
    .video-promo-row .content-box h2 {
      color: #4175a4;
      font-family: "TeX Gyre Adventor";
      font-size: 36px;
      letter-spacing: 0.025em;
      font-weight: 700;
      position: relative;
      padding-bottom: 25px;
      margin-bottom: 32px; }
      .video-promo-row .content-box h2::before {
        content: "";
        width: 50px;
        height: 4px;
        background: #CCCCCC;
        display: inline-block;
        position: absolute;
        left: 0;
        bottom: 0; }
    .video-promo-row .content-box a {
      font-size: 14px;
      font-family: "TeX Gyre Adventor";
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 0.025em;
      display: block;
      margin-top: 55px; }
      .video-promo-row .content-box a::after {
        content: "\f178";
        font-family: "Fontawesome";
        margin-left: 10px;
        -webkit-transition: all 0.5s ease 0s;
        -o-transition: all 0.5s ease 0s;
        transition: all 0.5s ease 0s; }
      .video-promo-row .content-box a:hover::after {
        margin-left: 15px; }

.instagram-row {
  text-align: center;
  letter-spacing: 0;
  border-top: 1px solid #EBEBEB; }
  .instagram-row p {
    margin-bottom: 0; }
  .instagram-row .kc_column {
    padding: 0; }
  .instagram-row .title-desc-block {
    margin-bottom: 38px; }
  .instagram-row .addon-title h3 {
    color: #929292;
    font-size: 44px;
    font-family: "Quentin";
    text-transform: none;
    font-weight: 400;
    line-height: 1em; }
  .instagram-row .addon-desc {
    font-family: "TeX Gyre Adventor";
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 700;
    color: #191919;
    margin-top: 10px;
    line-height: 1em; }
  .instagram-row .kc_title a {
    color: #c0a2a2;
    font-family: "TeX Gyre Adventor";
    font-size: 16px;
    letter-spacing: 0.01em;
    display: inline-block;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    line-height: 1.6em;
    font-weight: 700;
    margin-bottom: 60px; }
  .instagram-row ul li a {
    display: block;
    overflow: hidden;
    position: relative; }
    .instagram-row ul li a:after {
      opacity: 0;
      position: absolute;
      content: "\f16d";
      font-family: "Fontawesome";
      color: #fff;
      font-size: 45px;
      line-height: initial;
      left: 50%;
      top: 50%;
      -webkit-transition: opacity 0.3s ease 0s;
      -moz-transition: opacity 0.3s ease 0s;
      -o-transition: opacity 0.3s ease 0s;
      transition: opacity 0.3s ease 0s;
      -webkit-transform: translateX(-50%) translateY(-50%);
      -moz-transform: translateX(-50%) translateY(-50%);
      -o-transform: translateX(-50%) translateY(-50%);
      -ms-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%); }
    .instagram-row ul li a:before {
      content: '';
      width: 100%;
      height: 100%;
      opacity: 0;
      position: absolute;
      top: 0;
      left: 0;
      background-color: rgba(0, 0, 0, 0.7);
      -webkit-transition: opacity 0.3s ease 0s;
      -moz-transition: opacity 0.3s ease 0s;
      -o-transition: opacity 0.3s ease 0s;
      transition: opacity 0.3s ease 0s; }
  .instagram-row ul li img {
    width: 100%; }
  .instagram-row ul li:hover a:before {
    opacity: 1; }
  .instagram-row ul li:hover a:after {
    opacity: 1; }

.newletters-row .kc-feature-boxes .content-title {
  font-size: 30px;
  font-weight: 700;
  font-family: "TeX Gyre Adventor";
  letter-spacing: 0.05em;
  margin: 0 0 15px 0;
  text-transform: uppercase;
  color: #fff; }

.newletters-row .kc-feature-boxes .content-desc {
  letter-spacing: 0.01em;
  font-size: 15px;
  color: #fff;
  margin-bottom: 40px; }

.newletters-h6,
.newletters-h8 {
  border: 0;
  padding: 100px 0; }
  .newletters-h6 .content-icon i,
  .newletters-h8 .content-icon i {
    background-image: url(assets/images/mail.png);
    min-width: 57px;
    min-height: 41px;
    margin-bottom: 8px; }
    .newletters-h6 .content-icon i::before,
    .newletters-h8 .content-icon i::before {
      display: none; }
  .newletters-h6 .mc4wp-form-fields,
  .newletters-h8 .mc4wp-form-fields {
    max-width: 705px;
    margin: 0 auto; }
    .newletters-h6 .mc4wp-form-fields input,
    .newletters-h8 .mc4wp-form-fields input {
      min-height: 54px;
      background: none;
      border: 2px solid rgba(255, 255, 255, 0.25);
      border-radius: 27px;
      color: #fff;
      max-width: 550px; }
  .newletters-h6 .mailchimp-form .button,
  .newletters-h8 .mailchimp-form .button {
    right: 0;
    font-size: 17px;
    width: auto;
    border-radius: 27px;
    height: 54px;
    overflow: hidden;
    line-height: 28px;
    padding: 10px 30px 12px; }
    .newletters-h6 .mailchimp-form .button:hover,
    .newletters-h8 .mailchimp-form .button:hover {
      background: #3E6790; }
    .newletters-h6 .mailchimp-form .button strong,
    .newletters-h8 .mailchimp-form .button strong {
      position: relative; }
    .newletters-h6 .mailchimp-form .button i,
    .newletters-h8 .mailchimp-form .button i {
      display: none; }

.newletters-h8 {
  padding-top: 92px;
  text-align: center;
  background: none; }
  .newletters-h8 .mc4wp-form-fields {
    text-align: left; }
    .newletters-h8 .mc4wp-form-fields input {
      border-color: #F0F0F0;
      color: #191919; }

/**********HOME 9********/
.feature-h9 .kc-col-inner-container {
  background: #fff;
  display: inline-block;
  width: 100%;
  float: left; }

.feature-h9 .kc-fb-layout-4 {
  margin: 0 -20px; }
  .feature-h9 .kc-fb-layout-4 .featured-image {
    position: relative;
    overflow: hidden; }
    .feature-h9 .kc-fb-layout-4 .featured-image img {
      -webkit-transition: opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      transition: opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
      transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
      -moz-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
      -webkit-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
      -o-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
      -webkit-transform: none;
      -moz-transform: none;
      -o-transform: none;
      -ms-transform: none;
      transform: none; }
    .feature-h9 .kc-fb-layout-4 .featured-image::after {
      content: "";
      display: block;
      position: absolute;
      top: 0;
      right: 100%;
      bottom: 100%;
      left: 0;
      -webkit-background-origin: border-box;
      -moz-background-origin: border;
      background-origin: border-box;
      background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
      background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
      background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.15)), color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
      background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
      background-image: linear-gradient(to right bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
      -webkit-transition: all 0.5s ease 0s;
      -moz-transition: all 0.5s ease 0s;
      -o-transition: all 0.5s ease 0s;
      transition: all 0.5s ease 0s; }
  .feature-h9 .kc-fb-layout-4 .content-image {
    width: 41.66666%;
    padding: 0 20px; }
  .feature-h9 .kc-fb-layout-4:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  .feature-h9 .kc-fb-layout-4:hover .featured-image::after {
    bottom: 0;
    right: 0; }
  .feature-h9 .kc-fb-layout-4 .box-right {
    padding: 91px 80px 0; }

.feature-h9 .kc-fb-layout-4 .content-position {
  color: #4175a4;
  font-weight: 600;
  letter-spacing: 0;
  font-size: 19px;
  text-transform: uppercase; }

.feature-h9 .kc-fb-layout-4 .content-title {
  font-family: "TeX Gyre Adventor";
  font-size: 34px;
  font-weight: 700;
  letter-spacing: 0;
  text-transform: uppercase;
  position: relative;
  padding-bottom: 24px;
  margin-bottom: 30px; }
  .feature-h9 .kc-fb-layout-4 .content-title::before {
    content: "";
    width: 50px;
    height: 3px;
    background: #d7d7d7;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0; }

.feature-h9 .kc-fb-layout-4 .content-desc {
  line-height: 30px;
  letter-spacing: 0.01em;
  color: #474747;
  margin-bottom: 60px; }

.feature-h9 .kc-fb-layout-4 .content-button a {
  font-size: 20px;
  font-weight: 700;
  font-family: "TeX Gyre Adventor";
  text-transform: uppercase;
  color: #4175a4;
  border-radius: 25px;
  background: #FBEBE6;
  padding: 3px 25px 6px; }
  .feature-h9 .kc-fb-layout-4 .content-button a:hover {
    background: #4175a4;
    color: #fff; }

/******KC*******/
.page .kc_accordion_wrapper,
.page .kc_tabs {
  margin-bottom: 0; }

.portfolios .item:last-child {
  margin-bottom: 0; }

.tab-content > .tab-pane {
  display: inline-block;
  height: 0px;
  float: left;
  overflow: hidden;
  width: 100%; }

.tab-content > .active {
  height: auto; }

.kc_row_inner {
  -ms-flex-wrap: nowrap !important;
  flex-wrap: nowrap !important; }

@media (max-width: 1199px) {
  .special_look_row .banner-text {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex; }
  .special_look_row .banner-inner {
    width: 100%; } }

@media (max-width: 998px) {
  .kc_row_inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

.banner-box {
  position: relative; }

.banner-text {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  text-align: center;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.bn-bottom .banner-text {
  position: static; }

.kc-image-hover-effects.banner-box .overlay-effects {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
  filter: alpha(opacity=1);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  background: none;
  padding-top: 100px; }
  .kc-image-hover-effects.banner-box .overlay-effects .content-title {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    -moz-transform: none;
    font-size: 1.4em;
    font-weight: 400;
    letter-spacing: 0.015em;
    font-family: "TeX Gyre Adventor";
    margin: 5px 0 0; }
  .kc-image-hover-effects.banner-box .overlay-effects .content-desc {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -moz-transition: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none; }
  .kc-image-hover-effects.banner-box .overlay-effects .content-button a {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
    filter: alpha(opacity=1);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    -moz-transition: none; }

.bn-h1 .banner-box .overlay-effects .content-button a {
  width: 80px;
  height: 80px;
  text-align: center;
  padding: 0;
  line-height: 80px;
  border-radius: 50%;
  border: 2px solid #fff;
  background: url(assets/images/icons/coldest.png) no-repeat 100% 100%;
  font-size: 0; }

.bn-h1 .banner-box:hover .overlay-effects a {
  border: 2px dashed #fff; }

.kc-image-hover-effects.banner-box-2 .overlay-effects .content-button a {
  background-image: url(assets/images/icons/outer.png); }

.kc-image-hover-effects.banner-box-3 .overlay-effects .content-button a {
  background-image: url(assets/images/icons/acc.png); }

.banner-box {
  overflow: hidden; }
  .banner-box .image-banner img {
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    -ms-transform: none;
    transform: none; }
  .banner-box .image-banner::after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    right: 100%;
    bottom: 100%;
    left: 0;
    -webkit-background-origin: border-box;
    -moz-background-origin: border;
    background-origin: border-box;
    background-image: -moz-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    background-image: -webkit-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    background-image: -webkit-gradient(linear, left top, right bottom, from(rgba(255, 255, 255, 0)), color-stop(50%, rgba(255, 255, 255, 0.15)), color-stop(50%, rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 0)));
    background-image: -o-linear-gradient(left top, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    background-image: linear-gradient(to right bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0));
    -webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s; }
  .banner-box img {
    -webkit-transition: opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s, -webkit-transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    -moz-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
    -webkit-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s;
    -o-transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1), opacity 0.4s; }
  .banner-box:hover img {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  .banner-box:hover .image-banner::after {
    bottom: 0;
    right: 0; }

.banner-row {
  background: #fff;
  padding: 100px 0; }
  .banner-row .addon_title {
    font-size: 2.26667em;
    padding: 0 10px 21px 0;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    position: relative;
    margin-bottom: 28px;
    margin-top: -15px; }
    .banner-row .addon_title::before {
      content: "";
      width: 30px;
      height: 3px;
      background: #4175a4;
      display: inline-block;
      position: absolute;
      left: 0;
      bottom: 0; }
  .banner-row .kc_text_block p {
    margin-bottom: 0; }
    .banner-row .kc_text_block p a {
      margin-top: 48px; }

.banner-row.bn-h2 {
  padding: 75px 0 100px;
  overflow: hidden; }

.banner-bottom .banner-50 {
  width: 50% !important;
  float: left; }

.banner-bottom .bn-center {
  position: absolute;
  left: 50%;
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  text-align: center;
  z-index: 1; }

.banner-bottom .kc-col-container {
  position: relative; }

.banner-bottom .banner-text-1 {
  font-size: 2em !important;
  text-transform: uppercase;
  font-weight: 700;
  font-family: "Tex Gyre Adventor" !important;
  letter-spacing: 0.3em;
  color: #fff !important;
  position: absolute;
  left: 0;
  bottom: 60px;
  padding-left: 70px; }
  .banner-bottom .banner-text-1::before {
    content: "";
    width: 60px;
    height: 2px;
    display: inline-block;
    background: #fff;
    position: absolute;
    top: 51%;
    left: 0; }
  .banner-bottom .banner-text-1 p {
    margin-bottom: 0; }

.banner-bottom .bn-right .banner-text-1 {
  left: auto;
  right: -15px;
  bottom: auto;
  top: 45px;
  padding-left: 0;
  padding-right: 70px;
  text-shadow: initial;
  letter-spacing: 0.3em;
  line-height: initial; }
  .banner-bottom .bn-right .banner-text-1::before {
    left: auto;
    right: 0; }

.banner-bottom .bn-center {
  width: auto !important;
  min-width: 400px;
  margin-top: 23px; }
  .banner-bottom .bn-center .kc_text_block {
    border: 3px solid #fff;
    padding: 15px; }
  .banner-bottom .bn-center .banner-center {
    background: #fff;
    padding: 69px 53px;
    -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15); }
  .banner-bottom .bn-center em {
    background: #e8e0cd;
    display: inline-block;
    width: 100%;
    text-transform: uppercase;
    font-style: normal;
    font-weight: 600;
    letter-spacing: 0.7em;
    font-size: 19px;
    line-height: 34px;
    color: #000; }
  .banner-bottom .bn-center h2 {
    font-family: "Tex Gyre Adventor";
    font-size: 64px;
    font-weight: 700;
    text-transform: uppercase;
    color: #4175a4;
    text-shadow: 3px 3px 0px #e8e0cd;
    margin-bottom: 3px; }
  .banner-bottom .bn-center p {
    letter-spacing: 0.42em;
    font-size: 22px;
    color: #6F6F6F;
    line-height: initial; }

/**
*
*HOME 2
*
**/
.text-title {
  text-align: center;
  margin-bottom: 86px; }
  .text-title .text-below {
    font-family: "Quentin";
    font-size: 12em;
    margin-bottom: 0;
    line-height: 160px;
    opacity: 0.07;
    position: absolute;
    width: 100%;
    top: -80px; }
    .text-title .text-below em {
      width: 80%;
      display: block;
      margin: 0 auto;
      text-align: center;
      -ms-transform: rotate(-10deg);
      transform: rotate(-10deg);
      -moz-transform: rotate(-10deg);
      -webkit-transform: rotate(-10deg);
      -o-transform: rotate(-10deg); }
  .text-title h1 {
    font-size: 4em;
    margin-bottom: 10px; }
  .text-title p {
    margin-bottom: 0;
    font-size: 1.26667em;
    line-height: 2.1em;
    font-weight: 300; }

.bn-bottom .banner-box .image-banner::after {
  display: none; }

.bn-h2 .banner-box .overlay-effects {
  padding: 0; }
  .bn-h2 .banner-box .overlay-effects .content-title {
    margin-top: 0;
    font-size: 30px;
    letter-spacing: 0.2em;
    font-weight: 700;
    width: 100%;
    text-align: right;
    padding-right: 50px; }

.bn-h2 .bn-2 .overlay-effects {
  -webkit-box-align: initial;
  -ms-flex-align: initial;
  align-items: initial;
  -webkit-box-pack: initial;
  -ms-flex-pack: initial;
  justify-content: initial; }
  .bn-h2 .bn-2 .overlay-effects .content-title {
    padding: 37px 50px;
    text-align: left;
    letter-spacing: 0.3em; }
    .bn-h2 .bn-2 .overlay-effects .content-title::before, .bn-h2 .bn-2 .overlay-effects .content-title:after {
      content: "";
      width: 4px;
      height: 58px;
      display: inline-block;
      background: #fff;
      position: absolute;
      top: 0;
      left: 88px; }
    .bn-h2 .bn-2 .overlay-effects .content-title:after {
      top: auto;
      bottom: 0;
      height: 145px;
      left: 76px; }

.bn-2,
.bn-4 {
  margin-top: 40px; }

.bn-3 {
  min-height: 225px;
  text-align: center;
  border: 5px solid #E8E0CD;
  padding: 38px 0; }
  .bn-3 h3 {
    width: 100%;
    text-shadow: 2px 2px 0px #4175a4;
    font-size: 3.5333em;
    color: #bfc2b4;
    text-transform: uppercase;
    letter-spacing: 0.025em; }
  .bn-3 p {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 0.075em;
    font-family: "TeX Gyre Adventor";
    text-transform: uppercase;
    position: relative;
    color: #4175a4;
    display: inline-block;
    line-height: initial;
    margin-top: 2px; }
    .bn-3 p::before, .bn-3 p::after {
      content: "";
      width: 37px;
      height: 3px;
      background: #4175a4;
      position: absolute;
      top: 50%;
      margin-top: 1px; }
    .bn-3 p::before {
      left: -50px; }
    .bn-3 p::after {
      right: -50px; }

.bn-h2 .bn-5 .overlay-effects {
  padding: 0;
  position: absolute;
  bottom: 145px;
  height: auto;
  top: auto; }
  .bn-h2 .bn-5 .overlay-effects .content-title {
    font-size: 55px;
    font-family: "Quentin";
    padding: 0;
    text-transform: inherit;
    font-weight: 400;
    letter-spacing: 0;
    text-align: center;
    line-height: 1em; }
  .bn-h2 .bn-5 .overlay-effects .content-desc {
    font-family: "TeX Gyre Adventor";
    font-size: 55px;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #fff;
    line-height: 1.1em;
    margin-bottom: 0; }
  .bn-h2 .bn-5 .overlay-effects .content-button {
    position: absolute;
    bottom: -80px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
    .bn-h2 .bn-5 .overlay-effects .content-button a {
      display: inline-block;
      text-transform: uppercase;
      outline: none;
      position: relative;
      font-size: 15px;
      padding: 9px 27px 10px;
      background: #4175a4;
      color: #fff;
      border-radius: 25px;
      -moz-border-radius: 25px;
      -webkit-border-radius: 25px;
      font-family: "TeX Gyre Adventor";
      font-weight: 700;
      letter-spacing: 0.025em;
      position: relative;
      border: 0; }
      .bn-h2 .bn-5 .overlay-effects .content-button a:hover {
        background: #4175a4;
        color: #fff; }
    .bn-h2 .bn-5 .overlay-effects .content-button a {
      padding: 2px 23px 4px;
      background: #fff;
      color: #4175a4; }

.bn-h2 .bn-5:hover .overlay-effects .content-desc,
.bn-h2 .bn-5:hover .overlay-effects .content-title {
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none; }

.bt-2 {
  text-align: center;
  padding: 135px 0; }
  .bt-2 .banner-text-1 {
    text-shadow: 2px 2px 0px #4175a4;
    font-family: "Quentin";
    font-size: 8.6667em;
    color: #fff;
    line-height: 1em;
    position: relative;
    padding-bottom: 27px;
    margin-bottom: 17px; }
    .bt-2 .banner-text-1 p {
      margin-bottom: 0; }
    .bt-2 .banner-text-1::before {
      content: "";
      width: 62px;
      height: 3px;
      background: #4175a4;
      display: inline-block;
      position: absolute;
      bottom: 0;
      left: 50%;
      -webkit-transform: translateX(-50%);
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      transform: translateX(-50%); }
  .bt-2 .banner-text-2 {
    color: #4175a4;
    letter-spacing: 0.07em;
    font-family: "TeX Gyre Adventor";
    font-size: 1.86667em;
    font-weight: 700; }
    .bt-2 .banner-text-2 p {
      margin-bottom: 0; }

/*******HOME 3******/
.bn-h3 .banner-box {
  position: relative; }
  .bn-h3 .banner-box a {
    position: relative;
    z-index: 1;
    display: block; }
  .bn-h3 .banner-box .banner-inner {
    position: relative;
    z-index: 2; }

.bn-h3 p {
  margin-bottom: 0; }

.bn-h3 .banner-text-1 {
  font-family: "TeX Gyre Adventor";
  letter-spacing: 0.15em;
  font-size: 2.4em;
  text-transform: uppercase;
  text-shadow: 2px 2px 0px #4175a4;
  font-weight: 700;
  color: #fff; }

.bn-h3 .banner-2 .banner-text-1 {
  font-family: "Quentin";
  text-transform: capitalize;
  font-weight: 400;
  font-size: 6.6667em;
  letter-spacing: 0;
  text-shadow: inherit;
  line-height: 1em; }

.bn-h3 .banner-2 .banner-text-2 {
  font-family: "TeX Gyre Adventor";
  letter-spacing: 0.1em;
  font-size: 2.2667em;
  text-transform: uppercase;
  color: #fff;
  line-height: 1em; }

.text_block .kc_text_block {
  background: #eae7e1;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center;
  font-size: 30px;
  font-family: "TeX Gyre Adventor";
  letter-spacing: 0.2em;
  text-shadow: 1px 2px 0 #fff;
  color: #c58e69;
  padding: 10px; }
  .text_block .kc_text_block a {
    color: #c58e69; }
  .text_block .kc_text_block p {
    margin-bottom: 0;
    border: 1px solid #fff;
    padding: 22px 0; }

/**
*
*
*HOME 3
*
*
*/
.bn-bt-h3 .banner-text {
  background: rgba(255, 255, 255, 0.75);
  bottom: 35px;
  text-transform: uppercase;
  padding: 11px 0 13px;
  top: auto;
  height: auto; }

.bn-bt-h3 .banner-text-1 {
  position: static;
  padding-left: 0;
  font-family: "TeX Gyre Adventor" !important;
  letter-spacing: 0.025em;
  font-size: 1.333em !important;
  line-height: 1.5em;
  color: #4175a4 !important; }
  .bn-bt-h3 .banner-text-1::before {
    display: none; }

.bn-bt-h3 .banner-text-2 {
  font-family: "TeX Gyre Adventor";
  font-size: 0.86667em; }
  .bn-bt-h3 .banner-text-2 p {
    margin-bottom: 0; }

/**
*
*
*HOME 4
*
*
*/
.bn-h4 .banner-inner {
  display: table;
  width: 100%;
  height: 100%;
  text-align: right; }

.bn-h4 .content {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle; }

.bn-h4 .bn-1 .banner-text-1 {
  font-family: "Quentin";
  font-size: 80px;
  text-shadow: 2px 2px 0px #ffe0b7;
  color: #4175a4;
  text-transform: capitalize;
  padding: 0 5px;
  line-height: 55px;
  text-align: center; }
  .bn-h4 .bn-1 .banner-text-1 p {
    margin-bottom: 0; }

.bn-h4 .bn-2 {
  margin-top: 0;
  color: #fff;
  text-align: right; }
  .bn-h4 .bn-2 .content {
    padding: 50px;
    vertical-align: top; }
  .bn-h4 .bn-2 .banner-text-1 {
    font-size: 17px;
    font-style: italic;
    position: relative;
    padding-right: 60px; }
    .bn-h4 .bn-2 .banner-text-1::after {
      content: "";
      width: 50px;
      height: 1px;
      display: inline-block;
      background: #fff;
      position: absolute;
      top: 50%;
      margin-top: 1px;
      right: 0; }
    .bn-h4 .bn-2 .banner-text-1 p {
      margin-bottom: 0; }
  .bn-h4 .bn-2 .banner-text-2 {
    font-size: 40px;
    font-weight: 700;
    font-family: "TeX Gyre Adventor";
    line-height: 1em; }
    .bn-h4 .bn-2 .banner-text-2 p {
      margin-bottom: 0; }

.bn-h4 .bn-3 {
  min-height: initial;
  border: 0;
  padding: 0;
  text-align: left; }
  .bn-h4 .bn-3 .content {
    vertical-align: bottom;
    padding: 50px;
    text-align: left; }
    .bn-h4 .bn-3 .content p {
      margin-bottom: 0;
      margin-top: 0;
      color: #191919; }
      .bn-h4 .bn-3 .content p::after, .bn-h4 .bn-3 .content p::before {
        display: none; }
    .bn-h4 .bn-3 .content .banner-text-1 p {
      font-size: 21px;
      text-transform: initial;
      font-weight: 400; }
    .bn-h4 .bn-3 .content .banner-text-2 p {
      font-size: 40px;
      text-transform: capitalize;
      font-weight: 700;
      line-height: 1em;
      letter-spacing: 0; }
  .bn-h4 .bn-3 .content-button a {
    font-size: 14px;
    background: none;
    font-family: "TeX Gyre Adventor";
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.025em;
    color: #4175a4;
    padding: 0;
    margin-top: 12px; }
    .bn-h4 .bn-3 .content-button a::after {
      content: "\f178";
      font-family: "Fontawesome";
      vertical-align: unset;
      margin-left: 10px;
      -webkit-transition: margin-left 0.5s ease 0s;
      -moz-transition: margin-left 0.5s ease 0s;
      -o-transition: margin-left 0.5s ease 0s;
      transition: margin-left 0.5s ease 0s; }
    .bn-h4 .bn-3 .content-button a:hover:after {
      margin-left: 15px; }

/******HOME 5******/
.banner-h5 {
  position: relative; }
  .banner-h5 .bn-center {
    top: 50%;
    margin-top: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
    .banner-h5 .bn-center .banner-center {
      padding: 0;
      -webkit-box-shadow: initial;
      -moz-box-shadow: initial;
      box-shadow: initial; }
      .banner-h5 .bn-center .banner-center em {
        background: #E3D7BF;
        color: #4175a4;
        padding: 3px 0; }
      .banner-h5 .bn-center .banner-center p {
        margin-bottom: 0; }
      .banner-h5 .bn-center .banner-center h2 {
        font-family: "Quentin";
        font-size: 42px;
        color: #ac7575;
        text-transform: capitalize;
        font-weight: 400;
        text-shadow: initial;
        letter-spacing: 0.065em;
        margin-bottom: 0;
        padding: 5px 13px;
        background: #F4F3F3; }
    .banner-h5 .bn-center .kc_text_block {
      border: 2px solid #F4F3F3;
      padding: 10px; }
  .banner-h5 .bn-right .banner-text-1 {
    letter-spacing: 0.6em;
    top: auto;
    bottom: 16%;
    right: -35px; }
  .banner-h5 .banner-text-1 {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    top: 25%;
    margin-left: -50px;
    bottom: auto; }

.bn-bt-h5 .banner-inner {
  display: table;
  width: 100%;
  height: 100%; }

.bn-bt-h5 .banner-text {
  display: inline-block; }

.bn-bt-h5 .content {
  display: table-cell;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  text-align: center;
  color: #fff; }
  .bn-bt-h5 .content p {
    margin-bottom: 0;
    display: inline-block; }
  .bn-bt-h5 .content .banner-text-1 {
    font-family: "Quentin";
    font-size: 7.6666em;
    font-weight: 400;
    line-height: 1em; }
  .bn-bt-h5 .content .banner-text-2 {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 2em;
    letter-spacing: 0.05em;
    font-family: "TeX Gyre Adventor";
    line-height: 1em; }

.bn-bt-h5 .bn-bt-right .content {
  vertical-align: bottom;
  padding-bottom: 55px; }

.bn-bt-h5 .bn-bt-right .banner-text-1 {
  font-size: 4.666em;
  margin-bottom: 10px;
  font-family: "Anastas";
  color: transparent;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  letter-spacing: 0.1em; }

.bn-bt-h5 .bn-bt-right .banner-text-2 {
  font-size: 2.1333em;
  color: #4175a4;
  letter-spacing: 0.075em; }
  .bn-bt-h5 .bn-bt-right .banner-text-2::before, .bn-bt-h5 .bn-bt-right .banner-text-2:after {
    content: "";
    width: 35px;
    height: 3px;
    background: #4175a4;
    display: inline-block;
    vertical-align: super; }
  .bn-bt-h5 .bn-bt-right .banner-text-2::before {
    margin-right: 15px; }
  .bn-bt-h5 .bn-bt-right .banner-text-2::after {
    margin-left: 15px; }

/**********BANNER 6**********/
.bn-h6 p {
  margin-bottom: 0; }

.bn-left .banner-text-1 {
  font-family: "Quentin";
  font-size: 3.666em;
  color: #fdf4c1;
  line-height: 1em; }

.bn-left .banner-text-2 {
  font-family: "TeX Gyre Adventor";
  font-size: 3.6666em;
  text-transform: capitalize;
  letter-spacing: 0.05em;
  line-height: 0.9em;
  font-weight: 700;
  color: #fff; }

.bn-center .banner-text-1 {
  font-size: 2.2667em;
  font-weight: 700;
  text-transform: capitalize;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: #fff;
  letter-spacing: 0.3em;
  color: transparent;
  position: relative; }
  .bn-center .banner-text-1 p {
    background: rgba(0, 0, 0, 0.5);
    padding: 5px 10px 5px 20px; }
  .bn-center .banner-text-1::before, .bn-center .banner-text-1::after {
    content: "";
    width: calc(100% + 5px);
    height: calc(100% + 5px);
    border: 1px solid rgba(255, 255, 255, 0.25);
    position: absolute;
    top: -5px;
    left: -5px; }
  .bn-center .banner-text-1::after {
    top: 0;
    left: 0; }

.bn-right .banner-text-1 {
  font-family: "Quentin";
  font-size: 5.333em;
  color: #f5edda;
  letter-spacing: 0;
  line-height: 0.87em;
  text-shadow: 2px 2px 0px #000; }

/********HOME 7*******/
.bn-h7 {
  padding: 0; }
  .bn-h7 p {
    margin-bottom: 0; }
  .bn-h7 .banner-text {
    position: relative;
    padding: 195px 0 192px; }
  .bn-h7 .banner-text-1 {
    font-size: 4.6em;
    font-family: "Quentin";
    color: #ffe9c0;
    letter-spacing: 0;
    line-height: 1em; }
  .bn-h7 .banner-text-2 {
    font-size: 3.3333em;
    font-family: "TeX Gyre Adventor";
    text-transform: uppercase;
    letter-spacing: 0.025em;
    color: #fff;
    font-weight: 700;
    line-height: 1.6em; }
  .bn-h7 .content-button {
    margin-top: 60px; }
    .bn-h7 .content-button a {
      font-family: "TeX Gyre Adventor";
      font-weight: 700;
      color: #4175a4;
      background: #fff;
      font-size: 1.333em;
      -webkit-border-radius: 27px;
      -moz-border-radius: 27px;
      border-radius: 27px;
      padding: 5px 31px 8px;
      text-transform: uppercase; }
      .bn-h7 .content-button a:hover {
        background: #4175a4;
        color: #fff; }

/**********HOME 8*********/
.banner-h8 p {
  margin-bottom: 0; }

.banner-h8 .banner-text {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-bottom: 30px; }

.banner-h8 .banner-text-1 {
  text-transform: uppercase;
  background: #ffff;
  font-size: 1.1333em;
  letter-spacing: 0.47em;
  font-weight: 700;
  display: inline-block;
  line-height: 1em;
  padding: 9px 7px 9px 15px;
  margin-bottom: 20px; }

.banner-h8 .banner-text-2 {
  font-family: "Quentin";
  font-size: 5em;
  text-shadow: 1px 1px 0px #fff;
  text-transform: capitalize;
  color: #e8904b;
  line-height: 1em; }

.special_look_h8 .banner-text {
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .special_look_h8 .banner-text p {
    margin-bottom: 0; }

.special_look_h8 .banner-left .banner-text-1 {
  font-family: "Quentin";
  font-size: 6em;
  text-transform: capitalize;
  line-height: 1em;
  margin-bottom: 15px; }

.special_look_h8 .banner-left .banner-text-2 {
  letter-spacing: 0.025em;
  font-size: 2.1333em;
  font-family: "TeX Gyre Adventor";
  font-weight: 700;
  line-height: 1em; }

.special_look_h8 .banner-right .banner-text-1 {
  font-family: "TeX Gyre Adventor";
  font-size: 5.066em;
  text-transform: uppercase;
  line-height: 1em;
  letter-spacing: 0.05em;
  margin-bottom: 10px; }

.special_look_h8 .banner-right .banner-text-2 {
  letter-spacing: 0;
  font-size: 4em;
  font-family: "Quentin";
  line-height: 1em;
  text-transform: capitalize; }

.banner-text-1 h4 {
  font-size: inherit;
  color: inherit;
  font-family: inherit;
  font-weight: inherit; }

#jmsbrand-box .owl-carousel .owl-item img {
  display: inline-block;
  max-width: 100%;
  width: auto; }

#jmsbrand-box .item img {
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  transition: all 400ms;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

#jmsbrand-box .item:hover img {
  -webkit-filter: none;
  filter: none; }

.brand-row {
  background: #f4f3f3;
  border-top: 1px solid #ebebeb;
  border-bottom: 1px solid #ebebeb;
  padding: 100px 0; }

.brand-h4 {
  background: #F4F2F0;
  border: 0; }

.blog-row {
  background: #f2f0ef;
  padding: 100px 0 70px; }

.home-9 .blog-row {
  background: #fff; }

.post-meta {
  list-style: none !important;
  padding: 0 !important;
  font-size: 15px;
  display: block;
  width: 100%;
  float: left; }
  .post-meta li {
    font-weight: 500;
    color: #8B8A89;
    text-transform: none;
    display: inline-block;
    float: left;
    font-size: 13px; }
    .post-meta li a {
      color: #8B8A89; }
      .post-meta li a:hover {
        color: #4175a4; }
    .post-meta li span.fa {
      color: #b5b5b5;
      margin-right: 5px;
      font-size: 15px; }
      .post-meta li span.fa.fa-calendar, .post-meta li span.fa.fa-user {
        font-size: 14px; }
    .post-meta li::after {
      content: "|";
      margin: 0 13px 0 10px; }
    .post-meta li:last-child::after {
      display: none; }

.post-info .post-title {
  font-size: 17px;
  letter-spacing: 0.01em;
  text-transform: capitalize;
  margin-bottom: 7px; }

.post-excerpt {
  color: #333; }

.post-excerpt:empty {
  display: none; }

.read-more a {
  color: #333333;
  display: inline-block;
  border-bottom: 2px solid #e1e1e1;
  margin-top: 21px;
  line-height: 22px;
  font-weight: 500; }
  .read-more a:hover {
    color: #337ab7;
    border-bottom-color: #337ab7; }

.home-1 .post-info .post-meta li {
  text-transform: capitalize; }

.day_post {
  text-transform: none; }

.post-thumbnail {
  margin-bottom: 10px; }

.blog-h2 {
  padding-top: 88px;
  padding-bottom: 70px;
  text-align: center;
  background: #fff; }
  .blog-h2 .text-meta {
    display: none; }
  .blog-h2 .addon-desc {
    color: #616161; }
    .blog-h2 .addon-desc p {
      margin-bottom: 0; }
  .blog-h2 .post-meta .date_post {
    width: 90px;
    height: 90px;
    background: #fff;
    position: absolute;
    top: 20px;
    border-radius: 50%;
    left: 20px;
    color: #4175a4;
    font-family: "TeX Gyre Adventor";
    font-weight: 400;
    text-transform: capitalize;
    font-size: 14px;
    padding: 19px 0; }
    .blog-h2 .post-meta .date_post .fa {
      display: none; }
    .blog-h2 .post-meta .date_post .day_post {
      font-size: 26px;
      font-weight: 700;
      text-transform: none;
      letter-spacing: 0.075em;
      display: block;
      line-height: 1em; }

.template-1 .post-thumbnail {
  margin-bottom: 18px; }

.template-1 .post-info .post-title {
  margin-bottom: 3px; }

.template-1 .post-info .post-meta li {
  color: #616161;
  text-transform: none;
  font-size: 13px;
  font-weight: 400;
  font-family: "Raleway";
  display: inline; }
  .template-1 .post-info .post-meta li a {
    color: #616161; }
    .template-1 .post-info .post-meta li a:hover {
      color: #4175a4; }
  .template-1 .post-info .post-meta li:first-child::before {
    display: none; }
  .template-1 .post-info .post-meta li::before {
    content: "-";
    color: #191919;
    margin: 0 3px; }
  .template-1 .post-info .post-meta li i {
    display: none; }

.blog-h6 .post-info .post-meta li::after {
  content: "-";
  margin: 0 5px 0 3px; }

.product-hotdeal .addon-title {
  margin-right: 20px; }
  .product-hotdeal .addon-title h3 {
    color: #fff; }

.product-hotdeal .addon-desc {
  color: #fff;
  font-weight: 300;
  font-size: 17px; }
  .product-hotdeal .addon-desc p {
    margin-bottom: 0; }

.product-hotdeal .kc_column {
  overflow: hidden; }

.jmsflashsales-countdown {
  margin-top: 13px; }

.countdown-section {
  color: #fff;
  border: 2px solid #fff;
  min-width: 60px;
  display: inline-block;
  text-align: center;
  border-radius: 20px;
  height: 33px;
  margin-left: 5px; }
  .countdown-section .countdown-amount {
    font-size: 17px;
    font-weight: 700;
    font-family: "TeX Gyre Adventor";
    display: inline-block;
    line-height: 26px; }
  .countdown-section .countdown-period {
    display: none; }

.product-sale {
  text-align: center; }
  .product-sale .title-desc-block {
    display: block;
    margin-bottom: 0; }
  .product-sale .addon-title,
  .product-sale .addon-desc {
    display: block; }
  .product-sale .addon-title {
    margin-bottom: 17px; }
    .product-sale .addon-title h3 {
      background: #fff;
      display: inline-block;
      font-size: 1.5333em;
      letter-spacing: 0.55em;
      font-family: "Raleway";
      font-weight: 700;
      padding: 13px 14px 14px 26px;
      text-transform: uppercase;
      color: #191919; }
  .product-sale .addon-desc {
    font-size: 4.8em;
    font-family: "TeX Gyre Adventor";
    font-weight: 700;
    letter-spacing: 0.05em;
    color: #4175a4;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 50px;
    line-height: 1em; }
  .product-sale .jmsflashsales-countdown {
    margin: 0 0 90px;
    display: block;
    float: none !important; }
  .product-sale .countdown-section .countdown-period {
    display: inline-block; }
  .product-sale .countdown-section {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    background: #fff;
    color: #797979;
    font-size: 1.1333em;
    padding: 7px 0;
    margin: 0 5px; }
    .product-sale .countdown-section .countdown-amount {
      font-size: 2.47em;
      display: block;
      line-height: 1.15em;
      color: #c58e6a; }
  .product-sale .button-shop .btn-default {
    min-width: 155px;
    font-size: 1.333em;
    background: #fff;
    padding: 2px 27px 5px;
    color: #4175a4; }
    .product-sale .button-shop .btn-default:hover {
      background: #4175a4;
      color: #fff; }

.product-sale-h4 .kc-col-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.product-sale-h4 .jmsproduct-box {
  position: absolute;
  z-index: 1; }

/***********HOME 5**********/
.flashsale-box {
  position: relative; }
  .flashsale-box .item {
    padding-bottom: 0; }
  .flashsale-box .jmsproduct-box {
    position: relative; }
  .flashsale-box .product-box:hover .product-info,
  .flashsale-box .product-box:hover .button-active {
    opacity: 1; }
  .flashsale-box .product-box:hover .button-active .add_to_cart_button,
  .flashsale-box .product-box:hover .button-active .added_to_cart {
    background: #4175a4;
    border-color: #4175a4;
    color: #fff; }
  .flashsale-box .jmsflashsales-countdown {
    position: absolute;
    display: block;
    margin-top: 0;
    bottom: 25px;
    width: 100%;
    z-index: 2;
    text-align: center; }
    .flashsale-box .jmsflashsales-countdown .countdown-section {
      background: #4175a4;
      min-width: 70px;
      height: 40px; }
      .flashsale-box .jmsflashsales-countdown .countdown-section .countdown-amount {
        font-size: 24px;
        font-weight: 700;
        line-height: 33px; }
  .flashsale-box .product-info {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    background: none;
    opacity: 1;
    margin-top: -35px; }
    .flashsale-box .product-info .title-product {
      font-size: 1.2em; }
      .flashsale-box .product-info .title-product a {
        color: #fff; }
    .flashsale-box .product-info .price {
      font-size: 1.46666em;
      font-weight: 700;
      color: #fff;
      line-height: 1.4em; }
      .flashsale-box .product-info .price del {
        color: #fff; }
  .flashsale-box .product-thumb {
    min-height: 510px;
    background: #fafafa; }
    .flashsale-box .product-thumb img {
      width: 100%; }
  .flashsale-box .product-box .button-active {
    bottom: auto;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    top: 50%;
    width: auto;
    margin-top: 25px;
    opacity: 1;
    background: none; }
  .flashsale-box .product-box .button-active .add_to_cart_button,
  .flashsale-box .product-box .button-active .added_to_cart {
    -webkit-transform: initial;
    -moz-transform: initial;
    -o-transform: initial;
    -ms-transform: initial;
    transform: initial;
    -webkit-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    width: auto;
    height: auto;
    font-size: 15px;
    border-radius: 20px;
    border: 2px solid #fff;
    color: #fff;
    line-height: 37px;
    font-weight: 700;
    background: none;
    padding: 0 20px; }
    .flashsale-box .product-box .button-active .add_to_cart_button:hover,
    .flashsale-box .product-box .button-active .added_to_cart:hover {
      background: #4175a4;
      color: #fff;
      border-color: #4175a4; }
  .flashsale-box .product-box .button-active .btn-action .ti-icon,
  .flashsale-box .product-box .button-active .add_to_cart_button .ti-icon {
    line-height: 36px;
    margin-right: 10px;
    vertical-align: middle; }
  .flashsale-box .product-box .added_to_cart.wc-forward::before {
    line-height: 36px;
    vertical-align: middle;
    margin-right: 10px; }
  .flashsale-box .product-box .button-active .btn-action.yith-wcwl-add-to-wishlist {
    display: none; }
  .flashsale-box .product-box .button-active .btn-action.btn-quickview {
    display: none; }
  .flashsale-box .text-hidden {
    display: inline-block; }
  .flashsale-box .product-box .button-active .add_to_cart_button .ti-icon.ti-shopping-cart {
    display: none; }
  .flashsale-box .product-style-5 .product-thumb::after {
    opacity: 1;
    margin-top: 0; }

.product-sale-h7 .product-style-4 .product-thumb {
  border: 1px solid #fff; }

.product-sale-h7 .product-info {
  background: none; }
  .product-sale-h7 .product-info .button-active {
    background: none; }

.product-sale-h7 .product-style-4 .product-info {
  border-color: #e8e8e8; }

.product-sale-h7 .product-style-2 .product-info {
  background: #fafafa; }

/********HOME 9*******/
.flashsales-h9 {
  text-align: center; }
  .flashsales-h9 .kc-col-inner-container {
    background: #f4ebe9;
    position: relative; }
  .flashsales-h9 .column-left::before {
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    background: #F4EBE9;
    right: -20px; }
  .flashsales-h9 .title-desc-block,
  .flashsales-h9 .addon-title,
  .flashsales-h9 .addon-desc {
    display: block; }
  .flashsales-h9 .addon-title h3 {
    font-family: "Quentin";
    font-size: 110px;
    color: #4175a4;
    letter-spacing: 0;
    text-transform: capitalize;
    line-height: 1em;
    font-weight: 400; }
  .flashsales-h9 .addon-desc {
    font-family: "TeX Gyre Adventor";
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 0 80px;
    margin-top: 10px;
    line-height: 1.7em;
    color: #191919; }
  .flashsales-h9 .jmsproduct-box {
    padding: 115px 0px 0; }
  .flashsales-h9 .jmsflashsales-countdown {
    width: 100%;
    display: block;
    float: none !important; }
  .flashsales-h9 .countdown-amount {
    color: #4175a4;
    font-size: 32px;
    font-weight: 700;
    font-family: "TeX Gyre Adventor";
    line-height: 1em; }
  .flashsales-h9 .countdown-period {
    display: block;
    color: #797979;
    text-transform: capitalize;
    line-height: 1em; }
  .flashsales-h9 .countdown-section {
    width: 83px;
    height: 83px;
    background: #fff;
    border-radius: 50%;
    padding: 10px 0; }

.product-row {
  background: #edeceb; }

.home-4 .product-row {
  padding: 0;
  background: #fff; }

.product-h1 .link-view-all {
  position: absolute;
  margin-top: 0;
  right: 20px;
  top: 6px; }

.link-view-all {
  z-index: 2;
  position: relative;
  margin-top: 9px; }
  .link-view-all a {
    color: #4175a4;
    font-weight: 700;
    font-size: 13px;
    letter-spacing: 0.025em;
    border: 2px solid #4175a4;
    border-radius: 16px;
    min-width: 90px;
    text-align: center;
    min-height: 32px;
    line-height: 26px;
    display: block;
    text-transform: uppercase;
    font-family: "TeX Gyre Adventor";
    padding: 0 15px; }
    .link-view-all a:hover {
      background: #4175a4;
      color: #fff; }

.home-4 .link-view-all {
  width: 100%;
  text-align: center;
  margin-top: 18px; }
  .home-4 .link-view-all a {
    display: inline-block;
    font-size: 1.333em;
    padding: 9px 25px 12px;
    border-radius: 25px;
    border: 0;
    background: #ede8e6; }
    .home-4 .link-view-all a:hover {
      background: #4175a4;
      border: 0; }

.product-row .kc-row-container.kc-container .kc-wrap-columns {
  overflow: hidden; }

.product-row .owl-carousel .owl-stage-outer {
  overflow: initial; }

.product-h2 #jmsproducttab-box .addon-desc {
  margin-top: 0; }

.product-row-h3 .link-view-all {
  margin-top: 58px; }
  .product-row-h3 .link-view-all a {
    font-size: 20px;
    background: #fff;
    border: 0;
    padding: 9px 25px 10px;
    border-radius: 30px;
    letter-spacing: 0;
    min-width: 160px;
    min-height: 47px; }
    .product-row-h3 .link-view-all a:hover {
      background: #4175a4;
      color: #fff; }

.product-row.product-h6 {
  text-align: center;
  background: none; }

.product-row.product-h5 .kc-wrap-columns {
  padding-bottom: 53px; }

/*******HOME 9*****/
.product-h9 {
  text-align: center; }

#jmsproducttab-box {
  text-align: center; }
  #jmsproducttab-box .addon-title {
    margin-bottom: 0; }
    #jmsproducttab-box .addon-title h3 {
      font-size: 3.2em;
      font-family: "Quentin";
      text-transform: capitalize;
      color: #8E8D8D;
      font-weight: 400;
      line-height: initial; }
  #jmsproducttab-box .addon-desc {
    margin-bottom: 50px; }
    #jmsproducttab-box .addon-desc p {
      margin-bottom: 0;
      font-size: 36px;
      font-family: "TeX Gyre Adventor";
      text-transform: uppercase;
      font-weight: 700;
      line-height: 1em;
      color: #191919; }
  #jmsproducttab-box .nav-wrap {
    margin-bottom: 48px;
    text-align: center; }
    #jmsproducttab-box .nav-wrap .nav-tabs {
      border-bottom: 0; }
    #jmsproducttab-box .nav-wrap li {
      float: none;
      display: inline-block;
      font-size: 22px;
      font-weight: 700;
      text-transform: uppercase;
      margin: 0 38px;
      font-family: "TeX Gyre Adventor"; }
      #jmsproducttab-box .nav-wrap li a {
        color: #8E8D8D;
        border-width: 0 0 2px 0;
        line-height: 1em;
        border-radius: 0;
        margin: 0;
        padding: 0 0 5px 0; }
      #jmsproducttab-box .nav-wrap li:hover a {
        background: none;
        color: #4175a4;
        border-bottom: 2px solid #4175a4; }
    #jmsproducttab-box .nav-wrap .active a {
      background: none;
      color: #4175a4;
      border-bottom: 2px solid #4175a4; }

.product-filter-tab .nav-tabs {
  border-bottom: 0;
  margin-top: 12px; }
  .product-filter-tab .nav-tabs li {
    border: 0;
    background: none;
    font-family: "TeX Gyre Adventor"; }
    .product-filter-tab .nav-tabs li a {
      background: none;
      padding: 0;
      margin-right: 0;
      color: #4175a4;
      font-weight: 700;
      font-size: 13px;
      letter-spacing: 0.025em;
      border: 2px solid #4175a4;
      border-radius: 16px;
      min-width: 100px;
      text-align: center;
      height: auto;
      min-height: 34px;
      line-height: 27px;
      margin-left: 15px;
      padding: 0 20px; }
    .product-filter-tab .nav-tabs li.active a, .product-filter-tab .nav-tabs li:hover a {
      background: #4175a4;
      color: #fff;
      border: 2px solid #4175a4; }

.jmsproducttabcat .product-cat-wrapper {
  position: relative; }
  .jmsproducttabcat .product-cat-wrapper .wc-loading {
    top: 20px; }

.cat-filter-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  float: right;
  width: 20%;
  text-align: right; }
  .cat-filter-menu li {
    display: inline-block; }
    .cat-filter-menu li.shop-categories-btn {
      display: none; }
    .cat-filter-menu li a {
      color: #888;
      text-transform: uppercase;
      font-size: 16px;
      font-family: "TeX Gyre Adventor";
      font-weight: 600; }

.category-tab {
  width: 80%;
  float: left;
  list-style: none;
  padding: 0;
  margin: 0; }
  .category-tab li {
    display: inline-block; }
    .category-tab li.current-cat a {
      color: #0E0E0E; }
    .category-tab li a {
      position: relative;
      color: #888;
      display: inline-block;
      padding: 0 25px;
      text-transform: uppercase;
      font-family: "TeX Gyre Adventor";
      font-size: 16px;
      font-weight: 600; }
      .category-tab li a:before {
        position: absolute;
        left: -2px;
        content: '/'; }
    .category-tab li span {
      color: #888; }
    .category-tab li:first-child a {
      padding-left: 0; }
      .category-tab li:first-child a:before {
        content: none; }
    .category-tab li.current-cat a {
      color: #0E0E0E; }

@media screen and (min-width: 1200px) {
  .jmsproducttabcat .product-cat-wrapper .item-5 {
    width: 20%; } }

@media screen and (max-width: 991px) {
  .jmsproducttabcat .product-cat-wrapper {
    margin-left: -10px;
    margin-right: -10px; }
    .jmsproducttabcat .product-cat-wrapper .item {
      padding-left: 10px;
      padding-right: 10px; }
  .cat-filter-menu {
    float: right;
    width: 100%;
    text-align: left; }
    .cat-filter-menu li.shop-categories-btn {
      display: inline-block; }
    .cat-filter-menu li.shop-filter-btn {
      float: right; }
  .category-tab {
    width: 100%;
    float: none; }
    .category-tab li a {
      padding: 0 12px;
      font-size: 15px; }
      .category-tab li a:before {
        content: none; } }

.category-wrap {
  border: 3px solid #F0F0EF;
  background: #fbfbfb; }
  .category-wrap .category-info {
    padding-top: 45px; }
  .category-wrap .addon-title h3 {
    font-size: 1.4666em;
    font-family: "TeX Gyre Adventor";
    letter-spacing: 0.01em;
    font-weight: 700;
    text-transform: uppercase;
    color: #191919;
    margin-bottom: 7px; }
  .category-wrap .addon-desc {
    font-style: italic;
    color: #6D6D6D;
    margin-top: 0;
    margin-bottom: 23px;
    line-height: 28px;
    padding: 0 20px 0 0; }
  .category-wrap ul {
    margin-bottom: 0;
    margin-bottom: 0;
    padding: 0 !important;
    list-style: none !important; }
    .category-wrap ul li {
      padding: 3px 0; }
      .category-wrap ul li::before {
        content: "\f111";
        font-family: "Fontawesome";
        color: #4175a4;
        font-size: 8px;
        vertical-align: middle;
        margin-right: 10px; }
      .category-wrap ul li a {
        color: #515151; }
        .category-wrap ul li a:hover {
          color: #4175a4; }

.product-category-row .product-row {
  background: none;
  text-align: center;
  padding: 0 70px 0 50px; }

.product-category-row .banner-text-1 {
  font-size: 5.333em;
  font-family: "Quentin";
  color: #f2c6b1;
  text-shadow: 2px 2px 0px #fff; }

.product-category-row .banner-right .banner-text-1 {
  color: #e3dece;
  font-size: 5em; }

.product-category-row .product-category {
  overflow: hidden;
  margin: -20px;
  padding: 20px; }

.product-category-row-2 .product-row {
  padding: 0 50px 0 70px; }

.testimonials-row {
  text-align: center;
  color: #fff; }

.testimonial-box .image img {
  width: auto;
  border-radius: 50%;
  overflow: hidden;
  display: inline-grid; }

#jmstestimonial-box h3 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 63px;
  font-size: 30px; }

#jmstestimonial-box .image {
  margin-bottom: 22px; }

#jmstestimonial-box .comment {
  width: 58%;
  margin: 0 auto 32px; }

#jmstestimonial-box .author {
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 5px; }

#jmstestimonial-box .office::before, #jmstestimonial-box .office::after {
  content: "-";
  margin: 0 5px; }

#jmstestimonial-box .office {
  font-size: 13px;
  text-transform: capitalize;
  font-style: italic;
  color: #cfcfcf; }

.testimonials-h9 {
  color: #191919; }
  .testimonials-h9 .kc-col-inner-container {
    background: #fff;
    position: relative; }
  .testimonials-h9 .column-right::before {
    content: "";
    width: 100%;
    height: 100%;
    display: inline-block;
    position: absolute;
    background: #fff;
    left: -20px; }
  .testimonials-h9 .owl-theme .owl-nav.disabled + .owl-dots {
    position: static;
    margin-top: 33px; }
  .testimonials-h9 #jmstestimonial-box .comment {
    width: 75%; }
  .testimonials-h9 #jmstestimonial-box .office {
    color: #191919; }
  .testimonials-h9 .owl-theme .owl-dots .owl-dot span {
    width: 10px;
    height: 10px;
    background: #ccc; }
  .testimonials-h9 .owl-theme .owl-dots .owl-dot.active span, .testimonials-h9 .owl-theme .owl-dots .owl-dot:hover span {
    background: #4175a4; }
  .testimonials-h9 .testimonial-box {
    padding-top: 110px; }

.fs_loader {
  background-color: #1b1b1b !important; }

.fraction-slider {
  overflow: hidden; }
  .fraction-slider .fs-pager-wrapper,
  .fraction-slider .fs-custom-pager-wrapper {
    bottom: 7px;
    counter-reset: list-counter; }
    .fraction-slider .fs-pager-wrapper a,
    .fraction-slider .fs-custom-pager-wrapper a {
      display: inline-block;
      background: none;
      border-radius: 0;
      height: auto;
      padding: 0 17px;
      margin: 0;
      width: auto;
      color: #808080;
      font-weight: 600;
      font-size: 15px;
      position: relative;
      font-family: "TeX Gyre Adventor"; }
      .fraction-slider .fs-pager-wrapper a.active,
      .fraction-slider .fs-custom-pager-wrapper a.active {
        color: #191919;
        margin-left: 10px; }
        .fraction-slider .fs-pager-wrapper a.active:before,
        .fraction-slider .fs-custom-pager-wrapper a.active:before {
          content: '';
          background: #191919;
          height: 1px;
          width: 25px;
          position: absolute;
          left: -17px;
          top: 15px; }
      .fraction-slider .fs-pager-wrapper a:after,
      .fraction-slider .fs-custom-pager-wrapper a:after {
        content: counter(list-counter);
        counter-increment: list-counter; }
  .fraction-slider .prev, .fraction-slider .next {
    display: inline-block !important;
    width: 30px !important;
    height: 30px !important;
    top: 50% !important;
    margin-top: -15px;
    z-index: 9;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    opacity: 0.4; }
    .fraction-slider .prev:hover, .fraction-slider .next:hover {
      opacity: 1; }
  .fraction-slider:hover .prev, .fraction-slider:hover .next {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .fraction-slider .prev {
    left: 30px !important;
    background: url("assets/images/icons/icon-prev-slider.png") no-repeat center center !important; }
  .fraction-slider .next {
    right: 30px !important;
    background: url("assets/images/icons/icon-next-slider.png") no-repeat center center !important; }

/* ==========================================================================
   13. COLORS
   ========================================================================== */
.color-2 {
  /********HOME 2********/
  /********HOME 3********/
  /********HOME 4********/
  /********HOME 5********/
  /********HOME 6********/
  /********HOME 7********/
  /********HOME 8********/
  /********HOME 9********/ }
  .color-2 .cart-count {
    color: #d27474; }
  .color-2 a:hover, .color-2 a:focus, .color-2 a:active {
    color: #d27474; }
  .color-2 .btn-default {
    background: #d27474;
    color: #fff; }
    .color-2 .btn-default:hover {
      background: #d27474;
      color: #fff; }
  .color-2 .button:hover,
  .color-2 .button:focus,
  .color-2 input[type="button"]:hover,
  .color-2 input[type="button"]:focus,
  .color-2 input[type="reset"]:hover,
  .color-2 input[type="reset"]:focus,
  .color-2 input[type="submit"]:hover,
  .color-2 input[type="submit"]:focus {
    background: #d27474; }
  .color-2 .primary-menu > li > a::before {
    background: #d27474; }
  .color-2 .primary-menu li ul li:hover.menu-item-has-children::after {
    color: #d27474; }
  .color-2 .header-2 .primary-menu > li:hover > a,
  .color-2 .header-3 .primary-menu > li:hover > a,
  .color-2 .header-4 .primary-menu > li:hover > a,
  .color-2 .header-5 .primary-menu > li:hover > a,
  .color-2 .header-7 .primary-menu > li:hover > a {
    color: #191919; }
  .color-2 .primary-menu li:hover > a {
    color: #d27474; }
  .color-2 .primary-menu > li.mega ul li > .has-children::before {
    background: #d27474; }
  .color-2 .primary-menu li a:hover {
    color: #d27474; }
  .color-2 .header-5 .primary-menu li a:hover {
    color: #d27474; }
  .color-2.has-left-header .primary-menu > li:hover > a {
    color: #d27474; }
  .color-2 .primary-menu > li > a:hover {
    color: #191919; }
  .color-2 .header-1 .cart-count {
    background: #d27474;
    color: #fff; }
  .color-2.home .header-1 .cart-count {
    color: #d27474;
    background: #e8e0cd; }
  .color-2 .cart_list li .desc .amount {
    color: #d27474; }
  .color-2 .widget_shopping_cart_content .total .amount {
    color: #d27474; }
  .color-2 .widget_shopping_cart_content .buttons a {
    color: #d27474; }
  .color-2 .widget_shopping_cart_content .buttons a:hover {
    background-color: #d27474;
    border-color: #d27474;
    color: #fff; }
  .color-2 .banner-row .addon_title::before {
    background: #d27474; }
  .color-2 .owl-theme .owl-dots .owl-dot.active span,
  .color-2 .owl-theme .owl-dots .owl-dot:hover span {
    background: #d27474; }
  .color-2 .link-view-all a {
    color: #d27474;
    border-color: #d27474; }
  .color-2 .link-view-all a:hover {
    background: #d27474;
    color: #fff; }
  .color-2 .badge {
    background-color: #d27474; }
  .color-2 .badge.onsale {
    background-color: #C73343; }
  .color-2 .badge.new {
    background-color: #66a097; }
  .color-2 .price {
    color: #d27474; }
  .color-2 .add_to_cart {
    color: #d27474;
    border: 1px solid #d27474; }
  .color-2 .add_to_cart:hover {
    background: #d27474;
    color: #fff; }
  .color-2 .add_to_cart.loading {
    background: #d27474;
    color: #fff; }
  .color-2 .btn-action a:hover {
    color: #fff; }
  .color-2 .btn-action:hover {
    background: #d27474;
    color: #fff; }
  .color-2 .yith-wcwl-wishlistaddedbrowse.show,
  .color-2 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #d27474; }
  .color-2 .product-filter-tab .nav-tabs li a {
    color: #d27474;
    border-color: #d27474; }
  .color-2 .product-filter-tab .nav-tabs li.active a, .color-2 .product-filter-tab .nav-tabs li:hover a {
    background: #d27474;
    border-color: #d27474;
    color: #fff; }
  .color-2 .banner-bottom .bn-center h2 {
    color: #d27474; }
  .color-2 .read-more a:hover {
    border-bottom-color: #d27474;
    color: #d27474; }
  .color-2 .footer-top .widget-title::before {
    background: #d27474; }
  .color-2 .copy-right a {
    color: #d27474 !important; }
  .color-2 .header-2 .cart-count {
    background-color: #d27474;
    color: #fff; }
  .color-2 .bn-3 h3 {
    text-shadow: 2px 2px 0px #d27474; }
  .color-2 .bn-3 p {
    color: #d27474; }
  .color-2 .bn-3 p::before, .color-2 .bn-3 p::after {
    background: #d27474; }
  .color-2 .bn-h2 .bn-5 .overlay-effects .content-button a:hover {
    background: #d27474;
    color: #fff; }
  .color-2 .bn-h2 .bn-5 .overlay-effects .content-button a {
    color: #d27474; }
  .color-2 #jmsproducttab-box .nav-wrap li:hover a {
    color: #d27474;
    border-bottom: 2px solid #d27474; }
  .color-2 #jmsproducttab-box .nav-wrap .active a {
    color: #d27474;
    border-bottom: 2px solid #d27474; }
  .color-2 .product-style-2 .button-active .btn-action:hover,
  .color-2 .product-style-2 .button-active .add_to_cart:hover,
  .color-2 .product-style-5 .button-active .btn-action:hover,
  .color-2 .product-style-5 .button-active .add_to_cart:hover {
    background: #d27474; }
  .color-2 .added_to_cart.wc-forward {
    background: #d27474;
    border-color: #d27474; }
    .color-2 .added_to_cart.wc-forward:hover {
      color: #fff; }
  .color-2 .bt-2 .banner-text-1 {
    text-shadow: 2px 2px 0px #d27474; }
  .color-2 .bt-2 .banner-text-1::before {
    background: #d27474; }
  .color-2 .bt-2 .banner-text-2 {
    color: #d27474; }
  .color-2 .blog-h2 .post-meta .date_post {
    color: #d27474; }
  .color-2 .top-header .dropdown-menu a:hover {
    color: #d27474; }
  .color-2 .product-style-3 .add_to_cart {
    border: 0;
    color: #191919; }
  .color-2 .product-style-3 .add_to_cart:hover {
    color: #fff; }
  .color-2 .product-style-6 .add_to_cart.loading {
    border-color: #d27474;
    color: #fff; }
  .color-2 .single-product-thumbnail .slick-prev:hover, .color-2 .single-product-thumbnail .slick-next:hover {
    background-color: #d27474; }
  .color-2 .header-3 .cart-count,
  .color-2 .header-4 .cart-count,
  .color-2 .header-5 .cart-count {
    background: #d27474;
    color: #fff; }
  .color-2 .bn-h3 .banner-text-1 {
    text-shadow: 2px 2px 0px #d27474; }
  .color-2 .bn-h3 .banner-2 .banner-text-1 {
    text-shadow: initial; }
  .color-2 .bn-bt-h3 .banner-text-1 {
    color: #d27474 !important; }
  .color-2 .feature-row .kc-fb-layout-1 .content-icon i {
    color: #d27474; }
  .color-2 .special_look_row .price {
    color: #fff; }
  .color-2 .newletters-row .newletters-content-block p strong {
    color: #d27474; }
  .color-2 .newletters-row .newletters-content-block .mailchimp-form .button:hover {
    color: #d27474; }
  .color-2 .widget_recent_post_with_image .entry-title a:hover {
    color: #d27474 !important; }
  .color-2 .bn-h4 .bn-1 .banner-text-1 {
    color: #d27474; }
  .color-2 .bn-h4 .bn-3 .content-button a {
    color: #d27474; }
  .color-2 .best-sell-product h3::after {
    background: #d27474; }
  .color-2 .product-sale .addon-desc {
    color: #d27474; }
  .color-2 .product-sale .button-shop .btn-default:hover {
    background: #d27474;
    color: #fff; }
  .color-2 .product-sale .button-shop .btn-default {
    color: #d27474; }
  .color-2 .product-style-4 .product-thumb .button-active .add_to_cart {
    color: #d27474; }
  .color-2 .product-style-4 .product-thumb .button-active .add_to_cart:hover {
    background: #d27474;
    color: #fff; }
  .color-2 .product-style-4 .btn-action {
    background: none; }
    .color-2 .product-style-4 .btn-action:hover {
      color: #d27474; }
  .color-2 .product-style-4 .btn-action:hover a {
    color: #d27474; }
  .color-2 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show {
    background: none; }
  .color-2 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show a {
    color: #d27474; }
  .color-2 .product-style-4 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #fff;
    color: #d27474; }
  .color-2 .flashsale-box .product-box:hover .button-active .add_to_cart_button, .color-2 .flashsale-box .product-box:hover .button-active .added_to_cart {
    background: #d27474;
    border-color: #d27474;
    color: #fff; }
  .color-2 .banner-h5 .bn-center .banner-center h2 {
    color: #ac7575; }
  .color-2 .banner-h5 .bn-center .banner-center em {
    color: #d27474; }
  .color-2 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-2 .flashsale-box .product-box .button-active .added_to_cart:hover {
    border-color: #d27474; }
  .color-2 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-2 .flashsale-box .product-box .button-active .added_to_cart:hover {
    background: #d27474; }
  .color-2 .flashsale-box .jmsflashsales-countdown .countdown-section {
    background: #d27474; }
  .color-2 .bn-bt-h5 .bn-bt-right .banner-text-2 {
    color: #d27474; }
  .color-2 .bn-bt-h5 .bn-bt-right .banner-text-2::before,
  .color-2 .bn-bt-h5 .bn-bt-right .banner-text-2::after {
    background: #d27474; }
  .color-2 .video-promo-row .content-box h2 {
    color: #d27474; }
  .color-2 .header-5 .social-icons li a {
    color: #d27474; }
  .color-2 .product-style-6 .button-active .add_to_cart {
    color: #d27474; }
  .color-2 .product-style-6 .button-active .add_to_cart:hover {
    background: #d27474;
    border-color: #d27474;
    color: #fff; }
  .color-2 .newletters-h6 .content-icon i,
  .color-2 .newletters-h8 .content-icon i {
    background-image: url(assets/images/mail-2.png); }
  .color-2 .category-wrap ul li::before {
    color: #d27474; }
  .color-2 .category-wrap ul li a:hover {
    color: #d27474; }
  .color-2 .vertical-menu > li:hover::before,
  .color-2 .vertical-menu > li.mega ul li > .has-children::before {
    background: #d27474; }
  .color-2 .vertical-menu li a:hover {
    color: #d27474; }
  .color-2 .vertical-menu > li > .sub-menu a:hover {
    color: #d27474 !important; }
  .color-2 .bn-h7 .content-button a {
    color: #d27474; }
  .color-2 .bn-h7 .content-button a:hover {
    background: #d27474;
    color: #fff; }
  .color-2 .header-7 .cart-count {
    background: #d27474;
    color: #fff; }
  .color-2 .newletters-h6 .mailchimp-form .button:hover,
  .color-2 .newletters-h8 .mailchimp-form .button:hover {
    background: #BF6C6C; }
  .color-2 .feature-h9 .kc-fb-layout-4 .content-position,
  .color-2 .feature-h9 .kc-fb-layout-4 .content-button a,
  .color-2 .flashsales-h9 .addon-title h3,
  .color-2 .flashsales-h9 .countdown-amount {
    color: #d27474; }
  .color-2 .feature-h9 .kc-fb-layout-4 .content-button a:hover {
    color: #fff;
    background: #d27474; }
  .color-2 .single-product-thumbnail .p-nav .slick-slide.slick-current {
    border-color: #d27474; }
  .color-2 .woocommerce-product-rating .woocommerce-review-link:hover {
    color: #d27474; }
  .color-2 .product_meta li::before {
    color: #d27474; }
  .color-2 .entry-summary .single_add_to_cart_button {
    color: #fff;
    background-color: #d27474; }
  .color-2 .entry-summary .compare.button:hover {
    background: #d27474; }
  .color-2 .badge-sold-out {
    background: rgba(0, 0, 0, 0.5); }
  .color-2 .widget ul li a:hover {
    color: #d27474; }
  .color-2 .widget-title::before {
    background: #d27474; }
  .color-2 .blog-layout .post-meta .time.updated a:hover .time-created, .color-2 .single-post .post-meta .time.updated a:hover .time-created {
    color: #d27474; }
  .color-2 .pagination-block .page-numbers li .current {
    background: #d27474; }
  .color-2 .pagination-block .page-numbers li span:hover, .color-2 .pagination-block .page-numbers li a:hover {
    background: #d27474; }
  .color-2 .portfolio-filter > a.selected {
    color: #d27474;
    border-bottom: 2px solid #d27474; }
  .color-2 .widget_price_filter .price_slider_amount .button {
    color: #d27474; }
  .color-2 .widget_price_filter .price_slider_amount .button:hover {
    background-color: #d27474;
    color: #fff; }
  .color-2 .widget_price_filter .ui-slider .ui-slider-handle,
  .color-2 .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #d27474; }
  .color-2 .widget ul.product_list_widget li .amount {
    color: #d27474; }
  .color-2 .widget ul.product_list_widget li del .amount {
    color: #9c9c9c; }
  .color-2 .jms-ajax-load-more a {
    background: #d27474; }
  .color-2 .jms-ajax-load-more a:hover {
    color: #fff; }
  .color-2 nav.woocommerce-pagination ul li a:focus, .color-2 nav.woocommerce-pagination ul li a:hover, .color-2 nav.woocommerce-pagination ul li span.current {
    background: #d27474; }
  .color-2 .page-links > span,
  .color-2 .page-links a:hover {
    background: #d27474; }
  .color-2 .jms-shop-categories li.current-cat a {
    color: #d27474; }
  .color-2 .jms-shop-categories li a::before {
    background: #d27474; }
  .color-2 .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom {
    background: #d27474; }
  .color-2 .wc-single-video a {
    color: #d27474; }
  .color-2 .color-2 .wc-single-video a:hover {
    background: #d27474;
    color: #fff; }
  .color-2 .single-product-thumbnail .zoom::before {
    color: #d27474; }
  .color-2 .single-product-thumbnail .zoom:hover::before {
    background: #d27474;
    color: #fff; }
  .color-2 .single-product-thumbnail.bottom .p-nav .slick-slide.slick-current img {
    border-color: #d27474; }
  .color-2 #backtop:hover {
    background: #d27474; }
  .color-2 .products-links a:hover {
    background-color: #d27474; }
  .color-2 .widget-title span::before {
    background: #d27474; }
  .color-2 #main-sidebar .widget ul li:hover a {
    color: #d27474; }
  .color-2 .widget_recent_post_with_image .entry-meta a:hover {
    color: #d27474 !important; }
  .color-2 .tagcloud a:hover, .color-2 .tagcloud a:focus {
    border-color: #d27474;
    background-color: #d27474;
    color: #FFFFFF !important; }
  .color-2 .post-meta li a:hover {
    color: #d27474; }
  .color-2 .post-tags a:hover {
    color: #4175a4; }
  .color-2 .post-navigation a:hover span.fa {
    color: #d27474;
    border-color: #d27474; }
  .color-2 .post-related .item span a:hover {
    color: #d27474; }

@media (max-width: 1199px) {
  .add_to_cart.loading {
    border-color: #d27474; }
  .add_to_cart:hover {
    border-color: #d27474; } }

.color-3 {
  /********HOME 2********/
  /********HOME 3********/
  /********HOME 4********/
  /********HOME 5********/
  /********HOME 6********/
  /********HOME 7********/
  /********HOME 8********/
  /********HOME 9********/ }
  .color-3 .cart-count {
    color: #c73343; }
  .color-3 a:hover, .color-3 a:focus, .color-3 a:active {
    color: #c73343; }
  .color-3 .btn-default {
    background: #c73343;
    color: #fff; }
    .color-3 .btn-default:hover {
      background: #c73343;
      color: #fff; }
  .color-3 .button:hover,
  .color-3 .button:focus,
  .color-3 input[type="button"]:hover,
  .color-3 input[type="button"]:focus,
  .color-3 input[type="reset"]:hover,
  .color-3 input[type="reset"]:focus,
  .color-3 input[type="submit"]:hover,
  .color-3 input[type="submit"]:focus {
    background: #c73343; }
  .color-3 .primary-menu > li > a::before {
    background: #c73343; }
  .color-3 .primary-menu li ul li:hover.menu-item-has-children::after {
    color: #c73343; }
  .color-3 .header-2 .primary-menu > li:hover > a,
  .color-3 .header-3 .primary-menu > li:hover > a,
  .color-3 .header-4 .primary-menu > li:hover > a,
  .color-3 .header-5 .primary-menu > li:hover > a,
  .color-3 .header-7 .primary-menu > li:hover > a {
    color: #191919; }
  .color-3 .primary-menu li:hover > a {
    color: #c73343; }
  .color-3 .primary-menu > li.mega ul li > .has-children::before {
    background: #c73343; }
  .color-3 .primary-menu li a:hover {
    color: #c73343; }
  .color-3 .header-5 .primary-menu li a:hover {
    color: #c73343; }
  .color-3.has-left-header .primary-menu > li:hover > a {
    color: #c73343; }
  .color-3 .primary-menu > li > a:hover {
    color: #191919; }
  .color-3 .header-1 .cart-count {
    background: #c73343;
    color: #fff; }
  .color-3.home .header-1 .cart-count {
    color: #c73343;
    background: #e8e0cd; }
  .color-3 .cart_list li .desc .amount {
    color: #c73343; }
  .color-3 .widget_shopping_cart_content .total .amount {
    color: #c73343; }
  .color-3 .widget_shopping_cart_content .buttons a {
    color: #c73343; }
  .color-3 .widget_shopping_cart_content .buttons a:hover {
    background-color: #c73343;
    border-color: #c73343;
    color: #fff; }
  .color-3 .banner-row .addon_title::before {
    background: #c73343; }
  .color-3 .owl-theme .owl-dots .owl-dot.active span,
  .color-3 .owl-theme .owl-dots .owl-dot:hover span {
    background: #c73343; }
  .color-3 .link-view-all a {
    color: #c73343;
    border-color: #c73343; }
  .color-3 .link-view-all a:hover {
    background: #c73343;
    color: #fff; }
  .color-3 .badge {
    background-color: #c73343; }
  .color-3 .badge.onsale {
    background-color: #C73343; }
  .color-3 .badge.new {
    background-color: #66a097; }
  .color-3 .add_to_cart {
    color: #c73343;
    border: 1px solid #c73343; }
  .color-3 .add_to_cart:hover {
    background: #c73343;
    color: #fff; }
  .color-3 .add_to_cart.loading {
    background: #c73343;
    color: #fff; }
  .color-3 .btn-action a:hover {
    color: #fff; }
  .color-3 .btn-action:hover {
    background: #c73343;
    color: #fff; }
  .color-3 .yith-wcwl-wishlistaddedbrowse.show,
  .color-3 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #c73343; }
  .color-3 .product-filter-tab .nav-tabs li a {
    color: #c73343;
    border-color: #c73343; }
  .color-3 .product-filter-tab .nav-tabs li.active a, .color-3 .product-filter-tab .nav-tabs li:hover a {
    background: #c73343;
    border-color: #c73343;
    color: #fff; }
  .color-3 .banner-bottom .bn-center h2 {
    color: #c73343; }
  .color-3 .read-more a:hover {
    border-bottom-color: #c73343;
    color: #c73343; }
  .color-3 .footer-top .widget-title::before {
    background: #c73343; }
  .color-3 .copy-right a {
    color: #c73343 !important; }
  .color-3 .header-2 .cart-count {
    background-color: #c73343;
    color: #fff; }
  .color-3 .bn-3 h3 {
    text-shadow: 2px 2px 0px #c73343; }
  .color-3 .bn-3 p {
    color: #c73343; }
  .color-3 .bn-3 p::before, .color-3 .bn-3 p::after {
    background: #c73343; }
  .color-3 .bn-h2 .bn-5 .overlay-effects .content-button a:hover {
    background: #c73343;
    color: #fff; }
  .color-3 .bn-h2 .bn-5 .overlay-effects .content-button a {
    color: #c73343; }
  .color-3 #jmsproducttab-box .nav-wrap li:hover a {
    color: #c73343;
    border-bottom: 2px solid #c73343; }
  .color-3 #jmsproducttab-box .nav-wrap .active a {
    color: #c73343;
    border-bottom: 2px solid #c73343; }
  .color-3 .product-style-2 .button-active .btn-action:hover,
  .color-3 .product-style-2 .button-active .add_to_cart:hover,
  .color-3 .product-style-5 .button-active .btn-action:hover,
  .color-3 .product-style-5 .button-active .add_to_cart:hover {
    background: #c73343; }
  .color-3 .added_to_cart.wc-forward {
    background: #c73343;
    border-color: #c73343; }
    .color-3 .added_to_cart.wc-forward:hover {
      color: #fff; }
  .color-3 .bt-2 .banner-text-1 {
    text-shadow: 2px 2px 0px #c73343; }
  .color-3 .bt-2 .banner-text-1::before {
    background: #c73343; }
  .color-3 .bt-2 .banner-text-2 {
    color: #c73343; }
  .color-3 .blog-h2 .post-meta .date_post {
    color: #c73343; }
  .color-3 .top-header .dropdown-menu a:hover {
    color: #c73343; }
  .color-3 .product-style-3 .add_to_cart {
    border: 0;
    color: #191919; }
  .color-3 .product-style-3 .add_to_cart:hover {
    color: #fff; }
  .color-3 .product-style-6 .add_to_cart.loading {
    border-color: #c73343;
    color: #fff; }
  .color-3 .single-product-thumbnail .slick-prev:hover, .color-3 .single-product-thumbnail .slick-next:hover {
    background-color: #c73343; }
  .color-3 .header-3 .cart-count,
  .color-3 .header-4 .cart-count,
  .color-3 .header-5 .cart-count {
    background: #c73343;
    color: #fff; }
  .color-3 .bn-h3 .banner-text-1 {
    text-shadow: 2px 2px 0px #c73343; }
  .color-3 .bn-h3 .banner-2 .banner-text-1 {
    text-shadow: initial; }
  .color-3 .bn-bt-h3 .banner-text-1 {
    color: #c73343 !important; }
  .color-3 .feature-row .kc-fb-layout-1 .content-icon i {
    color: #c73343; }
  .color-3 .special_look_row .price {
    color: #fff; }
  .color-3 .newletters-row .newletters-content-block p strong {
    color: #c73343; }
  .color-3 .newletters-row .newletters-content-block .mailchimp-form .button:hover {
    color: #c73343; }
  .color-3 .widget_recent_post_with_image .entry-title a:hover {
    color: #c73343 !important; }
  .color-3 .bn-h4 .bn-1 .banner-text-1 {
    color: #c73343; }
  .color-3 .bn-h4 .bn-3 .content-button a {
    color: #c73343; }
  .color-3 .best-sell-product h3::after {
    background: #c73343; }
  .color-3 .product-sale .addon-desc {
    color: #c73343; }
  .color-3 .product-sale .button-shop .btn-default:hover {
    background: #c73343;
    color: #fff; }
  .color-3 .product-sale .button-shop .btn-default {
    color: #c73343; }
  .color-3 .product-style-4 .product-thumb .button-active .add_to_cart {
    color: #c73343; }
  .color-3 .product-style-4 .product-thumb .button-active .add_to_cart:hover {
    background: #c73343;
    color: #fff; }
  .color-3 .product-style-4 .btn-action {
    background: none; }
    .color-3 .product-style-4 .btn-action:hover {
      color: #c73343; }
  .color-3 .product-style-4 .btn-action:hover a {
    color: #c73343; }
  .color-3 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show {
    background: none; }
  .color-3 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show a {
    color: #c73343; }
  .color-3 .product-style-4 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #fff;
    color: #c73343; }
  .color-3 .flashsale-box .product-box:hover .button-active .add_to_cart_button, .color-3 .flashsale-box .product-box:hover .button-active .added_to_cart {
    background: #c73343;
    border-color: #c73343;
    color: #fff; }
  .color-3 .banner-h5 .bn-center .banner-center h2 {
    color: #ac7575; }
  .color-3 .banner-h5 .bn-center .banner-center em {
    color: #c73343; }
  .color-3 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-3 .flashsale-box .product-box .button-active .added_to_cart:hover {
    border-color: #c73343; }
  .color-3 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-3 .flashsale-box .product-box .button-active .added_to_cart:hover {
    background: #c73343; }
  .color-3 .flashsale-box .jmsflashsales-countdown .countdown-section {
    background: #c73343; }
  .color-3 .bn-bt-h5 .bn-bt-right .banner-text-2 {
    color: #c73343; }
  .color-3 .bn-bt-h5 .bn-bt-right .banner-text-2::before,
  .color-3 .bn-bt-h5 .bn-bt-right .banner-text-2::after {
    background: #c73343; }
  .color-3 .video-promo-row .content-box h2 {
    color: #c73343; }
  .color-3 .header-5 .social-icons li a {
    color: #c73343; }
  .color-3 .product-style-6 .button-active .add_to_cart {
    color: #c73343; }
  .color-3 .product-style-6 .button-active .add_to_cart:hover {
    background: #c73343;
    border-color: #c73343;
    color: #fff; }
  .color-3 .newletters-h6 .content-icon i,
  .color-3 .newletters-h8 .content-icon i {
    background-image: url(assets/images/mail-3.png); }
  .color-3 .category-wrap ul li::before {
    color: #c73343; }
  .color-3 .category-wrap ul li a:hover {
    color: #c73343; }
  .color-3 .vertical-menu > li:hover::before,
  .color-3 .vertical-menu > li.mega ul li > .has-children::before {
    background: #c73343; }
  .color-3 .vertical-menu li a:hover {
    color: #c73343; }
  .color-3 .vertical-menu > li > .sub-menu a:hover {
    color: #c73343 !important; }
  .color-3 .bn-h7 .content-button a {
    color: #c73343; }
  .color-3 .bn-h7 .content-button a:hover {
    background: #c73343;
    color: #fff; }
  .color-3 .header-7 .cart-count {
    background: #c73343;
    color: #fff; }
  .color-3 .newletters-h6 .mailchimp-form .button:hover,
  .color-3 .newletters-h8 .mailchimp-form .button:hover {
    background: #B4313E; }
  .color-3 .feature-h9 .kc-fb-layout-4 .content-position,
  .color-3 .feature-h9 .kc-fb-layout-4 .content-button a,
  .color-3 .flashsales-h9 .addon-title h3,
  .color-3 .flashsales-h9 .countdown-amount {
    color: #c73343; }
  .color-3 .feature-h9 .kc-fb-layout-4 .content-button a:hover {
    color: #fff;
    background: #c73343; }
  .color-3 .single-product-thumbnail .p-nav .slick-slide.slick-current {
    border-color: #c73343; }
  .color-3 .woocommerce-product-rating .woocommerce-review-link:hover {
    color: #c73343; }
  .color-3 .product_meta li::before {
    color: #c73343; }
  .color-3 .entry-summary .single_add_to_cart_button {
    color: #fff;
    background-color: #c73343; }
  .color-3 .entry-summary .compare.button:hover {
    background: #c73343; }
  .color-3 .badge-sold-out {
    background: rgba(0, 0, 0, 0.5); }
  .color-3 .widget ul li a:hover {
    color: #c73343; }
  .color-3 .widget-title::before {
    background: #c73343; }
  .color-3 .blog-layout .post-meta .time.updated a:hover .time-created, .color-3 .single-post .post-meta .time.updated a:hover .time-created {
    color: #c73343; }
  .color-3 .pagination-block .page-numbers li .current {
    background: #c73343; }
  .color-3 .pagination-block .page-numbers li span:hover, .color-3 .pagination-block .page-numbers li a:hover {
    background: #c73343; }
  .color-3 .portfolio-filter > a.selected {
    color: #c73343;
    border-bottom: 2px solid #c73343; }
  .color-3 .widget_price_filter .price_slider_amount .button {
    color: #c73343; }
  .color-3 .widget_price_filter .price_slider_amount .button:hover {
    background-color: #c73343;
    color: #fff; }
  .color-3 .widget_price_filter .ui-slider .ui-slider-handle,
  .color-3 .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #c73343; }
  .color-3 .widget ul.product_list_widget li .amount {
    color: #c73343; }
  .color-3 .widget ul.product_list_widget li del .amount {
    color: #9c9c9c; }
  .color-3 .jms-ajax-load-more a {
    background: #c73343; }
  .color-3 .jms-ajax-load-more a:hover {
    color: #fff; }
  .color-3 nav.woocommerce-pagination ul li a:focus, .color-3 nav.woocommerce-pagination ul li a:hover, .color-3 nav.woocommerce-pagination ul li span.current {
    background: #c73343; }
  .color-3 .page-links > span,
  .color-3 .page-links a:hover {
    background: #c73343; }
  .color-3 .jms-shop-categories li.current-cat a {
    color: #c73343; }
  .color-3 .jms-shop-categories li a::before {
    background: #c73343; }
  .color-3 .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom {
    background: #c73343; }
  .color-3 .wc-single-video a {
    color: #c73343; }
  .color-3 .color-2 .wc-single-video a:hover {
    background: #c73343;
    color: #fff; }
  .color-3 .single-product-thumbnail .zoom::before {
    color: #c73343; }
  .color-3 .single-product-thumbnail .zoom:hover::before {
    background: #c73343;
    color: #fff; }
  .color-3 .single-product-thumbnail.bottom .p-nav .slick-slide.slick-current img {
    border-color: #c73343; }
  .color-3 #backtop:hover {
    background: #c73343; }
  .color-3 .products-links a:hover {
    background-color: #c73343; }
  .color-3 .widget-title span::before {
    background: #c73343; }
  .color-3 #main-sidebar .widget ul li:hover a {
    color: #c73343; }
  .color-3 .widget_recent_post_with_image .entry-meta a:hover {
    color: #c73343 !important; }
  .color-3 .tagcloud a:hover, .color-3 .tagcloud a:focus {
    border-color: #c73343;
    background-color: #c73343;
    color: #FFFFFF !important; }
  .color-3 .post-meta li a:hover {
    color: #c73343; }
  .color-3 .post-tags a:hover {
    color: #c73343; }
  .color-3 .post-navigation a:hover span.fa {
    color: #c73343;
    border-color: #c73343; }
  .color-3 .post-related .item span a:hover {
    color: #c73343; }

@media (max-width: 1199px) {
  .add_to_cart.loading {
    border-color: #c73343; }
  .add_to_cart:hover {
    border-color: #c73343; } }

.color-4 {
  /********HOME 2********/
  /********HOME 3********/
  /********HOME 4********/
  /********HOME 5********/
  /********HOME 6********/
  /********HOME 7********/
  /********HOME 8********/
  /********HOME 9********/ }
  .color-4 .cart-count {
    color: #74ab92; }
  .color-4 a:hover, .color-4 a:focus, .color-4 a:active {
    color: #74ab92; }
  .color-4 .btn-default {
    background: #74ab92;
    color: #fff; }
    .color-4 .btn-default:hover {
      background: #74ab92;
      color: #fff; }
  .color-4 .button:hover,
  .color-4 .button:focus,
  .color-4 input[type="button"]:hover,
  .color-4 input[type="button"]:focus,
  .color-4 input[type="reset"]:hover,
  .color-4 input[type="reset"]:focus,
  .color-4 input[type="submit"]:hover,
  .color-4 input[type="submit"]:focus {
    background: #74ab92; }
  .color-4 .primary-menu > li > a::before {
    background: #74ab92; }
  .color-4 .primary-menu li ul li:hover.menu-item-has-children::after {
    color: #74ab92; }
  .color-4 .header-2 .primary-menu > li:hover > a,
  .color-4 .header-3 .primary-menu > li:hover > a,
  .color-4 .header-4 .primary-menu > li:hover > a,
  .color-4 .header-5 .primary-menu > li:hover > a,
  .color-4 .header-7 .primary-menu > li:hover > a {
    color: #191919; }
  .color-4 .primary-menu li:hover > a {
    color: #74ab92; }
  .color-4 .primary-menu > li.mega ul li > .has-children::before {
    background: #74ab92; }
  .color-4 .primary-menu li a:hover {
    color: #74ab92; }
  .color-4 .header-5 .primary-menu li a:hover {
    color: #74ab92; }
  .color-4.has-left-header .primary-menu > li:hover > a {
    color: #74ab92; }
  .color-4 .primary-menu > li > a:hover {
    color: #191919; }
  .color-4 .header-1 .cart-count {
    background: #74ab92;
    color: #fff; }
  .color-4.home .header-1 .cart-count {
    color: #74ab92;
    background: #e8e0cd; }
  .color-4 .cart_list li .desc .amount {
    color: #74ab92; }
  .color-4 .widget_shopping_cart_content .total .amount {
    color: #74ab92; }
  .color-4 .widget_shopping_cart_content .buttons a {
    color: #74ab92; }
  .color-4 .widget_shopping_cart_content .buttons a:hover {
    background-color: #74ab92;
    border-color: #74ab92;
    color: #fff; }
  .color-4 .banner-row .addon_title::before {
    background: #74ab92; }
  .color-4 .owl-theme .owl-dots .owl-dot.active span,
  .color-4 .owl-theme .owl-dots .owl-dot:hover span {
    background: #74ab92; }
  .color-4 .link-view-all a {
    color: #74ab92;
    border-color: #74ab92; }
  .color-4 .link-view-all a:hover {
    background: #74ab92;
    color: #fff; }
  .color-4 .badge {
    background-color: #C73343; }
  .color-4 .badge.onsale {
    background-color: #C73343; }
  .color-4 .badge.new {
    background-color: #66a097; }
  .color-4 .price {
    color: #74ab92; }
  .color-4 .add_to_cart {
    color: #74ab92;
    border: 1px solid #74ab92; }
  .color-4 .add_to_cart:hover {
    background: #74ab92;
    color: #fff; }
  .color-4 .add_to_cart.loading {
    background: #74ab92;
    color: #fff; }
  .color-4 .btn-action a:hover {
    color: #fff; }
  .color-4 .btn-action:hover {
    background: #74ab92;
    color: #fff; }
  .color-4 .yith-wcwl-wishlistaddedbrowse.show,
  .color-4 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #74ab92; }
  .color-4 .product-filter-tab .nav-tabs li a {
    color: #74ab92;
    border-color: #74ab92; }
  .color-4 .product-filter-tab .nav-tabs li.active a, .color-4 .product-filter-tab .nav-tabs li:hover a {
    background: #74ab92;
    border-color: #74ab92;
    color: #fff; }
  .color-4 .banner-bottom .bn-center h2 {
    color: #74ab92; }
  .color-4 .read-more a:hover {
    border-bottom-color: #74ab92;
    color: #74ab92; }
  .color-4 .footer-top .widget-title::before {
    background: #74ab92; }
  .color-4 .copy-right a {
    color: #74ab92 !important; }
  .color-4 .header-2 .cart-count {
    background-color: #74ab92;
    color: #fff; }
  .color-4 .bn-3 h3 {
    text-shadow: 2px 2px 0px #74ab92; }
  .color-4 .bn-3 p {
    color: #74ab92; }
  .color-4 .bn-3 p::before, .color-4 .bn-3 p::after {
    background: #74ab92; }
  .color-4 .bn-h2 .bn-5 .overlay-effects .content-button a:hover {
    background: #74ab92;
    color: #fff; }
  .color-4 .bn-h2 .bn-5 .overlay-effects .content-button a {
    color: #74ab92; }
  .color-4 #jmsproducttab-box .nav-wrap li:hover a {
    color: #74ab92;
    border-bottom: 2px solid #74ab92; }
  .color-4 #jmsproducttab-box .nav-wrap .active a {
    color: #74ab92;
    border-bottom: 2px solid #74ab92; }
  .color-4 .product-style-2 .button-active .btn-action:hover,
  .color-4 .product-style-2 .button-active .add_to_cart:hover,
  .color-4 .product-style-5 .button-active .btn-action:hover,
  .color-4 .product-style-5 .button-active .add_to_cart:hover {
    background: #74ab92; }
  .color-4 .added_to_cart.wc-forward {
    background: #74ab92;
    border-color: #74ab92; }
    .color-4 .added_to_cart.wc-forward:hover {
      color: #fff; }
  .color-4 .bt-2 .banner-text-1 {
    text-shadow: 2px 2px 0px #74ab92; }
  .color-4 .bt-2 .banner-text-1::before {
    background: #74ab92; }
  .color-4 .bt-2 .banner-text-2 {
    color: #74ab92; }
  .color-4 .blog-h2 .post-meta .date_post {
    color: #74ab92; }
  .color-4 .top-header .dropdown-menu a:hover {
    color: #74ab92; }
  .color-4 .product-style-3 .add_to_cart {
    border: 0;
    color: #191919; }
  .color-4 .product-style-3 .add_to_cart:hover {
    color: #fff; }
  .color-4 .product-style-6 .add_to_cart.loading {
    border-color: #74ab92;
    color: #fff; }
  .color-4 .single-product-thumbnail .slick-prev:hover, .color-4 .single-product-thumbnail .slick-next:hover {
    background-color: #74ab92; }
  .color-4 .header-3 .cart-count,
  .color-4 .header-4 .cart-count,
  .color-4 .header-5 .cart-count {
    background: #74ab92;
    color: #fff; }
  .color-4 .bn-h3 .banner-text-1 {
    text-shadow: 2px 2px 0px #74ab92; }
  .color-4 .bn-h3 .banner-2 .banner-text-1 {
    text-shadow: initial; }
  .color-4 .bn-bt-h3 .banner-text-1 {
    color: #74ab92 !important; }
  .color-4 .feature-row .kc-fb-layout-1 .content-icon i {
    color: #74ab92; }
  .color-4 .special_look_row .price {
    color: #fff; }
  .color-4 .newletters-row .newletters-content-block p strong {
    color: #74ab92; }
  .color-4 .newletters-row .newletters-content-block .mailchimp-form .button:hover {
    color: #74ab92; }
  .color-4 .widget_recent_post_with_image .entry-title a:hover {
    color: #74ab92 !important; }
  .color-4 .bn-h4 .bn-1 .banner-text-1 {
    color: #2E5224; }
  .color-4 .bn-h4 .bn-3 .content-button a {
    color: #74ab92; }
  .color-4 .best-sell-product h3::after {
    background: #74ab92; }
  .color-4 .product-sale .addon-desc {
    color: #74ab92; }
  .color-4 .product-sale .button-shop .btn-default:hover {
    background: #74ab92;
    color: #fff; }
  .color-4 .product-sale .button-shop .btn-default {
    color: #74ab92; }
  .color-4 .product-style-4 .product-thumb .button-active .add_to_cart {
    color: #74ab92; }
  .color-4 .product-style-4 .product-thumb .button-active .add_to_cart:hover {
    background: #74ab92;
    color: #fff; }
  .color-4 .product-style-4 .btn-action {
    background: none; }
    .color-4 .product-style-4 .btn-action:hover {
      color: #74ab92; }
  .color-4 .product-style-4 .btn-action:hover a {
    color: #74ab92; }
  .color-4 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show {
    background: none; }
  .color-4 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show a {
    color: #74ab92; }
  .color-4 .product-style-4 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #fff;
    color: #74ab92; }
  .color-4 .flashsale-box .product-box:hover .button-active .add_to_cart_button, .color-4 .flashsale-box .product-box:hover .button-active .added_to_cart {
    background: #74ab92;
    border-color: #74ab92;
    color: #fff; }
  .color-4 .banner-h5 .bn-center .banner-center h2 {
    color: #ac7575; }
  .color-4 .banner-h5 .bn-center .banner-center em {
    color: #74ab92; }
  .color-4 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-4 .flashsale-box .product-box .button-active .added_to_cart:hover {
    border-color: #74ab92; }
  .color-4 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-4 .flashsale-box .product-box .button-active .added_to_cart:hover {
    background: #74ab92; }
  .color-4 .flashsale-box .jmsflashsales-countdown .countdown-section {
    background: #74ab92; }
  .color-4 .bn-bt-h5 .bn-bt-right .banner-text-2 {
    color: #74ab92; }
  .color-4 .bn-bt-h5 .bn-bt-right .banner-text-2::before,
  .color-4 .bn-bt-h5 .bn-bt-right .banner-text-2::after {
    background: #74ab92; }
  .color-4 .video-promo-row .content-box h2 {
    color: #74ab92; }
  .color-4 .header-5 .social-icons li a {
    color: #74ab92; }
  .color-4 .product-style-6 .button-active .add_to_cart {
    color: #74ab92; }
  .color-4 .product-style-6 .button-active .add_to_cart:hover {
    background: #74ab92;
    border-color: #74ab92;
    color: #fff; }
  .color-4 .newletters-h6 .content-icon i,
  .color-4 .newletters-h8 .content-icon i {
    background-image: url(assets/images/mail-4.png); }
  .color-4 .category-wrap ul li::before {
    color: #74ab92; }
  .color-4 .category-wrap ul li a:hover {
    color: #74ab92; }
  .color-4 .vertical-menu > li:hover::before,
  .color-4 .vertical-menu > li.mega ul li > .has-children::before {
    background: #74ab92; }
  .color-4 .vertical-menu li a:hover {
    color: #74ab92; }
  .color-4 .vertical-menu > li > .sub-menu a:hover {
    color: #74ab92 !important; }
  .color-4 .bn-h7 .content-button a {
    color: #74ab92; }
  .color-4 .bn-h7 .content-button a:hover {
    background: #74ab92;
    color: #fff; }
  .color-4 .header-7 .cart-count {
    background: #74ab92;
    color: #fff; }
  .color-4 .newletters-h6 .mailchimp-form .button:hover,
  .color-4 .newletters-h8 .mailchimp-form .button:hover {
    background: #62907E; }
  .color-4 .feature-h9 .kc-fb-layout-4 .content-position,
  .color-4 .feature-h9 .kc-fb-layout-4 .content-button a,
  .color-4 .flashsales-h9 .addon-title h3,
  .color-4 .flashsales-h9 .countdown-amount {
    color: #74ab92; }
  .color-4 .feature-h9 .kc-fb-layout-4 .content-button a:hover {
    color: #fff;
    background: #74ab92; }
  .color-4 .single-product-thumbnail .p-nav .slick-slide.slick-current {
    border-color: #74ab92; }
  .color-4 .woocommerce-product-rating .woocommerce-review-link:hover {
    color: #74ab92; }
  .color-4 .product_meta li::before {
    color: #74ab92; }
  .color-4 .entry-summary .single_add_to_cart_button {
    color: #fff;
    background-color: #74ab92; }
  .color-4 .entry-summary .compare.button:hover {
    background: #74ab92; }
  .color-4 .badge-sold-out {
    background: rgba(0, 0, 0, 0.5); }
  .color-4 .widget ul li a:hover {
    color: #74ab92; }
  .color-4 .widget-title::before {
    background: #74ab92; }
  .color-4 .blog-layout .post-meta .time.updated a:hover .time-created, .color-4 .single-post .post-meta .time.updated a:hover .time-created {
    color: #74ab92; }
  .color-4 .pagination-block .page-numbers li .current {
    background: #74ab92; }
  .color-4 .pagination-block .page-numbers li span:hover, .color-4 .pagination-block .page-numbers li a:hover {
    background: #74ab92; }
  .color-4 .portfolio-filter > a.selected {
    color: #74ab92;
    border-bottom: 2px solid #74ab92; }
  .color-4 .widget_price_filter .price_slider_amount .button {
    color: #74ab92; }
  .color-4 .widget_price_filter .price_slider_amount .button:hover {
    background-color: #74ab92;
    color: #fff; }
  .color-4 .widget_price_filter .ui-slider .ui-slider-handle,
  .color-4 .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #74ab92; }
  .color-4 .widget ul.product_list_widget li .amount {
    color: #74ab92; }
  .color-4 .widget ul.product_list_widget li del .amount {
    color: #9c9c9c; }
  .color-4 .jms-ajax-load-more a {
    background: #74ab92; }
  .color-4 .jms-ajax-load-more a:hover {
    color: #fff; }
  .color-4 nav.woocommerce-pagination ul li a:focus, .color-4 nav.woocommerce-pagination ul li a:hover, .color-4 nav.woocommerce-pagination ul li span.current {
    background: #74ab92; }
  .color-4 .page-links > span,
  .color-4 .page-links a:hover {
    background: #74ab92; }
  .color-4 .jms-shop-categories li.current-cat a {
    color: #74ab92; }
  .color-4 .jms-shop-categories li a::before {
    background: #74ab92; }
  .color-4 .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom {
    background: #74ab92; }
  .color-4 .wc-single-video a {
    color: #74ab92; }
  .color-4 .color-2 .wc-single-video a:hover {
    background: #74ab92;
    color: #fff; }
  .color-4 .single-product-thumbnail .zoom::before {
    color: #74ab92; }
  .color-4 .single-product-thumbnail .zoom:hover::before {
    background: #74ab92;
    color: #fff; }
  .color-4 .single-product-thumbnail.bottom .p-nav .slick-slide.slick-current img {
    border-color: #74ab92; }
  .color-4 #backtop:hover {
    background: #74ab92; }
  .color-4 .products-links a:hover {
    background-color: #74ab92; }
  .color-4 .widget-title span::before {
    background: #74ab92; }
  .color-4 #main-sidebar .widget ul li:hover a {
    color: #74ab92; }
  .color-4 .widget_recent_post_with_image .entry-meta a:hover {
    color: #74ab92 !important; }
  .color-4 .tagcloud a:hover, .color-4 .tagcloud a:focus {
    border-color: #74ab92;
    background-color: #74ab92;
    color: #FFFFFF !important; }
  .color-4 .post-meta li a:hover {
    color: #74ab92; }
  .color-4 .post-tags a:hover {
    color: #74ab92; }
  .color-4 .post-navigation a:hover span.fa {
    color: #74ab92;
    border-color: #74ab92; }
  .color-4 .post-related .item span a:hover {
    color: #74ab92; }

@media (max-width: 1199px) {
  .add_to_cart.loading {
    border-color: #74ab92; }
  .add_to_cart:hover {
    border-color: #74ab92; } }

.color-5 {
  /********HOME 2********/
  /********HOME 3********/
  /********HOME 4********/
  /********HOME 5********/
  /********HOME 6********/
  /********HOME 7********/
  /********HOME 8********/
  /********HOME 9********/ }
  .color-5 .cart-count {
    color: #58acb7; }
  .color-5 a:hover, .color-5 a:focus, .color-5 a:active {
    color: #58acb7; }
  .color-5 .btn-default {
    background: #58acb7;
    color: #fff; }
    .color-5 .btn-default:hover {
      background: #58acb7;
      color: #fff; }
  .color-5 .button:hover,
  .color-5 .button:focus,
  .color-5 input[type="button"]:hover,
  .color-5 input[type="button"]:focus,
  .color-5 input[type="reset"]:hover,
  .color-5 input[type="reset"]:focus,
  .color-5 input[type="submit"]:hover,
  .color-5 input[type="submit"]:focus {
    background: #58acb7; }
  .color-5 .primary-menu > li > a::before {
    background: #58acb7; }
  .color-5 .primary-menu li ul li:hover.menu-item-has-children::after {
    color: #58acb7; }
  .color-5 .header-2 .primary-menu > li:hover > a,
  .color-5 .header-3 .primary-menu > li:hover > a,
  .color-5 .header-4 .primary-menu > li:hover > a,
  .color-5 .header-5 .primary-menu > li:hover > a,
  .color-5 .header-7 .primary-menu > li:hover > a {
    color: #191919; }
  .color-5 .primary-menu li:hover > a {
    color: #58acb7; }
  .color-5 .primary-menu > li.mega ul li > .has-children::before {
    background: #58acb7; }
  .color-5 .primary-menu li a:hover {
    color: #58acb7; }
  .color-5 .header-5 .primary-menu li a:hover {
    color: #58acb7; }
  .color-5.has-left-header .primary-menu > li:hover > a {
    color: #58acb7; }
  .color-5 .primary-menu > li > a:hover {
    color: #191919; }
  .color-5 .header-1 .cart-count {
    background: #58acb7;
    color: #fff; }
  .color-5.home .header-1 .cart-count {
    color: #58acb7;
    background: #e8e0cd; }
  .color-5 .cart_list li .desc .amount {
    color: #58acb7; }
  .color-5 .widget_shopping_cart_content .total .amount {
    color: #58acb7; }
  .color-5 .widget_shopping_cart_content .buttons a {
    color: #58acb7; }
  .color-5 .widget_shopping_cart_content .buttons a:hover {
    background-color: #58acb7;
    border-color: #58acb7;
    color: #fff; }
  .color-5 .banner-row .addon_title::before {
    background: #58acb7; }
  .color-5 .owl-theme .owl-dots .owl-dot.active span,
  .color-5 .owl-theme .owl-dots .owl-dot:hover span {
    background: #58acb7; }
  .color-5 .link-view-all a {
    color: #58acb7;
    border-color: #58acb7; }
  .color-5 .link-view-all a:hover {
    background: #58acb7;
    color: #fff; }
  .color-5 .badge {
    background-color: #C73343; }
  .color-5 .badge.onsale {
    background-color: #C73343; }
  .color-5 .badge.new {
    background-color: #66a097; }
  .color-5 .price {
    color: #191919; }
    .color-5 .price ins {
      color: #C93243; }
  .color-5 .flashsale-box .product-info .price ins {
    color: #fff; }
  .color-5 .add_to_cart {
    color: #58acb7;
    border: 1px solid #58acb7; }
  .color-5 .add_to_cart:hover {
    background: #58acb7;
    color: #fff; }
  .color-5 .add_to_cart.loading {
    background: #58acb7;
    color: #fff; }
  .color-5 .btn-action a:hover {
    color: #fff; }
  .color-5 .btn-action:hover {
    background: #58acb7;
    color: #fff; }
  .color-5 .yith-wcwl-wishlistaddedbrowse.show,
  .color-5 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #58acb7; }
  .color-5 .product-filter-tab .nav-tabs li a {
    color: #58acb7;
    border-color: #58acb7; }
  .color-5 .product-filter-tab .nav-tabs li.active a, .color-5 .product-filter-tab .nav-tabs li:hover a {
    background: #58acb7;
    border-color: #58acb7;
    color: #fff; }
  .color-5 .banner-bottom .bn-center h2 {
    color: #58acb7; }
  .color-5 .read-more:hover a {
    border-bottom-color: #58acb7;
    color: #58acb7; }
  .color-5 .footer-top .widget-title::before {
    background: #58acb7; }
  .color-5 .copy-right a {
    color: #58acb7 !important; }
  .color-5 .header-2 .cart-count {
    background-color: #58acb7;
    color: #fff; }
  .color-5 .bn-3 h3 {
    text-shadow: 2px 2px 0px #58acb7; }
  .color-5 .bn-3 p {
    color: #58acb7; }
  .color-5 .bn-3 p::before, .color-5 .bn-3 p::after {
    background: #58acb7; }
  .color-5 .bn-h2 .bn-5 .overlay-effects .content-button a:hover {
    background: #58acb7;
    color: #fff; }
  .color-5 .bn-h2 .bn-5 .overlay-effects .content-button a {
    color: #58acb7; }
  .color-5 #jmsproducttab-box .nav-wrap li:hover a {
    color: #58acb7;
    border-bottom: 2px solid #58acb7; }
  .color-5 #jmsproducttab-box .nav-wrap .active a {
    color: #58acb7;
    border-bottom: 2px solid #58acb7; }
  .color-5 .product-style-2 .button-active .btn-action:hover,
  .color-5 .product-style-2 .button-active .add_to_cart:hover,
  .color-5 .product-style-5 .button-active .btn-action:hover,
  .color-5 .product-style-5 .button-active .add_to_cart:hover {
    background: #58acb7; }
  .color-5 .added_to_cart.wc-forward {
    background: #58acb7;
    border-color: #58acb7; }
    .color-5 .added_to_cart.wc-forward:hover {
      color: #fff; }
  .color-5 .bt-2 .banner-text-1 {
    text-shadow: 2px 2px 0px #58acb7; }
  .color-5 .bt-2 .banner-text-1::before {
    background: #58acb7; }
  .color-5 .bt-2 .banner-text-2 {
    color: #58acb7; }
  .color-5 .blog-h2 .post-meta .date_post {
    color: #58acb7; }
  .color-5 .top-header .dropdown-menu a:hover {
    color: #58acb7; }
  .color-5 .product-style-3 .add_to_cart {
    border: 0;
    color: #191919; }
  .color-5 .product-style-3 .add_to_cart:hover {
    color: #fff; }
  .color-5 .product-style-6 .add_to_cart.loading {
    border-color: #58acb7;
    color: #fff; }
  .color-5 .single-product-thumbnail .slick-prev:hover, .color-5 .single-product-thumbnail .slick-next:hover {
    background-color: #58acb7; }
  .color-5 .header-3 .cart-count,
  .color-5 .header-4 .cart-count,
  .color-5 .header-5 .cart-count {
    color: #fff;
    background: #58acb7; }
  .color-5 .bn-h3 .banner-text-1 {
    text-shadow: 2px 2px 0px #58acb7; }
  .color-5 .bn-h3 .banner-2 .banner-text-1 {
    text-shadow: initial; }
  .color-5 .bn-bt-h3 .banner-text-1 {
    color: #58acb7 !important; }
  .color-5 .feature-row .kc-fb-layout-1 .content-icon i {
    color: #58acb7; }
  .color-5 .special_look_row .price {
    color: #fff; }
  .color-5 .newletters-row .newletters-content-block p strong {
    color: #58acb7; }
  .color-5 .newletters-row .newletters-content-block .mailchimp-form .button:hover {
    color: #58acb7; }
  .color-5 .widget_recent_post_with_image .entry-title a:hover {
    color: #58acb7 !important; }
  .color-5 .bn-h4 .bn-1 .banner-text-1 {
    color: #58acb7; }
  .color-5 .bn-h4 .bn-3 .content-button a {
    color: #58acb7; }
  .color-5 .best-sell-product h3::after {
    background: #58acb7; }
  .color-5 .product-sale .addon-desc {
    color: #58acb7; }
  .color-5 .product-sale .button-shop .btn-default:hover {
    background: #58acb7;
    color: #fff; }
  .color-5 .product-sale .button-shop .btn-default {
    color: #58acb7; }
  .color-5 .product-style-4 .product-thumb .button-active .add_to_cart {
    color: #58acb7; }
  .color-5 .product-style-4 .product-thumb .button-active .add_to_cart:hover {
    background: #58acb7;
    color: #fff; }
  .color-5 .product-style-4 .btn-action {
    background: none; }
    .color-5 .product-style-4 .btn-action:hover {
      color: #58acb7; }
  .color-5 .product-style-4 .btn-action:hover a {
    color: #58acb7; }
  .color-5 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show {
    background: none; }
  .color-5 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show a {
    color: #58acb7; }
  .color-5 .product-style-4 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #fff;
    color: #58acb7; }
  .color-5 .flashsale-box .product-box:hover .button-active .add_to_cart_button, .color-5 .flashsale-box .product-box:hover .button-active .added_to_cart {
    background: #58acb7;
    border-color: #58acb7;
    color: #fff; }
  .color-5 .banner-h5 .bn-center .banner-center h2 {
    color: #ac7575; }
  .color-5 .banner-h5 .bn-center .banner-center em {
    color: #58acb7; }
  .color-5 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-5 .flashsale-box .product-box .button-active .added_to_cart:hover {
    border-color: #58acb7; }
  .color-5 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-5 .flashsale-box .product-box .button-active .added_to_cart:hover {
    background: #58acb7; }
  .color-5 .flashsale-box .jmsflashsales-countdown .countdown-section {
    background: #58acb7; }
  .color-5 .bn-bt-h5 .bn-bt-right .banner-text-2 {
    color: #58acb7; }
  .color-5 .bn-bt-h5 .bn-bt-right .banner-text-2::before,
  .color-5 .bn-bt-h5 .bn-bt-right .banner-text-2::after {
    background: #58acb7; }
  .color-5 .video-promo-row .content-box h2 {
    color: #58acb7; }
  .color-5 .header-5 .social-icons li a {
    color: #58acb7; }
  .color-5 .product-style-6 .button-active .add_to_cart {
    color: #58acb7; }
  .color-5 .product-style-6 .button-active .add_to_cart:hover {
    background: #58acb7;
    border-color: #58acb7;
    color: #fff; }
  .color-5 .newletters-h6 .content-icon i,
  .color-5 .newletters-h8 .content-icon i {
    background-image: url(assets/images/mail-5.png); }
  .color-5 .category-wrap ul li::before {
    color: #58acb7; }
  .color-5 .category-wrap ul li a:hover {
    color: #58acb7; }
  .color-5 .vertical-menu > li:hover::before,
  .color-5 .vertical-menu > li.mega ul li > .has-children::before {
    background: #58acb7; }
  .color-5 .vertical-menu li a:hover {
    color: #58acb7; }
  .color-5 .vertical-menu > li > .sub-menu a:hover {
    color: #58acb7 !important; }
  .color-5 .bn-h7 .content-button a {
    color: #58acb7; }
  .color-5 .bn-h7 .content-button a:hover {
    background: #58acb7;
    color: #fff; }
  .color-5 .header-7 .cart-count {
    background: #58acb7;
    color: #fff; }
  .color-5 .newletters-h6 .mailchimp-form .button:hover,
  .color-5 .newletters-h8 .mailchimp-form .button:hover {
    background: #4D959D; }
  .color-5 .feature-h9 .kc-fb-layout-4 .content-position,
  .color-5 .feature-h9 .kc-fb-layout-4 .content-button a,
  .color-5 .flashsales-h9 .addon-title h3,
  .color-5 .flashsales-h9 .countdown-amount {
    color: #58acb7; }
  .color-5 .feature-h9 .kc-fb-layout-4 .content-button a:hover {
    color: #fff;
    background: #58acb7; }
  .color-5 .single-product-thumbnail .p-nav .slick-slide.slick-current {
    border-color: #58acb7; }
  .color-5 .woocommerce-product-rating .woocommerce-review-link:hover {
    color: #58acb7; }
  .color-5 .product_meta li::before {
    color: #58acb7; }
  .color-5 .entry-summary .single_add_to_cart_button {
    color: #fff;
    background-color: #58acb7; }
  .color-5 .entry-summary .compare.button:hover {
    background: #58acb7; }
  .color-5 .badge-sold-out {
    background: rgba(0, 0, 0, 0.5); }
  .color-5 .widget ul li a:hover {
    color: #58acb7; }
  .color-5 .widget-title::before {
    background: #58acb7; }
  .color-5 .blog-layout .post-meta .time.updated a:hover .time-created, .color-5 .single-post .post-meta .time.updated a:hover .time-created {
    color: #58acb7; }
  .color-5 .pagination-block .page-numbers li .current {
    background: #58acb7; }
  .color-5 .pagination-block .page-numbers li span:hover, .color-5 .pagination-block .page-numbers li a:hover {
    background: #58acb7; }
  .color-5 .portfolio-filter > a.selected {
    color: #58acb7;
    border-bottom: 2px solid #58acb7; }
  .color-5 .widget_price_filter .price_slider_amount .button {
    color: #58acb7; }
  .color-5 .widget_price_filter .price_slider_amount .button:hover {
    background-color: #58acb7;
    color: #fff; }
  .color-5 .widget_price_filter .ui-slider .ui-slider-handle,
  .color-5 .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #58acb7; }
  .color-5 .widget ul.product_list_widget li .amount {
    color: #58acb7; }
  .color-5 .widget ul.product_list_widget li del .amount {
    color: #9c9c9c; }
  .color-5 .jms-ajax-load-more a {
    background: #58acb7; }
  .color-5 .jms-ajax-load-more a:hover {
    color: #fff; }
  .color-5 nav.woocommerce-pagination ul li a:focus, .color-5 nav.woocommerce-pagination ul li a:hover, .color-5 nav.woocommerce-pagination ul li span.current {
    background: #58acb7; }
  .color-5 .page-links > span,
  .color-5 .page-links a:hover {
    background: #58acb7; }
  .color-5 .jms-shop-categories li.current-cat a {
    color: #58acb7; }
  .color-5 .jms-shop-categories li a::before {
    background: #58acb7; }
  .color-5 .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom {
    background: #58acb7; }
  .color-5 .wc-single-video a {
    color: #58acb7; }
  .color-5 .color-2 .wc-single-video a:hover {
    background: #58acb7;
    color: #fff; }
  .color-5 .single-product-thumbnail .zoom::before {
    color: #58acb7; }
  .color-5 .single-product-thumbnail .zoom:hover::before {
    background: #58acb7;
    color: #fff; }
  .color-5 .single-product-thumbnail.bottom .p-nav .slick-slide.slick-current img {
    border-color: #58acb7; }
  .color-5 #backtop:hover {
    background: #58acb7; }
  .color-5 .products-links a:hover {
    background-color: #58acb7; }
  .color-5 .widget-title span::before {
    background: #58acb7; }
  .color-5 #main-sidebar .widget ul li:hover a {
    color: #58acb7; }
  .color-5 .widget_recent_post_with_image .entry-meta a:hover {
    color: #58acb7 !important; }
  .color-5 .tagcloud a:hover, .color-5 .tagcloud a:focus {
    border-color: #58acb7;
    background-color: #58acb7;
    color: #FFFFFF !important; }
  .color-5 .post-meta li a:hover {
    color: #58acb7; }
  .color-5 .post-tags a:hover {
    color: #58acb7; }
  .color-5 .post-navigation a:hover span.fa {
    color: #58acb7;
    border-color: #58acb7; }
  .color-5 .post-related .item span a:hover {
    color: #58acb7; }

@media (max-width: 1199px) {
  .add_to_cart.loading {
    border-color: #58acb7; }
  .add_to_cart:hover {
    border-color: #58acb7; } }

.color-6 {
  /********HOME 2********/
  /********HOME 3********/
  /********HOME 4********/
  /********HOME 5********/
  /********HOME 6********/
  /********HOME 7********/
  /********HOME 8********/
  /********HOME 9********/ }
  .color-6 .cart-count {
    color: #90955b; }
  .color-6 a:hover, .color-6 a:focus, .color-6 a:active {
    color: #90955b; }
  .color-6 .btn-default {
    background: #90955b;
    color: #fff; }
    .color-6 .btn-default:hover {
      background: #90955b;
      color: #fff; }
  .color-6 .button:hover,
  .color-6 .button:focus,
  .color-6 input[type="button"]:hover,
  .color-6 input[type="button"]:focus,
  .color-6 input[type="reset"]:hover,
  .color-6 input[type="reset"]:focus,
  .color-6 input[type="submit"]:hover,
  .color-6 input[type="submit"]:focus {
    background: #90955b; }
  .color-6 .primary-menu > li > a::before {
    background: #90955b; }
  .color-6 .primary-menu li ul li:hover.menu-item-has-children::after {
    color: #90955b; }
  .color-6 .header-2 .primary-menu > li:hover > a,
  .color-6 .header-3 .primary-menu > li:hover > a,
  .color-6 .header-4 .primary-menu > li:hover > a,
  .color-6 .header-5 .primary-menu > li:hover > a,
  .color-6 .header-7 .primary-menu > li:hover > a {
    color: #191919; }
  .color-6 .primary-menu li:hover > a {
    color: #90955b; }
  .color-6 .primary-menu > li.mega ul li > .has-children::before {
    background: #90955b; }
  .color-6 .primary-menu li a:hover {
    color: #90955b; }
  .color-6 .header-5 .primary-menu li a:hover {
    color: #90955b; }
  .color-6.has-left-header .primary-menu > li:hover > a {
    color: #90955b; }
  .color-6 .primary-menu > li > a:hover {
    color: #191919; }
  .color-6 .header-1 .cart-count {
    background: #90955b;
    color: #fff; }
  .color-6.home .header-1 .cart-count {
    color: #90955b;
    background: #e8e0cd; }
  .color-6 .cart_list li .desc .amount {
    color: #90955b; }
  .color-6 .widget_shopping_cart_content .total .amount {
    color: #90955b; }
  .color-6 .widget_shopping_cart_content .buttons a {
    color: #90955b; }
  .color-6 .widget_shopping_cart_content .buttons a:hover {
    background-color: #90955b;
    border-color: #90955b;
    color: #fff; }
  .color-6 .banner-row .addon_title::before {
    background: #90955b; }
  .color-6 .owl-theme .owl-dots .owl-dot.active span,
  .color-6 .owl-theme .owl-dots .owl-dot:hover span {
    background: #90955b; }
  .color-6 .link-view-all a {
    color: #90955b;
    border-color: #90955b; }
  .color-6 .link-view-all a:hover {
    background: #90955b;
    color: #fff; }
  .color-6 .badge {
    background-color: #C73343; }
  .color-6 .badge.onsale {
    background-color: #C73343; }
  .color-6 .badge.new {
    background-color: #66a097; }
  .color-6 .price {
    color: #90955b; }
  .color-6 .add_to_cart {
    color: #90955b;
    border: 1px solid #90955b; }
  .color-6 .add_to_cart:hover {
    background: #90955b;
    color: #fff; }
  .color-6 .add_to_cart.loading {
    background: #90955b;
    color: #fff; }
  .color-6 .btn-action a:hover {
    color: #fff; }
  .color-6 .btn-action:hover {
    background: #90955b;
    color: #fff; }
  .color-6 .yith-wcwl-wishlistaddedbrowse.show,
  .color-6 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #90955b; }
  .color-6 .product-filter-tab .nav-tabs li a {
    color: #90955b;
    border-color: #90955b; }
  .color-6 .product-filter-tab .nav-tabs li.active a, .color-6 .product-filter-tab .nav-tabs li:hover a {
    background: #90955b;
    border-color: #90955b;
    color: #fff; }
  .color-6 .banner-bottom .bn-center h2 {
    color: #90955b; }
  .color-6 .read-more a:hover {
    border-bottom-color: #90955b;
    color: #90955b; }
  .color-6 .footer-top .widget-title::before {
    background: #90955b; }
  .color-6 .copy-right a {
    color: #90955b !important; }
  .color-6 .header-2 .cart-count {
    background-color: #90955b;
    color: #fff; }
  .color-6 .bn-3 h3 {
    text-shadow: 2px 2px 0px #90955b; }
  .color-6 .bn-3 p {
    color: #90955b; }
  .color-6 .bn-3 p::before, .color-6 .bn-3 p::after {
    background: #90955b; }
  .color-6 .bn-h2 .bn-5 .overlay-effects .content-button a:hover {
    background: #90955b;
    color: #fff; }
  .color-6 .bn-h2 .bn-5 .overlay-effects .content-button a {
    color: #90955b; }
  .color-6 #jmsproducttab-box .nav-wrap li:hover a {
    color: #90955b;
    border-bottom: 2px solid #90955b; }
  .color-6 #jmsproducttab-box .nav-wrap .active a {
    color: #90955b;
    border-bottom: 2px solid #90955b; }
  .color-6 .product-style-2 .button-active .btn-action:hover,
  .color-6 .product-style-2 .button-active .add_to_cart:hover,
  .color-6 .product-style-5 .button-active .btn-action:hover,
  .color-6 .product-style-5 .button-active .add_to_cart:hover {
    background: #90955b; }
  .color-6 .added_to_cart.wc-forward {
    background: #90955b;
    border-color: #90955b; }
    .color-6 .added_to_cart.wc-forward:hover {
      color: #fff; }
  .color-6 .bt-2 .banner-text-1 {
    text-shadow: 2px 2px 0px #90955b; }
  .color-6 .bt-2 .banner-text-1::before {
    background: #90955b; }
  .color-6 .bt-2 .banner-text-2 {
    color: #90955b; }
  .color-6 .blog-h2 .post-meta .date_post {
    color: #90955b; }
  .color-6 .top-header .dropdown-menu a:hover {
    color: #90955b; }
  .color-6 .product-style-3 .add_to_cart {
    border: 0;
    color: #191919; }
  .color-6 .product-style-3 .add_to_cart:hover {
    color: #fff; }
  .color-6 .product-style-6 .add_to_cart.loading {
    border-color: #90955b;
    color: #fff; }
  .color-6 .single-product-thumbnail .slick-prev:hover, .color-6 .single-product-thumbnail .slick-next:hover {
    background-color: #90955b; }
  .color-6 .header-3 .cart-count,
  .color-6 .header-4 .cart-count,
  .color-6 .header-5 .cart-count {
    background: #90955b;
    color: #fff; }
  .color-6 .bn-h3 .banner-text-1 {
    text-shadow: 2px 2px 0px #90955b; }
  .color-6 .bn-h3 .banner-2 .banner-text-1 {
    text-shadow: initial; }
  .color-6 .bn-bt-h3 .banner-text-1 {
    color: #90955b !important; }
  .color-6 .feature-row .kc-fb-layout-1 .content-icon i {
    color: #90955b; }
  .color-6 .special_look_row .price {
    color: #fff; }
  .color-6 .newletters-row .newletters-content-block p strong {
    color: #90955b; }
  .color-6 .newletters-row .newletters-content-block .mailchimp-form .button:hover {
    color: #90955b; }
  .color-6 .widget_recent_post_with_image .entry-title a:hover {
    color: #90955b !important; }
  .color-6 .bn-h4 .bn-1 .banner-text-1 {
    color: #90955b; }
  .color-6 .bn-h4 .bn-3 .content-button a {
    color: #90955b; }
  .color-6 .best-sell-product h3::after {
    background: #90955b; }
  .color-6 .product-sale .addon-desc {
    color: #90955b; }
  .color-6 .product-sale .button-shop .btn-default:hover {
    background: #90955b;
    color: #fff; }
  .color-6 .product-sale .button-shop .btn-default {
    color: #90955b; }
  .color-6 .product-style-4 .product-thumb .button-active .add_to_cart {
    color: #90955b; }
  .color-6 .product-style-4 .product-thumb .button-active .add_to_cart:hover {
    background: #90955b;
    color: #fff; }
  .color-6 .product-style-4 .btn-action {
    background: none; }
    .color-6 .product-style-4 .btn-action:hover {
      color: #90955b; }
  .color-6 .product-style-4 .btn-action:hover a {
    color: #90955b; }
  .color-6 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show {
    background: none; }
  .color-6 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show a {
    color: #90955b; }
  .color-6 .product-style-4 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #fff;
    color: #90955b; }
  .color-6 .flashsale-box .product-box:hover .button-active .add_to_cart_button, .color-6 .flashsale-box .product-box:hover .button-active .added_to_cart {
    background: #90955b;
    border-color: #90955b;
    color: #fff; }
  .color-6 .banner-h5 .bn-center .banner-center h2 {
    color: #ac7575; }
  .color-6 .banner-h5 .bn-center .banner-center em {
    color: #90955b; }
  .color-6 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-6 .flashsale-box .product-box .button-active .added_to_cart:hover {
    border-color: #90955b; }
  .color-6 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-6 .flashsale-box .product-box .button-active .added_to_cart:hover {
    background: #90955b; }
  .color-6 .flashsale-box .jmsflashsales-countdown .countdown-section {
    background: #90955b; }
  .color-6 .bn-bt-h5 .bn-bt-right .banner-text-2 {
    color: #90955b; }
  .color-6 .bn-bt-h5 .bn-bt-right .banner-text-2::before,
  .color-6 .bn-bt-h5 .bn-bt-right .banner-text-2::after {
    background: #90955b; }
  .color-6 .video-promo-row .content-box h2 {
    color: #90955b; }
  .color-6 .header-5 .social-icons li a {
    color: #90955b; }
  .color-6 .product-style-6 .button-active .add_to_cart {
    color: #90955b; }
  .color-6 .product-style-6 .button-active .add_to_cart:hover {
    background: #90955b;
    border-color: #90955b;
    color: #fff; }
  .color-6 .newletters-h6 .content-icon i,
  .color-6 .newletters-h8 .content-icon i {
    background-image: url(assets/images/mail-6.png); }
  .color-6 .category-wrap ul li::before {
    color: #90955b; }
  .color-6 .category-wrap ul li a:hover {
    color: #90955b; }
  .color-6 .vertical-menu > li:hover::before,
  .color-6 .vertical-menu > li.mega ul li > .has-children::before {
    background: #90955b; }
  .color-6 .vertical-menu li a:hover {
    color: #90955b; }
  .color-6 .vertical-menu > li > .sub-menu a:hover {
    color: #90955b !important; }
  .color-6 .bn-h7 .content-button a {
    color: #90955b; }
  .color-6 .bn-h7 .content-button a:hover {
    background: #90955b;
    color: #fff; }
  .color-6 .header-7 .cart-count {
    background: #90955b;
    color: #fff; }
  .color-6 .newletters-h6 .mailchimp-form .button:hover,
  .color-6 .newletters-h8 .mailchimp-form .button:hover {
    background: #7E8350; }
  .color-6 .feature-h9 .kc-fb-layout-4 .content-position,
  .color-6 .feature-h9 .kc-fb-layout-4 .content-button a,
  .color-6 .flashsales-h9 .addon-title h3,
  .color-6 .flashsales-h9 .countdown-amount {
    color: #90955b; }
  .color-6 .feature-h9 .kc-fb-layout-4 .content-button a:hover {
    color: #fff;
    background: #90955b; }
  .color-6 .single-product-thumbnail .p-nav .slick-slide.slick-current {
    border-color: #90955b; }
  .color-6 .woocommerce-product-rating .woocommerce-review-link:hover {
    color: #90955b; }
  .color-6 .product_meta li::before {
    color: #90955b; }
  .color-6 .entry-summary .single_add_to_cart_button {
    color: #fff;
    background-color: #90955b; }
  .color-6 .entry-summary .compare.button:hover {
    background: #90955b; }
  .color-6 .badge-sold-out {
    background: rgba(0, 0, 0, 0.5); }
  .color-6 .widget ul li a:hover {
    color: #90955b; }
  .color-6 .widget-title::before {
    background: #90955b; }
  .color-6 .blog-layout .post-meta .time.updated a:hover .time-created, .color-6 .single-post .post-meta .time.updated a:hover .time-created {
    color: #90955b; }
  .color-6 .pagination-block .page-numbers li .current {
    background: #90955b; }
  .color-6 .pagination-block .page-numbers li span:hover, .color-6 .pagination-block .page-numbers li a:hover {
    background: #90955b; }
  .color-6 .portfolio-filter > a.selected {
    color: #90955b;
    border-bottom: 2px solid #90955b; }
  .color-6 .widget_price_filter .price_slider_amount .button {
    color: #90955b; }
  .color-6 .widget_price_filter .price_slider_amount .button:hover {
    background-color: #90955b;
    color: #fff; }
  .color-6 .widget_price_filter .ui-slider .ui-slider-handle,
  .color-6 .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #90955b; }
  .color-6 .widget ul.product_list_widget li .amount {
    color: #90955b; }
  .color-6 .widget ul.product_list_widget li del .amount {
    color: #9c9c9c; }
  .color-6 .jms-ajax-load-more a {
    background: #90955b; }
  .color-6 .jms-ajax-load-more a:hover {
    color: #fff; }
  .color-6 nav.woocommerce-pagination ul li a:focus, .color-6 nav.woocommerce-pagination ul li a:hover, .color-6 nav.woocommerce-pagination ul li span.current {
    background: #90955b; }
  .color-6 .page-links > span,
  .color-6 .page-links a:hover {
    background: #90955b; }
  .color-6 .jms-shop-categories li.current-cat a {
    color: #90955b; }
  .color-6 .jms-shop-categories li a::before {
    background: #90955b; }
  .color-6 .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom {
    background: #90955b; }
  .color-6 .wc-single-video a {
    color: #90955b; }
  .color-6 .color-2 .wc-single-video a:hover {
    background: #90955b;
    color: #fff; }
  .color-6 .single-product-thumbnail .zoom::before {
    color: #90955b; }
  .color-6 .single-product-thumbnail .zoom:hover::before {
    background: #90955b;
    color: #fff; }
  .color-6 .single-product-thumbnail.bottom .p-nav .slick-slide.slick-current img {
    border-color: #90955b; }
  .color-6 #backtop:hover {
    background: #90955b; }
  .color-6 .products-links a:hover {
    background-color: #90955b; }
  .color-6 .widget-title span::before {
    background: #90955b; }
  .color-6 #main-sidebar .widget ul li:hover a {
    color: #90955b; }
  .color-6 .widget_recent_post_with_image .entry-meta a:hover {
    color: #90955b !important; }
  .color-6 .tagcloud a:hover, .color-6 .tagcloud a:focus {
    border-color: #90955b;
    background-color: #90955b;
    color: #FFFFFF !important; }
  .color-6 .post-meta li a:hover {
    color: #90955b; }
  .color-6 .post-tags a:hover {
    color: #90955b; }
  .color-6 .post-navigation a:hover span.fa {
    color: #90955b;
    border-color: #90955b; }
  .color-6 .post-related .item span a:hover {
    color: #90955b; }

@media (max-width: 1199px) {
  .add_to_cart.loading {
    border-color: #90955b; }
  .add_to_cart:hover {
    border-color: #90955b; } }

.color-7 {
  /********HOME 2********/
  /********HOME 3********/
  /********HOME 4********/
  /********HOME 5********/
  /********HOME 6********/
  /********HOME 7********/
  /********HOME 8********/
  /********HOME 9********/ }
  .color-7 .cart-count {
    background: #c1974b; }
  .color-7 a:hover, .color-7 a:focus, .color-7 a:active {
    color: #c1974b; }
  .color-7 .btn-default {
    background: #c1974b;
    color: #fff; }
    .color-7 .btn-default:hover {
      background: #c1974b;
      color: #fff; }
  .color-7 .button:hover,
  .color-7 .button:focus,
  .color-7 input[type="button"]:hover,
  .color-7 input[type="button"]:focus,
  .color-7 input[type="reset"]:hover,
  .color-7 input[type="reset"]:focus,
  .color-7 input[type="submit"]:hover,
  .color-7 input[type="submit"]:focus {
    background: #c1974b; }
  .color-7 .primary-menu > li > a::before {
    background: #c1974b; }
  .color-7 .primary-menu li ul li:hover.menu-item-has-children::after {
    color: #c1974b; }
  .color-7 .header-2 .primary-menu > li:hover > a,
  .color-7 .header-3 .primary-menu > li:hover > a,
  .color-7 .header-4 .primary-menu > li:hover > a,
  .color-7 .header-5 .primary-menu > li:hover > a,
  .color-7 .header-7 .primary-menu > li:hover > a {
    color: #191919; }
  .color-7 .primary-menu li:hover > a {
    color: #c1974b; }
  .color-7 .primary-menu > li.mega ul li > .has-children::before {
    background: #c1974b; }
  .color-7 .primary-menu li a:hover {
    color: #c1974b; }
  .color-7 .header-5 .primary-menu li a:hover {
    color: #c1974b; }
  .color-7.has-left-header .primary-menu > li:hover > a {
    color: #c1974b; }
  .color-7 .primary-menu > li > a:hover {
    color: #191919; }
  .color-7 .header-1 .cart-count {
    background: #c1974b;
    color: #fff; }
  .color-7.home .header-1 .cart-count {
    color: #c1974b;
    background: #e8e0cd; }
  .color-7 .cart_list li .desc .amount {
    color: #c1974b; }
  .color-7 .widget_shopping_cart_content .total .amount {
    color: #c1974b; }
  .color-7 .widget_shopping_cart_content .buttons a {
    color: #c1974b; }
  .color-7 .widget_shopping_cart_content .buttons a:hover {
    background-color: #c1974b;
    border-color: #c1974b;
    color: #fff; }
  .color-7 .banner-row .addon_title::before {
    background: #c1974b; }
  .color-7 .owl-theme .owl-dots .owl-dot.active span,
  .color-7 .owl-theme .owl-dots .owl-dot:hover span {
    background: #c1974b; }
  .color-7 .link-view-all a {
    color: #c1974b;
    border-color: #c1974b; }
  .color-7 .link-view-all a:hover {
    background: #c1974b;
    color: #fff; }
  .color-7 .badge {
    background-color: #C73343; }
  .color-7 .badge.onsale {
    background-color: #C73343; }
  .color-7 .badge.new {
    background-color: #66a097; }
  .color-7 .price {
    color: #c1974b; }
  .color-7 .add_to_cart {
    color: #c1974b;
    border: 1px solid #c1974b; }
  .color-7 .add_to_cart:hover {
    background: #c1974b;
    color: #fff; }
  .color-7 .add_to_cart.loading {
    background: #c1974b;
    color: #fff; }
  .color-7 .btn-action a:hover {
    color: #fff; }
  .color-7 .btn-action:hover {
    background: #c1974b;
    color: #fff; }
  .color-7 .yith-wcwl-wishlistaddedbrowse.show,
  .color-7 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #c1974b; }
  .color-7 .product-filter-tab .nav-tabs li a {
    color: #c1974b;
    border-color: #c1974b; }
  .color-7 .product-filter-tab .nav-tabs li.active a, .color-7 .product-filter-tab .nav-tabs li:hover a {
    background: #c1974b;
    border-color: #c1974b;
    color: #fff; }
  .color-7 .banner-bottom .bn-center h2 {
    color: #c1974b; }
  .color-7 .read-more a:hover {
    border-bottom-color: #c1974b;
    color: #c1974b; }
  .color-7 .footer-top .widget-title::before {
    background: #c1974b; }
  .color-7 .copy-right a {
    color: #c1974b !important; }
  .color-7 .header-2 .cart-count {
    background-color: #c1974b;
    color: #fff; }
  .color-7 .bn-3 h3 {
    text-shadow: 2px 2px 0px #c1974b; }
  .color-7 .bn-3 p {
    color: #c1974b; }
  .color-7 .bn-3 p::before, .color-7 .bn-3 p::after {
    background: #c1974b; }
  .color-7 .bn-h2 .bn-5 .overlay-effects .content-button a:hover {
    background: #c1974b;
    color: #fff; }
  .color-7 .bn-h2 .bn-5 .overlay-effects .content-button a {
    color: #c1974b; }
  .color-7 #jmsproducttab-box .nav-wrap li:hover a {
    color: #c1974b;
    border-bottom: 2px solid #c1974b; }
  .color-7 #jmsproducttab-box .nav-wrap .active a {
    color: #c1974b;
    border-bottom: 2px solid #c1974b; }
  .color-7 .product-style-2 .button-active .btn-action:hover,
  .color-7 .product-style-2 .button-active .add_to_cart:hover,
  .color-7 .product-style-5 .button-active .btn-action:hover,
  .color-7 .product-style-5 .button-active .add_to_cart:hover {
    background: #c1974b; }
  .color-7 .added_to_cart.wc-forward {
    background: #c1974b;
    border-color: #c1974b; }
    .color-7 .added_to_cart.wc-forward:hover {
      color: #fff; }
  .color-7 .bt-2 .banner-text-1 {
    text-shadow: 2px 2px 0px #c1974b; }
  .color-7 .bt-2 .banner-text-1::before {
    background: #c1974b; }
  .color-7 .bt-2 .banner-text-2 {
    color: #c1974b; }
  .color-7 .blog-h2 .post-meta .date_post {
    color: #c1974b; }
  .color-7 .top-header .dropdown-menu a:hover {
    color: #c1974b; }
  .color-7 .product-style-3 .add_to_cart {
    border: 0;
    color: #191919; }
  .color-7 .product-style-3 .add_to_cart:hover {
    color: #fff; }
  .color-7 .product-style-6 .add_to_cart.loading {
    border-color: #c1974b;
    color: #fff; }
  .color-7 .single-product-thumbnail .slick-prev:hover, .color-7 .single-product-thumbnail .slick-next:hover {
    background-color: #c1974b; }
  .color-7 .header-3 .cart-count,
  .color-7 .header-4 .cart-count,
  .color-7 .header-5 .cart-count {
    background: #c1974b;
    color: #fff; }
  .color-7 .bn-h3 .banner-text-1 {
    text-shadow: 2px 2px 0px #c1974b; }
  .color-7 .bn-h3 .banner-2 .banner-text-1 {
    text-shadow: initial; }
  .color-7 .bn-bt-h3 .banner-text-1 {
    color: #c1974b !important; }
  .color-7 .feature-row .kc-fb-layout-1 .content-icon i {
    color: #c1974b; }
  .color-7 .special_look_row .price {
    color: #fff; }
  .color-7 .newletters-row .newletters-content-block p strong {
    color: #c1974b; }
  .color-7 .newletters-row .newletters-content-block .mailchimp-form .button:hover {
    color: #c1974b; }
  .color-7 .widget_recent_post_with_image .entry-title a:hover {
    color: #c1974b !important; }
  .color-7 .bn-h4 .bn-1 .banner-text-1 {
    color: #c1974b; }
  .color-7 .bn-h4 .bn-3 .content-button a {
    color: #c1974b; }
  .color-7 .best-sell-product h3::after {
    background: #c1974b; }
  .color-7 .product-sale .addon-desc {
    color: #c1974b; }
  .color-7 .product-sale .button-shop .btn-default:hover {
    background: #c1974b;
    color: #fff; }
  .color-7 .product-sale .button-shop .btn-default {
    color: #c1974b; }
  .color-7 .product-style-4 .product-thumb .button-active .add_to_cart {
    color: #c1974b; }
  .color-7 .product-style-4 .product-thumb .button-active .add_to_cart:hover {
    background: #c1974b;
    color: #fff; }
  .color-7 .product-style-4 .btn-action {
    background: none; }
    .color-7 .product-style-4 .btn-action:hover {
      color: #c1974b; }
  .color-7 .product-style-4 .btn-action:hover a {
    color: #c1974b; }
  .color-7 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show {
    background: none; }
  .color-7 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show a {
    color: #c1974b; }
  .color-7 .product-style-4 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #fff;
    color: #c1974b; }
  .color-7 .flashsale-box .product-box:hover .button-active .add_to_cart_button, .color-7 .flashsale-box .product-box:hover .button-active .added_to_cart {
    background: #c1974b;
    border-color: #c1974b;
    color: #fff; }
  .color-7 .banner-h5 .bn-center .banner-center h2 {
    color: #ac7575; }
  .color-7 .banner-h5 .bn-center .banner-center em {
    color: #c1974b; }
  .color-7 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-7 .flashsale-box .product-box .button-active .added_to_cart:hover {
    border-color: #c1974b; }
  .color-7 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-7 .flashsale-box .product-box .button-active .added_to_cart:hover {
    background: #c1974b; }
  .color-7 .flashsale-box .jmsflashsales-countdown .countdown-section {
    background: #c1974b; }
  .color-7 .bn-bt-h5 .bn-bt-right .banner-text-2 {
    color: #c1974b; }
  .color-7 .bn-bt-h5 .bn-bt-right .banner-text-2::before,
  .color-7 .bn-bt-h5 .bn-bt-right .banner-text-2::after {
    background: #c1974b; }
  .color-7 .video-promo-row .content-box h2 {
    color: #c1974b; }
  .color-7 .header-5 .social-icons li a {
    color: #c1974b; }
  .color-7 .product-style-6 .button-active .add_to_cart {
    color: #c1974b; }
  .color-7 .product-style-6 .button-active .add_to_cart:hover {
    background: #c1974b;
    border-color: #c1974b;
    color: #fff; }
  .color-7 .newletters-h6 .content-icon i,
  .color-7 .newletters-h8 .content-icon i {
    background-image: url(assets/images/mail-7.png); }
  .color-7 .category-wrap ul li::before {
    color: #c1974b; }
  .color-7 .category-wrap ul li a:hover {
    color: #c1974b; }
  .color-7 .vertical-menu > li:hover::before,
  .color-7 .vertical-menu > li.mega ul li > .has-children::before {
    background: #c1974b; }
  .color-7 .vertical-menu li a:hover {
    color: #c1974b; }
  .color-7 .vertical-menu > li > .sub-menu a:hover {
    color: #c1974b !important; }
  .color-7 .bn-h7 .content-button a {
    color: #c1974b; }
  .color-7 .bn-h7 .content-button a:hover {
    background: #c1974b;
    color: #fff; }
  .color-7 .header-7 .cart-count {
    background: #c1974b;
    color: #fff; }
  .color-7 .newletters-h6 .mailchimp-form .button:hover,
  .color-7 .newletters-h8 .mailchimp-form .button:hover {
    background: #A28140; }
  .color-7 .feature-h9 .kc-fb-layout-4 .content-position,
  .color-7 .feature-h9 .kc-fb-layout-4 .content-button a,
  .color-7 .flashsales-h9 .addon-title h3,
  .color-7 .flashsales-h9 .countdown-amount {
    color: #c1974b; }
  .color-7 .feature-h9 .kc-fb-layout-4 .content-button a:hover {
    color: #fff;
    background: #c1974b; }
  .color-7 .single-product-thumbnail .p-nav .slick-slide.slick-current {
    border-color: #c1974b; }
  .color-7 .woocommerce-product-rating .woocommerce-review-link:hover {
    color: #c1974b; }
  .color-7 .product_meta li::before {
    color: #c1974b; }
  .color-7 .entry-summary .single_add_to_cart_button {
    color: #fff;
    background-color: #c1974b; }
  .color-7 .entry-summary .compare.button:hover {
    background: #c1974b; }
  .color-7 .badge-sold-out {
    background: rgba(0, 0, 0, 0.5); }
  .color-7 .widget ul li a:hover {
    color: #c1974b; }
  .color-7 .widget-title::before {
    background: #c1974b; }
  .color-7 .blog-layout .post-meta .time.updated a:hover .time-created, .color-7 .single-post .post-meta .time.updated a:hover .time-created {
    color: #c1974b; }
  .color-7 .pagination-block .page-numbers li .current {
    background: #c1974b; }
  .color-7 .pagination-block .page-numbers li span:hover, .color-7 .pagination-block .page-numbers li a:hover {
    background: #c1974b; }
  .color-7 .portfolio-filter > a.selected {
    color: #c1974b;
    border-bottom: 2px solid #c1974b; }
  .color-7 .widget_price_filter .price_slider_amount .button {
    color: #c1974b; }
  .color-7 .widget_price_filter .price_slider_amount .button:hover {
    background-color: #c1974b;
    color: #fff; }
  .color-7 .widget_price_filter .ui-slider .ui-slider-handle,
  .color-7 .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #c1974b; }
  .color-7 .widget ul.product_list_widget li .amount {
    color: #c1974b; }
  .color-7 .widget ul.product_list_widget li del .amount {
    color: #9c9c9c; }
  .color-7 .jms-ajax-load-more a {
    background: #c1974b; }
  .color-7 .jms-ajax-load-more a:hover {
    color: #fff; }
  .color-7 nav.woocommerce-pagination ul li a:focus, .color-7 nav.woocommerce-pagination ul li a:hover, .color-7 nav.woocommerce-pagination ul li span.current {
    background: #c1974b; }
  .color-7 .page-links > span,
  .color-7 .page-links a:hover {
    background: #c1974b; }
  .color-7 .jms-shop-categories li.current-cat a {
    color: #c1974b; }
  .color-7 .jms-shop-categories li a::before {
    background: #c1974b; }
  .color-7 .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom {
    background: #c1974b; }
  .color-7 .wc-single-video a {
    color: #c1974b; }
  .color-7 .color-2 .wc-single-video a:hover {
    background: #c1974b;
    color: #fff; }
  .color-7 .single-product-thumbnail .zoom::before {
    color: #c1974b; }
  .color-7 .single-product-thumbnail .zoom:hover::before {
    background: #c1974b;
    color: #fff; }
  .color-7 .single-product-thumbnail.bottom .p-nav .slick-slide.slick-current img {
    border-color: #c1974b; }
  .color-7 #backtop:hover {
    background: #c1974b; }
  .color-7 .products-links a:hover {
    background-color: #c1974b; }
  .color-7 .widget-title span::before {
    background: #c1974b; }
  .color-7 #main-sidebar .widget ul li:hover a {
    color: #c1974b; }
  .color-7 .widget_recent_post_with_image .entry-meta a:hover {
    color: #c1974b !important; }
  .color-7 .tagcloud a:hover, .color-7 .tagcloud a:focus {
    border-color: #c1974b;
    background-color: #c1974b;
    color: #FFFFFF !important; }
  .color-7 .post-meta li a:hover {
    color: #c1974b; }
  .color-7 .post-tags a:hover {
    color: #c1974b; }
  .color-7 .post-navigation a:hover span.fa {
    color: #c1974b;
    border-color: #c1974b; }
  .color-7 .post-related .item span a:hover {
    color: #c1974b; }

@media (max-width: 1199px) {
  .add_to_cart.loading {
    border-color: #c1974b; }
  .add_to_cart:hover {
    border-color: #c1974b; } }

.color-8 {
  /********HOME 2********/
  /********HOME 3********/
  /********HOME 4********/
  /********HOME 5********/
  /********HOME 6********/
  /********HOME 7********/
  /********HOME 8********/
  /********HOME 9********/ }
  .color-8 .cart-count {
    color: #d68f6f; }
  .color-8 a:hover, .color-8 a:focus, .color-8 a:active {
    color: #d68f6f; }
  .color-8 .btn-default {
    background: #d68f6f;
    color: #fff; }
    .color-8 .btn-default:hover {
      background: #d68f6f;
      color: #fff; }
  .color-8 .button:hover,
  .color-8 .button:focus,
  .color-8 input[type="button"]:hover,
  .color-8 input[type="button"]:focus,
  .color-8 input[type="reset"]:hover,
  .color-8 input[type="reset"]:focus,
  .color-8 input[type="submit"]:hover,
  .color-8 input[type="submit"]:focus {
    background: #d68f6f; }
  .color-8 .primary-menu > li > a::before {
    background: #d68f6f; }
  .color-8 .primary-menu li ul li:hover.menu-item-has-children::after {
    color: #d68f6f; }
  .color-8 .header-2 .primary-menu > li:hover > a,
  .color-8 .header-3 .primary-menu > li:hover > a,
  .color-8 .header-4 .primary-menu > li:hover > a,
  .color-8 .header-5 .primary-menu > li:hover > a,
  .color-8 .header-7 .primary-menu > li:hover > a {
    color: #191919; }
  .color-8 .primary-menu li:hover > a {
    color: #d68f6f; }
  .color-8 .primary-menu > li.mega ul li > .has-children::before {
    background: #d68f6f; }
  .color-8 .primary-menu li a:hover {
    color: #d68f6f; }
  .color-8 .header-5 .primary-menu li a:hover {
    color: #d68f6f; }
  .color-8.has-left-header .primary-menu > li:hover > a {
    color: #d68f6f; }
  .color-8 .primary-menu > li > a:hover {
    color: #191919; }
  .color-8 .header-1 .cart-count {
    background: #d68f6f;
    color: #fff; }
  .color-8.home .header-1 .cart-count {
    color: #d68f6f;
    background: #e8e0cd; }
  .color-8 .cart_list li .desc .amount {
    color: #d68f6f; }
  .color-8 .widget_shopping_cart_content .total .amount {
    color: #d68f6f; }
  .color-8 .widget_shopping_cart_content .buttons a {
    color: #d68f6f; }
  .color-8 .widget_shopping_cart_content .buttons a:hover {
    background-color: #d68f6f;
    border-color: #d68f6f;
    color: #fff; }
  .color-8 .banner-row .addon_title::before {
    background: #d68f6f; }
  .color-8 .owl-theme .owl-dots .owl-dot.active span,
  .color-8 .owl-theme .owl-dots .owl-dot:hover span {
    background: #d68f6f; }
  .color-8 .link-view-all a {
    color: #d68f6f;
    border-color: #d68f6f; }
  .color-8 .link-view-all a:hover {
    background: #d68f6f;
    color: #fff; }
  .color-8 .badge {
    background-color: #d68f6f; }
  .color-8 .badge.onsale {
    background-color: #C73343; }
  .color-8 .badge.new {
    background-color: #66a097; }
  .color-8 .price {
    color: #d68f6f; }
  .color-8 .add_to_cart {
    color: #d68f6f;
    border: 1px solid #d68f6f; }
  .color-8 .add_to_cart:hover {
    background: #d68f6f;
    color: #fff; }
  .color-8 .add_to_cart.loading {
    background: #d68f6f;
    color: #fff; }
  .color-8 .btn-action a:hover {
    color: #fff; }
  .color-8 .btn-action:hover {
    background: #d68f6f;
    color: #fff; }
  .color-8 .yith-wcwl-wishlistaddedbrowse.show,
  .color-8 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #d68f6f; }
  .color-8 .product-filter-tab .nav-tabs li a {
    color: #d68f6f;
    border-color: #d68f6f; }
  .color-8 .product-filter-tab .nav-tabs li.active a, .color-8 .product-filter-tab .nav-tabs li:hover a {
    background: #d68f6f;
    border-color: #d68f6f;
    color: #fff; }
  .color-8 .banner-bottom .bn-center h2 {
    color: #d68f6f; }
  .color-8 .read-more a:hover {
    border-bottom-color: #d68f6f;
    color: #d68f6f; }
  .color-8 .footer-top .widget-title::before {
    background: #d68f6f; }
  .color-8 .copy-right a {
    color: #d68f6f !important; }
  .color-8 .header-2 .cart-count {
    background-color: #d68f6f;
    color: #fff; }
  .color-8 .bn-3 h3 {
    text-shadow: 2px 2px 0px #d68f6f; }
  .color-8 .bn-3 p {
    color: #d68f6f; }
  .color-8 .bn-3 p::before, .color-8 .bn-3 p::after {
    background: #d68f6f; }
  .color-8 .bn-h2 .bn-5 .overlay-effects .content-button a:hover {
    background: #d68f6f;
    color: #fff; }
  .color-8 .bn-h2 .bn-5 .overlay-effects .content-button a {
    color: #d68f6f; }
  .color-8 #jmsproducttab-box .nav-wrap li:hover a {
    color: #d68f6f;
    border-bottom: 2px solid #d68f6f; }
  .color-8 #jmsproducttab-box .nav-wrap .active a {
    color: #d68f6f;
    border-bottom: 2px solid #d68f6f; }
  .color-8 .product-style-2 .button-active .btn-action:hover,
  .color-8 .product-style-2 .button-active .add_to_cart:hover,
  .color-8 .product-style-5 .button-active .btn-action:hover,
  .color-8 .product-style-5 .button-active .add_to_cart:hover {
    background: #d68f6f; }
  .color-8 .added_to_cart.wc-forward {
    background: #d68f6f;
    border-color: #d68f6f; }
    .color-8 .added_to_cart.wc-forward:hover {
      color: #fff; }
  .color-8 .bt-2 .banner-text-1 {
    text-shadow: 2px 2px 0px #d68f6f; }
  .color-8 .bt-2 .banner-text-1::before {
    background: #d68f6f; }
  .color-8 .bt-2 .banner-text-2 {
    color: #d68f6f; }
  .color-8 .blog-h2 .post-meta .date_post {
    color: #d68f6f; }
  .color-8 .top-header .dropdown-menu a:hover {
    color: #d68f6f; }
  .color-8 .product-style-3 .add_to_cart {
    border: 0;
    color: #191919; }
  .color-8 .product-style-3 .add_to_cart:hover {
    color: #fff; }
  .color-8 .product-style-6 .add_to_cart.loading {
    border-color: #d68f6f;
    color: #fff; }
  .color-8 .single-product-thumbnail .slick-prev:hover, .color-8 .single-product-thumbnail .slick-next:hover {
    background-color: #d68f6f; }
  .color-8 .header-3 .cart-count,
  .color-8 .header-4 .cart-count,
  .color-8 .header-5 .cart-count {
    background: #d68f6f;
    color: #fff; }
  .color-8 .bn-h3 .banner-text-1 {
    text-shadow: 2px 2px 0px #d68f6f; }
  .color-8 .bn-h3 .banner-2 .banner-text-1 {
    text-shadow: initial; }
  .color-8 .bn-bt-h3 .banner-text-1 {
    color: #d68f6f !important; }
  .color-8 .feature-row .kc-fb-layout-1 .content-icon i {
    color: #d68f6f; }
  .color-8 .special_look_row .price {
    color: #fff; }
  .color-8 .newletters-row .newletters-content-block p strong {
    color: #d68f6f; }
  .color-8 .newletters-row .newletters-content-block .mailchimp-form .button:hover {
    color: #d68f6f; }
  .color-8 .widget_recent_post_with_image .entry-title a:hover {
    color: #d68f6f !important; }
  .color-8 .bn-h4 .bn-1 .banner-text-1 {
    color: #d68f6f; }
  .color-8 .bn-h4 .bn-3 .content-button a {
    color: #d68f6f; }
  .color-8 .best-sell-product h3::after {
    background: #d68f6f; }
  .color-8 .product-sale .addon-desc {
    color: #d68f6f; }
  .color-8 .product-sale .button-shop .btn-default:hover {
    background: #d68f6f;
    color: #fff; }
  .color-8 .product-sale .button-shop .btn-default {
    color: #d68f6f; }
  .color-8 .product-style-4 .product-thumb .button-active .add_to_cart {
    color: #d68f6f; }
  .color-8 .product-style-4 .product-thumb .button-active .add_to_cart:hover {
    background: #d68f6f;
    color: #fff; }
  .color-8 .product-style-4 .btn-action {
    background: none; }
    .color-8 .product-style-4 .btn-action:hover {
      color: #d68f6f; }
  .color-8 .product-style-4 .btn-action:hover a {
    color: #d68f6f; }
  .color-8 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show {
    background: none; }
  .color-8 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show a {
    color: #d68f6f; }
  .color-8 .product-style-4 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #fff;
    color: #d68f6f; }
  .color-8 .flashsale-box .product-box:hover .button-active .add_to_cart_button, .color-8 .flashsale-box .product-box:hover .button-active .added_to_cart {
    background: #d68f6f;
    border-color: #d68f6f;
    color: #fff; }
  .color-8 .banner-h5 .bn-center .banner-center h2 {
    color: #ac7575; }
  .color-8 .banner-h5 .bn-center .banner-center em {
    color: #d68f6f; }
  .color-8 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-8 .flashsale-box .product-box .button-active .added_to_cart:hover {
    border-color: #d68f6f; }
  .color-8 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-8 .flashsale-box .product-box .button-active .added_to_cart:hover {
    background: #d68f6f; }
  .color-8 .flashsale-box .jmsflashsales-countdown .countdown-section {
    background: #d68f6f; }
  .color-8 .bn-bt-h5 .bn-bt-right .banner-text-2 {
    color: #d68f6f; }
  .color-8 .bn-bt-h5 .bn-bt-right .banner-text-2::before,
  .color-8 .bn-bt-h5 .bn-bt-right .banner-text-2::after {
    background: #d68f6f; }
  .color-8 .video-promo-row .content-box h2 {
    color: #d68f6f; }
  .color-8 .header-5 .social-icons li a {
    color: #d68f6f; }
  .color-8 .product-style-6 .button-active .add_to_cart {
    color: #d68f6f; }
  .color-8 .product-style-6 .button-active .add_to_cart:hover {
    background: #d68f6f;
    border-color: #d68f6f;
    color: #fff; }
  .color-8 .newletters-h6 .content-icon i,
  .color-8 .newletters-h8 .content-icon i {
    background-image: url(assets/images/mail-8.png); }
  .color-8 .category-wrap ul li::before {
    color: #d68f6f; }
  .color-8 .category-wrap ul li a:hover {
    color: #d68f6f; }
  .color-8 .vertical-menu > li:hover::before,
  .color-8 .vertical-menu > li.mega ul li > .has-children::before {
    background: #d68f6f; }
  .color-8 .vertical-menu li a:hover {
    color: #d68f6f; }
  .color-8 .vertical-menu > li > .sub-menu a:hover {
    color: #d68f6f !important; }
  .color-8 .bn-h7 .content-button a {
    color: #d68f6f; }
  .color-8 .bn-h7 .content-button a:hover {
    background: #d68f6f;
    color: #fff; }
  .color-8 .header-7 .cart-count {
    background: #d68f6f;
    color: #fff; }
  .color-8 .newletters-h6 .mailchimp-form .button:hover,
  .color-8 .newletters-h8 .mailchimp-form .button:hover {
    background: #C6896C; }
  .color-8 .feature-h9 .kc-fb-layout-4 .content-position,
  .color-8 .feature-h9 .kc-fb-layout-4 .content-button a,
  .color-8 .flashsales-h9 .addon-title h3,
  .color-8 .flashsales-h9 .countdown-amount {
    color: #d68f6f; }
  .color-8 .feature-h9 .kc-fb-layout-4 .content-button a:hover {
    color: #fff;
    background: #d68f6f; }
  .color-8 .single-product-thumbnail .p-nav .slick-slide.slick-current {
    border-color: #d68f6f; }
  .color-8 .woocommerce-product-rating .woocommerce-review-link:hover {
    color: #d68f6f; }
  .color-8 .product_meta li::before {
    color: #d68f6f; }
  .color-8 .entry-summary .single_add_to_cart_button {
    color: #fff;
    background-color: #d68f6f; }
  .color-8 .entry-summary .compare.button:hover {
    background: #d68f6f; }
  .color-8 .badge-sold-out {
    background: rgba(0, 0, 0, 0.5); }
  .color-8 .widget ul li a:hover {
    color: #d68f6f; }
  .color-8 .widget-title::before {
    background: #d68f6f; }
  .color-8 .blog-layout .post-meta .time.updated a:hover .time-created, .color-8 .single-post .post-meta .time.updated a:hover .time-created {
    color: #d68f6f; }
  .color-8 .pagination-block .page-numbers li .current {
    background: #d68f6f; }
  .color-8 .pagination-block .page-numbers li span:hover, .color-8 .pagination-block .page-numbers li a:hover {
    background: #d68f6f; }
  .color-8 .portfolio-filter > a.selected {
    color: #d68f6f;
    border-bottom: 2px solid #d68f6f; }
  .color-8 .widget_price_filter .price_slider_amount .button {
    color: #d68f6f; }
  .color-8 .widget_price_filter .price_slider_amount .button:hover {
    background-color: #d68f6f;
    color: #fff; }
  .color-8 .widget_price_filter .ui-slider .ui-slider-handle,
  .color-8 .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #d68f6f; }
  .color-8 .widget ul.product_list_widget li .amount {
    color: #d68f6f; }
  .color-8 .widget ul.product_list_widget li del .amount {
    color: #9c9c9c; }
  .color-8 .jms-ajax-load-more a {
    background: #d68f6f; }
  .color-8 .jms-ajax-load-more a:hover {
    color: #fff; }
  .color-8 nav.woocommerce-pagination ul li a:focus, .color-8 nav.woocommerce-pagination ul li a:hover, .color-8 nav.woocommerce-pagination ul li span.current {
    background: #d68f6f; }
  .color-8 .page-links > span,
  .color-8 .page-links a:hover {
    background: #d68f6f; }
  .color-8 .jms-shop-categories li.current-cat a {
    color: #d68f6f; }
  .color-8 .jms-shop-categories li a::before {
    background: #d68f6f; }
  .color-8 .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom {
    background: #d68f6f; }
  .color-8 .wc-single-video a {
    color: #d68f6f; }
  .color-8 .color-2 .wc-single-video a:hover {
    background: #d68f6f;
    color: #fff; }
  .color-8 .single-product-thumbnail .zoom::before {
    color: #d68f6f; }
  .color-8 .single-product-thumbnail .zoom:hover::before {
    background: #d68f6f;
    color: #fff; }
  .color-8 .single-product-thumbnail.bottom .p-nav .slick-slide.slick-current img {
    border-color: #d68f6f; }
  .color-8 #backtop:hover {
    background: #d68f6f; }
  .color-8 .products-links a:hover {
    background-color: #d68f6f; }
  .color-8 .widget-title span::before {
    background: #d68f6f; }
  .color-8 #main-sidebar .widget ul li:hover a {
    color: #d68f6f; }
  .color-8 .widget_recent_post_with_image .entry-meta a:hover {
    color: #d68f6f !important; }
  .color-8 .tagcloud a:hover, .color-8 .tagcloud a:focus {
    border-color: #d68f6f;
    background-color: #d68f6f;
    color: #FFFFFF !important; }
  .color-8 .post-meta li a:hover {
    color: #d68f6f; }
  .color-8 .post-tags a:hover {
    color: #d68f6f; }
  .color-8 .post-navigation a:hover span.fa {
    color: #d68f6f;
    border-color: #d68f6f; }
  .color-8 .post-related .item span a:hover {
    color: #d68f6f; }

@media (max-width: 1199px) {
  .add_to_cart.loading {
    border-color: #d68f6f; }
  .add_to_cart:hover {
    border-color: #d68f6f; } }

.color-9 {
  /********HOME 2********/
  /********HOME 3********/
  /********HOME 4********/
  /********HOME 5********/
  /********HOME 6********/
  /********HOME 7********/
  /********HOME 8********/
  /********HOME 9********/ }
  .color-9 .cart-count {
    background: #b76447; }
  .color-9 a:hover, .color-9 a:focus, .color-9 a:active {
    color: #b76447; }
  .color-9 .btn-default {
    background: #b76447;
    color: #fff; }
    .color-9 .btn-default:hover {
      background: #b76447;
      color: #fff; }
  .color-9 .button:hover,
  .color-9 .button:focus,
  .color-9 input[type="button"]:hover,
  .color-9 input[type="button"]:focus,
  .color-9 input[type="reset"]:hover,
  .color-9 input[type="reset"]:focus,
  .color-9 input[type="submit"]:hover,
  .color-9 input[type="submit"]:focus {
    background: #b76447; }
  .color-9 .primary-menu > li > a::before {
    background: #b76447; }
  .color-9 .primary-menu li ul li:hover.menu-item-has-children::after {
    color: #b76447; }
  .color-9 .header-2 .primary-menu > li:hover > a,
  .color-9 .header-3 .primary-menu > li:hover > a,
  .color-9 .header-4 .primary-menu > li:hover > a,
  .color-9 .header-5 .primary-menu > li:hover > a,
  .color-9 .header-7 .primary-menu > li:hover > a {
    color: #191919; }
  .color-9 .primary-menu li:hover > a {
    color: #b76447; }
  .color-9 .primary-menu > li.mega ul li > .has-children::before {
    background: #b76447; }
  .color-9 .primary-menu li a:hover {
    color: #b76447; }
  .color-9 .header-5 .primary-menu li a:hover {
    color: #b76447; }
  .color-9.has-left-header .primary-menu > li:hover > a {
    color: #b76447; }
  .color-9 .primary-menu > li > a:hover {
    color: #191919; }
  .color-9 .header-1 .cart-count {
    background: #b76447;
    color: #fff; }
  .color-9.home .header-1 .cart-count {
    color: #b76447;
    background: #e8e0cd; }
  .color-9 .cart_list li .desc .amount {
    color: #b76447; }
  .color-9 .widget_shopping_cart_content .total .amount {
    color: #b76447; }
  .color-9 .widget_shopping_cart_content .buttons a {
    color: #b76447; }
  .color-9 .widget_shopping_cart_content .buttons a:hover {
    background-color: #b76447;
    border-color: #b76447;
    color: #fff; }
  .color-9 .banner-row .addon_title::before {
    background: #b76447; }
  .color-9 .owl-theme .owl-dots .owl-dot.active span,
  .color-9 .owl-theme .owl-dots .owl-dot:hover span {
    background: #b76447; }
  .color-9 .link-view-all a {
    color: #b76447;
    border-color: #b76447; }
  .color-9 .link-view-all a:hover {
    background: #b76447;
    color: #fff; }
  .color-9 .badge {
    background-color: #EC6A6A; }
  .color-9 .badge.onsale {
    background-color: #C73343; }
  .color-9 .badge.new {
    background-color: #66a097; }
  .color-9 .price {
    color: #b76447; }
  .color-9 .add_to_cart {
    color: #b76447;
    border: 1px solid #b76447; }
  .color-9 .add_to_cart:hover {
    background: #b76447;
    color: #fff; }
  .color-9 .add_to_cart.loading {
    background: #b76447;
    color: #fff; }
  .color-9 .btn-action a:hover {
    color: #fff; }
  .color-9 .btn-action:hover {
    background: #b76447;
    color: #fff; }
  .color-9 .yith-wcwl-wishlistaddedbrowse.show,
  .color-9 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #b76447; }
  .color-9 .product-filter-tab .nav-tabs li a {
    color: #b76447;
    border-color: #b76447; }
  .color-9 .product-filter-tab .nav-tabs li.active a, .color-9 .product-filter-tab .nav-tabs li:hover a {
    background: #b76447;
    border-color: #b76447;
    color: #fff; }
  .color-9 .banner-bottom .bn-center h2 {
    color: #b76447; }
  .color-9 .read-more a:hover {
    border-bottom-color: #b76447;
    color: #b76447; }
  .color-9 .footer-top .widget-title::before {
    background: #b76447; }
  .color-9 .copy-right a {
    color: #b76447 !important; }
  .color-9 .header-2 .cart-count {
    background-color: #b76447;
    color: #fff; }
  .color-9 .bn-3 h3 {
    text-shadow: 2px 2px 0px #b76447; }
  .color-9 .bn-3 p {
    color: #b76447; }
  .color-9 .bn-3 p::before, .color-9 .bn-3 p::after {
    background: #b76447; }
  .color-9 .bn-h2 .bn-5 .overlay-effects .content-button a:hover {
    background: #b76447;
    color: #fff; }
  .color-9 .bn-h2 .bn-5 .overlay-effects .content-button a {
    color: #b76447; }
  .color-9 #jmsproducttab-box .nav-wrap li:hover a {
    color: #b76447;
    border-bottom: 2px solid #b76447; }
  .color-9 #jmsproducttab-box .nav-wrap .active a {
    color: #b76447;
    border-bottom: 2px solid #b76447; }
  .color-9 .product-style-2 .button-active .btn-action:hover,
  .color-9 .product-style-2 .button-active .add_to_cart:hover,
  .color-9 .product-style-5 .button-active .btn-action:hover,
  .color-9 .product-style-5 .button-active .add_to_cart:hover {
    background: #b76447; }
  .color-9 .added_to_cart.wc-forward {
    background: #b76447;
    border-color: #b76447; }
    .color-9 .added_to_cart.wc-forward:hover {
      color: #fff; }
  .color-9 .bt-2 .banner-text-1 {
    text-shadow: 2px 2px 0px #b76447; }
  .color-9 .bt-2 .banner-text-1::before {
    background: #b76447; }
  .color-9 .bt-2 .banner-text-2 {
    color: #b76447; }
  .color-9 .blog-h2 .post-meta .date_post {
    color: #b76447; }
  .color-9 .top-header .dropdown-menu a:hover {
    color: #b76447; }
  .color-9 .product-style-3 .add_to_cart {
    border: 0;
    color: #191919; }
  .color-9 .product-style-3 .add_to_cart:hover {
    color: #fff; }
  .color-9 .product-style-6 .add_to_cart.loading {
    border-color: #b76447;
    color: #fff; }
  .color-9 .single-product-thumbnail .slick-prev:hover, .color-9 .single-product-thumbnail .slick-next:hover {
    background-color: #b76447; }
  .color-9 .header-3 .cart-count,
  .color-9 .header-4 .cart-count,
  .color-9 .header-5 .cart-count {
    background: #b76447;
    color: #fff; }
  .color-9 .bn-h3 .banner-text-1 {
    text-shadow: 2px 2px 0px #b76447; }
  .color-9 .bn-h3 .banner-2 .banner-text-1 {
    text-shadow: initial; }
  .color-9 .bn-bt-h3 .banner-text-1 {
    color: #b76447 !important; }
  .color-9 .feature-row .kc-fb-layout-1 .content-icon i {
    color: #b76447; }
  .color-9 .special_look_row .price {
    color: #fff; }
  .color-9 .newletters-row .newletters-content-block p strong {
    color: #b76447; }
  .color-9 .newletters-row .newletters-content-block .mailchimp-form .button:hover {
    color: #b76447; }
  .color-9 .widget_recent_post_with_image .entry-title a:hover {
    color: #b76447 !important; }
  .color-9 .bn-h4 .bn-1 .banner-text-1 {
    color: #b76447; }
  .color-9 .bn-h4 .bn-3 .content-button a {
    color: #b76447; }
  .color-9 .best-sell-product h3::after {
    background: #b76447; }
  .color-9 .product-sale .addon-desc {
    color: #b76447; }
  .color-9 .product-sale .button-shop .btn-default:hover {
    background: #b76447;
    color: #fff; }
  .color-9 .product-sale .button-shop .btn-default {
    color: #b76447; }
  .color-9 .product-style-4 .product-thumb .button-active .add_to_cart {
    color: #b76447; }
  .color-9 .product-style-4 .product-thumb .button-active .add_to_cart:hover {
    background: #b76447;
    color: #fff; }
  .color-9 .product-style-4 .btn-action {
    background: none; }
    .color-9 .product-style-4 .btn-action:hover {
      color: #b76447; }
  .color-9 .product-style-4 .btn-action:hover a {
    color: #b76447; }
  .color-9 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show {
    background: none; }
  .color-9 .product-style-4 .yith-wcwl-wishlistaddedbrowse.show a {
    color: #b76447; }
  .color-9 .product-style-4 .yith-wcwl-add-to-wishlist .ajax-loading {
    background: #fff;
    color: #b76447; }
  .color-9 .flashsale-box .product-box:hover .button-active .add_to_cart_button, .color-9 .flashsale-box .product-box:hover .button-active .added_to_cart {
    background: #b76447;
    border-color: #b76447;
    color: #fff; }
  .color-9 .banner-h5 .bn-center .banner-center h2 {
    color: #ac7575; }
  .color-9 .banner-h5 .bn-center .banner-center em {
    color: #b76447; }
  .color-9 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-9 .flashsale-box .product-box .button-active .added_to_cart:hover {
    border-color: #b76447; }
  .color-9 .flashsale-box .product-box .button-active .add_to_cart_button:hover,
  .color-9 .flashsale-box .product-box .button-active .added_to_cart:hover {
    background: #b76447; }
  .color-9 .flashsale-box .jmsflashsales-countdown .countdown-section {
    background: #b76447; }
  .color-9 .bn-bt-h5 .bn-bt-right .banner-text-2 {
    color: #b76447; }
  .color-9 .bn-bt-h5 .bn-bt-right .banner-text-2::before,
  .color-9 .bn-bt-h5 .bn-bt-right .banner-text-2::after {
    background: #b76447; }
  .color-9 .video-promo-row .content-box h2 {
    color: #b76447; }
  .color-9 .header-5 .social-icons li a {
    color: #b76447; }
  .color-9 .product-style-6 .button-active .add_to_cart {
    color: #b76447; }
  .color-9 .product-style-6 .button-active .add_to_cart:hover {
    background: #b76447;
    border-color: #b76447;
    color: #fff; }
  .color-9 .newletters-h6 .content-icon i,
  .color-9 .newletters-h8 .content-icon i {
    background-image: url(assets/images/mail-9.png); }
  .color-9 .category-wrap ul li::before {
    color: #b76447; }
  .color-9 .category-wrap ul li a:hover {
    color: #b76447; }
  .color-9 .vertical-menu > li:hover::before,
  .color-9 .vertical-menu > li.mega ul li > .has-children::before {
    background: #b76447; }
  .color-9 .vertical-menu li a:hover {
    color: #b76447; }
  .color-9 .vertical-menu > li > .sub-menu a:hover {
    color: #b76447 !important; }
  .color-9 .bn-h7 .content-button a {
    color: #b76447; }
  .color-9 .bn-h7 .content-button a:hover {
    background: #b76447;
    color: #fff; }
  .color-9 .header-7 .cart-count {
    background: #b76447;
    color: #fff; }
  .color-9 .newletters-h6 .mailchimp-form .button:hover,
  .color-9 .newletters-h8 .mailchimp-form .button:hover {
    background: #A25A43; }
  .color-9 .feature-h9 .kc-fb-layout-4 .content-position,
  .color-9 .feature-h9 .kc-fb-layout-4 .content-button a,
  .color-9 .flashsales-h9 .addon-title h3,
  .color-9 .flashsales-h9 .countdown-amount {
    color: #b76447; }
  .color-9 .feature-h9 .kc-fb-layout-4 .content-button a:hover {
    color: #fff;
    background: #b76447; }
  .color-9 .single-product-thumbnail .p-nav .slick-slide.slick-current {
    border-color: #b76447; }
  .color-9 .woocommerce-product-rating .woocommerce-review-link:hover {
    color: #b76447; }
  .color-9 .product_meta li::before {
    color: #b76447; }
  .color-9 .entry-summary .single_add_to_cart_button {
    color: #fff;
    background-color: #b76447; }
  .color-9 .entry-summary .compare.button:hover {
    background: #b76447; }
  .color-9 .badge-sold-out {
    background: rgba(0, 0, 0, 0.5); }
  .color-9 .widget ul li a:hover {
    color: #b76447; }
  .color-9 .widget-title::before {
    background: #b76447; }
  .color-9 .blog-layout .post-meta .time.updated a:hover .time-created, .color-9 .single-post .post-meta .time.updated a:hover .time-created {
    color: #b76447; }
  .color-9 .pagination-block .page-numbers li .current {
    background: #b76447; }
  .color-9 .pagination-block .page-numbers li span:hover, .color-9 .pagination-block .page-numbers li a:hover {
    background: #b76447; }
  .color-9 .portfolio-filter > a.selected {
    color: #b76447;
    border-bottom: 2px solid #b76447; }
  .color-9 .widget_price_filter .price_slider_amount .button {
    color: #b76447; }
  .color-9 .widget_price_filter .price_slider_amount .button:hover {
    background-color: #b76447;
    color: #fff; }
  .color-9 .widget_price_filter .ui-slider .ui-slider-handle,
  .color-9 .widget_price_filter .ui-slider .ui-slider-range {
    background-color: #b76447; }
  .color-9 .widget ul.product_list_widget li .amount {
    color: #b76447; }
  .color-9 .widget ul.product_list_widget li del .amount {
    color: #9c9c9c; }
  .color-9 .jms-ajax-load-more a {
    background: #b76447; }
  .color-9 .jms-ajax-load-more a:hover {
    color: #fff; }
  .color-9 nav.woocommerce-pagination ul li a:focus, .color-9 nav.woocommerce-pagination ul li a:hover, .color-9 nav.woocommerce-pagination ul li span.current {
    background: #b76447; }
  .color-9 .page-links > span,
  .color-9 .page-links a:hover {
    background: #b76447; }
  .color-9 .jms-shop-categories li.current-cat a {
    color: #b76447; }
  .color-9 .jms-shop-categories li a::before {
    background: #b76447; }
  .color-9 .cartSidebarWrap.toggleBottom .cart-sidebar-header-bottom {
    background: #b76447; }
  .color-9 .wc-single-video a {
    color: #b76447; }
  .color-9 .color-2 .wc-single-video a:hover {
    background: #b76447;
    color: #fff; }
  .color-9 .single-product-thumbnail .zoom::before {
    color: #b76447; }
  .color-9 .single-product-thumbnail .zoom:hover::before {
    background: #b76447;
    color: #fff; }
  .color-9 .single-product-thumbnail.bottom .p-nav .slick-slide.slick-current img {
    border-color: #b76447; }
  .color-9 #backtop:hover {
    background: #b76447; }
  .color-9 .products-links a:hover {
    background-color: #b76447; }
  .color-9 .widget-title span::before {
    background: #b76447; }
  .color-9 #main-sidebar .widget ul li:hover a {
    color: #b76447; }
  .color-9 .widget_recent_post_with_image .entry-meta a:hover {
    color: #b76447 !important; }
  .color-9 .tagcloud a:hover, .color-9 .tagcloud a:focus {
    border-color: #b76447;
    background-color: #b76447;
    color: #FFFFFF !important; }
  .color-9 .post-meta li a:hover {
    color: #b76447; }
  .color-9 .post-tags a:hover {
    color: #b76447; }
  .color-9 .post-navigation a:hover span.fa {
    color: #b76447;
    border-color: #b76447; }
  .color-9 .post-related .item span a:hover {
    color: #b76447; }

@media (max-width: 1199px) {
  .add_to_cart.loading {
    border-color: #b76447; }
  .add_to_cart:hover {
    border-color: #b76447; } }

.preloader {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, 0.85); }

.spinner1 {
  width: 40px;
  height: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -20px;
  margin-top: -20px; }
  .spinner1 .bounce1,
  .spinner1 .bounce2 {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: #0E0E0E;
    opacity: 0.6;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-animation: loadingstyle1 2.0s infinite ease-in-out;
    animation: loadingstyle1 2.0s infinite ease-in-out; }
  .spinner1 .bounce2 {
    -webkit-animation-delay: -1.0s;
    animation-delay: -1.0s; }

.spinner2 {
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  -webkit-animation: loadingstyle2 1.2s infinite ease-in-out;
  animation: loadingstyle2 1.2s infinite ease-in-out;
  background-color: #FFFFFF;
  border-radius: 3px;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }

.spinner2,
.spinner3 {
  background-image: url("assets/images/icons/loader.gif");
  background-repeat: no-repeat;
  background-position: 10px 10px;
  background-color: #fff;
  margin: -22px;
  width: 44px;
  height: 44px;
  border-radius: 3px;
  left: 50%;
  position: absolute;
  top: 50%; }

.spinner4 {
  top: 50%;
  left: 50%;
  z-index: 10000;
  position: absolute;
  margin: -9px 0 0 -35px;
  width: 70px;
  text-align: center; }
  .spinner4 .bounce1,
  .spinner4 .bounce2,
  .spinner4 .bounce3 {
    width: 18px;
    height: 18px;
    background-color: #FFFFFF;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    border-radius: 100%;
    display: inline-block;
    -webkit-animation: loadingstyle4 1.4s infinite ease-in-out;
    animation: loadingstyle4 1.4s infinite ease-in-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  .spinner4 .bounce1 {
    -webkit-animation-delay: -.32s;
    animation-delay: -.32s; }
  .spinner4 .bounce2 {
    -webkit-animation-delay: -.16s;
    animation-delay: -.16s; }

.spinner5 {
  left: 50%;
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  background-color: #FFFFFF;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  border-radius: 100%;
  -webkit-animation: loadingstyle5 1s infinite ease-in-out;
  animation: loadingstyle5 1s infinite ease-in-out; }

.spinner6 {
  left: 50%;
  position: absolute;
  top: 50%;
  margin: -20px 0 0 -20px;
  width: 40px;
  height: 40px;
  text-align: center;
  -webkit-animation: loadingstyle6 2s infinite linear;
  animation: loadingstyle6 2s infinite linear; }
  .spinner6 .dot1, .spinner6 .dot2 {
    width: 60%;
    height: 60%;
    display: inline-block;
    position: absolute;
    top: 0;
    background-color: #FFFFFF;
    border-radius: 100%;
    -webkit-animation: tp-bounce 2s infinite ease-in-out;
    animation: tp-bounce 2s infinite ease-in-out;
    -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); }
  .spinner6 .dot2 {
    top: auto;
    bottom: 0;
    -webkit-animation-delay: -1s;
    animation-delay: -1s; }

/* Shop loading */
.wc-loading {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 24px;
  height: 24px;
  margin-top: -12px;
  margin-left: -12px;
  opacity: 1;
  pointer-events: none;
  -webkit-transition: top .3s ease,opacity .3s ease,visibility .3s ease;
  -moz-transition: top .3s ease,opacity .3s ease,visibility .3s ease;
  -o-transition: top .3s ease,opacity .3s ease,visibility .3s ease;
  transition: top .3s ease,opacity .3s ease,visibility .3s ease; }
  .wc-loading.hide {
    opacity: 0;
    visibility: hidden; }

.wc-loading.hide {
  visibility: hidden;
  opacity: 0; }

.wc-loading:after {
  border-right-color: #ff733c;
  display: block;
  content: "";
  height: 24px;
  width: 24px;
  border-width: 2px;
  border-style: solid;
  border-radius: 100%;
  -moz-animation: clockwise .5s linear infinite;
  -o-animation: clockwise .5s linear infinite;
  -webkit-animation: clockwise .5s linear infinite;
  animation: clockwise .5s linear infinite;
  border-color: transparent #0E0E0E transparent transparent; }

.wc-loading:before {
  content: "";
  border: 2px solid #e1e1e1;
  width: 24px;
  height: 24px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -12px;
  margin-top: -12px;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.spinner {
  -webkit-animation: spinner 2s infinite linear;
  animation: spinner 2s infinite linear; }

@-webkit-keyframes clockwise {
  to {
    -webkit-transform: rotate(360deg) translatez(0);
    transform: rotate(360deg) translatez(0); } }

@keyframes clockwise {
  to {
    -webkit-transform: rotate(360deg) translatez(0);
    transform: rotate(360deg) translatez(0); } }

@-webkit-keyframes counter-clockwise {
  to {
    -webkit-transform: rotate(-360deg) translatez(0);
    transform: rotate(-360deg) translatez(0); } }

@keyframes counter-clockwise {
  to {
    -webkit-transform: rotate(-360deg) translatez(0);
    transform: rotate(-360deg) translatez(0); } }

@-webkit-keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes spinner {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

@keyframes spinner {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes loadingstyle1 {
  0%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes loadingstyle1 {
  0%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes loadingstyle1 {
  0%, 100% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes loadingstyle2 {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    -moz-transform: perspective(120px) rotateX(0) rotateY(0);
    -o-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@-moz-keyframes loadingstyle2 {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    -moz-transform: perspective(120px) rotateX(0) rotateY(0);
    -o-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes loadingstyle2 {
  0% {
    -webkit-transform: perspective(120px) rotateX(0) rotateY(0);
    -moz-transform: perspective(120px) rotateX(0) rotateY(0);
    -o-transform: perspective(120px) rotateX(0) rotateY(0);
    transform: perspective(120px) rotateX(0) rotateY(0); }
  50% {
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -moz-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    -o-transform: perspective(120px) rotateX(-180.1deg) rotateY(0);
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0); }
  100% {
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -moz-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -o-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@-webkit-keyframes loadingstyle4 {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-moz-keyframes loadingstyle4 {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@keyframes loadingstyle4 {
  0%, 100%, 80% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  40% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes loadingstyle5 {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@-moz-keyframes loadingstyle5 {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@keyframes loadingstyle5 {
  0% {
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    opacity: 0; } }

@-webkit-keyframes loadingstyle6 {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-moz-keyframes loadingstyle6 {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes loadingstyle6 {
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg); } }

@-webkit-keyframes tp-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes tp-bounce {
  0%, 100% {
    -webkit-transform: scale(0);
    transform: scale(0); }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

.page-heading {
  background-image: url(assets/images/bg6.jpg);
  background-position: center center;
  background-repeat: repeat;
  box-shadow: inset 0 2px 2px 1px rgba(0, 0, 0, 0.04);
  -moz-box-shadow: inset 0 2px 2px 1px rgba(0, 0, 0, 0.04);
  -webkit-box-shadow: inset 0 2px 2px 1px rgba(0, 0, 0, 0.04);
  -o-box-shadow: inset 0 2px 2px 1px rgba(0, 0, 0, 0.04); }
  .page-heading .page-title {
    font-size: 36px;
    letter-spacing: 0; }

.page-heading-single .page-title {
  text-transform: uppercase;
  font-size: 28px;
  font-weight: 700;
  margin-bottom: 5px; }

.breadcrumb,
.woocommerce-breadcrumb {
  padding: 7px 0 0;
  background-color: transparent;
  margin-bottom: 0;
  letter-spacing: -0.01em;
  color: #4F4F4F;
  font-weight: 500; }
  .breadcrumb a,
  .woocommerce-breadcrumb a {
    color: #4f4f4f; }
    .breadcrumb a:hover,
    .woocommerce-breadcrumb a:hover {
      color: #4175a4; }

.breadcrumb span {
  margin: 0 5px; }

@media screen and (max-width: 767px) {
  .page-heading .row {
    display: inherit; }
  .page-heading .page-heading-position {
    text-align: center; }
  .page-heading .page-title {
    margin: 0 0 10px; } }

/* ==========================================================================
   14. RESPONSIVE
   ========================================================================== */
@media (max-width: 1900px) {
  .primary-menu > li.mega {
    position: static; }
  .primary-menu > li.shop-menu .dropdown-menu {
    width: 1170px !important; }
  .search-box {
    right: -55px; }
  .has-left-header .primary-menu > li {
    position: relative; }
  .header-8 .shoppingcart-box {
    right: -10px; } }

@media (max-width: 1780px) {
  .container-fluid {
    padding-left: 20px;
    padding-right: 20px; }
  .category-wrap .addon-title {
    font-size: 1em; }
  .category-wrap .category-info {
    padding: 15px 0; }
  .banner-row.bn-h6 {
    font-size: 10px; }
  .header-6 .vertical-menu .dropdown-menu,
  .header-8 .vertical-menu .dropdown-menu {
    max-width: 1000px; }
    .header-6 .vertical-menu .dropdown-menu .col-sm-2,
    .header-8 .vertical-menu .dropdown-menu .col-sm-2 {
      width: 25%; }
      .header-6 .vertical-menu .dropdown-menu .col-sm-2.mega-nav:last-child,
      .header-8 .vertical-menu .dropdown-menu .col-sm-2.mega-nav:last-child {
        display: none; }
  /**********HOME 7********/
  .product-category-row .product-row {
    padding: 0 20px; }
  .home-7 .product-style-4 .btn-action {
    font-size: 14px;
    padding: 0; }
  .product-category-row .height-res {
    height: 50px !important; } }

@media (min-width: 1330px) and (max-width: 1780px) {
  .item-6 {
    width: 25%; } }

@media (min-width: 1440px) {
  .container {
    width: 1400px; } }

@media (max-width: 1440px) {
  /*******HOME 1*******/
  .kc-container {
    width: 1400px !important; }
  .single-portfolio .kc-container {
    width: 100% !important; }
  .home-6 .kc-container {
    width: 100% !important; }
  .footer-menu li::after {
    margin: 0 15px; }
  .banner-row .addon_title {
    font-size: 28px; }
  .banner-bottom .bn-center {
    margin-top: 43px; }
  .header-4 .main-header {
    padding-left: 0;
    padding-right: 0; }
  .product-sale .addon-title h3 {
    font-size: 1em !important; }
  .product-sale .addon-desc {
    font-size: 2.8em; }
  .product-sale .countdown-section .countdown-amount {
    font-size: 2em; }
  .product-sale .countdown-section {
    font-size: 1em; }
  .product-sale .countdown-section {
    width: 90px;
    height: 90px;
    padding: 10px 0; }
  .product-sale .jmsflashsales-countdown {
    margin-bottom: 50px; }
  .banner-h5.banner-bottom .bn-center {
    margin-top: 0; }
  /*********HOME 6**********/
  .category-banner {
    display: none; }
  .list_categories {
    width: 100%; }
  .category-wrap .category-info {
    padding: 45px; }
  .home-6 .banner-row.bn-h6 {
    padding-left: 30px;
    padding-right: 30px; }
  .home-6 .height-res {
    height: 30px !important; }
  .home-6 .product-row.product-h6 {
    padding: 33px 30px 45px; }
  .newletters-h6 {
    padding: 60px 0; }
  .home-6 .kc_row.top-categories-row {
    padding-right: 30px;
    padding-left: 30px; }
  .blog-h6 {
    padding-left: 30px;
    padding-right: 30px; }
  .home-6 .footer-1 .footer-container {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%; }
  /*********HOME 7*********/
  .home-7 .product-category-row .kc-container,
  .bn-h7 .kc-container {
    width: 100% !important; }
  .home-7 .product-style-4 .product-info .title-product {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .product-category-row .height-res {
    display: none; }
  /************HOME 8***********/
  body .kc_row.banner-h8 {
    padding-left: 0 !important;
    padding-right: 0 !important; }
  .banner-h8 .banner-left {
    font-size: 10px; }
  footer .kc-container {
    width: 100% !important; }
  .header-7 .shoppingcart-box {
    right: -10px; }
  .product-style-4 .btn-action {
    padding: 0 10px; } }

@media (max-width: 1439px) {
  /*******HOME 1*******/
  .kc-container {
    width: 1300px !important; }
  .post-meta li span.fa {
    display: none; }
  /********HOME 2******/
  .header-2 .primary-menu > li {
    padding-left: 20px;
    padding-right: 20px; }
  /********HOME 4*******/
  .best-sell-product h1 {
    font-size: 3em; }
  .flashsale-box .product-thumb {
    min-height: 472px; }
  .video-promo-row .content-box {
    padding-left: 50px;
    padding-right: 50px; }
  /**********HOME 7********/
  .header-6 .search-box input.search-field {
    min-width: initial; }
  .product-category-row .banner-text-1 {
    font-size: 3em; }
  .product-category-row .banner-right .banner-text-1 {
    font-size: 2.7em; }
  .feature-h9 .kc-fb-layout-4 .box-right {
    padding: 70px 50px 0; }
  .special_look_h8 .banner-box {
    height: 270px; }
  .special_look_h8 .banner-box.banner-box-larger {
    height: 580px; } }

@media (max-width: 1329px) {
  /*******HOME 1*******/
  .container {
    width: 1170px; }
  .kc-container {
    width: 1170px !important; }
  .banner-row .addon_title {
    font-size: 25px;
    padding: 0 10px 21px 0;
    margin-bottom: 10px;
    margin-top: -10px; }
  .banner-row .kc_text_block p a {
    margin-top: 15px; }
  .footer-menu li::after {
    margin: 0 10px; }
  .banner-bottom .bn-center {
    margin-top: 22.5px; }
  /********HOME 2******/
  .header-2 {
    padding: 50px 50px; }
  .header-2 .main-header {
    padding-left: 10px;
    padding-right: 10px;
    position: relative; }
  .header-2 .header-menu {
    position: static; }
  .header-2 .primary-menu > li {
    padding-left: 15px;
    padding-right: 15px; }
  .bn-3 {
    min-height: 186px; }
  .banner-box.bn-text.bn-3 {
    font-size: 10px; }
  .bn-3 p {
    font-size: 25px; }
  .bn-2, .bn-4 {
    margin-top: 33px; }
  .bn-h2 .bn-2 .overlay-effects .content-title::before,
  .bn-h2 .bn-2 .overlay-effects .content-title::after {
    display: none; }
  .flashsale-box .product-thumb {
    min-height: 421px; }
  .video-promo-row .content-box span {
    font-size: 32px; }
  .video-promo-row .content-box h2 {
    font-size: 25px; }
  .video-promo-row .content-box p {
    margin-bottom: 35px; }
  .header-4 .header-action.header-right {
    padding-left: 0; }
  .bn-bt-h5 {
    font-size: 12px; }
  .flashsale-box .product-box .button-active .add_to_cart_button,
  .flashsale-box .product-box .button-active .added_to_cart {
    padding: 0 15px; }
  .feature-h9 .kc-fb-layout-4 .box-right {
    padding: 25px 15px 0; }
  .flashsales-h9 .jmsproduct-box {
    padding: 55px 0px 0; }
  .testimonials-h9 .testimonial-box {
    padding-top: 55px; }
  .product-style-4 .btn-action {
    padding: 0; }
  .header-6 .vertical-menu .dropdown-menu,
  .header-8 .vertical-menu .dropdown-menu {
    max-width: 900px; } }

@media (max-width: 1199px) {
  /*******HOME 1*******/
  .kc-container {
    width: 970px !important; }
  .container {
    width: 970px; }
  .primary-menu > li {
    padding-left: 20px;
    padding-right: 20px; }
  .primary-menu > li.mega ul.col-sm-2:last-child {
    display: none; }
  .primary-menu > li.mega ul.col-sm-2 {
    width: 25%; }
  .primary-menu > li.shop-menu .dropdown-menu {
    width: 810px !important; }
  .banner-row .addon_title {
    font-size: 20px; }
  .kc-image-hover-effects.banner-box .overlay-effects {
    padding-top: 50px; }
  .addon-title h3 {
    font-size: 24px; }
  .banner-bottom .banner-text-1 {
    font-size: 25px !important;
    padding-left: 40px; }
  .banner-bottom .bn-right .banner-text-1 {
    padding-right: 40px;
    right: 0; }
  .banner-bottom .banner-text-1::before {
    width: 30px; }
  .banner-bottom .bn-center .kc_text_block {
    padding: 10px; }
  .banner-bottom .bn-center .banner-center {
    padding: 30px 45px; }
  .banner-bottom .bn-center em {
    font-size: 15px; }
  .banner-bottom .bn-center h2 {
    font-size: 40px; }
  .banner-bottom .bn-center p {
    font-size: 18px; }
  .banner-bottom .bn-center {
    margin-top: 52.5px; }
  .product-hotdeal {
    background-repeat: repeat !important; }
  .text-meta {
    display: none; }
  /********HOME 2******/
  .header-2 {
    padding: 0; }
  .header-2 .header-block.toogle-sidebar {
    padding-right: 0; }
  .header-2 .main-header {
    border-radius: 0; }
  .header-2 .primary-menu > li {
    padding-left: 13px;
    padding-right: 13px; }
  .home-2 .slider-row {
    margin-top: 0; }
  .bn-2, .bn-4 {
    margin-top: 27px; }
  .bn-3 {
    min-height: 152px;
    padding: 29px 0; }
  .bn-3 p {
    font-size: 20px; }
  .bt-2 .banner-text-1 {
    font-size: 5em; }
  .bt-2 .banner-text-2 {
    font-size: 25px; }
  .bt-2 {
    padding: 50px 0; }
  /*********HOME 3*********/
  .top-header .btn-group > a {
    padding: 0 10px 0 14px; }
  .bn-h3 .banner-text-1 {
    font-size: 2em; }
  .bn-h3 .banner-2 .banner-text-2 {
    font-size: 1.8em; }
  .bn-h3 .banner-2 .banner-text-1 {
    font-size: 5.6667em; }
  .text_block .kc_text_block {
    font-size: 20px; }
  .bn-bt-h3.banner-bottom .banner-text-1 {
    padding-left: 0;
    font-size: 1.333em !important; }
  .newletters-row .newletters-content-block .kc-col-inner-container {
    padding: 0 35px; }
  .header-3 .shoppingcart-box {
    right: -15px; }
  .home-3 .banner-product-1,
  .home-3 .banner-product-2 {
    max-height: 201px;
    overflow: hidden; }
  .home-3 .banner-product-3 {
    max-height: 442px;
    overflow: hidden; }
  .footer-2 .widget_recent_post_with_image .post-thumbnail,
  .footer-3 .widget_recent_post_with_image .post-thumbnail {
    display: none; }
  .footer-2 .widget_recent_post_with_image .post-info,
  .footer-3 .widget_recent_post_with_image .post-info {
    width: 100%; }
  /**********HOME 4*********/
  .header-4 .header-action.header-right {
    padding-left: 0; }
  .header-right .header-block {
    padding: 0 10px; }
  .bn-h4 .bn-1 .banner-text-1 {
    font-size: 50px;
    padding-right: 40px; }
  .bn-h4 .bn-2 .content {
    padding: 30px; }
  .bn-h4 .bn-2 .banner-text-2 {
    font-size: 30px; }
  .bn-h4 .bn-2 .banner-text-1::after {
    width: 30px; }
  .bn-h4 .bn-3 .content .banner-text-2 p {
    font-size: 30px; }
  .bn-h4 .bn-3 .content .banner-text-1 p {
    font-size: 17px; }
  .best-sell-product h1 {
    font-size: 2em; }
  .product-sale .addon-desc {
    margin-bottom: 30px; }
  .product-sale .jmsflashsales-countdown {
    margin-bottom: 30px; }
  .height-bn-1 {
    height: 13px !important; }
  .height-bn-2 {
    height: 53px !important; }
  .banner-h5 .bn-center .banner-center h2 {
    font-size: 30px; }
  .banner-h5 .banner-text-1 {
    margin-left: -25px; }
  .flashsale-box .jmsflashsales-countdown .countdown-section {
    min-width: 55px; }
  .flashsale-box .jmsflashsales-countdown .countdown-section .countdown-amount {
    font-size: 20px; }
  .flashsale-box .product-thumb {
    min-height: 343px; }
  .flashsale-box .product-box .button-active .add_to_cart_button,
  .flashsale-box .product-box .button-active .added_to_cart {
    font-size: 12px; }
  .header-4 .top-header .header-position {
    width: auto; }
  .header-4 .top-header .btn-group > a {
    padding: 0 6px 0 10px; }
  .header-4 .top-header p a {
    padding: 0 10px;
    margin-left: 10px; }
  .bn-bt-h5 {
    font-size: 10px; }
  /*********HOME 6*********/
  .header-6 .vertical-menu .dropdown-menu,
  .header-8 .vertical-menu .dropdown-menu {
    max-width: 690px; }
  .has-left-header .container-fluid {
    position: relative; }
  .header-5 .primary-menu > li.mega {
    position: static; }
  .has-left-header .header-logo a {
    height: 35px;
    overflow: hidden;
    display: inline-block;
    position: relative;
    width: 100%;
    min-width: 104px;
    vertical-align: text-top; }
  .has-left-header .header-logo a img {
    position: absolute;
    bottom: 5px; }
  .has-left-header header {
    position: relative;
    height: auto;
    background: #fff;
    width: 100%;
    top: auto !important; }
  .has-left-header .fl-page-content, .has-left-header #footer-wrapper {
    padding-left: 0; }
  .header-5 .primary-menu > li {
    display: inline-block;
    padding-left: 20px;
    padding-right: 20px;
    border-bottom: 0;
    padding-top: 30px;
    padding-bottom: 30px; }
  .header-5 .header-position.header-logo {
    display: inline-block;
    margin-bottom: 0;
    text-align: left;
    width: auto;
    padding-top: 23px; }
  .header-5 .header-position.header-right {
    display: inline-block;
    float: right; }
  .header-5 .header-right .header-block {
    padding: 30px 10px 0; }
  .header-5 .header-block.mega_menu {
    padding: 0;
    margin-top: 0;
    display: inline-block;
    float: left;
    margin-right: 15px; }
  .header-5 .main-header {
    padding: 0; }
  .header-5 .header-bottom {
    display: none; }
  .has-left-header .primary-menu > li > .sub-menu:not(.mega-nav) {
    padding-left: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    padding-top: 30px;
    margin-top: 0 !important; }
  .has-left-header .primary-menu > li.menu-align-center .dropdown-menu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    padding-left: 0;
    margin-top: 0;
    margin-top: 0 !important; }
  .has-left-header .container-fluid {
    max-width: 970px; }
  .home-6 .kc-container {
    width: 970px !important; }
  .home-6 .banner-row.bn-h6 {
    padding-left: 0;
    padding-right: 0; }
  .home-6 .height-res {
    height: 50px !important; }
  .home-6 .product-row.product-h6 {
    padding: 50px 0 50px; }
  .home-6 .kc_row.top-categories-row {
    padding-right: 0;
    padding-left: 0; }
  .blog-h6 {
    padding-left: 0;
    padding-right: 0; }
  .home-6 .footer-1 .footer-container {
    padding-left: 0;
    padding-right: 0;
    width: 970px; }
  .header-5 .shoppingcart-box {
    right: -15px; }
  .header-5 .search-box {
    right: -50px;
    left: auto; }
  .banner-h8 .banner-left {
    font-size: 7px; }
  .special_look_h8 .banner-left,
  .special_look_h8 .banner-right {
    font-size: 10px; }
  .special_look_h8 .banner-box {
    height: 219px; }
  .special_look_h8 .banner-box.banner-box-larger {
    height: 478px; }
  .feature-h9 .kc-fb-layout-4 .content-position {
    font-size: 17px; }
  .feature-h9 .kc-fb-layout-4 .content-title {
    font-size: 25px;
    padding-bottom: 14px;
    margin-bottom: 20px; }
  .feature-h9 .kc-fb-layout-4 .content-desc {
    line-height: 30px;
    margin-bottom: 25px; }
  .flashsales-h9 .addon-title h3 {
    font-size: 65px; }
  .flashsales-h9 .addon-desc {
    font-size: 17px; }
  .testimonials-h9 #jmstestimonial-box .comment {
    width: 90%; }
  .testimonials-h9 .owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: 0; }
  .testimonials-h9 .testimonial-box {
    padding-top: 30px; }
  .flashsales-h9 {
    position: relative; }
  .flashsales-h9 .column-left {
    position: static; }
  .testimonials-h9 .column-right::before {
    width: calc(100% - 40px);
    left: auto;
    right: 20px;
    z-index: 0; }
  .testimonials-h9 .banner-box {
    position: relative;
    z-index: 1; }
  .testimonials-h9 {
    position: relative; }
  .testimonials-h9 .column-right {
    position: static; }
  .product-style-1 .add_to_cart .text-hidden {
    display: none; }
  .add_to_cart:hover {
    border-color: #4175a4; }
  .add_to_cart {
    min-width: initial;
    border-radius: 50%;
    padding: 0;
    width: 36px;
    height: 36px;
    background: #f2f0ef;
    border-color: #f2f0ef;
    color: #191919;
    text-align: center; }
  .add_to_cart .ti-icon {
    margin-right: 0;
    font-size: 17px; }
  .add_to_cart .ti-shopping-cart {
    display: inline-block;
    line-height: 36px;
    vertical-align: middle; }
  .product-style-3 .add_to_cart .ti-shopping-cart {
    display: none; }
  .product-style-3 .add_to_cart .ti-icon {
    margin-right: 5px; }
  .add_to_cart.loading .ti-shopping-cart {
    display: none; }
  .add_to_cart.loading {
    border-color: #4175a4; }
  .title-product {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    padding: 0 15px; }
  .product-style-2 .product-info .title-product {
    padding: 0; }
  .wc-switch {
    min-width: 55px; }
  .shop-action span {
    display: none; }
  .jms-shop-categories li {
    padding: 0 8px; }
  .jms-shop-categories li a {
    font-size: 14px;
    letter-spacing: 0; }
  .product-style-4 .button-active .add_to_cart,
  .product-style-6 .button-active .add_to_cart {
    width: initial;
    border-radius: 25px;
    padding: 0 18px; }
  .product-style-4 .btn-action {
    font-size: 14px; }
  .product-style-4 .btn-action i.ti-icon {
    display: none;
    margin-right: 5px; }
  .product-style-4 .add_to_cart .ti-shopping-cart,
  .product-style-6 .add_to_cart .ti-shopping-cart {
    display: none; }
  .product-style-4 .add_to_cart .ti-icon,
  .product-style-6 .add_to_cart .ti-icon {
    margin-right: 5px; }
  .entry-summary .quantity label {
    display: none; }
  .portfolio-filter > a {
    font-size: 18px;
    margin: 0 20px; }
  .portfolio-main .title-desc .addon-desc p {
    font-size: 30px; }
  .portfolio-main .title-desc .addon-title h3 {
    font-size: 42px; }
  .product-style-4 .product-info .button-active {
    padding-left: 10px;
    padding-right: 10px; }
  .banner-bottom.banner-h5 .bn-center .banner-center {
    padding: 0; }
  .blog-h6 {
    padding-bottom: 30px !important; } }

@media (max-width: 991px) {
  .header-1 .header-logo a {
    display: inline-block;
    width: 100%;
    float: left; }
  .shoppingcart-box {
    right: -50px; }
  .header-1 .header-logo a::before {
    background: url(assets/images/logo.png) no-repeat;
    display: inline-block;
    width: 100%;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%; }
  .product-h1 .jmsproduct-box {
    position: relative; }
  .product-h1 .jmsproduct-box .owl-theme .owl-dots {
    display: none !important; }
  .product-h1 .jmsproduct-box .owl-theme .owl-nav {
    display: inline-block !important;
    position: absolute;
    right: 0;
    top: -75px; }
  .product-h1 .link-view-all {
    display: none; }
  .widget_recent_post_with_image .entry-title {
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  /*******HOME 1*******/
  .kc-container {
    width: 750px !important; }
  .container {
    width: 750px; }
  .slider-row {
    margin-top: 0; }
  .home .header-1 .icon-name {
    color: #191919; }
  .pb_50 {
    padding-bottom: 30px; }
  .pt_50 {
    padding-top: 30px; }
  .header-right .header-block.menu-toggle {
    vertical-align: middle; }
  .kc_col-sm-3.col-4 {
    width: 50%; }
  .banner-box .image-banner img {
    width: 100%; }
  .kc-image-hover-effects.banner-box .overlay-effects {
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    padding-top: 0;
    position: absolute;
    top: 50%;
    height: auto; }
  .col-4-bt {
    margin-top: 40px; }
  .product-hotdeal .column-has-product {
    width: 100%; }
  .product-hotdeal .column-no-product {
    display: none; }
  .jms-tab {
    display: block;
    margin-bottom: 50px;
    width: 100%;
    margin-top: 10px; }
  .jms-tab .nav.nav-tabs {
    padding-left: 0 !important; }
  .product-filter-tab .nav-tabs li a {
    margin-left: 0;
    margin-right: 15px; }
  .banner-bottom .bn-center {
    min-width: inherit; }
  .banner-bottom .bn-center em {
    font-size: 13px; }
  .banner-bottom .bn-center h2 {
    font-size: 30px; }
  .banner-bottom .bn-center p {
    font-size: 14px; }
  .banner-bottom .bn-center .banner-center {
    padding: 15px; }
  .banner-bottom .banner-text-1 {
    letter-spacing: 0.1em; }
  .banner-row {
    position: relative; }
  .banner-bottom .bn-center {
    margin-top: 0;
    top: 50%;
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    left: 50%; }
  .banner-bottom .banner-text-1 {
    bottom: 30px; }
  .banner-bottom .bn-right .banner-text-1 {
    top: 20px; }
  .footer-top {
    padding-bottom: 70px; }
    .footer-top .widget {
      width: 50%;
      padding-bottom: 0;
      margin-bottom: -20px; }
    .footer-top .widget_custom_html,
    .footer-top .widget_mc4wp_form_widget {
      margin-bottom: 0; }
  .footer-bottom .footer-position {
    text-align: center; }
  .home-3 .footer-2 .footer-top .widget_custom_html,
  .home-5 .footer-2 .footer-top .widget_custom_html {
    padding-bottom: 0; }
  .home-3 .footer-2 .social-network,
  .home-5 .footer-2 .social-network {
    margin-bottom: 0; }
  /*******HOME 2*******/
  #jmsproducttab-box .nav-wrap li {
    margin: 0 15px; }
  .header-2 {
    padding-top: 30px;
    padding-bottom: 30px; }
  /********HOME 3*******/
  .header-3 {
    margin-bottom: 0; }
  .header-3 .topheader-left,
  .header-3 .topheader-right {
    width: auto; }
  .header-3 .topheader-right {
    float: right; }
  .header-3 .header-right .header-block::before {
    display: none; }
  .header-3 .header-right .header-block.menu-toggle {
    padding-top: 0; }
  .header-3 .header-right .header-block {
    padding: 7px 15px 0; }
  .home-3 .newletters-row .addon-title h3 {
    font-size: 24px; }
  .home-3 .newletters-row .title-desc-block::before {
    right: -15px; }
  #jmstestimonial-box .comment {
    width: 80%; }
  footer .footer-top .widget_nav_menu {
    padding-left: 20px; }
  /**********HOME 4*********/
  .best-sell-product h1 {
    font-size: 28px; }
  .best-sell-product h3 {
    font-size: 18px; }
  .height-bn-1 {
    height: 5px !important; }
  .height-bn-2 {
    height: 40px !important; }
  .product-sale .addon-desc {
    font-size: 2em;
    margin-bottom: 20px; }
  .product-sale .countdown-section .countdown-amount {
    font-size: 20px; }
  .product-sale .countdown-section {
    font-size: 13px; }
  .product-sale .countdown-section {
    width: 70px;
    height: 70px; }
  .product-sale .jmsflashsales-countdown {
    margin-bottom: 20px; }
  .product-sale .button-shop .btn-default {
    font-size: 1em;
    padding: 5px 20px;
    min-width: initial; }
  .topheader-center {
    display: none; }
  .banner-h5 .bn-center .banner-center h2 {
    font-size: 24px; }
  .banner-h5.banner-bottom .bn-center .banner-center {
    padding: 0; }
  .banner-h5.banner-bottom .banner-text-1 {
    bottom: auto; }
  .banner-h5.banner-bottom .bn-right .banner-text-1 {
    top: auto; }
  .banner-h5.banner-bottom .bn-right .banner-text-1 {
    top: auto;
    padding-right: 25px;
    right: -20px; }
  .bn-bt-h5 .kc_column_inner {
    width: 100%; }
  .bn-bt-h5 .flashsale-box {
    margin: 50px 0; }
  .bn-bt-h5 {
    font-size: 15px; }
  .video-promo-row .content-box span {
    font-size: 27px; }
  .video-promo-row .content-box h2 {
    font-size: 17px;
    margin-bottom: 20px;
    padding-bottom: 15px; }
  .video-promo-row .content-box p {
    margin-bottom: 15px; }
  .video-promo-row .content-box {
    padding-left: 15px;
    padding-right: 15px; }
  /*************HOME 6************/
  .header-5 .header-right .header-block.menu-toggle {
    padding-top: 0; }
  .header-5 .main-header {
    padding-bottom: 25px; }
  .has-left-header .container-fluid {
    max-width: 750px; }
  .home-6 .kc-container {
    width: 750px !important; }
  .home-6 .footer-1 .footer-container {
    width: 750px; }
  /************HOME 7**********/
  .header-6 .topheader-left, .header-6 .topheader-right {
    width: auto; }
  .header-6 #header-search {
    padding: 0; }
  .product-category-row .banner-left,
  .product-category-row .banner-right {
    display: none; }
  .product-category-row .product-row {
    width: 100%; }
  .home-7 .kc_row.product-category-row {
    padding: 60px 0 0; }
  .home-7 .product-category-row .kc-container {
    width: 750px !important; }
  .product-style-4::before {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .home-7 .product-style-4 .btn-action {
    padding: 0 10px; }
  /*********HOME 8********/
  .header-7 .header-right .header-block::before {
    display: none; }
  .header-7 .shoppingcart-box {
    right: 0; }
  .header-7 .header-right .header-block {
    padding: 0 10px; }
  .header-7 .header-right .header-block:last-child {
    padding-right: 0; }
  .banner-h8 .slider-column {
    margin: 40px 0; }
  .banner-h8 .kc_column {
    width: 100%; }
  .header-7 .header-top {
    padding: 30px 0; }
  footer .custom-html-widget p {
    margin-bottom: 0; }
  .header-8 .main-header {
    padding: 30px 0; }
  .header-8 .menu-toggle span {
    font-weight: 700;
    font-family: "TeX Gyre Adventor";
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 0.025em;
    vertical-align: 2px;
    margin-left: 2px;
    color: #191919; }
  .banner-h8 .banner-right .banner-box {
    width: 50% !important;
    float: left; }
  .banner-h8 .kc-elm.height-hd {
    display: none; }
  .banner-h8 .banner-right .banner-box:last-child {
    padding-left: 20px; }
  .banner-h8 .banner-right .banner-box:first-child {
    padding-right: 20px; }
  #jmsbrand-box .owl-theme .owl-nav.disabled + .owl-dots {
    display: none; }
  .special_look_h8 .banner-box {
    height: 162px; }
  .special_look_h8 .banner-box.banner-box-larger {
    height: 364px; }
  .home-9 .fl-mobile-nav {
    left: 0;
    right: auto;
    -webkit-transform: translate3d(-100%, 0, 0);
    -moz-transform: translate3d(-100%, 0, 0);
    -o-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  .home-9.menu-mob-open-menu .fl-mobile-nav {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .feature-h9 .kc-fb-layout-4 .content-button a {
    font-size: 15px; }
  .feature-h9 .kc-fb-layout-4 .content-desc {
    margin-bottom: 10px;
    line-height: 28px; }
  .feature-h9 .kc-fb-layout-4 .content-title {
    font-size: 18px;
    padding-bottom: 10px;
    margin-bottom: 15px; }
  .feature-h9 .kc-fb-layout-4 .content-position {
    font-size: 15px; }
  .feature-h9 .kc-fb-layout-4 .box-right {
    padding: 15px 0px 0; }
  .flashsales-h9 .addon-title h3 {
    font-size: 50px; }
  .flashsales-h9 .addon-desc {
    font-size: 15px;
    padding: 0 30px; }
  .flashsales-h9 .jmsproduct-box {
    padding: 20px 0px 0; }
  .flashsales-h9 .column-left::before {
    width: calc(100% - 40px);
    left: 20px;
    right: auto; }
  #jmstestimonial-box .comment {
    margin-top: 10px; }
  .testimonials-h9 .testimonial-box {
    padding-top: 15px; }
  .testimonials-h9 .image img {
    display: none; }
  .header-8 .main-header .header-block.menu-toggle::before {
    display: none; }
  .moros-list .product-thumb {
    width: 100%;
    margin-right: 0; }
  .moros-list .product-info {
    padding: 20px;
    width: 100%;
    background: none;
    float: left;
    text-align: left; }
  .moros-list .title-product {
    padding: 0; }
  .product-layout-wrapper .product-style-4 .product-info .button-active::after {
    width: 100%;
    left: 0; }
  .product-style-4 .product-info .button-active {
    padding: 6px 10px 0; }
  .cart.flex {
    display: inherit;
    float: none; }
  .entry-summary .quantity {
    margin-right: 0;
    display: inline-block;
    float: left;
    width: 100%;
    margin-bottom: 20px; }
  .entry-summary .single_add_to_cart_button {
    float: left; }
  .woocommerce-product-rating .woocommerce-review-link {
    margin-left: 10px;
    padding-left: 10px;
    font-size: 13px; }
  .product-type-variable .entry-summary .variations_button {
    display: contents;
    float: left; }
  .product-type-variable .entry-summary .variations {
    display: inherit; }
  .single-product-thumbnail.left:not(.no-nav) .p-thumb {
    padding-left: 0; }
  .single-product-thumbnail.left .p-nav,
  .single-product-thumbnail.right .p-nav {
    position: relative;
    width: 100%;
    max-width: initial;
    margin-top: 30px; }
  .single-product-thumbnail .p-nav .slick-prev,
  .single-product-thumbnail .p-nav .slick-next {
    bottom: auto;
    top: 50%;
    -ms-transform: translateY(-50%) rotate(-90deg);
    transform: translateY(-50%) rotate(-90deg);
    -moz-transform: translateY(-50%) rotate(-90deg);
    -webkit-transform: translateY(-50%) rotate(-90deg);
    -o-transform: translateY(-50%) rotate(-90deg);
    left: -6px; }
  .single-product-thumbnail .p-nav .slick-next {
    left: auto;
    right: -6px; }
  .single-product-thumbnail.left .p-nav .slick-slide img,
  .single-product-thumbnail.right .p-nav .slick-slide img {
    height: auto !important; }
  .single-product-thumbnail.left .p-nav .slick-slide:not(:last-child),
  .single-product-thumbnail.right .p-nav .slick-slide:not(:last-child) {
    margin-bottom: 0;
    margin: 0 15px; }
  .single-product-thumbnail.left .wc-single-video {
    left: 17px;
    bottom: auto;
    top: 17px; }
  .single-product-thumbnail.right:not(.no-nav) .p-thumb {
    padding-right: 0; }
  .portfolio-main .title-desc .addon-desc {
    margin-bottom: 25px;
    margin-top: 0; }
  .shop_table .product-thumbnail img {
    max-width: 60px; }
  th, td {
    padding: 10px; }
  .cart-collaterals .cart_totals {
    width: 100%; }
  .blog-layout .post-meta li, .single-post .post-meta li {
    margin-right: 30px;
    margin-left: 0; }
  .product-sale-h7 .hidden-height:last-child {
    display: none; }
  .product-sale-h7 .hidden-height {
    height: 60px !important; }
  .header-6 .main-header,
  .header-8 .main-header {
    padding-top: 30px;
    padding-bottom: 30px; } }

@media (max-width: 989px) {
  .ypop-modal.open, .ypop-modal.open .ypop-wrapper {
    display: none; } }

@media (min-width: 768px) and (max-width: 991px) {
  /*******HOME 2******/
  .bn-h2 .banner-box .overlay-effects .content-title {
    font-size: 20px;
    padding-right: 10px; }
  .bn-3 p {
    font-size: 15px; }
  .bn-3 h3 {
    font-size: 27px; }
  .bn-3 p::before, .bn-3 p::after {
    width: 20px; }
  .bn-3 p::before {
    left: -30px; }
  .bn-3 p::after {
    right: -30px; }
  .bn-3 {
    padding: 19px 0;
    min-height: initial; }
  .bn-2, .bn-4 {
    margin-top: 21px; }
  .bn-h2 .bn-5 .overlay-effects .content-title,
  .bn-h2 .bn-5 .overlay-effects .content-desc {
    font-size: 30px; }
  .bn-h2 .bn-5 .overlay-effects .content-button a {
    padding: 4px 14px 4px; }
  /*******HOME 3******/
  .bn-h3 .banner-text-1 {
    font-size: 23px; }
  .bn-h3 .banner-2 .banner-text-1 {
    font-size: 3.6667em; }
  .bn-h3 .banner-2 .banner-text-2 {
    font-size: 1.23em; }
  .home-3 .banner-product-1, .home-3 .banner-product-2 {
    max-height: 151px; } }

@media (max-width: 767px) {
  .container {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px; }
  .container-fluid {
    padding-left: 10px;
    padding-right: 10px; }
  .kingcomposer .page-content-inner:not(.page-king-sidebar) .page-container {
    padding-left: 10px;
    padding-right: 10px; }
  .kc-container {
    width: 100% !important; }
  .col-first {
    margin-bottom: 70px; }
  .search-box input.search-field {
    min-width: 300px; }
  .shoppingcart-box {
    min-width: 300px;
    max-width: 300px; }
  .product-row,
  .blog-row {
    background: none; }
  .banner-row .addon_title {
    margin-top: 0; }
  .banner-row {
    padding: 62px 0 60px; }
  .banner-row.bn-h2 {
    padding: 50px 0 60px; }
  .product-row {
    padding: 0 !important; }
  .product-row.product-hotdeal {
    background: none !important;
    margin-top: -63px; }
  .product-hotdeal .addon-desc,
  .product-hotdeal .addon-title h3 {
    color: #191919; }
  .product-hotdeal .countdown-section {
    border-color: #191919;
    color: #191919; }
  .product-hotdeal .jmsflashsales-countdown {
    margin-bottom: 45px;
    float: left !important;
    margin-top: -30px; }
  .product-hotdeal .title-desc-block {
    display: inline-block;
    width: 100%;
    float: left; }
  .product-row.product-filter-tab {
    margin-top: -55px; }
  .product-filter-tab .nav-tabs li a {
    margin-bottom: 15px; }
  .jms-tab {
    margin-bottom: 35px;
    z-index: 2;
    position: relative; }
  .banner-bottom .banner-50 {
    width: 100% !important; }
  .banner-bottom .bn-center {
    position: static;
    -webkit-transform: initial;
    -ms-transform: initial;
    transform: initial;
    width: 100% !important;
    margin: 40px 0; }
  .banner-bottom .bn-center .kc_text_block {
    border: 0;
    padding: 0; }
  .banner-bottom.banner-row {
    padding: 0;
    margin-top: -45px; }
  .blog-row {
    padding: 60px 0 50px; }
  .owl-theme .owl-nav.disabled + .owl-dots {
    top: -40px;
    display: none; }
  .no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: inline-block;
    width: 100%; }
  .featured-row .owl-theme .owl-nav.disabled + .owl-dots {
    display: none; }
  .brand-row {
    padding: 70px 0 50px; }
  .height-hidden {
    display: none; }
  .footer-top {
    padding-bottom: 60px; }
    .footer-top .widget:last-child {
      margin-bottom: 0; }
    .footer-top .widget_social_network .social-network {
      margin-bottom: 0; }
  .home-3 .footer-2 .social-network,
  .home-5 .footer-2 .social-network {
    margin-bottom: -8px; }
  .footer-menu {
    line-height: inherit; }
  .copy-right {
    margin-top: 5px; }
  .footer-menu li {
    margin: 0 5px; }
  .footer-menu li::after {
    display: none; }
  /********HOME 2********/
  .text-title h1 {
    font-size: 3em; }
  .text-title p {
    font-size: 1em;
    line-height: 2em; }
  .text-title .text-below {
    font-size: 7em;
    top: -50px;
    line-height: 130px; }
  .bn-3,
  .bn-5 {
    margin-top: 27px; }
  .product-h2 #jmsproducttab-box .addon-title h3 {
    font-size: 36px; }
  .product-h2 #jmsproducttab-box .addon-desc p {
    font-size: 24px; }
  .product-h2 #jmsproducttab-box .nav-wrap li {
    font-size: 17px; }
  .product-h2 #jmsproducttab-box .addon-desc {
    margin-bottom: 20px; }
  .bt-2 {
    padding: 50px 0px;
    margin: 0 -10px;
    width: calc(100% + 20px) !important; }
  .bt-2 .banner-text-1 {
    font-size: 4em; }
  .bt-2 .banner-text-2 {
    font-size: 20px; }
  .home-2 .brand-row {
    margin: 0 -10px;
    width: calc(100% + 20px) !important; }
  .text-title {
    margin-bottom: 60px; }
  .bn-h2 .bn-5 .overlay-effects .content-title,
  .bn-h2 .bn-5 .overlay-effects .content-desc {
    font-size: 45px; }
  .header-3 .search-box {
    top: 100%;
    display: none; }
  .header-3 .search-box input {
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.25);
    border: 0;
    padding: 0 25px;
    border-radius: 0; }
  .header-3 .open .search-box {
    display: block;
    margin-top: 27px; }
  .header-3 .header-center.row {
    padding: 30px 0; }
  .header-3 #header-search > a {
    min-height: 42px; }
  .header-3 #header-search > a .icon-name {
    line-height: 42px; }
  /*********HOME 3**********/
  .slider-column {
    margin-bottom: 40px; }
  .hidden-height {
    display: none !important; }
  .banner-bottom.bn-bt-h3 .kc_column_inner {
    margin-bottom: 40px; }
  .banner-bottom.bn-bt-h3 .kc_column_inner:last-child {
    margin-bottom: 0px; }
  .home-3 .banner-product-1, .home-3 .banner-product-2 {
    max-height: initial; }
  .feature-row .kc_column_inner {
    margin-bottom: 40px; }
  .feature-row .kc_column_inner:last-child {
    margin-bottom: 0px; }
  .product-space {
    margin-bottom: 40px; }
  .home-3 .banner-product-3 {
    max-height: initial;
    margin-top: 40px; }
  .home-3 .newletters-row .title-desc-block::before {
    display: none; }
  .height-res {
    height: 60px !important; }
  .height-res.height-70 {
    height: 70px !important; }
  .newletters-row {
    padding: 70px 0 70px; }
  .product-row-h3 .link-view-all {
    margin-top: 10px; }
  .footer-top .widget {
    width: 100%; }
  /*********HOME 4*******/
  .home-4 .addon-desc {
    font-size: 24px; }
  .home-4 .addon-title h3 {
    font-size: 36px; }
  .bn-h4 .kc_column_inner {
    margin-bottom: 40px; }
  .bn-h4 .kc_column_inner:last-child {
    margin-bottom: 0; }
  .bn-h4 .bn-3 {
    margin-top: 0; }
  .home-4 .banner-h4 {
    background: none !important; }
  .header-4 .main-header {
    padding-left: 0;
    padding-right: 0; }
  .best-sell-product {
    margin-bottom: 30px; }
  .height-bn-1 {
    height: 40px !important; }
  .product-sale-h4 {
    background: url(assets/images/bg4.jpg) no-repeat center center/cover !important;
    margin: 0 -10px;
    width: calc(100% + 20px) !important;
    padding: 50px 0; }
  .product-sale-h4 .widget.widget_revslider {
    display: none; }
  .product-sale-h4 .jmsproduct-box {
    position: static;
    z-index: 1; }
  .brand-h4 {
    background: none;
    border: 0;
    padding: 0 0 50px; }
  .product-style-4 {
    padding-bottom: 56px;
    margin-bottom: -15px; }
  .product-style-4::before {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .banner-h5.banner-bottom .banner-text-1::before {
    display: none; }
  .banner-h5.banner-bottom .bn-center {
    margin-top: 40px; }
  .video-promo-row .content-box {
    position: static;
    padding: 60px 50px 60px; }
  .instagram-row .addon-desc {
    font-size: 24px; }
  .instagram-row .addon-title h3 {
    font-size: 30px; }
  .product-row.product-h5 .kc-wrap-columns {
    padding-bottom: 13px; }
  .bn-bt-h5 .flashsale-box {
    margin: 70px 0 60px; }
  /**********HOME 6*********/
  .blog-h6 {
    padding-bottom: 48px !important; }
  .header-5 .search-box input.search-field {
    min-width: 300px; }
  .header-5 .search-box {
    right: auto;
    left: -74px; }
  .header-5 .shoppingcart-box {
    right: -59px;
    max-width: 300px;
    min-width: 300px; }
  .home-6 .kc-container {
    width: 100% !important; }
  .has-left-header .container-fluid {
    max-width: 100%;
    padding: 0 10px; }
  .home-6 .footer-1 .footer-container {
    width: 100%;
    padding: 0 10px; }
  .home-6 .banner-row.bn-h6 {
    background: none; }
  .home-6 .bn-h6 .kc_column_inner {
    margin-bottom: 40px; }
  .home-6 .bn-h6 .kc_column_inner:last-child {
    margin-bottom: 0; }
  .newletters-h6 {
    margin-top: 45px; }
  .home-6 .height-res {
    height: 70px !important; }
  .home-7 .product-category-row .kc-container {
    width: 100% !important;
    padding: 0 10px; }
  .home-7 .footer-3 .footer-top .widget:first-child {
    padding-top: 0;
    margin-top: -16px; }
  .product-category-row .product-category {
    margin: 0 0 -10px 0;
    padding-bottom: 0; }
  .bn-h7 {
    padding: 0; }
  .product-sale.product-sale-h7 {
    background: none !important; }
  .special_look_h8 .kc_column_inner:last-child {
    margin-bottom: 0; }
  .special_look_h8 .kc_column_inner {
    margin-bottom: 40px; }
  .header-8 .menu-toggle span,
  .header-8 .main-header .header-block::before {
    display: none; }
  .header-8 .main-header .header-block {
    padding: 0 10px; }
  .header-8 .main-header .header-block.menu-toggle {
    padding-left: 0; }
  .header-8 .main-header .header-block:first-child {
    padding-left: 0; }
  .feature-h9 .kc-fb-layout-4 {
    margin: 0; }
  .feature-h9 .kc-fb-layout-4 .content-image {
    width: 100%;
    padding: 0; }
  .feature-h9 .kc-fb-layout-4 .content-image img {
    width: 100%; }
  .feature-h9 .kc-fb-layout-4 .box-right {
    padding: 30px 45px;
    width: 100%; }
  .flashsales-h9 .jmsproduct-box,
  .testimonials-h9 .testimonial-box {
    padding: 30px; }
  body .product-row.product-h9 {
    background: none !important; }
  .feature-h9 .kc-fb-layout-4 .box-right {
    padding: 30px 0; }
  .header-8 .search-box {
    left: -54px; }
  .special_look_h8 .banner-box {
    height: auto; }
  .special_look_h8 .banner-box.banner-box-larger {
    height: auto; }
  .home-9 .blog-row {
    padding: 40px 0 !important; }
  .product-style-5::before {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0; }
  .product-layout-wrapper .product-style-5 .product-info {
    padding-bottom: 10px; }
  .single-product-thumbnail.bottom .p-nav .slick-prev {
    left: 0; }
  .single-product-thumbnail.bottom .p-nav .slick-next {
    right: 0; }
  .column-right {
    margin-top: 60px; }
  .testimonials-h9 .column-right {
    margin-top: 0; }
  .wc-single-product-style-6 .column-right {
    margin-top: 0px; }
  .portfolio-main .title-desc .addon-title h3 {
    font-size: 30px; }
  .portfolio-main .title-desc .addon-desc p {
    font-size: 22px; }
  .portfolio-filter > a {
    font-size: 15px;
    margin: 0 10px; }
  .portfolio-main .title-desc .addon-desc {
    margin-bottom: 25px;
    margin-top: 0; }
  .single-portfolio .portfolio-title {
    margin-top: 35px; }
  .blog-layout .item:last-child {
    margin-bottom: 0; }
  .product-style-4 .product-info .button-active {
    padding-left: 20px;
    padding-right: 20px; }
  .product-h9 .height-res {
    height: 0px !important; }
  .flashsales-row.flashsales-h9 {
    padding-top: 30px;
    padding-bottom: 60px;
    background: #fff; }
  .flashsales-h9 .column-left::before {
    height: calc(100% - 90px); }
  .top-categories-row .kc_column_inner:first-child .jmstop-category-box {
    margin-bottom: 40px; }
  .jms-shop-categories li.current-cat a::before {
    display: none; }
  .jms-shop-categories li {
    padding: 0; }
  .blog .jms-ajax-load-more {
    margin-bottom: 0; }
  .related-portfolio {
    margin-top: 77px; }
  .kc_button,
  .kc-popover-tooltip {
    margin-bottom: 30px; }
  .kc_column_inner:last-child .kc_button,
  .kc_column_inner:last-child .kc-popover-tooltip {
    margin-bottom: 0; } }

@media (max-width: 650px) {
  .header-3 .topheader-left, .header-3 .topheader-right {
    width: 100%;
    text-align: center; }
  .header-3 .header-center > div {
    width: auto;
    float: right; }
  .header-3 .header-center > div.header-center {
    float: left;
    padding: 0; }
  .header-3 .header-center {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0 auto; }
  .header-3 #header-search > a {
    position: static; }
  .header-3 .header-center > div:first-child {
    padding: 0; }
  .header-3 .open .search-box {
    left: auto;
    right: 0; }
  .header-4 .top-header .header-position {
    width: 100%;
    text-align: center; }
  .header-6 .topheader-left, .header-6 .topheader-right {
    width: 100%;
    text-align: center; }
  .header-6 .main-header {
    padding: 30px 0; }
  .header-6 .main-header .header-position {
    width: auto;
    padding: 0; }
  .header-6 .main-header .header-position.header-right {
    float: right; }
  .header-6 .main-header .header-row {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0; }
  .header-6 .main-header .header-position.header-logo {
    width: 100%;
    text-align: center;
    margin-bottom: 25px; }
  .header-6 .main-header .header-position.header-right {
    padding-top: 8px; }
  .header-6 .header-right .header-block {
    padding: 0 5px; }
  .header-6 .header-right .header-block.header-cart {
    padding-right: 10px; }
  .header-7 .header-right .header-block {
    padding: 0 5px; }
  .special_look_h8 .banner-left,
  .special_look_h8 .banner-right {
    font-size: 8px; }
  .header-8 .header-row {
    display: inline-block;
    width: 100%;
    float: left;
    margin: 0; }
  .header-8 .header-left {
    position: absolute;
    left: 0;
    bottom: 30px; }
  .header-8 .header-right {
    width: auto;
    float: right; }
  .header-8 .header-logo {
    display: inline-block;
    width: 100%;
    float: left;
    margin-bottom: 15px; }
  .header-8 .shoppingcart-box {
    right: -30px; }
  .bt-2 .banner-text-1 {
    font-size: 2em;
    padding-bottom: 10px;
    margin-bottom: 10px; }
  .bt-2 .banner-text-1::before {
    width: 50px;
    height: 2px; }
  .bt-2 .banner-text-2 {
    font-size: 15px; }
  .bt-2 {
    padding: 30px 0; }
  .product-style-4 .product-info .button-active {
    padding-left: 10px;
    padding-right: 10px; }
  .post-navigation a .title_post {
    padding-left: 0; }
  .post-next-post .title_post {
    padding-right: 0; }
  .post-navigation a span.fa {
    display: none; }
  .post-navigation a:hover .title_post {
    color: #4175a4; } }

@media (max-width: 480px) {
  .search-box {
    right: -55px; }
  /********HOME 2*******/
  .header-right .header-block {
    padding: 0 10px; }
  .header-2 .header-action.header-right {
    padding-left: 0px !important; }
  .header-2 .header-left {
    padding-right: 0px !important; }
  /********HOME 3*******/
  .header-3 .shoppingcart-box {
    right: -110px; }
  .header-3 .header-center > div:first-child {
    padding-right: 5px; }
  .header-3 .shoppingcart-box {
    right: -82px; }
  .header-3 .header-right .header-block.header-cart {
    padding-right: 10px; }
  .header-4 .search-box {
    right: -100px; }
  .header-4 .shoppingcart-box {
    right: -50px; }
  .bn-bt-h5 {
    font-size: 10px; }
  .video-promo-row .content-box {
    padding: 15px 30px; }
  .header-5 .header-position.header-logo {
    display: inline-block;
    margin-bottom: 0;
    text-align: center;
    width: 100%; }
  .header-5 .header-position.header-right {
    width: 100%; }
  .has-left-header .header-logo a img {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    bottom: 10px; }
  .header-5 .main-header {
    padding: 10px 0px 0; }
  .header-5 .shoppingcart-box {
    right: -87px; }
  .header-5 .search-box {
    left: -43px; }
  .header-7 .header-logo {
    width: 100%; }
  .header-7 .social-icons li {
    margin-right: 10px; }
  .header-7 .header-left {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 50%; }
  .header-7 .header-logo {
    width: 100%;
    margin-bottom: 20px; }
  .header-7 .header-right {
    float: right;
    width: 50%; }
  .header-7 .shoppingcart-box {
    right: -34px; }
  .header-7 .search-box {
    right: -75px; }
  .product-layout .item {
    width: 100%; }
  .wc-single-product-style-2 .p-thumb:not(.columns-full) .p-item {
    width: 100%; }
  .header-3 .header-center > div.header-center {
    padding: 5px 0 0; }
  .header-3 .header-center > div.header-right {
    padding-right: 7px;
    padding-left: 0; }
  .header-3 .header-right .header-block {
    padding: 7px 7px 0; }
  .header-3 .header-right .header-block:last-child {
    padding-right: 7px; }
  .home-3 .newletters-row .newletters-content-block .mailchimp-form .button {
    display: none; }
  .newletters-h6 .mailchimp-form .button,
  .newletters-h8 .mailchimp-form .button {
    display: none; }
  .product-style-4 .product-info .button-active {
    padding-left: 20px;
    padding-right: 20px; }
  .toggleSidebar {
    width: 320px; }
  .banner-h8 .banner-right .banner-box {
    width: 100% !important;
    float: left; }
  .banner-h8 .kc-elm.height-hd {
    display: block; }
  .banner-h8 .banner-right .banner-box:last-child {
    padding-left: 0; }
  .banner-h8 .banner-right .banner-box:first-child {
    padding-right: 0; }
  .header-5 .header-right .header-block {
    padding-top: 0;
    padding-bottom: 25px; }
  .header-5 .header-right .header-block.menu-toggle {
    padding-top: 20px; }
  .blog-layout .post-meta li, .single-post .post-meta li {
    margin-right: 15px; }
  .bn-h7 .banner-text {
    padding: 70px 0; }
  .bn-h7 .banner-text-1 {
    font-size: 2.6em; }
  .bn-h7 .banner-text-2 {
    font-size: 2.3333em; }
  .bn-h7 .content-button {
    margin-top: 40px; }
  .header-1 .btn-group:hover .dropdown-toggle::before {
    display: none; }
  .header-1 #header-search {
    position: static; }
    .header-1 #header-search .search-box {
      right: 20px; }
  .header-2 #header-search {
    position: static; }
    .header-2 #header-search .search-box {
      right: 10px; } }

@media (min-width: 481px) {
  .wc-single-product-style-2 .p-thumb.jms-masonry .p-item:last-child {
    margin-bottom: 0; }
  .wc-single-product-style-2 .p-thumb.jms-masonry .p-item:nth-child(2n+1) {
    margin-bottom: 0; } }
