/**
 * @version    1.0
 * @package    Nitro
 * @author     WooRockets Team <support@woorockets.com>
 * @copyright  Copyright (C) 2014 WooRockets.com. All Rights Reserved.
 * @license    GNU/GPL v2 or later http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Websites: http://www.woorockets.com
 */
/*	[ Reset browser ]
- - - - - - - - - - - - - - - - - - - - */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
  border: 0;
  font-family: inherit;
  font-size: 100%;
  font-style: inherit;
  font-weight: inherit;
  margin: 0;
  outline: 0;
  padding: 0;
  vertical-align: baseline;
}

html {
  overflow-x: hidden;
  font-size: 14px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  font-family: 'Lato', sans-serif;
  line-height: 1.625;
  color: #646464;
}

body.wr-mobile {
  overflow-x: hidden;
}

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

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

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

[hidden], template {
  display: none;
}

a {
  background-color: transparent;
  text-decoration: none;
  outline: 0;
  color: #ff4064;
}

a:active,
a:hover,
a:focus {
  outline: 0;
}

p {
  margin: 0 0 10px;
}

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

b,
strong {
  font-weight: 700;
}

dfn {
  font-style: italic;
}

mark,
ins {
  background: #ff0;
  color: #000;
  text-decoration: none;
}

small {
  font-size: 80%;
}

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

sup {
  top: -.5em;
}

sub {
  bottom: -.25em;
}

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

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
  border: 1px solid #e2e2e2;
  padding: 10px 20px;
  border-radius: 2px;
  margin: 20px 0;
}

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

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

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

button {
  overflow: visible;
  border: 0;
}

button,
select {
  text-transform: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}

select {
  border: 1px solid #ebebeb;
  height: 40px;
  border-radius: 2px;
  padding: 0 10px;
  width: 100%;
  background: url(../images/arrow_down.png) no-repeat calc(100% - 10px);
}

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

button[disabled],
html input[disabled] {
  cursor: not-allowed;
  opacity: .3;
}

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

input {
  line-height: normal;
  border: 1px solid #ebebeb;
  height: 40px;
  border-radius: 2px;
  padding: 10px;
  background: none;
}

input:not([type="radio"]):not([type="checkbox"]) {
  -webkit-appearance: none;
}

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

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

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

input:focus,
textarea:focus,
select:focus,
button:focus {
  outline: 0;
}

::-webkit-input-placeholder {
  color: #b7b7b7;
}

:-moz-placeholder {
  color: #b7b7b7;
}

::-moz-placeholder {
  color: #b7b7b7;
}

:-ms-input-placeholder {
  color: #b7b7b7;
}

fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
  border: 1px solid #ebebeb;
  padding: 10px;
  background: none;
  -webkit-appearance: none;
}

optgroup {
  font-weight: 700;
}

table,
th,
td {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

table {
  border-collapse: separate;
  border-spacing: 0;
  border-width: 1px 0 0 1px;
  margin-bottom: 24px;
  width: 100%;
  text-align: left;
}

td,
th {
  padding: 6px;
}

td p,
th p {
  margin: 0;
}

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

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

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

blockquote {
  border-left: 1px solid #e8e8e8;
  padding: 10px 20px;
}

blockquote .author {
  color: #646464;
}

blockquote p {
  margin: 0;
}

ul ul, ol ol {
  padding-left: 15px;
}

li {
  list-style: none;
}

dl {
  margin: 0 0 1.75em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 0 1.75em;
}

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

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

*,
:before,
:after {
  box-sizing: border-box;
}

.clear:before,
.clear:after {
  content: " ";
  display: table;
}

.clear:after {
  clear: both;
}

/*	[ Typography ]
- - - - - - - - - - - - - - - - - - - - */
h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
  color: #323232;
  line-height: 100%;
  margin: 10px 0;
}

h1 {
  font-size: 36px;
}

h2 {
  font-size: 24px;
}

h3 {
  font-size: 18px;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 12px;
}

.heading-1 {
  font-size: 20px;
  text-transform: uppercase;
  margin: 0 0 10px;
  position: relative;
  line-height: inherit;
}

/*	[ Custom Font ]
- - - - - - - - - - - - - - - - - - - - */
@font-face {
  font-family: 'nitro-icons';
  src: url("../fonts/wr-icon.eot?yun4bb#iefix") format("embedded-opentype"), url("../fonts/wr-icon.ttf?yun4bb") format("truetype"), url("../fonts/wr-icon.woff?yun4bb") format("woff"), url("../fonts/wr-icon.svg?yun4bb#wr-icon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class*="nitro-icon-"] {
  font-family: 'nitro-icons';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.nitro-icon-set-1-cart:before {
  content: "\e804";
}

.nitro-icon-set-1-compare:before {
  content: "\e805";
}

.nitro-icon-set-1-quickview:before {
  content: "\e806";
}

.nitro-icon-set-1-wishlist:before {
  content: "\e813";
}

.nitro-icon-set-1-quickbuy:before {
  content: "\ea97";
}

.nitro-icon-set-2-cart:before {
  content: "\e809";
}

.nitro-icon-set-2-compare:before {
  content: "\ea96";
}

.nitro-icon-set-2-quickview:before {
  content: "\e807";
}

.nitro-icon-set-2-wishlist:before {
  content: "\e80a";
}

.nitro-icon-set-2-quickbuy:before {
  content: "\e80b";
}

.nitro-icon-set-3-cart:before {
  content: "\e80f";
}

.nitro-icon-set-3-compare:before {
  content: "\e80d";
}

.nitro-icon-set-3-quickview:before {
  content: "\ea9a";
}

.nitro-icon-set-3-wishlist:before {
  content: "\f08a";
}

.nitro-icon-set-3-quickbuy:before {
  content: "\e811";
}

.nitro-icon-set-4-cart:before {
  content: "\e818";
}

.nitro-icon-set-4-compare:before {
  content: "\e816";
}

.nitro-icon-set-4-quickview:before {
  content: "\e815";
}

.nitro-icon-set-4-wishlist:before {
  content: "\e812";
}

.nitro-icon-set-4-quickbuy:before {
  content: "\e814";
}

.nitro-icon-set-5-cart:before {
  content: "\e80e";
}

.nitro-icon-set-5-compare:before {
  content: "\e800";
}

.nitro-icon-set-5-quickview:before {
  content: "\e810";
}

.nitro-icon-set-5-wishlist:before {
  content: "\e80c";
}

.nitro-icon-set-5-quickbuy:before {
  content: "\e801";
}

.nitro-icon-set-6-cart:before {
  content: "\e819";
}

.nitro-icon-set-6-compare:before {
  content: "\f0ec";
}

.nitro-icon-set-6-quickview:before {
  content: "\e81a";
}

.nitro-icon-set-6-wishlist:before {
  content: "\e817";
}

.nitro-icon-set-6-quickbuy:before {
  content: "\f218";
}

.nitro-icon-cart-1:before {
  content: "\e802";
}

.nitro-icon-cart-2:before {
  content: "\e803";
}

.nitro-icon-cart-3:before {
  content: "\e808";
}

.nitro-icon-cart-4:before {
  content: "\e81b";
}

.nitro-icon-cart-5:before {
  content: "\e81c";
}

.nitro-icon-cart-6:before {
  content: "\e81d";
}

.nitro-icon-cart-7:before {
  content: "\e81e";
}

.nitro-icon-cart-8:before {
  content: "\e81f";
}

.nitro-icon-cart-9:before {
  content: "\e900";
}

.nitro-icon-cart-10:before {
  content: "\e901";
}

/*	[ Right To Left ]
- - - - - - - - - - - - - - - - - - - - */
.rtl blockquote {
  border-left: 0;
  border-right: 1px solid #e8e8e8;
}

.rtl .widget .tagcloud a {
  margin: 0 0 8px 8px;
}

.rtl .widget .widget-recent li .entry-thumb {
  margin: 0 0 0 15px;
}

.rtl .widget .product_list_widget li > a {
  margin: 0 0 0 20px;
}

.rtl .site-navigator > li {
  float: right;
}

.rtl .site-navigator > li > a .icon-has-children {
  margin: 0 8px 0 0;
}

.rtl .site-navigator .menu-default .menu-item-has-children > a .icon-has-children {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  right: auto;
  left: 20px;
}

.rtl .hb-menu-outer .fullscreen-style.text-align-right .site-navigator > li > a,
.rtl .hb-menu-outer .fullscreen-style.text-align-right .menu-default ul a {
  padding-right: 45px;
  padding-left: 15px;
}

.rtl .hb-menu-outer .fullscreen-style .site-navigator > li > a,
.rtl .hb-menu-outer .fullscreen-style li.menu-default ul a {
  padding-left: 45px;
  padding-right: 15px;
}

.rtl .hb-minicart .mini_cart_item .info-item .action-item .quickview-outer {
  margin: 0 15px 0;
}

.rtl .nav-more .site-navigator > li > a .icon-has-children {
  right: auto;
  left: 20px;
}

.rtl .nav-more .site-navigator > li > a .icon-has-children:before {
  content: "\f104";
}

.rtl .menu-breadcrumbs .element-breadcrumbs {
  margin: 3px 0 3px 8px;
}

.rtl .menu-breadcrumbs .element-breadcrumbs i {
  margin: 0 0 0 8px;
}

.rtl .menu-breadcrumbs .element-breadcrumbs i:before {
  content: '\f177';
}

.rtl .hb-cart .mini-price .amount {
  margin: 0 10px 0 0;
}

.rtl .has-social-share .b-single .entry-content {
  margin: 0 100px 0 0;
}

.rtl .b-single .single-nav .next .meta-nav {
  left: -30px;
  right: auto;
}

.rtl .b-single .single-nav .next:hover .meta-nav {
  left: -20px;
  right: auto;
}

.rtl .b-single .single-nav .prev .meta-nav {
  right: -30px;
  left: auto;
}

.rtl .b-single .single-nav .prev:hover .meta-nav {
  right: -20px;
  left: auto;
}

.rtl .b-single .author-info {
  padding: 0 22px 0 0;
}

.rtl .b-single .entry-content ul, .rtl .b-single .entry-content ol {
  margin: 0 20px 0 0;
}

.rtl .social-share li {
  margin: 0 0 0 5px;
}

.rtl .post .social-share li {
  margin: 0 0 10px;
}

.rtl .b-classic.small.boxed .entry-thumb:before {
  border-right: 0;
  left: 0;
  right: auto;
}

.rtl .entry-thumb i,
.rtl .post.format-gallery > i {
  left: auto;
  right: 10px;
}

.rtl .entry-cat a {
  float: right;
  margin: 0 0 2px 2px;
}

.rtl .entry-cat i {
  margin: 0 0 0 5px;
}

.rtl .entry-cat span:not(:last-child) {
  margin: 0 0 0 20px;
}

.rtl .entry-cat .entry-author i {
  margin: 0 0 0 5px;
}

.rtl .b-zigzag .post:nth-child(2n+1) .entry-thumb {
  right: auto;
  left: 0;
}

.rtl .b-zigzag .post:nth-child(2n+1) .entry-thumb:before {
  left: 0;
  right: auto;
  border-left: 0;
  border-right: 113px solid transparent;
}

.rtl .b-zigzag .post:nth-child(2n+1) .entry-thumb + .entry-content {
  margin: 90px 293px 0 0;
}

.rtl .b-zigzag .post:nth-child(2n+1) .entry-thumb i {
  right: auto;
  left: 10px;
}

.rtl .b-zigzag .post:nth-child(2n) .entry-thumb:before {
  right: 0;
  left: auto;
  border-right: 0;
  border-left: 113px solid transparent;
}

.rtl .b-zigzag .post:nth-child(2n) .entry-thumb + .entry-content {
  margin: 90px 0 0 293px;
}

.rtl .page-numbers li > .next,
.rtl .page-numbers li > .prev {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.rtl .wc-switch {
  margin: 0 10px 0 0;
}

.rtl .list .product__action > * {
  margin: 0 0 0 10px;
}

.rtl .quantity .qty {
  left: 0;
  right: auto;
}

.rtl .quantity input[type="number"] {
  border-right: 0;
  border-left: 1px solid #e1e1e1;
}

.rtl .woocommerce-tabs .comment-form-rating {
  left: 0;
}

.rtl .woocommerce-tabs #comments .star-rating {
  right: 200px;
}

.rtl .style-2 .woocommerce-tabs div .heading:after {
  right: auto;
  left: 6px;
}

.rtl .style-4 .woocommerce-tabs .tabs li {
  white-space: nowrap;
}

.rtl .style-4 .woocommerce-tabs .tabs li:not(:last-child) {
  border-right: 0;
  border-left: 1px solid #e6e6e6;
}

.rtl .woocommerce-cart .shop_table .product-thumbnail {
  padding: 6px 0 6px 20px;
}

.rtl .woocommerce-cart .facebook-sharing,
.rtl .woocommerce-cart .twitter-sharing {
  float: right;
  margin: 0 0 0 4px;
}

.rtl .product-btn-right .yith-wcwl-add-to-wishlist .tooltip {
  right: auto;
  left: 0;
}

.rtl .product-btn-right .yith-wcwl-add-to-wishlist .tooltip:before {
  left: auto;
  right: -webkit-calc(100% - 12px);
  right: calc(100% - 12px);
}

.rtl .product-btn-left .product__action {
  left: auto;
  right: 10px;
}

.rtl .product__action-inner > *:not(:last-child) {
  margin-left: 10px;
}

.rtl .product__action-inner > *:not(:first-child) {
  margin: 0 0 0 10px;
}

.rtl .product-btn-left:hover .product__price {
  float: left;
}

.rtl .woocommerce .wishlist_table .yith-wcwl-share-title {
  margin: 0 0 0 20px;
  white-space: nowrap;
}

.rtl.error404 .widget-search button {
  right: auto;
  left: 10px;
}

.rtl .nitro-dropcaps .big {
  margin: 5px 0 0 15px;
}

.rtl .nitro-services.character svg {
  direction: ltr;
}

.rtl .nitro-list.number-list ul span {
  margin: 0 0 0 10px;
}

.rtl .member-container .social a:first-child {
  margin: 0 0 0 5px;
}

.rtl .wr-pricing-table .style-1 .pricing-item .units {
  padding: 0 10px 0 0;
}

.rtl .wr-pricing-table .style-1 .pricing-item .units:before {
  -webkit-transform: rotate(-20deg) translateY(18px);
  transform: rotate(-20deg) translateY(18px);
}

.rtl .wr-pricing-table .style-3 .price-value .units {
  margin: 0 10px 0 0;
}

.rtl .wr-pricing-table .style-3 .pricing-item .units:before {
  -webkit-transform: rotate(-40deg) translate(-5px, 9px);
  transform: rotate(-40deg) translate(-5px, 9px);
}

.rtl .sc-cat-list ul li a {
  border-left: 0;
  border-right: 2px solid transparent;
}

.rtl .sc-cat-list ul li a:hover {
  border-right-color: #ff4064;
}

.rtl .sc-product-menu.has-image .product-info {
  padding: 0 10px 0 0;
}

.rtl .sc-product-package ul li:before {
  left: auto;
  right: 0;
}

.rtl .nitro-quote.quote-icon .quote-content svg {
  direction: ltr;
  margin: 0 0 0 10px;
  float: right;
}

.rtl .sc-testimonials.style-2 .arrow {
  left: auto;
  right: 25px;
}

.rtl .blog .main-content,
.rtl .blog-single .main-content,
.rtl .page-content .main-content,
.rtl .style-2 #shop-detail,
.rtl.archive #shop-sidebar {
  left: inherit;
}

.rtl .blog .primary-sidebar,
.rtl .blog-single .primary-sidebar,
.rtl .page-content .primary-sidebar,
.rtl .style-2 #shop-sidebar,
.rtl.archive #shop-main {
  right: inherit;
}

.rtl .blog.right-sidebar .main-content,
.rtl .page-content .right-sidebar .main-content,
.rtl .right-sidebar #shop-detail,
.rtl .blog-single .main-content.right-sidebar,
.rtl.archive #shop-main.right-sidebar {
  order: 1;
}

.rtl .hb-search.boxed .open {
  left: 0;
  right: auto;
}

.rtl .image-banner.text.style-2 img {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
}

.rtl .site-navigator li .icon-left .menu-icon,
.rtl .p-single-info .star-rating, .rtl .quickview-modal .star-rating,
.rtl .entry-meta i {
  margin: 0 0 0 5px;
}

.rtl .entry-meta span:not(:last-child) {
  margin: 0 0 0 20px;
}

.rtl .p-single-nav > .aic.right {
  left: 0;
  right: auto;
}

.rtl .p-single-nav > .aic {
  left: auto;
  right: 0;
}

.rtl .wr-notice-cart .close-notice {
  right: auto;
  left: -17px;
}

.rtl .mgl10 {
  margin-right: 10px;
}

.rtl .mgl20 {
  margin-right: 20px;
}

.rtl .mgl30 {
  margin-right: 30px;
}

.rtl .mgl40 {
  margin-right: 40px;
}

.rtl .mgl50 {
  margin-right: 50px;
}

.rtl .mgl60 {
  margin-right: 60px;
}

.rtl .mgl70 {
  margin-right: 70px;
}

.rtl .mgl80 {
  margin-right: 80px;
}

.rtl .mgl90 {
  margin-right: 90px;
}

.rtl .mgl100 {
  margin-right: 100px;
}

.rtl .mgr10 {
  margin-left: 10px;
}

.rtl .mgr20 {
  margin-left: 20px;
}

.rtl .mgr30 {
  margin-left: 30px;
}

.rtl .mgr40 {
  margin-left: 40px;
}

.rtl .mgr50 {
  margin-left: 50px;
}

.rtl .mgr60 {
  margin-left: 60px;
}

.rtl .mgr70 {
  margin-left: 70px;
}

.rtl .mgr80 {
  margin-left: 80px;
}

.rtl .mgr90 {
  margin-left: 90px;
}

.rtl .mgr100 {
  margin-left: 100px;
}

.rtl .pdl10 {
  padding-right: 10px;
}

.rtl .pdl20 {
  padding-right: 20px;
}

.rtl .pdl30 {
  padding-right: 30px;
}

.rtl .pdl40 {
  padding-right: 40px;
}

.rtl .pdl50 {
  padding-right: 50px;
}

.rtl .pdl60 {
  padding-right: 60px;
}

.rtl .pdl70 {
  padding-right: 70px;
}

.rtl .pdl80 {
  padding-right: 80px;
}

.rtl .pdl90 {
  padding-right: 90px;
}

.rtl .pdl100 {
  padding-right: 100px;
}

.rtl .pdr10 {
  padding-left: 10px;
}

.rtl .pdr20 {
  padding-left: 20px;
}

.rtl .pdr30 {
  padding-left: 30px;
}

.rtl .pdr40 {
  padding-left: 40px;
}

.rtl .pdr50 {
  padding-left: 50px;
}

.rtl .pdr60 {
  padding-left: 60px;
}

.rtl .pdr70 {
  padding-left: 70px;
}

.rtl .pdr80 {
  padding-left: 80px;
}

.rtl .pdr90 {
  padding-left: 90px;
}

.rtl .pdr100 {
  padding-left: 100px;
}

/*	[ Magnific popup ]
- - - - - - - - - - - - - - - - - - - - */
.mfp-arrow:before,
.mfp-arrow:after, .mfp-bottom-bar {
  position: absolute;
  top: 0;
  left: 0;
}

.mfp-bg {
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-fade.mfp-bg.mfp-ready {
  opacity: 0.8;
}

.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-conten {
  opacity: 0;
  -webkit-transition: all 0.15s ease-out;
  transition: all 0.15s ease-out;
}

.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
  opacity: 1;
}

.mfp-fade.mfp-bg.mfp-removing,
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
  opacity: 0;
}

.mfp-wrap {
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  position: absolute;
  top: 50%;
  right: 8px;
  left: 8px;
  color: #ccc;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  z-index: 1044;
}

.mfp-preloader a {
  color: #ccc;
}

.mfp-preloader a:hover {
  color: #fff;
}

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

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

div.pp_woocommerce .pp_close,
.mfp-close {
  position: absolute;
  top: 0;
  right: 0;
  width: 44px;
  height: 44px;
  line-height: 44px;
  text-align: center;
  text-decoration: none;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #fff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #ccc;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  top: 50%;
  width: 90px;
  height: 110px;
  opacity: 0.65;
  margin: 0;
  margin-top: -55px;
  padding: 0;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before,
.mfp-arrow:after {
  width: 0;
  height: 0;
  content: '';
  display: block;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  display: block;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  height: auto;
  max-width: 100%;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  position: absolute;
  top: 40px;
  right: 0;
  bottom: 40px;
  left: 0;
  width: auto;
  height: auto;
  content: '';
  display: block;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    position: fixed;
    top: auto;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    margin: 0;
    padding: 3px 5px;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    position: fixed;
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    background: rgba(0, 0, 0, 0.6);
    padding: 0;
  }
}

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

.wr-buy-now .mfp-close {
  right: 15px;
  top: 0px;
}

.nivo-lightbox-overlay {
  z-index: 1002000;
}

.galleries .hentry .action a:hover span, .single-gallery .hentry .thumb .mask a:hover span {
  right: calc(100% + 10px);
  right: -webkit-calc(100% + 10px);
  opacity: 1;
  visibility: visible;
}

.galleries .hentry .action span, .single-gallery .hentry .thumb .mask a span {
  right: calc(100% + 30px);
  right: -webkit-calc(100% + 30px);
}

/*	[ Gallery - Archive ]
- - - - - - - - - - - - - - - - - - - - */
.galleries > .row {
  -webkit-transition: height 0.8s;
  transition: height 0.8s;
  padding-bottom: 100px;
}

.galleries h3 {
  font-size: 18px;
  line-height: 24px;
}

.galleries .item.last {
  clear: both;
}

.galleries .grid .item-inner {
  padding: 10px;
}

.galleries .owl-nav > div {
  width: 50px;
  height: 50px;
  padding: 0;
  background: rgba(255, 255, 255, 0.65);
  font-size: 28px;
  line-height: 46px;
}

.galleries .owl-nav > div:hover {
  background: #fff;
}

.galleries .cat-title {
  background: rgba(255, 255, 255, 0.65);
  color: #222;
  padding: 4px 30px;
  bottom: -40px;
  left: 20px;
}

.galleries .owl-item:hover .cat-title {
  bottom: 20px;
}

.galleries .inside figcaption {
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  overflow: hidden;
  margin: 0;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  padding: 0 20px;
  pointer-events: none;
  z-index: 1;
}

.galleries .inside .title * {
  color: #fff;
}

.galleries .inside .hentry .title {
  -webkit-transform: translateX(20px);
  transform: translateX(20px);
  bottom: 20px;
  position: absolute;
  opacity: 0;
}

.galleries .inside .hentry .title h5 {
  margin: 0 0 10px;
}

.galleries .inside .hentry .title h5 a {
  color: #fff;
}

.galleries .wr-nitro-carousel .owl-dots {
  position: absolute;
  bottom: 10px;
  left: 50%;
}

.galleries .hentry {
  margin: 0;
}

.galleries .hentry .mask.wr-nitro-carousel .gallery-item {
  position: relative;
}

.galleries .hentry .mask:not(.wr-nitro-carousel):after,
.galleries .hentry .mask.wr-nitro-carousel .gallery-item:after {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  top: 0;
  opacity: 0;
  z-index: 0;
  pointer-events: none;
}

.galleries .hentry .title h5 {
  margin: 15px 0 5px;
  line-height: 1.5em;
}

.galleries .hentry .title .cat,
.galleries .hentry .title .cat a {
  font-size: 12px;
  font-style: italic;
  color: #fff !important;
}

.galleries .hentry .title .cat {
  margin-bottom: 15px;
}

.galleries .hentry .mask:not(.wr-nitro-carousel):after,
.galleries .hentry .mask.wr-nitro-carousel .gallery-item:after {
  content: "";
  position: absolute;
}

.galleries .hentry figcaption > * {
  z-index: 10;
}

.galleries .hentry .thumb:hover .mask a {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.galleries .external_link {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -70%);
  transform: translate(-50%, -70%);
  display: inline-block;
  background-color: #fff;
  height: 38px;
  line-height: 38px;
  padding: 0 25px;
  opacity: 0;
  border-radius: 40px;
  z-index: 11;
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: bold;
}

.galleries .grid .hentry:first-child {
  clear: none;
}

.gallery-type-external .entry-thumb .mask {
  min-height: 100px;
}

.gallery-type-external .entry-thumb img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto !important;
}

.gallery-cat {
  padding: 0 0 30px;
}

.vc_row .gallery-cat {
  padding: 50px 15px 45px;
}

.vc_row .gallery-cat a {
  margin-right: 25px;
  cursor: pointer;
}

.vc_row .sc-gallery {
  padding: 0 15px;
}

.nitro-carousel .sc-gallery,
.nitro-carousel .galleries > .row {
  padding: 0;
  margin: 0;
}

.nitro-gallery > div a > span.pa,
.gallery-list .item > span.pa {
  color: #fff;
  line-height: 20px;
  font-size: 12px;
  top: 50%;
  width: 100%;
}

.nitro-gallery > div a > span.pa > span,
.gallery-list .item > span.pa > span {
  font-size: 16px;
  font-weight: bold;
  margin-top: 5px;
}

/*	[ Gallery - Single ]
- - - - - - - - - - - - - - - - - - - - */
.single-gallery .content p {
  margin-top: 20px;
}

.single-gallery .hentry .thumb .mask {
  right: 20px;
  top: 20px;
  z-index: 10;
}

.single-gallery .hentry .thumb .mask a {
  -webkit-transform: translateX(50px);
  transform: translateX(50px);
  color: #2a2a2a;
  margin-bottom: 2px;
  opacity: 0;
  background: #fff;
  z-index: 1;
}

.single-gallery .hentry .thumb .mask a:hover {
  color: #ff4064;
}

.single-gallery .hentry .thumb .mask span:after {
  content: "";
  position: absolute;
}

.single-gallery .hentry .thumb:hover .mask a {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.single-gallery article > .row > h4 {
  margin: 0 0 20px;
}

.single-gallery article .grid {
  overflow: hidden;
}

.single-gallery .info {
  list-style: none;
  margin: 0;
}

.single-gallery .info .left {
  width: 130px;
}

.single-gallery .info .tl {
  width: 132px;
  color: #252525;
}

.single-gallery .social-share {
  position: static;
}

.single-gallery .social-share li {
  float: left;
}

.single-gallery .related-gallery .related {
  width: calc(100% + 30px);
  width: -webkit-calc(100% + 30px);
}

.single-gallery .horizontal .wr-nitro-horizontal {
  overflow: hidden;
  height: 500px;
}

.single-gallery .horizontal .wr-nitro-horizontal .owl-dots {
  position: absolute;
  bottom: 0;
  left: 50%;
}

.single-gallery .horizontal .wr-nitro-horizontal .owl-dots > div span {
  border: none;
}

.single-gallery .horizontal .item img {
  width: auto;
  max-height: 500px;
}

.single-gallery .horizontal .gallery-list .item {
  margin-top: 0;
}

.gallery-fullscreen .single-full {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gallery-fullscreen .single-gallery {
  margin: 0;
}

.gallery-fullscreen .gallery-cover,
.gallery-fullscreen .single-gallery .item {
  width: 100%;
  height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
}

.gallery-fullscreen .single-gallery .item {
  background-size: cover !important;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.gallery-fullscreen .single-gallery .active .item,
.gallery-fullscreen .single-gallery .animated .item {
  -webkit-animation: imageAnimation 36s linear infinite 0s;
  animation: imageAnimation 36s linear infinite 0s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.gallery-fullscreen .single-gallery .actions {
  bottom: 20px;
  right: 20px;
  background: #fff;
  border-radius: 3px;
  padding: 10px 10px 9px 10px;
  z-index: 999;
}

.gallery-fullscreen .single-gallery .actions > a {
  color: #222;
  font-size: 14px;
  padding: 0 10px;
}

.gallery-fullscreen .single-gallery .actions > a > .tooltip {
  left: 50%;
  top: -45px;
  color: #fff;
}

.gallery-fullscreen .single-gallery .actions > a:hover > .tooltip {
  opacity: 1;
  visibility: visible;
  top: -55px;
}

.gallery-fullscreen .single-gallery .nav-thumb {
  position: absolute;
  bottom: 20px;
  left: 20px;
  z-index: 999;
  width: 350px;
  overflow: hidden;
}

.gallery-fullscreen .single-gallery .nav-thumb .owl-item {
  padding: 0 5px;
  border-radius: 3px;
  cursor: crosshair;
  opacity: .4;
}

.gallery-fullscreen .wr-nitro-carousel .owl-nav > div {
  top: 50%;
  padding: 0 15px;
  height: 50px;
  margin-top: -25px;
  background: #fff;
  color: #222;
  border-radius: 3px;
  font-size: 30px;
}

.gallery-fullscreen .images-cover .owl-stage-outer,
.gallery-fullscreen .wr-nitro-carousel .owl-stage-outer {
  overflow: initial;
}

.related-gallery .hentry {
  margin: 0;
  padding: 0 15px;
}

.related-gallery .related {
  margin: 0 -15px;
}

.single .gallery-list:hover .item img {
  opacity: .5;
}

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

@-webkit-keyframes imageAnimation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg);
  }
}

@keyframes imageAnimation {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg);
  }
  100% {
    -webkit-transform: scale(1.2) rotate(5deg);
    transform: scale(1.2) rotate(5deg);
  }
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/*	[ Nivo lightbox ]
- - - - - - - - - - - - - - - - - - - - */
.nivo-lightbox-theme-default .nivo-lightbox-image img {
  background: none;
  box-shadow: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-next,
.nivo-lightbox-theme-default .nivo-lightbox-prev {
  width: 100px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  top: calc(50vh - 45px);
  top: -webkit-calc(50vh - 45px);
  display: inline-block;
  font-size: 0;
  text-indent: -999em;
  opacity: 1;
  background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover {
  background: none;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:hover:before {
  opacity: 1;
}

.nivo-lightbox-theme-default .nivo-lightbox-nav:before {
  font-size: 50px;
  font-family: "FontAwesome";
  opacity: 0.5;
}

.nivo-lightbox-theme-default .nivo-lightbox-prev:before,
.nivo-lightbox-theme-default .nivo-lightbox-next:before {
  text-indent: 0;
  display: block;
}

.nivo-lightbox-theme-default .nivo-lightbox-prev:before {
  content: "\f104";
  margin-left: 30px;
}

.nivo-lightbox-theme-default .nivo-lightbox-next:before {
  content: "\f105";
  float: right;
  margin-right: 30px;
}

.nivo-lightbox-theme-default.nivo-lightbox-overlay:hover {
  cursor: url(../images/close.png), auto;
}

.nivo-lightbox-theme-default .nivo-lightbox-close {
  display: none;
}

.nivo-lightbox-image img:hover {
  cursor: auto;
}

/*	[ Widgets ]
- - - - - - - - - - - - - - - - - - - - */
.page .primary-sidebar > div {
  margin-top: 0;
}

.widget-title {
  font-size: 18px;
  line-height: 24px;
  position: relative;
  margin: 0 0 15px;
}

.widget ul {
  list-style: none;
  padding: 0;
}

.widget-search {
  position: relative;
}

.widget-search input {
  width: 100%;
  padding-right: 40px;
}

.widget-search button {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  background: none;
}

.widget-search button:hover {
  color: #000;
}

.widget caption,
.widget th,
.widget td {
  text-align: center;
  font-size: 14px;
}

.widget select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.widget input,
.widget textarea {
  max-width: 100%;
}

.widget ul li {
  margin-bottom: 10px;
  position: relative;
}

.widget ul li:last-child {
  margin-bottom: 0;
}

.widget ul li .count {
  float: right;
  clear: both;
  color: #888;
  font-size: 12px;
  padding: 0px 8px;
  border-radius: 2px;
  display: block;
  line-height: 20px;
  margin-top: 5px;
}

.widget .children,
.widget.widget_nav_menu ul.sub-menu {
  padding-left: 20px;
  width: 100%;
}

.widget.widget_nav_menu .site-navigator ul.sub-menu {
  display: block;
  position: relative;
  opacity: 1;
  box-shadow: none;
}

.widget.widget_nav_menu .site-navigator ul.sub-menu ul {
  left: 0;
}

.widget.widget_nav_menu .site-navigator li a,
.widget.widget_nav_menu .site-navigator ul.sub-menu li a {
  padding: 0;
}

.widget.widget_nav_menu .site-navigator li {
  float: none;
}

.widget #wp-calendar caption {
  background: #f9f9f9;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 0;
  padding: 10px;
}

.widget .tagcloud {
  overflow: hidden;
}

.widget .tagcloud a {
  float: left;
  font-size: 14px !important;
  margin: 0 8px 8px 0;
  padding: 6px 12px;
}

.widget .nitro-instagram {
  margin: 0 -5px;
}

.widget .nitro-instagram:hover .item img {
  opacity: .3;
}

.widget .nitro-instagram .item {
  float: left;
  padding: 5px;
}

.widget .nitro-instagram .item img {
  border-radius: 2px;
}

.widget .nitro-instagram .item:hover img {
  opacity: 1;
}

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

.widget .cols-3 .item {
  width: 33.33%;
}

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

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

.widget .widget_rss ul li {
  margin-bottom: 20px;
}

.widget .widget_rss ul li a {
  margin: 0;
}

.widget .widget_rss ul li a:hover {
  border-color: #ff4064;
}

.widget .widget_rss .rss-date {
  font-size: 11px;
}

.widget .widget-recent li {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 10px;
  padding-bottom: 10px;
}

.widget .widget-recent li:last-child {
  border: 0;
  margin: 0;
  padding: 0;
}

.widget .widget-recent li a {
  font-size: 14px;
  margin-bottom: 0;
  display: block;
  line-height: 18px;
}

.widget .widget-recent li a i {
  background: #3d3d3d;
  color: #f5f5f5;
  font-size: 14px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 30px;
  border-radius: 2px;
  margin-right: 15px;
}

.widget .widget-recent li .entry-thumb {
  margin-right: 10px;
  width: 45px;
}

.widget .widget-recent li .info {
  width: calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
  padding: 0;
}

.widget .widget-recent li time,
.widget .widget-recent li span.tu,
.widget .widget-recent li span.tu a {
  font-size: 10px;
  text-transform: uppercase;
}

.widget .product_list_widget li {
  overflow: hidden;
  margin-top: 0;
  padding: 0 0 10px;
  border-bottom: 1px solid #ebebeb;
  position: relative;
}

.widget .product_list_widget li:last-child {
  border-bottom: 0;
}

.widget .product_list_widget .product-info {
  float: left;
  width: calc(100% - 80px);
  width: -webkit-calc(100% - 80px);
}

.widget .product_list_widget h3 {
  font-size: 14px;
  margin: 0;
  line-height: 18px;
}

.widget .product_list_widget h3 a {
  display: block;
  margin-bottom: 0;
}

.widget .product_list_widget a img {
  width: 100%;
  border-radius: 2px;
}

.widget .product_list_widget .amount {
  line-height: 26px;
}

.widget .product_list_widget ins {
  background: none;
  float: left;
  margin-right: 5px;
}

.widget .product_list_widget del .amount {
  color: #ddd;
  font-size: 12px;
  text-decoration: line-through;
}

.widget .product_list_widget del {
  color: transparent;
}

.widget .product_list_widget .remove {
  background: #efefef;
  height: 16px;
  line-height: 14px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 16px;
  top: 22px;
}

.widget .product_list_widget .remove:hover {
  background: #ff4064;
  color: #fff;
}

.widget .product_list_widget li > a,
.widget.widget_recent_reviews .product_list_widget li img {
  width: 60px;
  border-radius: 2px;
  margin: 0 10px 0 0;
  float: left;
}

.widget.widget_recent_reviews .product_list_widget li {
  line-height: 20px;
}

.widget.widget_recent_reviews .product_list_widget li > a {
  float: none;
}

.widget.widget_recent_reviews .product_list_widget li img {
  margin-top: 5px;
}

.widget .product-categories span.fa,
.widget .widget_nav_menu .fa {
  width: 15px;
  height: 15px;
  cursor: pointer;
  right: 0;
  top: 4px;
}

.widget.widget_product_categories ul li .count + span {
  position: initial;
}

.widget .product-categories .count + span.fa {
  float: none;
  margin-top: 0;
  background: none;
}

.widget .product-categories .cat-parent.active > span.fa:before,
.widget .product-categories .current-cat > span.fa:before,
.widget .product-categories .current-cat-parent > span.fa:before,
.widget .widget_nav_menu .menu-item-has-children.active > span.fa:before,
.widget .widget_nav_menu .menu-item-has-children.current-menu-item > span.fa:before {
  content: "\f106";
}

.widget .product-categories .current-cat.active > span.fa:before,
.widget .product-categories .current-cat-parent.active > span.fa:before,
.widget .widget_nav_menu .menu-item-has-children.current-menu-item.active > span.fa:before {
  content: "\f107";
}

.widget .widget_nav_menu li > ul > li > a,
.widget .product-categories li > ul > li > a {
  padding-right: 20px;
}

.widget_price_filter .ui-slider {
  position: relative;
  height: 4px;
  background: #ebebeb;
  margin-bottom: 20px;
  border-radius: 3px;
}

.widget_price_filter .ui-slider > * {
  background: #3c3c3c;
  position: absolute;
}

.widget_price_filter .ui-slider-range {
  height: 4px;
}

.widget_price_filter .ui-slider-handle {
  width: 13px;
  height: 13px;
  border-radius: 50%;
  outline: 0;
  top: -5px;
  margin-left: -1px;
  cursor: move;
  background: #fff;
  border: 2px solid #3c3c3c;
}

.widget_price_filter .ui-slider-handle:last-child {
  margin-left: -11px;
}

.widget_price_filter .button {
  float: right;
  letter-spacing: 1px;
}

.widget_price_filter .price_label {
  line-height: 40px;
}

.widget-style-2 .woof_container_inner > h4,
.widget-style-2 .widget .widget-title {
  padding-bottom: 15px;
  position: relative;
}

.widget-style-2 .woof_container_inner > h4:before,
.widget-style-2 .widget .widget-title:before {
  width: 60px;
  height: 1px;
  content: '';
  position: absolute;
  bottom: -1px;
}

.widget-style-3 .widget .widget-title:before {
  width: 2px;
  height: 25px;
  content: '';
  position: absolute;
  left: -12px;
}

.b-single .entry-content .widget {
  margin: 0 0 40px;
}

.b-single .entry-content .widget ul {
  margin-left: 0;
}

.yith-woocompare-widget {
  overflow: hidden;
}

.yith-woocompare-widget a.compare {
  padding: inherit;
}

/*	[ Page Loader ]
- - - - - - - - - - - - - - - - - - - - */
.pageloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
}

.pageloader > div {
  position: relative;
  top: 50%;
}

.wr-loader {
  position: relative;
}

.wr-loader,
.loader-img img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wr-loader:before,
.wr-loader:after {
  content: "";
  position: absolute;
}

/*	[ Back to top ]
- - - - - - - - - - - - - - - - - - - - */
#wr-back-top {
  position: fixed;
  right: 30px;
  bottom: 30px;
  z-index: 99;
}

#wr-back-top > a {
  width: 40px;
  height: 40px;
  position: relative;
  line-height: 45px;
  text-align: center;
  font-size: 30px;
}

#wr-back-top > a.nitro-line {
  border: 1px solid #ebebeb;
}

/*	[ Customizer Preview ]
- - - - - - - - - - - - - - - - - - - - */
#wr_highlight_mask {
  position: absolute;
  border: 1px dashed #52bcff;
  z-index: 999999999;
  pointer-events: none;
}

#wr_customize_link {
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  color: #fff;
  border: 1px solid #4a90e2;
  border-radius: 3px;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 2px 0, rgba(255, 255, 255, 0.0980392) 0 2px 0 0 inset;
  text-shadow: rgba(0, 0, 0, 0.0980392) 1px 1px 2px;
  font-family: Arial;
  font-size: 11px;
  padding: 0 20px;
  margin-top: 1px;
  pointer-events: initial;
  background-color: #46b0f3;
  text-transform: capitalize;
  white-space: nowrap;
}

#wr_customize_link:hover {
  background-color: #168ad4;
}

/*	[ Content ]
- - - - - - - - - - - - - - - - - - - - */
body.offset:after,
body > .mask,
body.mask .wrapper-outer:after {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  content: "";
  width: 100%;
  z-index: 99998;
  border: 0 solid transparent;
  pointer-events: none;
}

body > .mask {
  z-index: -1;
}

body.mask .wrapper-outer:after {
  z-index: -2;
  position: fixed;
}

body.offset.admin-bar:after {
  top: 32px;
}

body.boxed .wrapper {
  margin: auto;
}

body.boxed .wrapper .container {
  padding: 0 15px;
}

body .wrapper-outer > .wrapper > .header-outer ~ div {
  position: relative;
  z-index: 1;
}

.stretch .wrapper > .container,
.stretch .page .container {
  max-width: 100%;
}

.vc_row_padding {
  padding: 0 15px;
}

.woocommerce-demo-store {
  padding-top: 52px;
}

.admin-bar .demo_store {
  top: 32px;
}

.demo_store {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  margin: 0;
  width: 100%;
  font-size: 1em;
  padding: 1em 0;
  text-align: center;
  background-color: #a46497;
  color: #fff;
  z-index: 99998;
  box-shadow: 0 1px 1em rgba(0, 0, 0, 0.2);
}

/*	[ Sidebar sticky ]
- - - - - - - - - - - - - - - - - - - - */
.primary-sidebar.fixed-top .primary-sidebar-inner {
  position: fixed;
  top: 0;
}

.primary-sidebar.fixed-bottom .primary-sidebar-inner {
  position: absolute;
  top: auto !important;
  bottom: 0;
}

.primary-sidebar.fixing.fixed-margin .primary-sidebar-inner {
  margin-top: 30px;
}

/*	[ Site title ]
- - - - - - - - - - - - - - - - - - - - */
.site-title.style-1 .fc > div, .site-title.style-2 .fc > div {
  width: 50%;
}

.site-title .desc {
  max-width: 50%;
}

.site-title.style-4 .desc {
  margin: 10px auto 0;
  max-width: 60%;
}

.site-title > .container {
  position: relative;
  z-index: 1;
}

.site-title.full > .container {
  max-width: 100%;
  padding: 0 20px;
}

.site-title .mask {
  pointer-events: none;
  z-index: 0;
}

.site-title h1 {
  font-size: 24px;
  margin: 0 0 10px;
}

.site-title.style-4 .breadcrumbs,
.site-title.style-5 .breadcrumbs {
  display: inline-block;
}

.breadcrumbs {
  list-style: none;
  padding: 0;
}

.breadcrumbs li {
  display: inline-block;
  margin: 0 5px;
}

.breadcrumbs li:first-child {
  margin-left: 0;
}

.breadcrumbs li:last-child {
  margin-right: 0;
}

/*	[ Comment form ]
- - - - - - - - - - - - - - - - - - - - */
.comments-area {
  display: block;
  border-top: 1px solid #ebebeb;
}

.comments-area .comment-reply-title,
.comments-area .comments-title {
  text-transform: uppercase;
  font-size: 20px;
  margin: 0 0 20px;
}

.comments-area .comment-form .logged-in-as {
  padding-bottom: 20px;
}

.comments-area .comment-form p {
  display: block;
  border-bottom: 1px solid #e1e1e1;
}

.comments-area .comment-form input {
  border: 0;
  width: 100%;
  padding: 0;
}

.comments-area .comment-form input:not([type="submit"]) {
  background: none !important;
}

.comments-area .comment-form ::-webkit-input-placeholder {
  color: #bdbdbd;
  font-weight: 500;
}

.comments-area .comment-form :-moz-placeholder {
  color: #bdbdbd;
  font-weight: 500;
}

.comments-area .comment-form ::-moz-placeholder {
  color: #bdbdbd;
  font-weight: 500;
}

.comments-area .comment-form :-ms-input-placeholder {
  color: #bdbdbd;
  font-weight: 500;
}

.comments-area .comment-form textarea {
  border: 0;
  width: 100%;
  padding: 10px 0;
  background: none;
}

.comments-area .comment-form .form-allowed-tags {
  display: none;
}

.comments-area .comment-form .form-submit {
  text-align: center;
  border: 0;
  margin: 20px 0;
}

.comments-area .comment-form .submit {
  padding: 0 20px;
  width: auto;
}

.comments-area .comment-list, .comments-area .comment-list li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.comments-area .comment-list .comment-body {
  margin-bottom: 45px;
}

.comments-area .comment-list .children {
  margin-left: 60px;
}

.comments-area .comment-list .comment-avatar {
  float: left;
  margin-right: 30px;
}

.comments-area .comment-list .comment-content-wrap {
  padding: 20px;
  position: relative;
  margin-left: 100px;
}

.comments-area .comment-list .comment-content-wrap:before {
  content: "";
  position: absolute;
  top: 18px;
  left: -21px;
  border: 14px solid transparent;
  border-right: 12px solid #f2f2f2;
}

.comments-area .comment-list .comment-meta {
  margin-bottom: 25px;
}

.comments-area .comment-list .comment-author {
  font-style: normal;
  font-weight: 600;
}

.comments-area .action-link a {
  margin-right: 5px;
  font-size: 12px;
}

/*	[ Site Navigator ]
- - - - - - - - - - - - - - - - - - - - */
.mm-container .element-products .product-item, .mm-container .element-categories .category-item {
  -webkit-flex: 1 0 0px;
  -ms-flex: 1 0 0px;
  -webkit-box-flex: 1;
  flex: 1 0 0px;
}

.underline-hover .site-navigator > li > .menu-item-link:after, .hb-search .open, .hb-cart-outer .minicart-horizontal .mini_cart_item .img-item img, .hb-cart-outer .minicart-horizontal .mini_cart_item .info-item, .hb-cart .hb-minicart, .wr-notice-cart-outer, .wr-notice-cart .close-notice:before, .wr-notice-cart .close-notice:after, .menu-more .nav-more .site-navigator, .vertical-layout .hb-menu .animation-vertical-slide .menu-default .menu-item-link,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .menu-default .menu-item-link,
.hb-menu-outer .sidebar-style.animation-vertical-slide .menu-default .menu-item-link, .vertical-layout .hb-menu .animation-vertical-slide .mm-container-outer > .mm-container,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .mm-container-outer > .mm-container,
.hb-menu-outer .sidebar-style.animation-vertical-slide .mm-container-outer > .mm-container, .menu-breadcrumbs .element-breadcrumbs:not(:last-child) span {
  -webkit-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.site-navigator {
  margin: 0;
  padding: 0;
}

.site-navigator:before, .site-navigator:after {
  content: "";
  display: table;
}

.site-navigator:after {
  clear: both;
}

.site-navigator li {
  list-style: none;
}

.site-navigator li .icon-right .menu-icon {
  margin-left: 5px;
}

.site-navigator li .icon-left .menu-icon {
  margin-right: 5px;
}

.site-navigator li .clear-icon {
  clear: both;
  display: block;
}

.site-navigator li.menu-default .sub-menu {
  display: none;
  position: absolute;
  opacity: 0;
  margin: 0;
  padding: 0;
  z-index: 999999;
  width: 220px;
  top: 100%;
  text-transform: none;
  pointer-events: none;
}

.site-navigator li.menu-default .sub-menu li a {
  display: block;
  padding: 10px 15px;
}

.site-navigator > li {
  float: left;
  position: relative;
}

.site-navigator > li.menu-default li {
  position: relative;
}

.site-navigator > li.menu-item-language > a,
.site-navigator > li > .menu-item-link {
  padding: 10px 15px;
  display: block;
  position: relative;
}

.site-navigator > li > a .icon-has-children {
  margin-left: 8px;
}

.site-navigator > li.menu-default > .sub-menu .sub-menu {
  left: 100%;
  top: 0;
}

.site-navigator .menu-item-link {
  color: #323232;
}

.site-navigator .menu-item-link:hover {
  color: #ff4064;
}

.site-navigator li.menu-default .sub-menu,
.site-navigator .mm-container-outer {
  background: #fff;
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.09);
}

.site-navigator .menu-default .menu-item-has-children > a {
  position: relative;
}

.site-navigator .menu-default .menu-item-has-children > a .icon-has-children {
  position: absolute;
  top: 50%;
  right: 20px;
}

.mm-container-outer {
  position: absolute;
  top: 100%;
  left: 0;
  display: none;
  opacity: 0;
  z-index: 999999;
  text-transform: none;
  pointer-events: none;
}

.site-navigator li.menu-default li:hover > .sub-menu,
.site-navigator li.menu-default:hover > .sub-menu,
.wrmm-item:hover > .mm-container-outer {
  pointer-events: all;
}

.mm-container {
  width: 100%;
  padding: 20px 0 10px;
}

.mm-container .menu-item-link {
  display: block;
  padding: 8px 15px;
}

.mm-container > ul {
  width: 300px;
  border-right: 1px solid rgba(204, 204, 204, 0.4);
  overflow: hidden;
  margin-bottom: 10px;
  min-width: 150px;
  margin: 0;
  padding-left: 0;
}

.mm-container > ul:last-child {
  border: none;
}

.mm-container > ul > li {
  margin: 10px;
}

.mm-container > ul > li > .menu-item-link span {
  position: relative;
}

.mm-container > .mm-last-row {
  border-right: none;
}

.mm-container .title-column {
  opacity: 0.5;
}

.mm-container .title-column:hover {
  opacity: 1;
}

.mm-container .content-element {
  margin: 0 15px;
}

.mm-container .element-text ol, .mm-container .element-text ul {
  margin-left: 20px;
}

.mm-container .element-text ul li {
  list-style: disc;
}

.mm-container .element-text ol li {
  list-style-type: decimal;
}

.mm-container .element-products .product-item {
  margin-right: 15px;
}

.mm-container .element-products .img-product a {
  display: block;
}

.mm-container .element-products .img-product img {
  width: 100%;
}

.mm-container .element-products .product-item:last-child {
  margin-right: 0;
}

.mm-container .element-products .title-product {
  margin: 10px 0 0px;
}

.mm-container .element-products .title-product a {
  font-size: 14px;
  text-transform: none;
  line-height: 22px;
}

.mm-container .element-products .price-product {
  line-height: 20px;
}

.mm-container .element-products .price-product del .amount {
  color: #999;
  font-weight: 300;
  display: inline-block;
  margin-right: 5px;
  text-decoration: line-through;
}

.mm-container .element-products .price-product ins {
  background: none;
}

.mm-container .element-categories .category-item {
  margin-right: 15px;
}

.mm-container .element-categories .category-item:last-child {
  margin-right: 0;
}

.mm-container .element-categories .title-category {
  margin: 10px 0 0px;
}

.mm-container .element-categories .title-category a {
  font-size: 13px;
}

.mm-container .element-categories .count-category {
  font-size: 12px;
  opacity: 0.5;
}

.mm-container .mm-col > li > ul.sub-menu {
  position: relative;
}

.mm-container .sub-menu .sub-menu {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  visibility: hidden;
}

.mm-container .sub-menu .sub-menu .menu-item-link {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.mm-container .mm-col > li > .sub-menu > li > .sub-menu {
  top: 31px;
}

.mm-container .menu-item-link {
  position: relative;
}

.mm-container .menu-item-link.has-children:not(.title-column) {
  padding-right: 40px;
}

.mm-container .mm-has-children {
  position: absolute;
  top: 50%;
  right: 0;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-align: center;
  font-size: 16px;
  border-radius: 50%;
}

.mm-container .mm-has-children:hover {
  background: rgba(0, 0, 0, 0.1);
}

.mm-container .sub-menu.slide-show {
  visibility: visible;
}

.mm-container .sub-menu.slide-hide > li > .menu-item-link {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}

.mm-container .prev-slide {
  font-size: 20px;
  padding: 5px 15px;
  cursor: pointer;
  opacity: 0.7;
}

/*	[ Burger ]
- - - - - - - - - - - - - - - - - - - - */
/*** Sidebar ***/
.wr-burger-sidebar span, .wr-burger-sidebar span:after,
.wr-burger-sidebar span:before {
  -webkit-transition: all ease-in-out 0.2s;
  transition: all ease-in-out 0.2s;
}

.wr-burger-scale span, .wr-burger-menu:before, .wr-burger-menu:after {
  -webkit-transition: all ease-in-out 0.3s;
  transition: all ease-in-out 0.3s;
}

.wr-burger-sidebar {
  width: 12px;
  height: 12px;
  cursor: pointer;
  color: #323232;
}

.wr-burger-sidebar span {
  width: 0;
  height: 2px;
  border-right: 2px solid;
  box-shadow: 5px 0 0, 10px 0 0;
  position: relative;
  left: 0;
  display: block;
}

.wr-burger-sidebar span:after,
.wr-burger-sidebar span:before {
  width: 0;
  height: 2px;
  border-right: 2px solid;
  margin-top: 5px;
  position: absolute;
  content: "";
  box-shadow: 5px 0 0, 10px 0 0;
}

.wr-burger-sidebar span:before {
  margin-top: 10px;
}

.wr-desktop .wr-burger-sidebar:hover span,
.wr-desktop .wr-burger-sidebar:hover span:after,
.wr-desktop .wr-burger-sidebar:hover span:before {
  -webkit-animation: width_sidebar_icon 0.2s ease-out;
  animation: width_sidebar_icon 0.2s ease-out;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  box-shadow: 0 0 0, 0 0 0;
  left: 0;
}

.wr-desktop .wr-burger-sidebar:hover span {
  -webkit-animation-delay: 0.2s;
  animation-delay: 0.2s;
}

.wr-desktop .wr-burger-sidebar:hover span:after {
  -webkit-animation-delay: 0.3s;
  animation-delay: 0.3s;
}

.wr-desktop .wr-burger-sidebar:hover span:before {
  -webkit-animation-delay: 0.4s;
  animation-delay: 0.4s;
}

@-webkit-keyframes width_sidebar_icon {
  0% {
    border-right-width: 0px;
  }
  100% {
    border-right-width: 12px;
  }
}

@keyframes width_sidebar_icon {
  0% {
    border-right-width: 0px;
  }
  100% {
    border-right-width: 12px;
  }
}

.active .wr-burger-sidebar span,
.active .wr-burger-sidebar span:after,
.active .wr-burger-sidebar span:before {
  border-right-width: 5px;
}

.active .icon-sidebar {
  overflow: hidden;
}

/* Scale */
.wr-burger-scale {
  cursor: pointer;
  width: 23px;
}

.wr-burger-scale span {
  height: 2px;
  background: #333;
  display: block;
}

.wr-burger-scale .wr-burger-middle {
  margin: 5px 0;
}

.wr-desktop .active .wr-burger-scale .wr-burger-top,
.wr-desktop .wr-burger-scale:hover .wr-burger-top {
  -webkit-transform: translateY(-2px);
  transform: translateY(-2px);
}

.wr-desktop .active .wr-burger-scale .wr-burger-bottom,
.wr-desktop .wr-burger-scale:hover .wr-burger-bottom {
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
}

/* Menu */
.wr-burger-menu {
  width: 13px;
  height: 10px;
  position: relative;
  display: inline-block;
}

.wr-burger-menu:before {
  width: 100%;
  height: 2px;
  content: '';
  position: absolute;
  background: #333;
  position: absolute;
  top: 0;
  left: 0;
}

.wr-burger-menu:after {
  position: absolute;
  top: 4px;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
  border-bottom: 2px solid #333;
  border-top: 2px solid #333;
}

.menu-more.active-more .wr-burger-menu:before {
  -webkit-transform: rotate(45deg) translate(2px, 4px);
  transform: rotate(45deg) translate(2px, 4px);
}

.menu-more.active-more .wr-burger-menu:after {
  -webkit-transform: rotate(-45deg) translate(-1px, -1px);
  transform: rotate(-45deg) translate(-1px, -1px);
  border-bottom: none;
  height: 0px;
}

/*	[ Header & Header elements ]
- - - - - - - - - - - - - - - - - - - - */
/* General */
.header-outer {
  position: relative;
  z-index: 10;
}

.wrapper > .row {
  position: relative;
  z-index: 1;
}

.header,
.header .hb-section {
  border-width: 0;
}

.header .container {
  border-width: 0;
  position: relative;
  padding: 0;
}

.header .sticky-row-scroll {
  -webkit-transform: translateY(-106%);
  transform: translateY(-106%);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
  pointer-events: none;
}

.header .sticky-row-scroll .hb-section {
  box-shadow: 0 2px 10px rgba(204, 204, 204, 0.2);
}

.header .sticky-row-scroll.sticky-row-scroll-up {
  pointer-events: all;
}

.header .sticky-row-scroll .container {
  height: 100%;
}

.header .sticky-row-scroll.sticky-normal {
  transform: inherit;
  pointer-events: all;
}

.boxed .header .container {
  padding: 0;
}

.hb-fixed-relative,
.header-outer.fixed {
  position: relative;
}

.header-outer.fixed .header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99990;
}

.hover-area {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  display: block;
  z-index: 1;
}

#wp-admin-bar-edit-header a:before {
  content: "\f464";
  top: 2px;
}

/*	[ Currency element ]
- - - - - - - - - - - - - - - - - - - - */
.hb-currency {
  position: relative;
}

.hb-currency .item {
  cursor: pointer;
}

.hb-currency .item img {
  margin-right: 5px;
}

.hb-currency .item i {
  margin-left: 10px;
}

.hb-currency .item:hover {
  opacity: 0.8;
}

.hb-currency .active-currency {
  position: relative;
}

.hb-currency .list {
  color: #333;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
  top: calc(100% + 10px);
  top: -webkit-calc(100% + 10px);
  position: absolute;
  background: #fff;
  left: -10px;
  padding: 0 10px;
  width: 270px;
  box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.09);
  z-index: 999999;
}

.hb-currency .list .item {
  margin: 10px 0;
}

.hb-currency:after {
  content: '';
  position: absolute;
  width: 100%;
  height: 10px;
  top: 100%;
  left: 0;
  visibility: hidden;
}

.hb-currency:hover:after {
  visibility: visible;
}

/*	[ Menu element ]
- - - - - - - - - - - - - - - - - - - - */
/* General */
.hb-menu.icon-layout .menu-icon-action {
  cursor: pointer;
}

.hd-overlay-menu {
  position: fixed;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99996;
  display: none;
}

.hb-menu-outer .site-navigator .icon-has-children {
  margin-left: 0;
  position: absolute;
  font-size: 14px;
  top: 50%;
  line-height: 35px;
  width: 35px;
  text-align: center;
  border-radius: 50%;
}

.hb-menu-outer .animation-vertical-slide .icon-has-children:hover,
.hb-menu-outer .animation-vertical-accordion .icon-has-children:hover {
  background: rgba(0, 0, 0, 0.1);
}

/* Hover style */
.underline-hover .site-navigator > li > .menu-item-link:after {
  width: 0;
  height: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  content: '';
  display: block;
  border-bottom-color: transparent;
}

.ouline-hover .site-navigator > li > .menu-item-link {
  border: 2px solid transparent;
}

/*	[ Fullscreen menu layout ]
- - - - - - - - - - - - - - - - - - - - */
.hb-menu-outer .navigator-column {
  height: 100%;
}

.hb-menu-outer .fullscreen-style {
  background: #fff;
  z-index: 99999;
  display: none;
}

.hb-menu-outer .fullscreen-style.scale-effect {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
  display: block;
  opacity: 0;
}

.hb-menu-outer .fullscreen-style.scale-effect.scale-active {
  opacity: 1;
}

.hb-menu-outer .fullscreen-style .site-navigator > li {
  float: none;
}

.hb-menu-outer .fullscreen-style.text-align-center .not-padding-icon > li > .menu-item-link {
  padding-right: 15px;
}

.hb-menu-outer .fullscreen-style .site-navigator > li > a,
.hb-menu-outer .fullscreen-style li.menu-default ul a {
  padding-right: 45px;
  padding-left: 15px;
}

.hb-menu-outer .fullscreen-style.text-align-right .site-navigator > li > a,
.hb-menu-outer .fullscreen-style.text-align-right .menu-default ul a {
  padding-left: 45px;
  padding-right: 15px;
}

.hb-menu-outer .fullscreen-style .icon-has-children {
  right: 5px;
}

.hb-menu-outer .fullscreen-style.text-align-right .icon-has-children {
  right: auto;
  left: 5px;
}

.hb-menu-outer .fullscreen-style .site-navigator > .menu-item-has-children > .menu-item-link .icon-has-children:before {
  content: "\f105";
}

.hb-menu-outer .not-submenu.fullscreen-style .site-navigator > li > a {
  padding-left: 15px;
  padding-right: 15px;
}

/*	[ Sidebar menu layout ]
- - - - - - - - - - - - - - - - - - - - */
body.admin-bar .hb-menu-outer .sidebar-style {
  height: calc(100% - 32px);
  height: -webkit-calc(100% - 32px);
}

.hb-menu-outer .sidebar-style {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
  position: fixed;
  z-index: 99997;
  height: 100%;
  background: #fff;
}

.hb-menu-outer .sidebar-style li.menu-default,
.hb-menu-outer .sidebar-style .wrmm-item {
  float: none;
}

.hb-menu-outer .sidebar-style li.menu-item > .menu-item-link {
  padding-left: 20px;
  padding-right: 45px;
}

.hb-menu-outer .sidebar-style.text-align-right .site-navigator > .menu-item > .menu-item-link,
.hb-menu-outer .sidebar-style.text-align-right li.menu-default ul a {
  padding-left: 45px;
  padding-right: 20px;
}

.hb-menu-outer .sidebar-style li.menu-item .icon-has-children {
  right: 5px;
}

.hb-menu-outer .sidebar-style.text-align-right li.menu-item .icon-has-children {
  right: auto;
  left: 5px;
}

.hb-menu-outer .sidebar-style .site-navigator > .menu-item-has-children > .menu-item-link .icon-has-children:before {
  content: "\f105";
}

.hb-menu-outer .sidebar-style.text-align-center .not-padding-icon > li > .menu-item-link {
  padding-right: 20px;
}

.hb-menu-outer .not-submenu.sidebar-style .site-navigator > li.menu-item > .menu-item-link {
  padding-left: 20px;
  padding-right: 20px;
}

.hb-menu-outer.hb-menu-scroll .navigator-column {
  overflow-y: scroll;
  overflow-x: hidden;
}

.hb-menu-outer.hb-menu-scroll .site-navigator > li {
  position: static;
}

/* Menu mobile */
.wr-mobile .hb-menu .menu-icon-action {
  position: relative;
}

.wr-mobile .hb-menu .menu-icon-action:before {
  width: calc(100% + 20px);
  width: -webkit-calc(100% + 20px);
  height: calc(100% + 20px);
  height: -webkit-calc(100% + 20px);
  position: absolute;
  top: -10px;
  left: -10px;
  content: '';
}

.wr-mobile .hb-menu .menu-icon-action.active-menu .wr-burger-top {
  -webkit-transform: rotate(45deg) translate(2px, -2px);
  transform: rotate(45deg) translate(2px, -2px);
  -webkit-transform-origin: left top;
  transform-origin: left top;
}

.wr-mobile .hb-menu .menu-icon-action.active-menu .wr-burger-middle {
  width: 0px;
  opacity: 0;
}

.wr-mobile .hb-menu .menu-icon-action.active-menu .wr-burger-bottom {
  -webkit-transform: rotate(-45deg) translate(1px, 3px);
  transform: rotate(-45deg) translate(1px, 3px);
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}

.wr-mobile .hb-menu .site-navigator-inner {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  z-index: 99999;
  border-bottom: 1px solid rgba(204, 204, 204, 0.2);
  overflow-x: scroll;
  max-height: 700px;
  display: none;
  overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}

.wr-mobile .hb-menu .site-navigator {
  margin-bottom: -1px;
}

.wr-mobile .hb-menu .site-navigator ul {
  display: block;
  position: static;
  width: auto;
  opacity: 1;
  pointer-events: all;
  box-shadow: none;
  background: none;
  display: none;
}

.wr-mobile .hb-menu .site-navigator li {
  float: none;
  position: relative;
  padding-left: 15px;
}

.wr-mobile .hb-menu .site-navigator > li {
  padding-right: 15px;
}

.wr-mobile .hb-menu .site-navigator a {
  display: block;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
  padding: 0;
}

.wr-mobile .hb-menu .site-navigator .menu-item-has-children > .item-link-outer a {
  margin-right: 40px;
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
}

.wr-mobile .hb-menu .site-navigator .item-link-outer {
  position: relative;
  min-height: 35px;
  border-bottom: 1px solid rgba(204, 204, 204, 0.2);
}

.wr-mobile .hb-menu .site-navigator .has-children-mobile {
  width: 55px;
  height: 100%;
  color: #666;
  text-align: center;
  position: absolute;
  right: -15px;
  top: 0;
  cursor: pointer;
  z-index: 2;
}

.wr-mobile .hb-menu .site-navigator .has-children-mobile:before {
  background: red;
  width: 32px;
  line-height: 32px;
  display: block;
  border-radius: 2px;
  position: absolute;
  top: 50%;
  right: 15px;
  background: rgba(202, 202, 202, 0.3);
}

.wr-mobile .hb-menu .site-navigator .active-submenu .has-children-mobile:before {
  content: "\f106";
}

.wr-mobile .header-outer .hb-section-outer {
  position: relative;
}

.wr-mobile .header-outer .container {
  position: static;
}

/*	[ Text element ]
- - - - - - - - - - - - - - - - - - - - */
.hb-text {
  max-width: 100%;
}

.hb-text .content-text p:last-child {
  margin-bottom: 0;
}

.hb-text .content-text img {
  width: auto;
}

/*	[ Logo element ]
- - - - - - - - - - - - - - - - - - - - */
.header .hb-logo .logo-sticky,
.header .sticky-row-scroll .hb-logo .logo-origin,
.header .sticky-row-scroll .hb-logo .logo-origin.logo-retina-hide,
.header .hb-logo .logo-sticky.logo-retina-hide,
.header .hb-logo .logo-retina-show,
.header .sticky-row-scroll .hb-logo .logo-sticky.logo-retina-show {
  display: none;
}

.header .sticky-row-scroll .hb-logo .logo-sticky,
.header .sticky-row-scroll .hb-logo .logo-sticky.logo-retina-hide {
  display: inline;
}

.hb-logo a {
  color: inherit;
}

/*	[ Social element ]
- - - - - - - - - - - - - - - - - - - - */
/* General */
.hb-social a {
  width: 30px;
  height: 30px;
  font-size: 14px;
}

.hb-social a:last-child {
  margin-right: 0 !important;
}

.hb-social a[class^="wr-background"]:hover {
  opacity: 0.7;
}

.hb-social.none-style a {
  width: auto !important;
  line-height: 25px;
}

.hb-social.normal-size a {
  width: 37px;
  height: 37px;
  font-size: 18px;
}

.hb-social.big-size a {
  width: 45px;
  height: 45px;
  font-size: 25px;
}

/*	[ Search element ]
- - - - - - - - - - - - - - - - - - - - */
/* General */
.no-scroll {
  overflow: hidden;
}

.hb-search.boxed.has-category-outer .wrls-form .cate-search-outer:before {
  color: rgba(206, 206, 206, 0.9);
}

/* WRLS plugin */
.hb-search-fs .wrls-header-outer .cate-search {
  color: #323232;
}

.hb-search-fs .wrls-header-outer .cate-search-outer:before {
  border: none;
  display: inline-block;
  font: normal normal normal 14px/0 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f107";
  right: 17px;
  color: #323232;
}

.hb-search-fs .wrls-form .suggestion-search {
  border: none;
  border-bottom: 1px solid rgba(179, 179, 179, 0.7);
  font-weight: 100;
  font-size: 30px;
  height: 50px;
  color: #323232;
  border-radius: 0;
  padding: 0 0 13px 0;
  background: none !important;
}

.hb-search-fs .wrls-form .cate-search {
  height: 50px;
  padding-left: 15px;
  padding-right: 40px;
  border: none;
  background: transparent;
  border-right: 1px solid #E4E4E4;
  border-radius: 0;
}

.hb-search-fs .wrls-form .cate-search-outer {
  margin-right: 20px;
}

.hb-search-fs .wrls-form .cate-search-outer:before {
  right: 25px;
}

.hb-search-fs.topbar .wrls-form .cate-search {
  height: 38px;
}

.hb-search-fs.topbar .wrls-form .suggestion-search {
  height: 38px;
  font-size: 20px;
  width: 350px;
}

.hb-search-fs.topbar .wrls-form .suggestion-search[data-show-suggestion="0"] {
  text-align: center;
}

.hb-search-fs.topbar .wrls-form .suggestion-search-data {
  line-height: 24px;
}

.hb-search-fs.topbar .wrls-header-outer {
  width: auto;
}

.hb-search-fs.topbar .wrls-form {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 350px;
}

.hb-search-fs.topbar .has-category .wrls-form {
  width: 496px;
}

.hb-search-fs.topbar .wrls-form .cate-search-outer {
  margin-right: 16px;
}

.hb-search.dropdown .wrls-form .suggestion-search {
  color: #323232;
}

.hb-search.boxed .wrls-form .cate-search,
.hb-search.dropdown .wrls-form .cate-search,
.hb-search.boxed .wrls-form .suggestion-search,
.hb-search.dropdown .wrls-form .suggestion-search {
  height: 38px;
}

.hb-search.dropdown .wrls-form {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 2px;
}

.hb-search.dropdown .wrls-form .results-search {
  background: #fff;
}

.hb-search.dropdown .wrls-form .suggestion-search {
  border: none;
  font-size: 13px;
  background: transparent !important;
}

.hb-search.dropdown .wrls-form .suggestion-search-data {
  line-height: 40px;
}

.hb-search.dropdown .wrls-form .suggestion-search-data {
  line-height: 38px;
}

.hb-search.dropdown.has-category-outer .wrls-form .cate-search-outer {
  margin: 0;
}

.hb-search.dropdown.has-category-outer .wrls-form .cate-search {
  border: none;
  border-right: 1px solid #ebebeb;
  height: 30px;
  margin-top: 4px;
  border-radius: 0;
  font-size: 13px;
}

.hb-search.boxed .wrls-form {
  background: rgba(255, 255, 255, 0.08);
  border-radius: 2px;
}

.hb-search.boxed.has-category-outer .cate-search-outer {
  margin: 0;
}

.hb-search.boxed.has-category-outer .cate-search {
  background: transparent;
  border: none;
  border-right: 1px solid rgba(206, 206, 206, 0.3);
  height: 30px;
  margin-top: 4px;
  border-radius: 0;
  color: rgba(206, 206, 206, 0.9);
  font-size: 13px;
}

.hb-search.expand-width .has-category-outer .wrls-form {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  background: #fff;
  border: 1px solid #ebebeb;
  border-radius: 2px;
}

.hb-search.expand-width .has-category-outer .wrls-form .cate-search-outer {
  margin: 0;
}

.hb-search.expand-width .has-category-outer .wrls-form .cate-search {
  border: none;
  border-right: 1px solid #ebebeb;
  height: 30px;
  margin-top: 4px;
  border-radius: 0;
  font-size: 13px;
}

.hb-search.expand-width .has-category-outer .wrls-form .suggestion-search {
  border: none;
  height: 38px;
  background: transparent !important;
}

.hb-search.expand-width .has-category-outer .wrls-form .suggestion-search-data {
  line-height: 38px;
}

.hb-search.expand-width .has-category-outer .wrls-form .results-search {
  background: #fff;
  border-radius: 2px;
}

.hb-search.expand-width.element-item .wrls-form .suggestion-search {
  color: #323232;
  font-size: 13px;
  background-color: transparent;
}

.hb-search.expand-width.has-category-outer .wrls-form .products-search,
.hb-search.boxed.has-category-outer .wrls-form .products-search,
.hb-search.dropdown.has-category-outer .wrls-form .products-search {
  top: 100%;
}

.hb-search.boxed .wrls-form .suggestion-search {
  border: none;
  color: rgba(206, 206, 206, 0.9);
  font-weight: normal;
  font-size: 13px;
  height: 38px;
  background: transparent !important;
}

.hb-search.boxed .wrls-form .suggestion-search-data {
  line-height: 40px;
}

/* Search icon */
.hb-search .open {
  font-size: 14px;
  display: block;
  min-width: 38px;
  min-height: 38px;
  cursor: pointer;
  color: #323232;
  padding: 5px;
}

/* Fullscreen search layout */
.hb-search-fs {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  z-index: 9999999;
  display: none;
}

.hb-search-fs .search-form-inner {
  width: 100%;
  height: 100%;
  position: relative;
  background: rgba(255, 255, 255, 0.95);
  border-bottom: 1px solid #EFEFEF;
}

.hb-search-fs .txt-search {
  background-color: transparent !important;
  border: none;
  height: auto;
  font-size: 30px;
  padding: 0;
  outline: none;
  color: #323232;
  font-weight: 100;
  border-bottom: 1px solid rgba(179, 179, 179, 0.7);
  padding-bottom: 13px;
  border-radius: 0;
}

.hb-search-fs .close,
.hb-menu-outer .fullscreen-style .close {
  position: absolute;
  top: 15px;
  right: 15px;
  width: 30px;
  height: 30px;
  cursor: pointer;
}

.hb-search-fs .close:before,
.hb-menu-outer .fullscreen-style .close:before,
.hb-search-fs .close:after,
.hb-menu-outer .fullscreen-style .close:after {
  -webkit-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
  content: ' ';
  width: 40px;
  height: 2px;
  background: #333;
  display: block;
}

.hb-search-fs .close:before,
.hb-menu-outer .fullscreen-style .close:before {
  -webkit-transform: translate(-5px, 14px) rotate(-45deg);
  transform: translate(-5px, 14px) rotate(-45deg);
}

.hb-search-fs .close:after,
.hb-menu-outer .fullscreen-style .close:after {
  -webkit-transform: translate(-5px, 12px) rotate(45deg);
  transform: translate(-5px, 12px) rotate(45deg);
}

.fullscreen-style .close:hover:after,
.hb-search-fs .close:hover:after {
  -webkit-transform: translate(-5px, 12px) rotate(-135deg);
  transform: translate(-5px, 12px) rotate(-135deg);
}

.fullscreen-style .close:hover:before,
.hb-search-fs .close:hover:before {
  -webkit-transform: translate(-5px, 14px) rotate(135deg);
  transform: translate(-5px, 14px) rotate(135deg);
}

/* Topbar layout */
.hb-search-fs.topbar {
  height: 80px;
  z-index: 99998;
}

.hb-search-fs.topbar .txt-search {
  font-size: 20px;
  text-align: center;
}

.hb-search-fs.topbar .close {
  width: 25px;
  height: 25px;
  right: 28px;
  top: 50%;
}

.hb-search-fs.topbar .close:before, .hb-search-fs.topbar .close:after {
  width: 33px;
}

.hb-search-fs.topbar .close:before {
  -webkit-transform: translate(-4px, 12px) rotate(-45deg);
  transform: translate(-4px, 12px) rotate(-45deg);
}

.hb-search-fs.topbar .close:after {
  -webkit-transform: translate(-4px, 10px) rotate(45deg);
  transform: translate(-4px, 10px) rotate(45deg);
}

.hb-search-fs.topbar .close:hover:after {
  -webkit-transform: translate(-4px, 10px) rotate(-135deg);
  transform: translate(-4px, 10px) rotate(-135deg);
}

.hb-search-fs.topbar .close:hover:before {
  -webkit-transform: translate(-4px, 12px) rotate(135deg);
  transform: translate(-4px, 12px) rotate(135deg);
}

/* Dropdown layout */
.hb-search.dropdown {
  position: relative;
}

.hb-search.dropdown .search-form {
  position: absolute;
  top: 100%;
  z-index: 999999;
  display: block;
  visibility: hidden;
  pointer-events: none;
  left: 0;
}

.hb-search.dropdown .search-form-inner {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
}

.hb-search.dropdown.animation-none .search-form-inner {
  -webkit-transition: none;
  transition: none;
}

.hb-search.dropdown.active-dropdown .search-form {
  pointer-events: all;
  visibility: visible;
}

.hb-search.dropdown.active-dropdown .search-form-inner {
  visibility: visible;
}

.hb-search.dropdown.animation-right-to-left .search-form-inner {
  -webkit-transform: translateX(50%);
  transform: translateX(50%);
}

.hb-search.dropdown.animation-bottom-to-top .search-form-inner {
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
}

.hb-search.dropdown.animation-scale .search-form-inner {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

.hb-search.dropdown .search-form .txt-search {
  outline: none;
  border-radius: 0;
  height: 38px;
  background: #fff !important;
  font-size: 13px;
  border: 1px solid #ebebeb;
  border-radius: 2px;
}

/* Boxed */
.hb-search.boxed .search-inner {
  position: relative;
}

.hb-search.boxed .search-form {
  display: block;
}

.hb-search.boxed .search-form .txt-search {
  outline: none;
  height: 38px;
  border: none;
  color: rgba(206, 206, 206, 0.9);
  font-weight: normal;
  background: rgba(255, 255, 255, 0.08) !important;
  border-radius: 2px;
  font-size: 13px;
}

.hb-search.boxed .open {
  position: absolute;
  right: 0;
  top: 50%;
  z-index: 1;
}

.hb-search.boxed.button-text .open {
  padding-right: 20px;
  padding-left: 20px;
}

/* Expand */
.hb-search.expand-width {
  position: relative;
}

.hb-search.expand-width .search-form {
  display: block;
}

.hb-search.expand-width .search-form .txt-search {
  outline: none;
  background: #fff !important;
  height: 38px;
  font-size: 13px;
  color: #323232;
  border-radius: 2px;
  border: 1px solid #ebebeb;
}

.hb-search.expand-width .search-form form {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  position: absolute;
  top: 50%;
  z-index: 999999;
  visibility: hidden;
  opacity: 0;
}

.hb-search.expand-width.expan-width-active .search-form form {
  opacity: 1;
}

.hb-search.expand-width.expan-width-active .open i:before {
  content: "\f00d";
}

/* Dark style */
.hb-search.boxed.dark-background .wrls-form {
  background: rgba(0, 0, 0, 0.08);
}

.hb-search.dropdown.dark-background .wrls-form .results-search {
  background: #323232;
  border-radius: 2px;
}

.hb-search.dropdown.has-category-outer.dark-background .wrls-form,
.hb-search.expand-width.has-category-outer.dark-background .wrls-form {
  background: #323232;
  border-color: rgba(255, 255, 255, 0.2);
}

.hb-search.expand-width.dark-background .wrls-form .suggestion-search,
.hb-search.dropdown.dark-background .wrls-form .suggestion-search {
  color: #ababab;
  border-color: rgba(255, 255, 255, 0.2) !important;
}

.hb-search.boxed.dark-background .wrls-form .cate-search {
  color: rgba(206, 206, 206, 0.9);
}

.hb-search.dropdown.dark-background .wrls-form .cate-search,
.hb-search.expand-width.dark-background .wrls-form .cate-search {
  background: #323232;
  color: #ababab;
  border-color: rgba(255, 255, 255, 0.2);
}

.hb-search.boxed.dark-background .wrls-form .not-results-search,
.hb-search.expand-width.dark-background .wrls-form .not-results-search,
.hb-search.dropdown.dark-background .wrls-form .not-results-search {
  background: #323232;
  border-color: rgba(255, 255, 255, 0.2);
  color: #fff;
}

.hb-search.boxed.dark-background .wrls-form .products-search,
.hb-search.expand-width.dark-background .wrls-form .products-search,
.hb-search.dropdown.dark-background .wrls-form .products-search {
  background: #323232;
  border-color: rgba(255, 255, 255, 0.2);
  border-top: none;
}

.hb-search.boxed.dark-background .wrls-form .products-search:before,
.hb-search.expand-width.dark-background .wrls-form .products-search:before,
.hb-search.dropdown.dark-background .wrls-form .products-search:before {
  content: '';
  display: block;
  height: 1px;
  width: 100%;
  background: rgba(255, 255, 255, 0.2);
}

.hb-search.boxed.dark-background .wrls-form .products-search:before {
  background: rgba(255, 255, 255, 0.2);
}

.hb-search.expand-width.dark-background .search-form .txt-search {
  background: #323232 !important;
  color: #ababab;
}

.hb-search.boxed.dark-background .search-form .txt-search {
  background: rgba(0, 0, 0, 0.08) !important;
}

.hb-search.dropdown.dark-background .search-form .txt-search {
  background-color: #323232 !important;
  color: rgba(255, 255, 255, 0.5);
}

.hb-search.expand-width.dark-background .wrls-form .results-search {
  background: #323232;
}

.hb-search-fs.dark-background .wrls-form .suggestion-search[data-show-suggestion="0"] {
  text-align: center;
}

.hb-search-fs.dark-background .wrls-form .cate-search {
  background: transparent;
  border-color: #666;
  color: #ababab;
}

.hb-search-fs.dark-background .wrls-form .not-results-search,
.hb-search-fs.dark-background .wrls-form .products-search {
  background: rgba(0, 0, 0, 0.95);
  border-color: rgba(255, 255, 255, 0.2);
}

.hb-search-fs.dark-background .close:before,
.hb-search-fs.dark-background .close:after {
  background: #fff;
}

.hb-search-fs.dark-background .search-form-inner {
  background: rgba(0, 0, 0, 0.95);
  color: #fff;
  border-bottom-color: #292929;
}

.hb-search-fs.dark-background .wrls-form .suggestion-search,
.hb-search.expand-width.dark-background .wrls-form .cate-search-outer:before,
.hb-search.dropdown.dark-background .wrls-form .cate-search-outer:before,
.hb-search-fs.dark-background .wrls-form .cate-search-outer:before {
  color: #ababab;
}

.hb-search.boxed.dark-background .wrls-form .product-search,
.hb-search.expand-width.dark-background .wrls-form .product-search,
.hb-search.dropdown.dark-background .wrls-form .product-search,
.hb-search-fs.dark-background .wrls-form .product-search {
  border-bottom-color: rgba(255, 255, 255, 0.2);
}

.hb-search.boxed.dark-background .wrls-form .product-search.active-key,
.hb-search.boxed.dark-background .wrls-form .product-search:hover,
.hb-search.expand-width.dark-background .wrls-form .product-search.active-key,
.hb-search.expand-width.dark-background .wrls-form .product-search:hover,
.hb-search.dropdown.dark-background .wrls-form .product-search.active-key,
.hb-search.dropdown.dark-background .wrls-form .product-search:hover,
.hb-search-fs.dark-background .wrls-form .product-search.active-key,
.hb-search-fs.dark-background .wrls-form .product-search:hover {
  background: rgba(255, 255, 255, 0.12);
}

.hb-search-fs.dark-background .txt-search,
.hb-search.boxed.dark-background .wrls-form .product-search.view-all,
.hb-search.boxed.dark-background .wrls-form .product-title,
.hb-search.expand-width.dark-background .wrls-form .product-search.view-all,
.hb-search.expand-width.dark-background .wrls-form .product-title,
.hb-search.dropdown.dark-background .wrls-form .product-search.view-all,
.hb-search.dropdown.dark-background .wrls-form .product-title,
.hb-search-fs.dark-background .wrls-form .product-search.view-all,
.hb-search-fs.dark-background .wrls-form .product-title {
  color: #fff;
}

.hb-search.boxed.dark-background .wrls-form .product-price span,
.hb-search.expand-width.dark-background .wrls-form .product-price span,
.hb-search.dropdown.dark-background .wrls-form .product-price span,
.hb-search-fs.dark-background .wrls-form .product-price span {
  color: rgba(255, 255, 255, 0.5);
}

/*	[ Shopping cart ]
- - - - - - - - - - - - - - - - - - - - */
.hb-minicart {
  background: #fff;
  padding: 30px 30px 0 30px;
}

.widget_shopping_cart_content .total,
.widget_shopping_cart_content .buttons {
  margin: 20px 0 30px 0;
}

.widget_shopping_cart_content .buttons {
  padding-bottom: 30px;
  margin: 0;
}

.widget_shopping_cart_content .buttons > a {
  margin-bottom: 10px;
  width: 100%;
}

.widget_shopping_cart_content .buttons > .wc-forward:hover {
  border-color: #ccc !important;
  background-color: #fff !important;
  color: #ababab;
}

.widget_shopping_cart_content .buttons > .checkout:hover {
  background-color: #4a4a4a;
  border-color: #4a4a4a;
}

.widget_shopping_cart_content .total strong {
  color: #323232;
  font-size: 15px;
}

.widget_shopping_cart_content .total .amount {
  font-size: 18px;
  color: #ff4064;
}

.widget_shopping_cart_content .product_list_widget .empty {
  font-size: 14px;
  color: #323232;
}

.widget_shopping_cart_content .product_list_widget .mini_cart_item {
  border-bottom: 1px solid #ebebeb;
  padding: 15px 0 0;
}

.widget_shopping_cart_content .mini_cart_item:hover .img-item {
  opacity: 0.5;
}

.widget_shopping_cart_content .mini_cart_item:first-child {
  padding-top: 0;
}

.widget_shopping_cart_content .img-item-outer {
  width: 80px;
  position: relative;
}

.widget_shopping_cart_content .img-item {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.widget .widget_shopping_cart_content .buttons {
  padding-bottom: 0;
}

.hb-minicart .action-top-bottom {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 999;
  background: #fff;
}

.hb-cart-outer .hb-minicart {
  position: fixed;
  visibility: hidden;
  z-index: 99997;
  height: 100%;
  background: #fff;
  width: 330px;
  opacity: 0;
  overflow: auto;
  overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
}

.hb-cart-outer .minicart-vertical {
  top: 0;
}

body.admin-bar .hb-cart-outer .minicart-vertical {
  height: calc(100% - 32px);
  height: -webkit-calc(100% - 32px);
  top: 32px;
}

.hb-cart-outer .hb-minicart .widget_shopping_cart_content {
  background: #fff;
  padding-bottom: 30px;
}

.hb-cart-outer .hb-minicart.active {
  visibility: visible;
}

.hb-cart-outer .position-sidebar-bottom .action-top-bottom {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.hb-cart-outer .minicart-horizontal .mini_cart_item .img-item {
  overflow: hidden;
}

.hb-cart-outer .minicart-horizontal .img-item-outer {
  -ms-flex-item-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item:hover .img-item img {
  -webkit-transform: translateY(-10px);
  -ms-transform: translateY(-10px);
  transform: translateY(-10px);
}

.hb-cart-outer .minicart-vertical .price-checkout .buttons {
  padding-bottom: 0;
}

.hb-cart-outer .minicart-vertical .price-checkout .buttons .checkout {
  margin-bottom: 0;
}

.hb-cart-outer .mini_cart_item .action-top-bottom .edit-form-outer {
  -webkit-transform: translateY(-7px);
  transform: translateY(-7px);
  background: #fff;
  position: static;
}

.hb-minicart .action-top-bottom .action-item {
  opacity: 1;
}

.hb-minicart .action-top-bottom .action-item .edit-form {
  -webkit-transform: inherit;
  transform: inherit;
  display: inherit;
}

.hb-minicart .action-top-bottom .remove-outer .remove.active {
  opacity: 0;
}

.hb-minicart .action-top-bottom .edit-cart:hover:before,
.hb-minicart .action-top-bottom .remove:hover:before {
  color: #ff4064;
}

.hb-minicart .action-top-bottom .remove:before,
.hb-minicart .action-top-bottom .edit-cart:before {
  color: #989898;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  font-family: FontAwesome;
}

.hb-minicart .action-top-bottom .remove:before {
  content: "\f014";
}

.hb-minicart .action-top-bottom .edit-cart:before {
  content: "\f013";
}

.hb-minicart .action-top-bottom .edit-cart {
  cursor: pointer;
}

.hb-minicart .action-top-bottom .edit-btn-action {
  width: calc(50% - 2px);
  width: -webkit-calc(50% - 2px);
  position: relative;
  float: left;
}

.hb-minicart .action-top-bottom .cancel-btn {
  width: calc(50% - 2px) !important;
  width: -webkit-calc(50% - 2px) !important;
  margin-left: 4px !important;
  float: left;
  height: 28px;
}

.hb-minicart .action-top-bottom .edit-form-outer .edit-btn:hover {
  background: #323232;
}

.hb-minicart .widget_shopping_cart_content .action-top-bottom .remove-outer,
.hb-minicart .widget_shopping_cart_content .action-top-bottom .quickview-outer {
  -webkit-transform: inherit;
  transform: inherit;
  width: 50%;
  margin-left: 0 !important;
}

.hb-minicart .product_list_widget .action-top-bottom .action-item .remove,
.hb-minicart .product_list_widget .action-top-bottom .edit-cart {
  display: block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 14px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: transparent !important;
  background: transparent !important;
  overflow: hidden;
  width: 100%;
  text-align: center;
  position: relative;
  height: 30px;
}

.hb-minicart .product_list_widget .action-top-bottom .action-item .edit-form .edit-number {
  width: 100%;
  outline: none;
  padding: 0 0 0 10px;
  height: 30px;
  margin-bottom: 5px;
}

.hb-minicart .product_list_widget .action-top-bottom .action-item .edit-form .edit-btn {
  width: 100%;
  outline: none;
  font-size: 12px;
  padding: 0;
  height: 28px;
  border: none;
  color: #fff;
  line-height: normal;
}

.hb-minicart .mini_cart_item .info-item .variation {
  font-size: 12px;
  margin: 0;
}

.hb-minicart .mini_cart_item .info-item .variation dd {
  margin: 0 15px 0 5px;
}

.hb-minicart .mini_cart_item .info-item .variation * {
  color: #323232;
}

.hb-minicart .mini_cart_item .info-item .variation p {
  margin: 0;
}

.widget_shopping_cart_content .product_list_widget .img-item img {
  width: 60px;
  height: auto;
  margin: 0;
}

.widget_shopping_cart_content .info-item {
  -webkit-flex: 1 0px;
  -ms-flex: 1 0px;
  -webkit-box-flex: 1;
  flex: 1 0px;
}

.widget_shopping_cart_content .title-item {
  line-height: normal;
  font-weight: normal;
  font-size: 15px;
  margin: 0 0 5px 0;
  position: relative;
}

.widget_shopping_cart_content .title-item a {
  font-weight: normal;
  font-size: 14px;
  display: inline-block;
}

.widget_shopping_cart_content .price-item {
  font-weight: normal;
}

.widget_shopping_cart_content .price-item .quantity {
  border: none;
  float: none;
}

.widget_shopping_cart_content .action-item {
  font-size: 12px;
  opacity: 0;
  position: relative;
  height: 30px;
}

.widget_shopping_cart_content .action-item .edit-form-outer {
  position: absolute;
  top: 0;
  left: 0;
  display: none;
}

.widget_shopping_cart_content .action-item .edit-form {
  -webkit-transform: translateY(-3px);
  transform: translateY(-3px);
}

.widget_shopping_cart_content .action-item .edit-form .edit-btn-action {
  position: relative;
}

.widget_shopping_cart_content .action-item .edit-form .edit-btn {
  padding: 0 10px;
  border: none;
  background: #ff4064;
  color: #fff;
  font-weight: normal;
  height: 30px;
  outline: none;
  line-height: normal;
  display: inline-block;
}

.widget_shopping_cart_content .action-item .edit-form .edit-btn:hover {
  background: #323232;
}

.widget_shopping_cart_content .action-item .edit-form .cancel-btn {
  margin-left: 3px;
  width: 30px;
}

.widget_shopping_cart_content .action-item .remove-outer {
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  position: relative;
}

.widget_shopping_cart_content .action-item .quickview-outer {
  -webkit-transform: translateY(15px);
  transform: translateY(15px);
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  margin-left: 15px;
  position: relative;
}

.widget_shopping_cart_content .product_list_widget .action-item .edit-form .edit-number {
  width: 70px;
  outline: none;
  padding: 5px 10px;
  height: 30px;
  margin-right: 5px;
  background-color: #fff;
  border: 1px solid #ebebeb;
}

.widget_shopping_cart_content .product_list_widget .action-item .remove {
  position: static;
  width: auto;
  height: auto;
  background: none;
  font-weight: normal;
  color: #ababab;
  display: block;
  line-height: 1;
}

.widget_shopping_cart_content .mini_cart_item:hover .info-item .action-item {
  opacity: 1;
}

.widget_shopping_cart_content .info-item .action-item .edit-cart {
  line-height: 1;
  font-weight: normal;
  color: #ababab;
  cursor: pointer;
  display: block;
}

.hb-minicart.dark-style {
  background: #323232;
}

.hb-minicart.dark-style .widget_shopping_cart_content {
  background: #323232;
}

.hb-minicart.dark-style .widget_shopping_cart_content .mini_cart_item .info-item .action-item a.active {
  color: transparent;
}

.hb-minicart.dark-style .widget_shopping_cart_content .product_list_widget .empty,
.hb-minicart.dark-style .widget_shopping_cart_content .mini_cart_item {
  border-color: #404040;
}

.hb-minicart.dark-style .widget_shopping_cart_content .mini_cart_item .info-item .variation *,
.hb-minicart.dark-style .widget_shopping_cart_content .product_list_widget .empty,
.hb-minicart.dark-style .widget_shopping_cart_content .total strong,
.hb-minicart.dark-style .widget_shopping_cart_content .mini_cart_item .info-item .title-item a,
.hb-minicart.dark-style .widget_shopping_cart_content .mini_cart_item .info-item .price-item .quantity {
  color: #e9e9e9;
}

.hb-minicart.dark-style .widget_shopping_cart_content .mini_cart_item .info-item .action-item .edit-form .edit-btn:hover {
  background: #fff;
  color: #323232;
}

.hb-minicart.dark-style .widget_shopping_cart_content .mini_cart_item .info-item .action-item a,
.hb-minicart.dark-style .widget_shopping_cart_content .mini_cart_item .info-item .action-item .edit-cart {
  color: #707070;
}

.hb-minicart.dark-style .widget_shopping_cart_content .buttons .wc-forward {
  background: #4b4b4b;
  color: #fff;
  border-color: #464646;
}

.hb-minicart.dark-style .widget_shopping_cart_content .buttons .checkout {
  background: #fff;
  color: #323232;
}

.hb-minicart.dark-style .widget_shopping_cart_content .buttons .wc-forward:hover {
  border-color: #525252;
  color: #323232 !important;
  background-color: transparent !important;
  color: #fff !important;
}

.hb-minicart.dark-style .widget_shopping_cart_content .buttons .checkout:hover {
  background: #cacaca;
  border-color: #cacaca;
}

.hb-minicart.dark-style .action-top-bottom {
  background: #323232;
}

.hb-minicart.dark-style .action-top-bottom .quickview-outer .edit-cart:before,
.hb-minicart.dark-style .action-top-bottom .remove-outer .remove:before {
  color: #fff;
}

.hb-minicart.dark-style .action-top-bottom .quickview-outer .edit-cart:hover:before,
.hb-minicart.dark-style .action-top-bottom .remove-outer .remove:hover:before {
  color: #ff4064;
}

.hb-minicart.dark-style .action-top-bottom .edit-form-outer .edit-btn:hover {
  background: #fff;
  color: #323232;
}

.hb-minicart .mini_cart_item .info-item .action-item .remove.active {
  color: transparent;
}

.admin-bar .hb-cart-outer .position-sidebar-top {
  top: 32px;
}

.hb-cart-outer .position-sidebar-top.dark-style .action-top-bottom .edit-form-outer {
  background: #323232;
}

.hb-cart-outer .minicart-horizontal {
  width: 100%;
  height: 120px;
  padding: 0;
  overflow: visible;
  left: 0;
}

.hb-cart-outer .position-sidebar-top {
  top: 0;
}

.hb-cart-outer .position-sidebar-bottom {
  bottom: 0;
}

.hb-cart-outer .minicart-horizontal .widget_shopping_cart_content {
  padding: 0;
}

.hb-cart-outer.cart-slider .minicart-horizontal .product_list_widget {
  margin-right: 15px;
  position: relative;
  right: 0;
}

.hb-cart-outer.cart-slider .cart_list-outer {
  position: relative;
}

.hb-cart-outer.cart-slider .cart_list-outer .control .control-item {
  position: absolute;
  width: 35px;
  height: 100%;
  top: 50%;
  background: #fff;
  z-index: 9999;
  cursor: pointer;
}

.hb-cart-outer.cart-slider .cart_list-outer .control .control-item .disabled {
  pointer-events: none;
}

.hb-cart-outer.cart-slider .cart_list-outer .control .control-inner {
  height: 25px;
  width: 14px;
  position: relative;
  display: inline-block;
}

.hb-cart-outer.cart-slider .cart_list-outer .control .control-inner:before, .hb-cart-outer.cart-slider .cart_list-outer .control .control-inner:after {
  -webkit-transform-origin: right top;
  transform-origin: right top;
  content: '';
  width: 17px;
  height: 1px;
  background: #999;
  display: block;
  position: absolute;
  right: 0px;
}

.hb-cart-outer.cart-slider .cart_list-outer .control .control-item:hover .control-inner:before,
.hb-cart-outer.cart-slider .cart_list-outer .control .control-item:hover .control-inner:after {
  background: #000;
}

.hb-cart-outer.cart-slider .dark-style .cart_list-outer .control .control-item {
  background: #323232;
}

.hb-cart-outer.cart-slider .dark-style .cart_list-outer .control .control-item:hover .control-inner:before,
.hb-cart-outer.cart-slider .dark-style .cart_list-outer .control .control-item:hover .control-inner:after {
  background: #fff;
}

.hb-cart-outer.cart-slider .cart_list-outer .control .control-inner:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  top: 12px;
}

.hb-cart-outer.cart-slider .cart_list-outer .control .control-inner:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  bottom: 12px;
  right: 1px;
}

.hb-cart-outer.cart-slider .cart_list-outer .control .next {
  right: 0;
}

.hb-cart-outer.cart-slider .cart_list-outer .control .prev {
  -webkit-transform: translateY(-50%) rotate(180deg);
  transform: translateY(-50%) rotate(180deg);
  left: 0;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item {
  position: relative;
  padding: 0;
  border-bottom: none;
  overflow: visible;
  width: 60px;
  margin-right: 20px;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item .info-item {
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  position: absolute;
  top: 107px;
  left: 0;
  background: #fff;
  z-index: 999999999;
  border-radius: 2px;
  width: 250px;
  padding: 15px 20px;
  opacity: 0;
  visibility: hidden;
}

.hb-cart-outer .position-sidebar-bottom .mini_cart_item .info-item {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
  top: auto;
  bottom: 107px;
}

.hb-cart-outer .position-sidebar-bottom .mini_cart_item .info-item:before {
  content: ' ';
  position: absolute;
  bottom: -8px;
  left: 20px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-top: 8px solid #fff;
}

.hb-cart-outer .position-sidebar-bottom .mini_cart_item .info-item:after {
  top: auto;
  bottom: -42px;
}

.hb-cart-outer .position-sidebar-bottom .mini_cart_item .info-item .action-item {
  position: relative;
}

.hb-cart-outer .position-sidebar-bottom.dark-style .mini_cart_item .info-item:before {
  border-top-color: #323232;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item:hover .info-item {
  opacity: 1;
  visibility: visible;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item .info-item:after {
  content: ' ';
  width: 80px;
  height: 42px;
  position: absolute;
  top: -42px;
  left: 0;
}

.hb-cart-outer .minicart-horizontal .price-checkout {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
  background: #fff;
  position: relative;
  z-index: 20;
}

.hb-cart-outer .minicart-horizontal .total {
  margin: 0 0 0 10px;
}

.hb-cart-outer .minicart-horizontal .buttons {
  padding: 0 50px 0 55px;
}

.hb-cart-outer .minicart-horizontal .buttons .button {
  white-space: nowrap;
  margin: 0;
}

.hb-cart-outer .minicart-horizontal .total .mini-price {
  margin-left: 10px;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item .info-item .action-item {
  opacity: 1;
  display: none;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item .info-item .action-item > div {
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.hb-cart-outer .minicart-horizontal .product_list_widget .empty {
  margin-right: 50px;
}

.hb-cart-outer .minicart-horizontal.dark-style .mini_cart_item .info-item {
  background: #323232;
}

.hb-cart-outer .position-sidebar-top .mini_cart_item .info-item:before {
  content: ' ';
  position: absolute;
  top: -8px;
  left: 20px;
  border-left: 8px solid transparent;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #fff;
}

.hb-cart-outer .position-sidebar-top.dark-style .mini_cart_item .info-item:before {
  border-bottom-color: #323232;
}

.hb-cart-outer .position-sidebar-top.dark-style .price-checkout,
.hb-cart-outer .position-sidebar-bottom.dark-style .price-checkout {
  background: #323232;
}

.widget_shopping_cart_content .loading {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
  -webkit-transition: none;
  transition: none;
  color: transparent !important;
  pointer-events: none;
}

.widget_shopping_cart_content .loading * {
  -webkit-transition: none;
  transition: none;
  visibility: hidden;
}

.widget_shopping_cart_content .loading:before {
  content: "\f110" !important;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #ababab !important;
  font-family: FontAwesome;
}

.hb-cart,
.hb-cart .cart-control {
  position: relative;
}

.hb-cart .title-cart {
  margin-right: 10px;
}

.hb-cart .cart-control i {
  display: inline-block;
  font-size: 16px;
  color: #323232;
}

.hb-cart .cart-control span.count {
  left: calc(100% - 9px);
  left: -webkit-calc(100% - 9px);
  border-radius: 100px;
  display: block;
  position: absolute;
  text-align: center;
  top: -9px;
  font-size: 11px;
  min-width: 19px;
  padding: 0px 4px;
  line-height: 19px;
  background: #FF7B7B;
  color: #fff;
}

.hb-cart .mini-price .amount {
  font-size: 15px;
  margin-left: 10px;
}

.hb-cart .mini-price.number-price .amount {
  margin-left: 15px;
}

.hb-cart .hb-minicart-outer {
  position: absolute;
  z-index: 2;
  top: 100%;
  left: 0;
  width: 330px;
}

.hb-cart .hb-minicart {
  visibility: hidden;
}

/*** Animation cart ***/
/* Dropdown */
.hb-cart {
  /* Slidebar */
}

.hb-cart.dropdown .hb-minicart {
  box-shadow: 0 0px 5px 0px rgba(0, 0, 0, 0.09);
}

.hb-cart.dropdown .hb-minicart-outer {
  pointer-events: none;
  visibility: hidden;
  z-index: 999999;
}

.hb-cart.dropdown.active-dropdown .hb-minicart-outer {
  pointer-events: all;
  visibility: visible;
}

.hb-cart.dropdown:hover .hb-minicart {
  visibility: visible;
}

.hb-cart.dropdown .hb-minicart .product_list_widget .empty {
  padding: 0 0 30px 0;
  border: none;
}

.hb-cart.dropdown-left-to-right .hb-minicart {
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
  opacity: 0;
}

.hb-cart.dropdown-right-to-left .hb-minicart {
  -webkit-transform: translateX(30px);
  transform: translateX(30px);
  opacity: 0;
}

.hb-cart.dropdown-bottom-to-top .hb-minicart {
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
  opacity: 0;
}

.hb-cart.dropdown-scale .hb-minicart {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
  opacity: 0;
}

.hb-cart.dropdown .link-cart {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
}

.hb-cart.sidebar {
  cursor: pointer;
}

.overlay-sidebar {
  width: 100%;
  height: 100%;
  -webkit-transition: none;
  transition: none;
  position: fixed;
  top: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.4);
  z-index: 99996;
  display: none;
  opacity: 0;
}

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

.wr-notice-cart-outer {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  z-index: 9999999;
  padding: 10px 10px 0 0;
  opacity: 0;
  top: 0;
  right: 0;
}

.wr-notice-cart-outer.active {
  opacity: 1;
}

.wr-notice-cart {
  border: 1px solid #b3cc95;
  background: #f0f0f0;
  border-radius: 2px;
  width: 310px;
  min-height: 70px;
  position: relative;
}

.wr-notice-cart .icon-notice {
  background: #B3CC95;
  color: #fff;
  font-size: 19px;
  padding: 0 5px;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  min-width: 30px;
}

.wr-notice-cart .text-notice {
  padding: 15px;
  color: #363636;
  width: 100%;
}

.wr-notice-cart .text-notice a {
  color: #618238;
  background: none;
  border: 1px solid;
  text-transform: none;
  font-style: normal;
  padding: 3px 0;
  margin-top: 10px;
  text-align: center;
  line-height: inherit;
  height: auto;
  -ms-order: 2;
  order: 2;
  -webkit-order: 2;
}

.wr-notice-cart .text-notice a:hover {
  color: #999;
}

.wr-notice-cart .close-notice {
  width: 35px;
  height: 35px;
  position: absolute;
  top: -7px;
  right: -7px;
  cursor: pointer;
  padding: 10px 0 0 10px;
}

.wr-notice-cart .close-notice:before, .wr-notice-cart .close-notice:after {
  content: ' ';
  width: 13px;
  height: 1px;
  background: #000;
  display: block;
}

.wr-notice-cart .close-notice:before {
  -webkit-transform: translate(1px, 7px) rotate(-45deg);
  transform: translate(1px, 7px) rotate(-45deg);
}

.wr-notice-cart .close-notice:after {
  -webkit-transform: translate(1px, 6px) rotate(45deg);
  transform: translate(1px, 6px) rotate(45deg);
}

.wr-notice-cart .close-notice:hover:before {
  -webkit-transform: translate(1px, 7px) rotate(135deg);
  transform: translate(1px, 7px) rotate(135deg);
}

.wr-notice-cart .close-notice:hover:after {
  -webkit-transform: translate(1px, 6px) rotate(-135deg);
  transform: translate(1px, 6px) rotate(-135deg);
}

.wr-notice-cart-outer.error .wr-notice-cart {
  border-color: #ff9696;
}

.wr-notice-cart-outer.error .icon-notice {
  background: #ff9696;
}

.wr-notice-cart-outer.error .text-notice a {
  color: #DA5D5D;
}

/*	[ Sidebar element ]
- - - - - - - - - - - - - - - - - - - - */
/* General */
.wr-mobile .hb-sidebar .icon-sidebar {
  position: relative;
}

.wr-mobile .hb-sidebar .icon-sidebar:before {
  width: calc(100% + 20px);
  width: -webkit-calc(100% + 20px);
  height: calc(100% + 20px);
  height: -webkit-calc(100% + 20px);
  content: ' ';
  position: absolute;
  top: -10px;
  left: -10px;
}

.hb-sidebar .content-sidebar > .overlay {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.4);
  z-index: 9998;
}

/* Sidebar animation */
.hb-sidebar .animation-sidebar {
  position: fixed;
  visibility: hidden;
  z-index: 9999;
  height: 100%;
  background: #fff;
  overflow: auto;
  overflow-scrolling: touch;
  -o-overflow-scrolling: touch;
  -ms-overflow-scrolling: touch;
  -moz-overflow-scrolling: touch;
  -webkit-overflow-scrolling: touch;
  padding: 20px;
  width: 300px;
}

.hb-sidebar .animation-sidebar.left-position {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  top: 0;
  left: 0;
}

.hb-sidebar .animation-sidebar.right-position {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  top: 0;
  right: 0;
}

.hb-sidebar .animation-sidebar.top-position {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
  top: 0;
  left: 0;
}

.hb-sidebar .animation-sidebar.bottom-position {
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  bottom: 0;
  left: 0;
}

.hb-sidebar.active .animation-sidebar {
  visibility: visible;
}

.hb-sidebar.active .animation-sidebar.right-position, .hb-sidebar.active .animation-sidebar.left-position {
  height: 100vh;
}

body.admin-bar .hb-sidebar .animation-sidebar.left-position, body.admin-bar .hb-sidebar .animation-sidebar.right-position, body.admin-bar .hb-sidebar .animation-sidebar.top-position {
  top: 32px;
}

.hd-overlay-sidebar {
  background: rgba(0, 0, 0, 0.4);
  z-index: 99996;
  display: none;
}

.animation-sidebar.sidebar-empty p {
  color: #323232;
  padding: 15px 0;
  border-bottom: 1px solid #ebebeb;
}

.animation-sidebar.sidebar-empty a {
  text-decoration: underline;
}

.animation-sidebar .widget {
  padding: 0 0 20px 0;
  margin: 0;
}

.animation-sidebar .widget .widget-title {
  margin: 0 0 15px 0;
}

.animation-sidebar .sidebar-inner > .widget:last-child {
  padding-bottom: 0;
}

.animation-sidebar.bottom-position, .animation-sidebar.top-position {
  left: 0;
  height: auto;
  width: 100%;
}

.animation-sidebar.bottom-position .sidebar-inner,
.animation-sidebar.top-position .sidebar-inner {
  margin: 0 auto;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  -webkit-box-align: stretch;
  align-items: stretch;
}

.animation-sidebar.bottom-position .sidebar-inner .widget,
.animation-sidebar.top-position .sidebar-inner .widget {
  width: 250px;
  margin: 0 10px;
  padding: 0;
}

.animation-sidebar.widget-search {
  top: 0;
}

body.admin-bar .animation-sidebar.left-position, body.admin-bar .animation-sidebar.right-position {
  height: calc(100% - 32px);
  height: -webkit-calc(100% - 32px);
}

body.admin-bar .sticky-row-scroll .animation-sidebar.left-position, body.admin-bar .sticky-row-scroll .animation-sidebar.right-position {
  height: calc(100vh - 32px);
  height: -webkit-calc(100vh - 32px);
  top: 0;
}

.sticky-row-scroll .hb-sidebar .content-sidebar > .overlay {
  height: 100vh;
}

.wr-mobile .wr-close-mobile {
  display: block;
  top: 5px;
  left: 335px;
  position: fixed;
  width: 30px;
  height: 30px;
  z-index: 99999;
  pointer-events: none;
}

.wr-mobile .wr-close-mobile span {
  width: 100%;
  height: 100%;
  position: relative;
  display: block;
}

.wr-mobile .wr-close-mobile span:before, .wr-mobile .wr-close-mobile span:after {
  content: '';
  height: 100%;
  width: 2px;
  background: #fff;
  display: block;
  position: absolute;
  top: 0px;
  left: 13px;
}

.wr-mobile .wr-close-mobile span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

.wr-mobile .wr-close-mobile span:after {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.wr-mobile .hb-sidebar .wr-close-mobile {
  left: 302px;
}

.logged-in.wr-mobile .wr-close-mobile {
  top: 36px;
}

@media (max-width: 340px) {
  .wr-mobile .hb-sidebar-outer .animation-sidebar {
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
  }
  .wr-mobile .hb-sidebar-outer .close-sidebar {
    left: auto;
    right: 5px;
  }
}

@media (max-width: 370px) {
  .wr-mobile .hb-minicart {
    width: calc(100% - 40px);
    width: -webkit-calc(100% - 40px);
  }
  .wr-mobile .hb-cart-outer .close-cart {
    left: auto;
    right: 5px;
  }
}

/*	[ Wpml element ]
- - - - - - - - - - - - - - - - - - - - */
.hb-wpml {
  position: relative;
}

.hb-wpml #lang_sel {
  height: auto;
  display: block;
}

/*	[ Wishlist element ]
- - - - - - - - - - - - - - - - - - - - */
.hb-wishlist {
  position: relative;
}

.hb-wishlist:hover {
  opacity: 0.6;
}

.hb-wishlist .icon,
.hb-wishlist .text {
  transition: all 0.3s;
  line-height: 1;
}

.hb-wishlist .text {
  margin-left: 10px;
}

.hb-wishlist .icon {
  width: auto;
  height: auto;
  margin: 0;
}

.hb-wishlist.left .text {
  margin: 0 10px 0 0;
}

.hb-wishlist .link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

/*	[ Flex element ]
- - - - - - - - - - - - - - - - - - - - */
.hb-flex {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

.hb-flex.not-flex {
  -webkit-box-flex: inherit;
  -webkit-flex: inherit;
  -ms-flex: inherit;
  flex: inherit;
}

/*	[ Header vertical layout ]
- - - - - - - - - - - - - - - - - - - - */
.vertical-layout {
  top: 0;
  height: 100%;
  position: fixed;
  z-index: 99996;
}

.vertical-layout.left-position-vertical {
  left: 0;
}

.vertical-layout.right-position-vertical {
  right: 0;
}

.vertical-layout > .hb-section-outer {
  -webkit-box-flex: 1;
  -webkit-flex: 1 0;
  -ms-flex: 1 0;
  flex: 1 0;
}

.vertical-layout > .hb-section-outer > .hb-section,
.vertical-layout > .hb-section-outer > .hb-section > .container {
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  -webkit-box-flex: 1;
  flex: 1 0 auto;
}

.vertical-layout .element-item.vertical-align-left {
  -ms-flex-item-align: start;
  -webkit-align-self: flex-start;
  align-self: flex-start;
}

.vertical-layout .element-item.vertical-align-right {
  -ms-flex-item-align: end;
  -webkit-align-self: flex-end;
  align-self: flex-end;
}

body.admin-bar .vertical-layout {
  height: calc(100% - 32px);
  height: -webkit-calc(100% - 32px);
  top: 32px;
}

/*	[ Menu more header horizontal ]
- - - - - - - - - - - - - - - - - - - - */
.menu-more {
  position: relative;
}

.menu-more .icon-more {
  font-size: 14px;
  width: 47px;
  padding: 10px;
  cursor: pointer;
}

.menu-more .nav-more {
  width: 220px;
  position: absolute;
  top: 100%;
  z-index: 999999;
  visibility: hidden;
  pointer-events: none;
}

.menu-more.active-more .nav-more {
  visibility: visible;
  pointer-events: all;
}

.menu-more .nav-more .site-navigator {
  visibility: hidden;
  opacity: 0;
  background: #fff;
  box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.09);
}

.menu-more .nav-more .item-hidden {
  display: block;
  clear: both;
  width: 100%;
}

.menu-more .nav-more .site-navigator > li.menu-item-language > a,
.menu-more .nav-more .site-navigator > li > a {
  padding: 10px 15px;
  position: relative;
  color: #323232;
  background: none;
  border-radius: 0;
  border: none;
}

.menu-more .nav-more .site-navigator > li > a .icon-has-children {
  margin-left: 0;
  right: 20px;
  position: absolute;
  top: 50%;
}

.menu-more .nav-more .site-navigator > li > a .icon-has-children:before {
  content: "\f105";
}

.menu-more .animation-none {
  -webkit-transition: none;
  transition: none;
}

.menu-more .animation-left-to-right {
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
}

.menu-more .animation-right-to-left {
  -webkit-transform: translateX(50px);
  transform: translateX(50px);
}

.menu-more .animation-bottom-to-top {
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
}

.menu-more .animation-scale {
  -webkit-transform: scale(0.8);
  transform: scale(0.8);
}

/*	[ Menu header vertical ]
- - - - - - - - - - - - - - - - - - - - */
.vertical-layout .hb-menu .site-navigator > li {
  float: none;
}

.vertical-layout .hb-menu.text-layout {
  -ms-flex-item-align: stretch;
  -webkit-align-self: stretch;
  align-self: stretch;
}

.vertical-layout .hb-menu .has-submenu .site-navigator > li > a,
.vertical-layout .hb-menu .has-submenu .menu-default ul a {
  padding-right: 42px;
  padding-left: 0;
}

.vertical-layout .hb-menu .not-submenu .site-navigator > li > a,
.vertical-layout .hb-menu .not-submenu .menu-default ul a {
  padding-right: 0;
  padding-left: 0;
}

.vertical-layout .hb-menu .text-align-right .has-submenu .site-navigator > li > a,
.vertical-layout .hb-menu .text-align-right .has-submenu .menu-default ul a {
  padding-left: 42px;
  padding-right: 0;
}

.vertical-layout .hb-menu .icon-has-children {
  margin-left: 0;
  position: absolute;
  right: 0;
  font-size: 14px;
  top: 50%;
  line-height: 35px;
  width: 35px;
  text-align: center;
  border-radius: 50%;
}

.vertical-layout .hb-menu .text-align-right .icon-has-children {
  right: none;
  left: 0;
}

.vertical-layout .hb-menu .animation-vertical-slide .icon-has-children:hover,
.vertical-layout .hb-menu .animation-vertical-accordion .icon-has-children:hover {
  background: rgba(0, 0, 0, 0.1);
}

.vertical-layout .hb-menu .site-navigator > .menu-item-has-children > a .icon-has-children:before {
  content: "\f105";
}

.hb-menu-outer .sidebar-style.animation-vertical-normal li.menu-default ul,
.hb-menu-outer .sidebar-style.animation-vertical-normal .mm-container-outer,
.vertical-layout .hb-menu li.menu-default ul,
.vertical-layout .hb-menu .mm-container-outer {
  top: 0;
}

/* Animation vertical normal */
.vertical-layout .hb-menu .animation-vertical-normal .text-align-right .menu-default ul a .icon-has-children,
.vertical-layout .hb-menu .animation-vertical-normal .menu-default ul a .icon-has-children,
.hb-menu-outer .animation-vertical-normal.sidebar-style .menu-default ul a .icon-has-children {
  right: 0;
  left: auto;
}

.vertical-layout .hb-menu .animation-vertical-normal .menu-default ul a,
.hb-menu-outer .animation-vertical-normal.sidebar-style .menu-default ul a {
  padding-left: 15px;
  padding-right: 35px;
  text-align: left;
}

/* Animation vertical slide */
.hb-menu-outer .sidebar-style .navigator-column .navigator-column-inner {
  width: 100%;
}

.hb-menu-outer .sidebar-style.animation-vertical-slide .menu-breadcrumbs-outer {
  padding: 0 20px;
}

.hb-menu-outer .sidebar-style.animation-vertical-slide.text-align-right .menu-breadcrumbs-outer {
  padding-left: 25px;
}

.hb-menu-outer .fullscreen-style.animation-vertical-slide .menu-breadcrumbs-outer {
  padding: 0 15px;
}

.hb-menu-outer .fullscreen-style.animation-vertical-slide.text-align-right .menu-breadcrumbs-outer {
  padding-left: 22px;
}

.hb-menu-outer .fullscreen-style.animation-vertical-slide .site-navigator,
.hb-menu-outer .sidebar-style.animation-vertical-slide .site-navigator {
  margin: 0;
}

.vertical-layout .hb-menu .animation-vertical-slide .site-navigator,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .site-navigator,
.hb-menu-outer .sidebar-style.animation-vertical-slide .site-navigator {
  overflow: hidden;
  position: relative;
}

.hb-menu-outer .fullscreen-style.animation-vertical-slide .site-navigator {
  min-width: 250px;
}

.vertical-layout .hb-menu .animation-vertical-slide .menu-default ul,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .menu-default ul,
.hb-menu-outer .sidebar-style.animation-vertical-slide .menu-default ul {
  opacity: 1;
  width: 100%;
  background: transparent;
  box-shadow: initial;
  top: 0;
  left: 0;
  pointer-events: initial;
}

.vertical-layout .hb-menu .animation-vertical-slide .site-navigator > li,
.vertical-layout .hb-menu .animation-vertical-slide .site-navigator > .menu-default li,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .site-navigator > li,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .site-navigator > .menu-default li,
.hb-menu-outer .sidebar-style.animation-vertical-slide .site-navigator > li,
.hb-menu-outer .sidebar-style.animation-vertical-slide .site-navigator > .menu-default li {
  position: initial;
}

.vertical-layout .hb-menu .animation-vertical-slide .menu-default li .menu-item-link,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .menu-default li .menu-item-link,
.hb-menu-outer .sidebar-style.animation-vertical-slide .menu-default li .menu-item-link {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}

.vertical-layout .hb-menu .animation-vertical-slide .mm-container-outer,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .mm-container-outer,
.hb-menu-outer .sidebar-style.animation-vertical-slide .mm-container-outer {
  top: 0;
  left: 0;
  width: 100%;
  opacity: 1;
  overflow: hidden;
  pointer-events: initial;
}

.vertical-layout .hb-menu .animation-vertical-slide .mm-container-outer > .mm-container,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .mm-container-outer > .mm-container,
.hb-menu-outer .sidebar-style.animation-vertical-slide .mm-container-outer > .mm-container {
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
  background: transparent;
  box-shadow: initial;
  padding: 0;
}

.vertical-layout .hb-menu .animation-vertical-slide .slide-normal > .menu-item-link,
.vertical-layout .hb-menu .animation-vertical-slide .slide-normal .mm-container-outer > .mm-container,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .slide-normal > .menu-item-link,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .slide-normal .mm-container-outer > .mm-container,
.hb-menu-outer .sidebar-style.animation-vertical-slide .slide-normal > .menu-item-link,
.hb-menu-outer .sidebar-style.animation-vertical-slide .slide-normal .mm-container-outer > .mm-container {
  -webkit-transform: translateX(0) !important;
  transform: translateX(0) !important;
}

.vertical-layout .hb-menu .animation-vertical-slide .slide-left > .menu-item-link,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .slide-left > .menu-item-link,
.hb-menu-outer .sidebar-style.animation-vertical-slide .slide-left > .menu-item-link {
  -webkit-transform: translateX(-100%) !important;
  transform: translateX(-100%) !important;
}

.menu-breadcrumbs {
  font-size: 12px;
}

.menu-breadcrumbs .element-breadcrumbs {
  margin: 3px 8px 3px 0;
}

.menu-breadcrumbs .element-breadcrumbs:last-child {
  margin-right: 0;
}

.menu-breadcrumbs .element-breadcrumbs i {
  margin-right: 8px;
  font-size: 10px;
}

.menu-breadcrumbs .element-breadcrumbs:not(:last-child) span {
  cursor: pointer;
}

/* Animation vertical accordion */
.animation-vertical-accordion .site-navigator {
  display: inline-block;
  width: 100%;
}

.hb-menu-outer .fullscreen-style.animation-vertical-accordion .site-navigator {
  min-width: 250px;
}

.vertical-layout .hb-menu .animation-vertical-accordion .menu-item-has-children a .icon-has-children:before,
.hb-menu-outer .fullscreen-style.animation-vertical-accordion .site-navigator .menu-item-has-children a .icon-has-children:before,
.hb-menu-outer .sidebar-style.animation-vertical-accordion .site-navigator .menu-item-has-children a .icon-has-children:before {
  content: "\f107";
}

.vertical-layout .hb-menu .animation-vertical-accordion .active-accordion > a .icon-has-children:before,
.hb-menu-outer .fullscreen-style.animation-vertical-accordion .site-navigator .active-accordion > a .icon-has-children:before,
.hb-menu-outer .sidebar-style.animation-vertical-accordion .site-navigator .active-accordion > a .icon-has-children:before {
  content: "\f106";
}

.vertical-layout .hb-menu .animation-vertical-accordion .menu-default ul,
.hb-menu-outer .fullscreen-style.animation-vertical-accordion .menu-default ul,
.hb-menu-outer .sidebar-style.animation-vertical-accordion .menu-default ul {
  opacity: 1;
  visibility: visible;
  position: static;
  width: 100%;
  background: transparent;
  box-shadow: none;
  padding-left: 15px;
  display: none;
  pointer-events: all;
}

.vertical-layout .hb-menu .animation-vertical-accordion.text-align-right .menu-default ul,
.hb-menu-outer .fullscreen-style.animation-vertical-accordion.text-align-right .menu-default ul,
.hb-menu-outer .sidebar-style.animation-vertical-accordion.text-align-right .menu-default ul {
  padding-right: 15px;
  padding-left: 0;
}

.vertical-layout .hb-menu .animation-vertical-accordion .mm-container-outer,
.hb-menu-outer .fullscreen-style.animation-vertical-accordion .mm-container-outer,
.hb-menu-outer .sidebar-style.animation-vertical-accordion .mm-container-outer {
  opacity: 1;
  visibility: visible;
  position: static;
  display: none;
  width: 100%;
  pointer-events: all;
  overflow: hidden;
}

.vertical-layout .hb-menu .animation-vertical-accordion .mm-container,
.hb-menu-outer .fullscreen-style.animation-vertical-accordion .mm-container,
.hb-menu-outer .sidebar-style.animation-vertical-accordion .mm-container {
  background: transparent;
  box-shadow: none;
  padding: 0;
}

/*	[ Footer ]
- - - - - - - - - - - - - - - - - - - - */
.footer .top {
  padding: 50px 0 35px;
}

.footer .widget {
  overflow: hidden;
}

.footer .widget:not(:last-child) {
  margin-bottom: 30px;
}

.footer .widget-title {
  text-transform: none;
  font-size: 16px;
}

.footer .widget-title + * {
  padding: 0;
}

.footer .bot {
  padding: 25px 0;
  position: relative;
  font-size: 12px;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.footer .bot .info {
  text-align: center;
  line-height: 24px;
}

.footer .footer-logo {
  margin-bottom: 8px;
}

.footer .footer-menu ul {
  padding: 0;
  display: inline-block;
  text-align: center;
  font-size: 12px;
}

.footer .footer-menu ul li {
  float: left;
  list-style: none;
  position: relative;
  margin-right: 12px;
  padding-right: 12px;
}

.footer .footer-menu ul li:after {
  position: absolute;
  top: 4px;
  right: 0;
  width: 1px;
  height: 11px;
  content: "";
  background: #4a4a4a;
}

.footer .footer-menu ul li:last-child:after {
  background: none;
}

.footer .footer-menu ul li a {
  color: #646464;
}

.footer .footer-menu ul li a:hover {
  color: #ff4064;
}

.footer .site-navigator li a {
  padding: 0;
}

.footer .site-navigator li.new a,
.footer .site-navigator li.hot a {
  position: relative;
}

.footer .site-navigator li.new a:after,
.footer .site-navigator li.hot a:after,
.footer .site-navigator li.new a:before,
.footer .site-navigator li.hot a:before {
  position: absolute;
}

.footer .site-navigator li.new a:after,
.footer .site-navigator li.hot a:after {
  font-size: 12px;
  height: 15px;
  padding: 0 5px;
  border-radius: 2px 2px 2px 0;
  line-height: 14px;
  top: -8px;
  color: #fff;
}

.footer .site-navigator li.new a:before,
.footer .site-navigator li.hot a:before {
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  border: 4px solid transparent;
  content: "";
  right: -7px;
}

.footer .site-navigator li.new a:before {
  border-bottom: 5px solid #87aa0c;
  top: 2px;
}

.footer .site-navigator li.new a:after {
  content: "new";
  background: #87aa0c;
  right: -35px;
}

.footer .site-navigator li.hot a:before {
  border-bottom: 5px solid #c01a08;
}

.footer .site-navigator li.hot a:after {
  content: "hot";
  background: #c01a08;
}

/*	[ Grid layout ]
- - - - - - - - - - - - - - - - - - - - */
.container:before,
.container:after,
.row:before,
.row:after,
.primary-sidebar-inner:before,
.primary-sidebar-inner:after {
  content: " ";
  display: table;
}

.container:after,
.row:after {
  clear: both;
}

.row [class*="cm-"] {
  float: left;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.cm-12 {
  width: 100%;
}

.cm-11 {
  width: 91.66667%;
}

.cm-10 {
  width: 83.33333%;
}

.cm-9 {
  width: 75%;
}

.cm-8 {
  width: 66.66667%;
}

.cm-7 {
  width: 58.33333%;
}

.cm-6 {
  width: 50%;
}

.cm-5 {
  width: 41.66667%;
}

.cm-4 {
  width: 33.33333%;
}

.cm-3 {
  width: 25%;
}

.cm-2 {
  width: 16.66667%;
}

.cm-1 {
  width: 8.33333%;
}

.cpl-12 {
  right: 100%;
}

.cpl-11 {
  right: 91.66667%;
}

.cpl-10 {
  right: 83.33333%;
}

.cpl-9 {
  right: 75%;
}

.cpl-8 {
  right: 66.66667%;
}

.cpl-7 {
  right: 58.33333%;
}

.cpl-6 {
  right: 50%;
}

.cpl-5 {
  right: 41.66667%;
}

.cpl-4 {
  right: 33.33333%;
}

.cpl-3 {
  right: 25%;
}

.cpl-2 {
  right: 16.66667%;
}

.cpl-1 {
  right: 8.33333%;
}

.cph-12 {
  left: 100%;
}

.cph-11 {
  left: 91.66667%;
}

.cph-10 {
  left: 83.33333%;
}

.cph-9 {
  left: 75%;
}

.cph-8 {
  left: 66.66667%;
}

.cph-7 {
  left: 58.33333%;
}

.cph-6 {
  left: 50%;
}

.cph-5 {
  left: 41.66667%;
}

.cph-4 {
  left: 33.33333%;
}

.cph-3 {
  left: 25%;
}

.cph-2 {
  left: 16.66667%;
}

.cph-1 {
  left: 8.33333%;
}

.cpl-0 {
  right: auto;
}

.cph-0 {
  left: auto;
}

.cm-offset-12 {
  margin-left: 100%;
}

.cm-offset-11 {
  margin-left: 91.66667%;
}

.cm-offset-10 {
  margin-left: 83.33333%;
}

.cm-offset-9 {
  margin-left: 75%;
}

.cm-offset-8 {
  margin-left: 66.66667%;
}

.cm-offset-7 {
  margin-left: 58.33333%;
}

.cm-offset-6 {
  margin-left: 50%;
}

.cm-offset-5 {
  margin-left: 41.66667%;
}

.cm-offset-4 {
  margin-left: 33.33333%;
}

.cm-offset-3 {
  margin-left: 25%;
}

.cm-offset-2 {
  margin-left: 16.66667%;
}

.cm-offset-1 {
  margin-left: 8.33333%;
}

.cm-offset-0 {
  margin-left: 0%;
}

/*	[ Flex layout ]
- - - - - - - - - - - - - - - - - - - - */
/*	[ 404 Pages ]
- - - - - - - - - - - - - - - - - - - - */
.error404 .wrapper .container {
  background: none;
}

.error404 .content-404 {
  padding: 280px 5%;
}

.error404 .content-404 h3 {
  font-size: 40px;
  line-height: 40px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin: 0 0 20px;
  font-weight: bold;
}

.error404 .content-404 p {
  font-size: 14px;
  margin-top: 35px;
}

.error404 .content-404 .widget-search {
  max-width: 550px;
  width: 100%;
  margin: 50px auto 0;
}

.error404 .content-404 .widget-search button {
  right: 10px;
  border: none;
}

.error404 .search-field:focus,
.error404 .search-field:active {
  outline: none;
}

/*	[ Search Result page ]
- - - - - - - - - - - - - - - - - - - - */
.search-results .entry-title {
  text-transform: none;
  font-size: 22px;
}

.search-results .p-info {
  right: 30px;
  top: 30px;
}

.search-results .product .entry-content .price {
  font-weight: bold;
  font-size: 20px;
}

.search-results .entry-cat a {
  float: none;
  padding: inherit;
  font-size: inherit;
  background: none;
  text-transform: none;
  letter-spacing: 0;
}

/*	[ Blog - Classic layout ]
- - - - - - - - - - - - - - - - - - - - */
.archive-full-width {
  padding: 0 15px;
}

.b-classic .entry-thumb {
  float: left;
  position: relative;
}

.b-classic.small .entry-thumb a {
  max-width: 290px;
  display: block;
}

.b-classic.large .entry-thumb,
.b-classic.large .entry-thumb img {
  float: none;
  width: 100%;
}

.b-classic .entry-thumb:hover > i,
.b-classic .format-gallery:hover > i {
  background: #424242;
  color: #fff;
}

.b-classic.small.boxed .entry-thumb:before {
  content: "";
  position: absolute;
  right: 0;
  top: 10px;
  border: 8px solid transparent;
  border-right: 8px solid #fff;
  z-index: 10;
}

.b-classic.large iframe + .entry-content,
.b-classic .b-masonry iframe + .entry-content {
  margin-top: -10px;
}

.b-classic.small.default .entry-thumb + .entry-content,
.b-classic.small.default .mejs-audio + .entry-content,
.b-classic.small.default iframe + .entry-content {
  padding: 0 30px;
}

.b-classic.large.default .entry-thumb + .entry-content,
.b-classic.large.default .mejs-audio + .entry-content,
.b-classic.large.default iframe + .entry-content {
  padding: 20px 0;
}

.b-classic .format-video .entry-thumb iframe,
.b-classic .format-video .entry-thumb .wp-video,
.b-classic .format-video .mejs-video {
  width: 290px !important;
  height: 290px !important;
}

.b-classic .format-audio .entry-thumb > div.pa {
  left: 0;
  bottom: 0;
  width: 100%;
}

.b-classic .format-audio .entry-thumb iframe {
  height: 130px !important;
  margin-bottom: -20px;
}

.b-classic .format-video .mejs-layers > *,
.b-classic.small .wr-nitro-carousel.owl-loaded {
  width: 290px !important;
}

video.wp-video-shortcode,
.wp-video-shortcode video {
  width: 100%;
  height: 100%;
}

.wp-video-shortcode {
  max-width: 100%;
}

.wp-video {
  margin-left: auto;
  margin-right: auto;
}

.entry-thumb i,
.post.format-gallery > i {
  top: 10px;
  left: 10px;
  z-index: 10;
  font-size: 14px;
}

.entry-content h4.entry-title {
  margin: 10px 0;
}

.entry-cat a {
  text-transform: uppercase;
  font-size: 9px;
  letter-spacing: 1px;
  float: left;
  padding: 0 5px;
  margin: 0 2px 2px 0;
}

.entry-cat a:hover {
  background: #f2f2f2;
}

.entry-meta,
.entry-meta a {
  color: #ababab;
  font-size: 12px;
}

.entry-meta i {
  margin-right: 5px;
}

.entry-meta span:not(:last-child) {
  margin-right: 20px;
  display: inline-block;
}

.entry-meta .entry-author i {
  margin-right: 5px;
  font-size: 14px;
}

.more-link span {
  -webkit-transform: translateX(10px);
  transform: translateX(10px);
  opacity: 0;
}

.more-link:hover span {
  -webkit-transform: translateX(5px);
  transform: translateX(5px);
  opacity: 1;
}

.format-audio iframe {
  width: 100% !important;
  height: auto !important;
}

.format-audio .mejs-container,
.format-audio .mejs-container .mejs-controls {
  height: 65px !important;
  background: #000;
}

.format-audio .mejs-container .mejs-controls .mejs-time-rail {
  margin-top: 20px;
}

.format-audio .mejs-container .mejs-controls .mejs-time-rail span,
.format-audio .mejs-container .mejs-controls .mejs-time-rail a,
.format-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.format-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  height: 3px;
  border-radius: 1px;
}

.format-audio .mejs-controls .mejs-time-rail .mejs-time-loaded,
.format-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
  background: #464646;
}

.format-audio .mejs-controls .mejs-time-rail .mejs-time-current {
  background: #ff4064;
}

.format-audio .mejs-container .mejs-controls div {
  margin-top: 18px;
}

.format-audio .mejs-controls .mejs-button button {
  margin: 5px;
}

.b-zigzag .format-gallery .entry-thumb,
.b-zigzag .format-gallery .entry-thumb .owl-item {
  max-width: 405px;
  height: 300px;
}

.b-zigzag .format-gallery .entry-thumb a,
.b-classic.small .format-gallery .entry-thumb a {
  display: inline-block;
}

.format-gallery .entry-thumb img {
  margin: 0 1px 1px 0;
}

.format-gallery .entry-thumb a:nth-child(2n+1) img {
  margin-right: 0;
}

.format-gallery .entry-thumb a:last-child img,
.format-gallery .entry-thumb a:nth-last-child(2) img {
  margin-bottom: 0;
}

.format-gallery .owl-dots {
  position: relative;
  margin-top: -60px;
}

.b-classic .format-gallery .entry-thumb:hover img,
.b-zigzag .format-gallery .entry-thumb:hover img {
  opacity: .8;
}

[class*="b-"].boxed .entry-thumb:before {
  border-right-color: #f9f9f9;
}

.blog .main-content article.post .entry-text {
  margin-bottom: 20px;
}

/*	[ Blog - Zigzag layout ]
- - - - - - - - - - - - - - - - - - - - */
.b-zigzag .entry-thumb {
  position: absolute;
  width: 405px;
  height: 300px;
}

.b-zigzag .entry-thumb:before {
  border-bottom: 90px solid #000;
  position: absolute;
  content: "";
  opacity: .5;
  z-index: 1;
}

.b-zigzag .post:nth-child(2n) .entry-thumb:before {
  left: 0;
  border-right: 113px solid transparent;
}

.b-zigzag .post:nth-child(2n+1) .entry-thumb:before {
  right: 0;
  border-left: 113px solid transparent;
}

.b-zigzag .post:nth-child(2n) .entry-thumb {
  right: 0;
}

.b-zigzag .post:nth-child(2n) .entry-thumb i {
  left: auto;
  right: 10px;
}

.b-zigzag.boxed .entry-cat {
  margin: 0;
}

.b-zigzag .entry-content {
  min-height: 280px;
  z-index: 999;
}

.b-zigzag .post:nth-child(2n+1) .entry-thumb + .entry-content {
  margin: 90px 0 0 293px;
}

.b-zigzag .post:nth-child(2n) .entry-thumb + .entry-content {
  margin: 90px 293px 0 0;
}

.b-zigzag .format-video .entry-thumb iframe,
.b-zigzag .format-video .entry-thumb .wp-video,
.b-zigzag .format-video .mejs-video {
  width: 406px !important;
  height: 301px !important;
}

.b-zigzag .format-video .mejs-layers > * {
  width: 406px !important;
}

/*	[ Blog - Masonry layout ]
- - - - - - - - - - - - - - - - - - - - */
.b-masonry {
  margin: 0 -15px;
}

.b-masonry .entry-title a {
  font-size: 20px;
}

.b-masonry .entry-thumb {
  position: relative;
}

.b-masonry .format-video .entry-thumb iframe,
.b-masonry .format-video .entry-thumb .wp-video,
.b-masonry .format-video .mejs-video,
.b-masonry.style-2 .format-video iframe,
.b-masonry.style-2 .format-video .wp-video,
.b-masonry.style-2 .format-video .mejs-video {
  width: 100% !important;
  height: 270px !important;
}

.b-masonry .format-video .mejs-layers > *,
.b-masonry.style-2 .format-video .mejs-layers > * {
  width: 100% !important;
}

.b-masonry .format-gallery .entry-thumb img,
.b-masonry .format-gallery .entry-thumb .owl-controls {
  margin: 0;
}

.b-masonry .format-gallery .entry-thumb .owl-controls {
  position: relative;
  z-index: 10;
}

.b-masonry .entry-thumb i {
  bottom: 10px;
  top: auto;
}

.b-masonry .b-masonry:not(.default) .entry-content .entry-title {
  margin: 0 0 10px;
}

.b-masonry .entry-meta {
  border-top: 1px solid #e1e1e1;
}

.b-masonry .post .entry-content {
  padding: 20px;
}

.b-masonry.default .post .entry-content {
  padding: 10px 0;
}

/*	[ Blog - Pagination ]
- - - - - - - - - - - - - - - - - - - - */
.page-numbers {
  list-style: none;
  padding: 0;
  margin: 0;
  display: inline-block;
  text-align: center;
}

.page-numbers li {
  float: left;
}

.page-numbers li > * {
  display: block;
  width: 34px;
  height: 34px;
  color: #a8a8a8;
  text-align: center;
  line-height: 32px;
  margin: 0 2px;
  border: 1px solid transparent;
  border-radius: 50%;
}

.style-2 .page-numbers li > * {
  border-radius: 2px;
}

.style-3 ul.page-numbers {
  border: 1px solid #eaeaea;
  padding: 4px 3px;
  border-radius: 50px;
}

.style-3 .page-numbers li > * {
  border: 0;
  line-height: 34px;
}

/*	[ Blog - Single post title ]
- - - - - - - - - - - - - - - - - - - - */
.post-title .entry-author img {
  border-radius: 50%;
}

.post-title.style-2:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
}

.post-title.style-2 * {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.26);
}

.post-title.style-2 a:hover {
  color: #ff4064;
}

.post-title.section-full-screen .arrow {
  left: calc(50% - 25px);
  left: -webkit-calc(50% - 25px);
  width: 50px;
  height: 30px;
  position: absolute;
  bottom: 50px;
}

.post-title.section-full-screen .arrow span {
  opacity: 0;
  bottom: 0;
}

.post-title.section-full-screen .arrow span:first-child {
  -webkit-animation: am 2s ease-in-out infinite;
  animation: am 2s ease-in-out infinite;
}

.post-title.section-full-screen .arrow span:last-child {
  -webkit-animation: am 2s 1s ease-in-out infinite;
  animation: am 2s 1s ease-in-out infinite;
}

.post-title.section-full-screen .arrow span:before, .post-title.section-full-screen .arrow span:after {
  background: #fff;
  content: '';
  height: 1px;
  position: absolute;
  width: 30px;
  left: 10px;
  top: -15px;
}

.post-title.section-full-screen .arrow span:before {
  -webkit-transform: rotate(45deg) translateX(-15px);
  transform: rotate(45deg) translateX(-15px);
}

.post-title.section-full-screen .arrow span:after {
  -webkit-transform: rotate(-45deg) translateX(15px);
  transform: rotate(-45deg) translateX(15px);
}

@-webkit-keyframes am {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    bottom: -15px;
  }
}

@keyframes am {
  0% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    bottom: -15px;
  }
}

/*	[ Blog - Single post ]
- - - - - - - - - - - - - - - - - - - - */
.single-post .content h1,
.wpb_text_column h1 {
  margin-top: 0.6875em;
  margin-bottom: 0.22916667em;
}

.single-post .content h2,
.wpb_text_column h2 {
  margin-top: 1.03125em;
  margin-bottom: 0.34375em;
}

.single-post .content h3,
.wpb_text_column h3 {
  margin-top: 1.37500001em;
  margin-bottom: 0.45833334em;
}

.single-post .content h4,
.single-post .content h5,
.single-post .content h6,
.wpb_text_column h4,
.wpb_text_column h5,
.wpb_text_column h6 {
  margin-top: 1.83333333em;
  margin-bottom: 0.61111111em;
}

.single-post .wrapper .style-2 + .container .primary-sidebar > div {
  margin-top: 0;
}

.entry-thumb.thumb-no-mg {
  margin: 0;
}

.b-single .format-quote .entry-thumb.thumb-no-mg {
  margin-bottom: 30px;
}

.b-single .format-video .wp-video,
.b-single .format-video .entry-thumb iframe {
  width: 100% !important;
}

.b-single .format-video .entry-thumb iframe {
  height: 640px;
}

.b-single .content {
  margin-bottom: 30px;
}

.b-single .post-tags a {
  font-family: Georgia;
  font-style: italic;
  display: inline-block;
  margin-left: 6px;
  font-size: 12px;
  color: #646464;
}

.b-single .single-nav {
  padding-top: 30px;
  margin: 30px 0;
  border-top: 1px solid #e8e8e8;
}

.b-single .single-nav > * {
  width: 50%;
  float: left;
  font-size: 14px;
  position: relative;
}

.b-single .single-nav .next {
  text-align: right;
  float: right;
}

.b-single .single-nav .meta-nav {
  position: absolute;
  opacity: 0;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.b-single .single-nav .prev .meta-nav {
  left: -30px;
}

.b-single .single-nav .next .meta-nav {
  right: -30px;
}

.b-single .single-nav > div:hover .meta-nav {
  opacity: 1;
}

.b-single .single-nav .prev:hover .meta-nav {
  left: -20px;
}

.b-single .single-nav .next:hover .meta-nav {
  right: -20px;
}

.b-single .single-nav > div > span {
  display: block;
  font-size: 12px;
}

.b-single .post-author {
  padding: 20px;
  overflow: hidden;
  margin: 30px 0;
}

.b-single .author-info {
  overflow: hidden;
  padding-left: 22px;
}

.b-single .author-info a {
  color: #646464;
  font-weight: 600;
  display: table;
  margin-bottom: 10px;
}

.b-single .author-info p {
  margin: 0;
}

.b-single .quote-content {
  font: italic 16px/30px Georgia;
  letter-spacing: 0;
}

.b-single .quote-content .mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.b-single .wr-nitro-carousel .owl-nav > div {
  font-size: 5em;
  color: #fff;
}

.b-single .entry-content p, .b-single .entry-content blockquote {
  margin: 1.1em 0;
}

.b-single .entry-content ol, .b-single .entry-content ul {
  margin-left: 20px;
}

.b-single .hentry.yith-wcbm-badge {
  display: none;
}

.entry-content .mejs-container {
  margin-bottom: 20px;
}

.has-social-share .b-single .entry-content {
  margin-left: 100px;
}

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

.page-links a,
.page-links > span {
  border: 1px solid #d1d1d1;
  border-radius: 2px;
  display: inline-block;
  font-size: 13px;
  font-size: 0.8125rem;
  height: 1.8461538462em;
  line-height: 1.6923076923em;
  margin-right: 0.3076923077em;
  text-align: center;
  width: 1.8461538462em;
}

.page-links a {
  background-color: #1a1a1a;
  border-color: #1a1a1a;
  color: #fff;
}

.page-links a:hover, .page-links a:focus {
  border-color: transparent;
  color: #fff;
}

.page-links > .page-links-title {
  width: auto;
  height: auto;
  border: 0;
  color: #1a1a1a;
  margin: 0;
  padding-right: 0.6153846154em;
}

.type-page.hentry ul li,
.b-single .entry-content ul li,
body:not(.vc-activated) .page.hentry ul li,
.wpb_text_column.wpb_content_element ul li,
#shop-detail .desc ul li {
  list-style: inherit;
}

.type-page.hentry ol li,
.entry-content ol li {
  list-style-type: decimal;
}

.entry-content .nitro-list li,
.payment_methods li {
  list-style: none !important;
}

/*	[ Social Share ]
- - - - - - - - - - - - - - - - - - - - */
.social-share {
  margin-left: 0;
  list-style: none;
}

.social-share li {
  margin-right: 5px;
  font-size: 12px;
}

.social-share li a {
  width: 40px;
  line-height: 38px;
  border: 1px solid #e2e2e2;
  letter-spacing: 0;
}

.social-share li a[title="Facebook"]:hover {
  border-color: #6078aa !important;
  color: #6078aa;
}

.social-share li a[title="Twitter"]:hover {
  border-color: #00abf0 !important;
  color: #00abf0;
}

.social-share li a[title="Googleplus"]:hover {
  border-color: #d95232 !important;
  color: #d95232;
}

.social-share li a[title="Pinterest"]:hover {
  border-color: #db2828 !important;
  color: #db2828;
}

/*	[ Under Construction page ]
- - - - - - - - - - - - - - - - - - - - */
.maintenance.maintenance-style-1 .wrapper-outer {
  height: 100%;
  min-height: 600px;
}

.maintenance.maintenance-style-1 .maintenance-title {
  font-weight: 700;
  font-size: 70px;
  color: #323232;
  text-transform: uppercase;
  letter-spacing: 7px;
  line-height: 80px;
}

.maintenance.maintenance-style-1 .maintenance-title h2 {
  margin: 0;
  font-size: 48px;
  color: #d5d5d5;
  letter-spacing: 2px;
}

.maintenance.maintenance-style-1 .wrapper {
  padding: 50px 35% 50px 15%;
}

.maintenance.maintenance-style-1 .maintenance-message {
  line-height: 30px;
  padding: 20px 0 35px;
  padding-right: 200px;
  border-bottom: 3px solid #dedfe1;
}

.maintenance.maintenance-style-1 .wr-countdown > div:after {
  content: ':';
  position: absolute;
  right: -10px;
  font-size: 74px;
  color: #b3b3b3;
  top: 0;
}

.maintenance .wrapper,
.maintenance.maintenance-style-2 .wr-countdown > div > div {
  background: none;
  height: 100vh;
}

.maintenance .wr-countdown {
  white-space: nowrap;
}

.maintenance .wr-countdown > div {
  display: inline-block;
  position: relative;
  padding: 0 30px;
  text-align: center;
}

.maintenance .wr-countdown > div:first-child {
  padding-left: 0;
}

.maintenance .wr-countdown > div > div {
  font-size: 74px;
  font-weight: 300;
  display: block;
  color: #323232;
  min-width: 80px;
}

.maintenance .wr-countdown > div > div > span {
  font-size: 14px;
  display: block;
  margin-top: 30px;
}

.maintenance.maintenance-style-2 .wrapper,
.maintenance.maintenance-style-2 .wr-countdown > div > div {
  -webkit-justify-content: center;
  -ms-justify-content: center;
  -ms-flex-pack: distribute;
  -webkit-box-pack: center;
  justify-content: center;
  text-align: center;
}

.maintenance.maintenance-style-2 .wr-countdown {
  width: 100vw;
  background: url(../images/timer-border.png) no-repeat center;
}

.maintenance.maintenance-style-2 .wr-countdown > div > div {
  width: 150px;
  height: 139px;
  text-align: center;
  font-size: 40px;
  font-weight: bold;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.maintenance.maintenance-style-2 .wr-countdown > div {
  border-left: 1px solid #9ea2b0;
  padding: 0;
}

.maintenance.maintenance-style-2 .wr-countdown > div:last-child {
  border-right: 1px solid #9ea2b0;
}

.maintenance.maintenance-style-2 .wr-countdown > div > div > span {
  color: #fff;
  margin-top: 10px;
  font-size: 18px;
  font-weight: normal;
}

.maintenance.maintenance-style-2 .maintenance-title,
.maintenance.maintenance-style-2 .maintenance-title > * {
  font-size: 80px;
  text-transform: uppercase;
  font-weight: normal;
  line-height: 80px;
  color: #fff;
  letter-spacing: 1px;
}

.maintenance.maintenance-style-2 .maintenance-title > * {
  clear: none;
  font-weight: bold;
  display: inline;
}

.maintenance.maintenance-style-2 .maintenance-message {
  font-size: 18px;
  margin-top: 20px;
}

.maintenance #wr_highlight_mask {
  display: none;
}

/*	[ Helper Classes ]
- - - - - - - - - - - - - - - - - - - - */
.mg0 {
  margin: 0;
}

.pd0 {
  padding: 0;
}

.mgt10 {
  margin-top: 10px;
}

.mgt20 {
  margin-top: 20px;
}

.mgt30 {
  margin-top: 30px;
}

.mgt40 {
  margin-top: 40px;
}

.mgt50 {
  margin-top: 50px;
}

.mgt60 {
  margin-top: 60px;
}

.mgt70 {
  margin-top: 70px;
}

.mgt80 {
  margin-top: 80px;
}

.mgt90 {
  margin-top: 90px;
}

.mgt100 {
  margin-top: 100px;
}

.mgb10 {
  margin-bottom: 10px;
}

.mgb20 {
  margin-bottom: 20px;
}

.mgb30 {
  margin-bottom: 30px;
}

.mgb40 {
  margin-bottom: 40px;
}

.mgb50 {
  margin-bottom: 50px;
}

.mgb60 {
  margin-bottom: 60px;
}

.mgb70 {
  margin-bottom: 70px;
}

.mgb80 {
  margin-bottom: 80px;
}

.mgb90 {
  margin-bottom: 90px;
}

.mgb100 {
  margin-bottom: 100px;
}

.mgtb10 {
  margin-top: 10px;
  margin-bottom: 10px;
}

.mgtb20 {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mgtb30 {
  margin-top: 30px;
  margin-bottom: 30px;
}

.mgtb40 {
  margin-top: 40px;
  margin-bottom: 40px;
}

.mgtb50 {
  margin-top: 50px;
  margin-bottom: 50px;
}

.mgtb60 {
  margin-top: 60px;
  margin-bottom: 60px;
}

.mgtb70 {
  margin-top: 70px;
  margin-bottom: 70px;
}

.mgtb80 {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mgtb90 {
  margin-top: 90px;
  margin-bottom: 90px;
}

.mgtb100 {
  margin-top: 100px;
  margin-bottom: 100px;
}

.mglr10 {
  margin-left: 10px;
  margin-right: 10px;
}

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

.mglr30 {
  margin-left: 30px;
  margin-right: 30px;
}

.mglr40 {
  margin-left: 40px;
  margin-right: 40px;
}

.mglr50 {
  margin-left: 50px;
  margin-right: 50px;
}

.mglr60 {
  margin-left: 60px;
  margin-right: 60px;
}

.mglr70 {
  margin-left: 70px;
  margin-right: 70px;
}

.mglr80 {
  margin-left: 80px;
  margin-right: 80px;
}

.mglr90 {
  margin-left: 90px;
  margin-right: 90px;
}

.mglr100 {
  margin-left: 100px;
  margin-right: 100px;
}

body:not(.rtl) .mgl10 {
  margin-left: 10px;
}

body:not(.rtl) .mgl20 {
  margin-left: 20px;
}

body:not(.rtl) .mgl30 {
  margin-left: 30px;
}

body:not(.rtl) .mgl40 {
  margin-left: 40px;
}

body:not(.rtl) .mgl50 {
  margin-left: 50px;
}

body:not(.rtl) .mgl60 {
  margin-left: 60px;
}

body:not(.rtl) .mgl70 {
  margin-left: 70px;
}

body:not(.rtl) .mgl80 {
  margin-left: 80px;
}

body:not(.rtl) .mgl90 {
  margin-left: 90px;
}

body:not(.rtl) .mgl100 {
  margin-left: 100px;
}

body:not(.rtl) .mgr10 {
  margin-right: 10px;
}

body:not(.rtl) .mgr20 {
  margin-right: 20px;
}

body:not(.rtl) .mgr30 {
  margin-right: 30px;
}

body:not(.rtl) .mgr40 {
  margin-right: 40px;
}

body:not(.rtl) .mgr50 {
  margin-right: 50px;
}

body:not(.rtl) .mgr60 {
  margin-right: 60px;
}

body:not(.rtl) .mgr70 {
  margin-right: 70px;
}

body:not(.rtl) .mgr80 {
  margin-right: 80px;
}

body:not(.rtl) .mgr90 {
  margin-right: 90px;
}

body:not(.rtl) .mgr100 {
  margin-right: 100px;
}

.pd10 {
  padding: 10px;
}

.pd20 {
  padding: 20px;
}

.pd30 {
  padding: 30px;
}

.pd40 {
  padding: 40px;
}

.pd50 {
  padding: 50px;
}

.pd60 {
  padding: 60px;
}

.pd70 {
  padding: 70px;
}

.pd80 {
  padding: 80px;
}

.pd90 {
  padding: 90px;
}

.pd100 {
  padding: 100px;
}

.pdt10 {
  padding-top: 10px;
}

.pdt20 {
  padding-top: 20px;
}

.pdt30 {
  padding-top: 30px;
}

.pdt40 {
  padding-top: 40px;
}

.pdt50 {
  padding-top: 50px;
}

.pdt60 {
  padding-top: 60px;
}

.pdt70 {
  padding-top: 70px;
}

.pdt80 {
  padding-top: 80px;
}

.pdt90 {
  padding-top: 90px;
}

.pdt100 {
  padding-top: 100px;
}

.pdb10 {
  padding-bottom: 10px;
}

.pdb20 {
  padding-bottom: 20px;
}

.pdb30 {
  padding-bottom: 30px;
}

.pdb40 {
  padding-bottom: 40px;
}

.pdb50 {
  padding-bottom: 50px;
}

.pdb60 {
  padding-bottom: 60px;
}

.pdb70 {
  padding-bottom: 70px;
}

.pdb80 {
  padding-bottom: 80px;
}

.pdb90 {
  padding-bottom: 90px;
}

.pdb100 {
  padding-bottom: 100px;
}

body:not(.rtl) .pdl10 {
  padding-left: 10px;
}

body:not(.rtl) .pdl20 {
  padding-left: 20px;
}

body:not(.rtl) .pdl30 {
  padding-left: 30px;
}

body:not(.rtl) .pdl40 {
  padding-left: 40px;
}

body:not(.rtl) .pdl50 {
  padding-left: 50px;
}

body:not(.rtl) .pdl60 {
  padding-left: 60px;
}

body:not(.rtl) .pdl70 {
  padding-left: 70px;
}

body:not(.rtl) .pdl80 {
  padding-left: 80px;
}

body:not(.rtl) .pdl90 {
  padding-left: 90px;
}

body:not(.rtl) .pdl100 {
  padding-left: 100px;
}

body:not(.rtl) .pdr10 {
  padding-right: 10px;
}

body:not(.rtl) .pdr20 {
  padding-right: 20px;
}

body:not(.rtl) .pdr30 {
  padding-right: 30px;
}

body:not(.rtl) .pdr40 {
  padding-right: 40px;
}

body:not(.rtl) .pdr50 {
  padding-right: 50px;
}

body:not(.rtl) .pdr60 {
  padding-right: 60px;
}

body:not(.rtl) .pdr70 {
  padding-right: 70px;
}

body:not(.rtl) .pdr80 {
  padding-right: 80px;
}

body:not(.rtl) .pdr90 {
  padding-right: 90px;
}

body:not(.rtl) .pdr100 {
  padding-right: 100px;
}

.hidden {
  display: none !important;
}

.db {
  display: block;
}

.dib {
  display: inline-block;
}

.dt {
  display: table;
}

.pr {
  position: relative;
}

.pa {
  position: absolute;
}

.pf {
  position: fixed;
}

.oh {
  overflow: hidden;
}

.br-2 {
  border-radius: 2px;
}

.br-3 {
  border-radius: 3px;
}

.br-50 {
  border-radius: 50%;
}

.tu {
  text-transform: uppercase;
}

.fwb {
  font-weight: bold;
}

.bts-40 {
  width: 40px;
  text-align: center;
}

.bts-50 {
  width: 50px;
  text-align: center;
}

.bts-40,
.btr-40 {
  height: 40px;
  line-height: 40px;
}

.bts-50,
.btr-50 {
  height: 50px;
  line-height: 50px;
}

.btb {
  border: 1px solid #ebebeb;
}

.color-dark {
  color: #323232;
}

.color-gray {
  color: #646464;
}

.color-white {
  color: #fff;
}

.bgd {
  background: #323232;
}

.bgw {
  background: #fff;
}

.hover-bg-dark:hover {
  background: #323232;
  color: #fff;
}

.btb.hover-bg-dark:hover {
  border-color: #323232;
}

.tooltip {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background: rgba(0, 0, 0, 0.8);
  font-size: 12px;
  color: #fff;
  line-height: 32px;
  z-index: 9;
  text-align: center;
  white-space: nowrap;
  padding: 0 15px;
  border-radius: 2px;
}

.tooltip:before {
  content: "";
  position: absolute;
  border: 5px solid transparent;
}

.tooltip.ar {
  top: calc(50% - 16px);
  top: -webkit-calc(50% - 16px);
}

.tooltip.ar:before {
  top: calc(50% - 5.5px);
  top: -webkit-calc(50% - 5.5px);
  border-left: 5px solid rgba(0, 0, 0, 0.8);
  right: -10px;
}

.tooltip.ab:before {
  left: calc(50% - 5px);
  left: -webkit-calc(50% - 5px);
  border-top: 5px solid rgba(0, 0, 0, 0.8);
  bottom: -10px;
}

.ts-02 {
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.ts-03 {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.ts-04 {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

.ts-05 {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}

.ls-1 {
  letter-spacing: 1px;
}

.ls-2 {
  letter-spacing: 2px;
}

.wpb_single_image .vc_figure,
.img-full img {
  width: 100%;
}

.flexslider {
  box-sizing: content-box;
}

/*	[ WordPress Recommended Classes ]
- - - - - - - - - - - - - - - - - - - - */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
}

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

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

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

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

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

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
  font-style: oblique;
  font-size: 12px;
  color: #ababab;
  text-transform: uppercase;
}

figure.wp-caption {
  margin-left: 0;
  margin-right: 0;
}

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

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

.gallery {
  margin: 0 -1.16667% 1.75em;
}

.gallery .gallery-item {
  display: inline-block;
  max-width: 33.33%;
  padding: 0 1.1400652% 2.2801304%;
  margin: 0;
  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;
}

.gallery-caption {
  color: #646464;
  display: block;
  font-size: 13px;
  font-size: 0.8125rem;
  font-style: italic;
  line-height: 1.6153846154;
  padding-top: 0.5384615385em;
}

.bypostauthor {
  content: '';
}

.nitro-gmap {
  max-width: 100%;
}

.vc_btn3.vc_btn3-shape-rounded {
  border-radius: 2px;
}

/*	[ Progress Bar ]
- - - - - - - - - - - - - - - - - - - - */
.vc_progress_bar.style-1 .wpb_progress_bar_heading {
  font-size: 12px;
  color: #424242;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 42px;
  font-weight: 800;
  letter-spacing: 2px;
}

.vc_progress_bar.style-1 .vc_single_bar {
  height: 4px;
  box-shadow: none;
  border: 1px solid #e1e1e1;
  margin-bottom: 45px;
  margin-top: 10px;
}

.vc_progress_bar.style-1 .vc_single_bar .vc_bar {
  height: 4px;
  margin-top: -1px;
  position: relative;
}

.vc_progress_bar.style-1 .vc_single_bar .vc_bar:before {
  border: 1px solid #d0d0d0;
  width: 10px;
  height: 10px;
  content: '';
  position: absolute;
  right: 0px;
  top: -3px;
  border-radius: 5px;
}

.vc_progress_bar.style-1 .vc_single_bar .vc_label {
  height: auto;
  width: 100%;
  line-height: normal;
  position: absolute;
  top: -25px;
  padding: 0;
  font-size: 14px;
  text-shadow: none;
}

.vc_progress_bar.style-1 .vc_single_bar .vc_label_units {
  float: right;
}

/*	[ Button ]
- - - - - - - - - - - - - - - - - - - - */
.vc_btn3-container.btn-1x,
.vc_btn3-container.btn-2x,
.vc_btn3-container.btn-3x
.vc_btn3-container.btn-4x
.vc_btn3-container.btn-5x {
  letter-spacing: 1px;
}

.vc_btn3-container.btn-2x .vc_btn3 {
  padding-left: 120px;
  padding-right: 120px;
}

.vc_btn3-container.btn-3x .vc_btn3 {
  padding-left: 90px;
  padding-right: 90px;
}

.vc_btn3-container.btn-4x .vc_btn3 {
  padding-left: 60px;
  padding-right: 60px;
}

.vc_btn3-container.btn-5x .vc_btn3 {
  padding-left: 30px;
  padding-right: 30px;
}

.sc-button.icon-left i {
  margin-right: 10px;
}

.sc-button.icon-right i {
  margin-left: 10px;
}

/*	[ Nitro Countdown ]
- - - - - - - - - - - - - - - - - - - - */
.sc-countdown {
  padding: 30px;
}

.sc-countdown .color-primary {
  font-size: 26px;
}

.sc-countdown span {
  font-weight: bold;
}

.sc-countdown.line .pr:not(:last-child):after {
  content: '';
  position: absolute;
  background: rgba(255, 255, 255, 0.6);
}

.sc-countdown.line.vertical .pr:not(:last-child):after {
  width: 60px;
  height: 1px;
  bottom: 0;
  left: calc(50% - 30px);
}

.sc-countdown.line.horizontal .pr:not(:last-child):after {
  width: 1px;
  height: 50px;
  right: 0;
  top: calc(50% - 25px);
}

.spotlight-image > div {
  text-align: center;
}

.spotlight-image img.back {
  position: absolute;
  left: 0;
  top: 0;
  transition: opacity .3s;
  opacity: 1;
}

.spotlight-image img.back,
.spotlight-image > div:hover img.front {
  opacity: 0;
}

.spotlight-image > div:hover img.back {
  opacity: 1;
}

.spotlight-image .wr-lazyload {
  min-width: 48px;
  min-height: 48px;
  background-repeat: no-repeat;
  background-position: center center;
  background-image: url(data:image/gif;base64,R0lGODlhMAAwAPcAAAAAABMTExUVFRsbGx0dHSYmJikpKS8vLzAwMDc3Nz4+PkJCQkRERElJSVBQUFdXV1hYWFxcXGNjY2RkZGhoaGxsbHFxcXZ2dnl5eX9/f4GBgYaGhoiIiI6OjpKSkpaWlpubm56enqKioqWlpampqa6urrCwsLe3t7q6ur6+vsHBwcfHx8vLy8zMzNLS0tXV1dnZ2dzc3OHh4eXl5erq6u7u7vLy8vf39/n5+f///wEBAQQEBA4ODhkZGSEhIS0tLTk5OUNDQ0pKSk1NTV9fX2lpaXBwcHd3d35+foKCgoSEhIuLi4yMjJGRkZWVlZ2dnaSkpKysrLOzs7u7u7y8vMPDw8bGxsnJydvb293d3eLi4ubm5uvr6+zs7Pb29gYGBg8PDyAgICcnJzU1NTs7O0ZGRkxMTFRUVFpaWmFhYWVlZWtra21tbXNzc3V1dXh4eIeHh4qKipCQkJSUlJiYmJycnKampqqqqrW1tcTExMrKys7OztPT09fX19jY2Ojo6PPz8/r6+hwcHCUlJTQ0NDg4OEFBQU9PT11dXWBgYGZmZm9vb3Jycnp6en19fYCAgIWFhaurq8DAwMjIyM3NzdHR0dTU1ODg4OTk5Onp6fDw8PX19fv7+xgYGB8fHz8/P0VFRVZWVl5eXmpqanR0dImJiaCgoKenp6+vr9/f3+fn5+3t7fHx8QUFBQgICBYWFioqKlVVVWJiYo+Pj5eXl6ioqLa2trm5udbW1vT09C4uLkdHR1FRUVtbW3x8fJmZmcXFxc/Pz42Njb+/v+/v7/j4+EtLS5qamri4uL29vdDQ0N7e3jIyMpOTk6Ojo7GxscLCwisrK1NTU1lZWW5ubkhISAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/i1NYWRlIGJ5IEtyYXNpbWlyYSBOZWpjaGV2YSAod3d3LmxvYWRpbmZvLm5ldCkAIfkEAAoA/wAsAAAAADAAMAAABv/AnHBILBqPyKRySXyNSC+mdFqEAAARqpaIux0dVwduq2VJLN7iI3ys0cZkosogIJSKODBAXLzJYjJpcTkuCAIBDTRceg5GNDGAcIM5GwKWHkWMkjk2kDI1k0MzCwEBCTBEeg9cM5AzoUQjAwECF5KaQzWQMYKwNhClBStDjEM4fzGKZCxRRioFpRA2OXlsQrqAvUM300gsCgofr0UWhwMjQhgHBxhjfpCgeDMtLtpCOBYG+g4lvS8JAQZoEHKjRg042GZsylHjBYuHMY7gyHBAn4EDE1ZI8tCAhL1tNLoJsQGDxYoVEJHcOPHAooEEGSLmKKjlWIuHKF/ES0IjxAL/lwxCfFRCwwVKlC4UTomxIYFFaVtKomzBi8yKCetMkKnxEIZIMjdKdBi6ZIYyWAthSZGUVu0RGRsyyJ07V0SoGC3yutCrN40KcIADK6hAlgmLE4hNIF58QlmKBYIDV2g75bBixouVydCAAUOGzp87h6AsBQa9vfTy0uuFA86Y1m5jyyaDQwUJ0kpexMC95AWHBw9YkJlBYoSKs1RmhJDgoIGDDIWN1BZBvUSLr0psmKDgoLuDCSZ4G4FhgrqIESZeFMbBAsOD7g0ifJBxT7wkGyxImB+Bgr7EEA8418ADGrhARAodtKCEDNYRQYNt+wl3RAfNOWBBCr3MkMEEFZxg3YwkLXjQQQg7URPDCSNQN8wRMEggwQjICUECBRNQoIIQKYAAQgpCvOABBx2ksNANLpRQQolFuCBTETBYQOMHaYxwwQV2UVMCkPO1MY4WN3wwwQQWNJPDCJ2hI4QMH3TQQXixsVDBlyNIIiUGZuKopgdihmLDBjVisOWYGFxQJ0MhADkCdnGcQCMFHsZyAQZVDhEikCtOIsMFNXKAHZmQ9kFCBxyAEGNUmFYgIREiTDmoEDCICMKfccQAgghpiRDoqtSkcAKsk7RlK51IiAcLCZ2RMJsWRbkw6rHMFhEEACH5BAAKAP8ALAAAAAAwADAAAAf/gDmCg4SFhoeIiYqLhFhRUViMkpOFEwICE5SahDg4hjgSAQJEh16em4ctRklehkQBAaSFXhMPVaiFVwoGPyeFOK+xp4MkOzoCVLiDL7sGEF2cwbKDW0A6Oj0tyoNOBt5PhUQCwoRL1zpI29QO3gxZhNLDLz7XP1rqg1E/3kmDwLDTcBS5tgMcPkG0vCW4MkjaICoBrgmxgcrFO0NWEnib0OofORtDrvGYcqhTIhcOHIjgYgiJtx9RcuBQEiSIEkFPjOnIZMiGFi3DCiVRQFTClFaDsDDg1UQQDhs2kB4x1uPFrC1ZsrL8tCQIUQVBMLgY9uSBFKSGvEABwoSQFy5Z/7NqgVZqygSvRIU0uSeTrqIuSHF00RI3yxa0iLqIePBVwYMoQSX5LKyF4qQsTIR8NYJYEla5XSIzwnHFSBAGtzZ5IcylsyYvJ564lmz5oO3buAttabKEie/fS5bE3LYFi/Hjx7MgtZKyefMhQzCIpvTiipUr2LNjp8vcuXck0ydVt649O90tTIIrUbKEfXsS4T0jn6+ck0x/8XPr34/Dyon8iRimDhZOFFGBC6hwMcUULfhFCRckGFHEBEUwAeAvLUhxwglUYDFbXRgUMeEEGExxYSFaULHhhlUApQgOLSwh4gQTGCECXyYtMowNL6i44hVcTIcDCRXQOEEFTVg1SPAVT0SSyBZVKClIFy1MIYWGUzhpyBM0FpGEFYhxscQRSKTmiTwkiCBFbTJt4d+GCB6CxRFHROGgTFLQiYQ2OVxBAgkM5ZAFFCKIECgnWVBBBZuFvMBXIVkkcQQGIpwiRXBSOFVFoSRsVYgNd0qCwxMYHJHERTlcykSmgkBYaBUnStICEhhgIMUwly7BqiBXFAoFqurY0ASdS3iaam+75mCDFIWe8KEmVJSKQWqD5JpsDi8QCoWUymwxJgZOMGrtL1QUaqc6WShBJreCjItimlEYi4sWUNxqiLu5WCHvNtPhu98iJ/hG0r+MdGFcqAQTHAgAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSDALHjxZGEqcWNCNAQNvKGokGCjQQTYX2Ry84XHjQT4a5JQk2CakwRtu1OQxWXCPAwVlqhQMBNJAm5UCoxAIcEAnTYF+bipYU4NjSwNsgP5pEIAon6MD6yjYeqdgzzYF5QgIIAAO1oF/0mxFI4NgT5ED/YypuqDtWYFSFmyVMzDQ06gCA7kZO8DO3YGA2mw1c1Xg24FVxIxFA8hkH7sF9TTY+uZGDr8XweYAhKaqGCoH96BG2CeNmihNOTLZugCFQCYOHDARaGcAWdEEZ2QYIMCoQTlmcrep4nlgljM4RQQGBKi5Bt9j+hAEVAcBgO9ngAb/pnMmt4MzcLQPtMOmiviBN6KU4RuYSoMv3wF8UdN8ZxU35jkQAR0zCHRDZQvVUFIfaoCRHwBk3PEeQTVEoUaAa+AxYUI3xEHAg2HE8cdEM8yBRm5mZNCfRDWQkR8Ya6inEUoOoKGHSXZ88UUDVGzI0A0oSGgSIG/UseJhG/k4kZJIolUHHXQ8CeWUGmIFyB9YZvlHDVuWpMcaa6ihRphgihkHkwr9kcWabLbZ3B5hihnnmGowgWZCM7SpZxYIzkDHHHP8CeigUpzFpZaIirfSnU026ihHexi30QyxHZVFHW9k4IdJNeyhhx8IalSDFHC8YWodjA7Uhx6s7iEDozdU/8HEG26YGoekE/3hKat68FGgQoHwMYeptGogxYiBaXRDFp7mwSqoCAUiRQbEZiBCRAPtIQW2CP2hB2aj+cErq+ASZAexcuwBVA11MJFuXytlgQIezBX0x6qscltQFnDEQUWoA1HBhLvq8YECCurNMC8Km+40wx57HNnQrwXJMMfAUngUSBUiiGBUIHs8REWl2wG8pBRMxDEHZhx7XFINVOCBgrpN9iHHwJK2LGkfD6FA8Vk32DFwHSTrTNANMeOhR6oJ6THwuwQZ3VDP+tL0Bx0D33Gk1H3p8VAVJm8kA9ZyVJ0DFR3jmoPCUox81x94rFYQx3WonYMffIR91IRcPxHKUB522DGT3xIBsqbehCceEAAh+QQACgD/ACwAAAAAMAAwAAAI/wBzCBxIsKDBgwgTKlxI8BIVSZcYSpxIkNMjBQo4UNxYkNNBRxgfHdzkkeNBLB3qlBzIqRFGRwY5OVpEyWRBS4kcPJjU0aUCmAXxIDCggKdNgVkQOXDgSFNFn0AHdkFjgKilowOhLHUgpaBPkQTrVDUwB+vATIuWrsHE8itBLAyqOmBrViCVpYfqEITK8lHVH13rCtz0aCmiqzlahhy4olBVRU45YqFbsBKapZA8KlYAdtOaqoRWHKwkaWVBLG7c4IlMcI6DQw8kCQSxaI0IgSV+VI06EBOHHz9EHwShqDikSaYvKYIdSSAnkiU76GaAheAmKIYECAigyLRzKGuKK/9aMwfLyhKOkCPcJOWBXueS0AgKEECAIEbenU+CFL44IyiZOLcJQ5oMmAMWjAxCn3YMSGEgQprg0Yh4azQyRX4KceIBIdvVR4gHAUqECRSMiNcBhgl1IUSHgzBSHUeWeLAGTSZFIoggaKyAIkObSCLFjgkRJgJrghVpJEeaJaakaV1EIgIUUD4JhQgiUIFVS4dspaUDaCBWSSNugNnImGG6AQKQCnWBgA5stulmczl8KWaYYjZy5lFquqmnDnA2KSWUU05p5VFY4rVllxkeyUlJSaJ5ZF2cWEKJowcVaBYmUngwRxYmbXLJJZk8SJEmVMzBQQcclEApQZlk4eolXVD/tMkkdXRgqwd11MSRJp++egmRCGURiQeocjCHJLEmtqpzXVziahagiloQFR5wcKoHUkQ0EBZUUFbpZBVh8iy0yRqEx6kdQIHYQJpIIUIk6yopECaUTFKJtJuI62q5BWECAgiTAJsDJYBymkMWK6xgcBf1UqJtRbxesiOoB2XipAilCUQJHnjoeuAk9krr3LIsSUJlJCHGybHHmtQ7yYtFXjKlCB6r3HFDIFPCL1ab4EGlFERujEcl1lUCcrxYWRIo0pWs3C/Ik3hrUxclUHlhZU5XhEW995qVSdWRPDyQ0EQX1AXIlQjMUSYrGFUQ2Qc5KzKho3Fc9qMTNY0H0ngrCrRJJqH2LXhCAQEAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSFBVlTyqGEqcSJBTBwdmPFDcWJDTwVIOHHQ4yMkjx4Op6pwySXBDyFIGvZTS8OJkQRikFFXY0xGkA5gFpxj6ZIaPzYGXcioqxaqiS5EFVyn6ZCgUjKMDTShSNGpKQZ9AB5r6RLYO1oGrNGx1FFEgJ58jB6ZyQFYRjbMDq4zaGokgSDMdTFokC8orXoFePGy1cDUHp6dxc7BoQPZNU46p2hZ8YWHrBy8C4SK2QLYBT4MvWLAsmGpDqRSXB3IytXcUC4GR3rzpm8OEoaEaC9L4QPb2wVO633jYs1rVG50m3HopKbAOqE+hUhFkhcqBge8VVrv/NeEouSNTqVie6MBHvOwqFXg7zqPowHcDCRy5d8znQ/I3GqByl2OgLTSdQKloUMh9BoRyQoEIsVJFB/+Vksd+CXFShyEMGlLHKhPRYIIGydWBIUKriHJfAhpoh5kpjtB0EioHHKCIakd5sceFJ7HSASoQHibkkBx5ZKRjSKJ1gglLMumkCcbZ5MUGolRppZWKNAZDBx2UUkqXXX4ZyYkLsQJKAGimKQCaAqAi0JZfesllmPKdtIoha66ZJptu5rDKFCYw2WSgJ+SB1WNXJpqlQmRuZOSjbhEpqUGcpFJTj2/UEdtJNFRxyimaUWTKF1+YkUKjBrGyRySmtJoCR6t8/wLArAGMcilDXrxgwimtnmLCrRPJ5Mmss3pSyoAIcXLJFLzyGgkLsaFK0AuK8EAsAIVEEiRBe/DaaxXI5pAKC+HGpEq0KTTwBbFfKLKtQFX0ekJ626VwwhQupnpJKpesxkodBxAbyn40oIIKH+++cMK9bV3ywgttsZLKxCAWdIkGnXRSRUI0VCycvSeclgMMeeSRryoTX/JuDnucehILC6fg8bgsNJaDF/umUu5ZqgB6gs0js1AzQaukvPJJXuSxcBWbwsCCyRXtC4Mq0i6UysInXHKT0PkKVPTEm9rEir1Qiud0HkALhDK/VaNYhQlT7Oz00AVJzO/RFK3CR9pvPhndNVo0tG0TyXRPKhHNfxue4Sqr4K244QEBACH5BAAKAP8ALAAAAAAwADAAAAj/AHMIHEiwoMGDCBMqXEhwBgsWNBhKnFjwiRo1pihqLMjpIK2LdA7m6rjxoJYRJkgS/KgmZMFctGZhKVkwy4Y3jnBxZOmS4IpYh2TppClwxs03dDQV/Eihp8BVRxw4UKOF6MAUb7KuIMiJliw1TwqikuqgltWBmjxknRVRYFeQBLXIknpk1dmBlBxlNbHyYtiBtKTGUnF3ICdTR45oyAL4a08XaKRuyFVyRtuaGrI+6fgWrMBcGqRGGFoQF6WEM2jRWUFZbFZHp3OYWLKEb44UQB04FUiDjlQXCG3RnjUCl8ocNJbgJJyDk/OBtWI5oFB1YC4TsgwpULABYQoPS2aF/0dVXaCKJzMRcmLhyJZhFm20bzfk4bhhLLXEi6eVwm5z+yKRlMUSQmyngCEUqAAgQblQ8oR44dFByYIJcTKCAwYqgEYtSkm0Sgq0hDcLKhQilMsi8h3iQXkUzWDCLB4wtpEKZRjyBnBEcWJaiRWacktrhQUpZEmcNefWcwJpsoIKS6rApJMqkEbkLItUaWUbbSxyhIwnmWLKCF6G6aNVmjgAy5kFoHkmLO7l0KWXYIp5C5lmrmnnmW0qCeWTT+JIEydUWiloG1sOuRCSziFp6KKGzSDjRppoMAKQJa1CyS23XEYRKoIIgoaCkGKRgi2ksgCpEAGkWsARUirESRYqkP9KqgosSgQTAq+kGkACHmhqECcOyXpLClgAyeNTrWHRRgG6viKECZQShMUtwlLiH2+4XGtQLiMksIRhKqAhiK6CtLGgC6TessIMxzXIAiUzIPRGKwD44GcOmoxgSK4ByLLgKk5mAaAWD7Hg3yozzODfE/QCoIZ9Rh1wwFYIrdJhQZaysEJ6yGWRRVuaHAIAAGCkcJALzG2ExUOUXEyDx5elAMbIQlx81yoas8Diyx8bpsbIrfx1FycurMCCC5TyrCkuPoyMQK00zWA0RAU52jNBS4wMgCN35eKCxsYVpHTVQIzcQ2xEaULJQ9ryBrNBtbgCwCsmn5VLFlB3fDWDFAwUxihBY297bGGB/31oLiMZrnhBAQEAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSDCTCxeZGEqcWPDOmzd3KGosyOmgnQtv7Bzk1HHjQVW2qJQk+PGCyII3RPxKZbKgql9MmtAsaOeiCIMs2Ci64KfmwEw4mdy5UVDExZcDWUFSNFSV0YEsmGhlQZDTxzc/CdqiusbW1ah2tIqowfIpQVVvqEJidXbgiyZaqbAEKaIkJxFU2QCrO5CTCa1OLg38CvWFBapOVlLMxNbgJSdaTXT06jYHpyZULbw4mMpFwkwlSrhgWpCK1iajc1D59UtvDhVrqEIdWEOEBAlFDwITIcKOrVSSe+cMVnilCaG+rA68QYUNrwa8miBkYYd4cRURBwb/K7FzZDAmtgW60PCA1/UHvyQTvISiO/E7LOh6ln+QdY7LETSA3QNvsMBfVy+Y4J0dJvhxYEKclCCBe+4pYoJ+DLESzB3epTfRDb5gx0sEv0inUSYq2HGHYhux0B4TsdXESSoxahShCv4RpuOOJpHk2Y+S3eBCMEMGY2SR5dUUAkhv+HKRk29owGImKJhggi1YYnklMA8ydAMbCoQp5gJhLmAbSlnacqWatgxm1JdixlmmbUIaeeSdSW70ly++aNCnn3wywSKPhBZaVyYmanQDEyVgaBIrfgTDQmUamaCLLooYuNENqUjKAjDBUVRDLwaUmoAGeUKoigufAsMCRJuG/7BLqaXuEkJ4CdXwAgutBnNJlwfVwJofGiRAqwEPoJAjQanw6ioLqTjKiirLEnTDHbtoJxAnwCiiC60I+HJgs66+UINknFySSrQC3cDKuQJpMEAACdR4gwkN0GrBgaw8pAp/mazLLidvXHqBQHbMK4AFBqniRJhcIcRKtTncoG4q4XHCCwAA8CIQK70EEIAYKhy0K7AIBZzKrwNt3HFJKoghci+OnsXKupdQqjHHHg9kgQABDLDbWar4sfJKO3dMkB8JiLxAokbVILCjSfc8UBNAB8BEXemm4gfUVUuWSQMi68LcVRavvGzYBZVAgAC6lHwWJ5Qd5LLV01kggZuGehZ2d38oE9YLxxH0LdELdthRo+GM5xAQACH5BAAKAP8ALAAAAAAwADAAAAj/AHMIHEiwoMGDCBMqXEiQGAwYxBhKnFgQhTBhKChqLFjsoIklwkwc7LgRYSZgVw7iuSiSowk7l0oWzFRCBEyDJlga5JMBg5IsMgcSMyFCBAqSA3OGLGjjiRufM4IO5GPHJq6CSvEUlISh6zCpA3OhKGrCBsGcS1oKzLSkqxyzYAVeqiqCEkE8ILUmdeMmg924AotJKloi08CVS/TmyKKk6xOkFInBnRmpqCSSaFsWE9E1CVCDl2AkJCZpWBbIAq8UtfP5SqRIKXNQyvBUrVATfD/vxMMb2AzINohGuhoYqaSeSwwPFJxEkfPHB2Gg4I0HBaWIA2FIioqwGIwnkgji/5JTxLmiIpESZroynfcwXLmWM0Q6t4L5IksooeZ4SRJ1FJLEtBEKbtyHwTCTLZQLDMO0d8V+ChUjjHmM2KGcRsRQggIKF1JESQUVOKGbTJmMSFExeAADIWAstjgRSTBCVkwWD2VBIww3cidTMZEoscQSPgL5oxzcEXPFkUgmSdyOGTgwhANQRvkkMAIZmeSVS5ZUDAZRSjnEEKFQmcOMONqIY406yhQJSBe1CRKRLkq0Ypx0DmRDgic+YUJ8QeWSySWX8KmRJAww4IZ+GxVDzCU2ZpGmRLm4ocCkQixhYkLF2DBDo47iOV8koUw6aSgiYJdQLps2egkxJOXiqUE28P95iRxDiBqEIigIWtCiqmYCmTCFiKArQcWYEMoTBFGCQRC2LgFhiTbOMCwuPejQihsCuWoDScL8YAADI4olgahJdDfDJZ4Wo4gO1iKbgxJBBKGEQCV4a0ASqBEjApRZcgQhCjywOwRcRAQQABHZKmKAAQmIWVAWf2lkgxDsBvBVDrkUfDBJVySwsCLDSvVEK+wWAaPGRCCVxMI/lMDiJT+w60OWKBOUBQMLO/CoTBmwq8MSxBb8CsIEPbGwAU7ERckr7BbSYQ4oQ0YMEQsr0O9GwzDdSnpBG0z0WQgYoEBsUkkSiiKeRl1QLhkwQjZYxYRcDBGvHDzSnC0qUrcieNcLmV0JJYjm9+AGBQQAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSBCQlmWAGEqcWHAFFBErKGqUKEmECEkHA21MCEhZn4OSLoI0mOzElpEFa7RE9rJgx48Gl8lZcqwmzByAJJ04sUIkwZsrB3qpxYTnn58Dlw09scymx4wEW8hhwuQK1IGBVpyQIsnLUY9Jc9R4whWK2a8C/yAbenIgUoLJuMqpCzdHoBZDkdUYuALtQC20mpYwqhHQ24KAWp5oYfQm1kBSuNLScnBLVYQllW1hPLDP1JrKkCFTJrDPTibJDEbesIHzwWVXcisbTNCLUGSfDV5J/IS3wL9yMCiHglBL7ucQCTp/mlBLiRYEl4lAohwDEimkCdb/gPH8SotljyUy/iMliRs3ymkpC2/wj7Lyyv7QXyhpSXcMS5Q1USBatLBCbjBsFMgTGMCXhBTUNYZbC8ZR1AcSSIgQHEw1RLiRJFfs19eIJKoH1nGkBfLHiiy2WOFIJdAioxwy1vhETV4so+OOPPo0UiBLKCLkkERil4MXD/HYI1RAEulkEUaq2OKUL2oUyAm0HHNMllweI4KHJYYp5k+AMBiRgrUkk56VyRjzxRcijHTFA7wkwdpGfRQBBgB8klGlQl4kwcugEBxjG0N/LOEDn3x6ssSaC12pCC9mUCpBCX8qVQsZjAIAhiJ1eZFpb0ZtcQwElFbqhiT7eaHIF4x+/2EMMozJYUwJkB4nCRvMlbYEnYM+cAx9gTzAKAJPnNnaGAF0ksRxgABilAigKPDAhr4ZQSkvTOwnSSedIOGjX0YIEIAnzAXCxKBMCITMAgoosER4NZQggQQJIpSMkTYVEEAAEJxphAEGsCGQFxjEawxWBS3DF0WAQPBvAQwPbIARRiljRrxG5AoTFJ0IIIAbRgVisREEyRHvAieMuMUCIo+Rr0AnSwdBvBGACdMS/wogR0E1E1RLvAo8AZcyB/xrjIcmE4yxeGzEy8vMMElygACelFBQ0xeHJ0m1vPD70woSdGxQ0AQFIoedIwaSKxsEG2xQICKWiEEBBmAw5kRSSQex4d6ADxQQACH5BAAKAP8ALAAAAAAwADAAAAj/AHMIHEiwoMGDCBMqXEhwE5ctmxhKnFgQFx48lShqlEjpYkaDxTYm3JQly8FKFymBpGSFi8iCmihdoVTDYEc8KgtqseMMlcuXAjdVunIFV0iCNz8OLIbCWc+aQAVyIXrl58CkBf04taM0ajFcRCtFHIgSJ8Eaz5ziGRtVYA2ZV7Qg9Yh0q8m2BLMQpaSJLF2pkZwOO6qxGGGCMYn6ufq32DCnkawS5CIXYTEtWvoa1LL3p94ri3Nk4eksZ0MrIEBsQcilZJYtmpcOpbRa4GFcgZ/FzvHVTocOHPAgrKHFdRYubHNwwQUV4ZZhuAhuQdWMA/Bmw0ZuMa6lxmGGhGtA/5vDwXqHSFm+G9S03XV3kZSe/Lb+hFJyhcWIu65NsRgq83MM0xxFDmF2n0RZNNPMM/y9tMluGhWlHl4UWmYbb7xN+NKEhOGCBi8ghhhiIwdS9BhPKDpjhx2RCRSJDjDGKCMzAxYGQiMX4Ihjjjl+ZIeMQOpAI1DFgMCjjhfk2MhHHooo4iGNaCgRNE5tpSJkkhmGYYYVdumlSJrYkUSJCxWDBzRkTomGIIJEAt8iozQT3UZ+XDBIAHgKUWOZzUzgZxt2NKgQF80QIgCeAhAyR5oHOdbIKH5O0AgeezaECigCHCrAIG2E9iBDmxzFhR1tRDqKEldweIEgmQYgyAPQEP/2xAPPkFnMFY6gQpAfcywyAaSjONPoBIgaYsdufoACywEd2BbqUZE8wMsEldl2hRKQTgDChFYccAAHguaQBCyDHKBrDs4sssgTAkHzwCGHzPFdDXjkeNdB0HQ1kBWEwALLBGM5ooACUfLGAS+HoKGvQFuEppEmE/hbyBUDCUzwQLhEAOKYXaLCjL9JEJbEwI0Q9ESI2VG4BS/+gnJvDhYXzPAEh/CyiGRAzeEvLOwSNPLFBOGBMC924IWLAv4+gLPFjhymSSMgRvCySFYgfYBwBcX83RXSprHwRlcswnHWJIMEQgcOt6WlQTE3+iVCHAwc8tsTaTHMMNXSrbdBAQEAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSPDGqlWcGEqcWDDLlStZKGqUaPEKlo0bOWXKdBDLFSsfDWJRZgNkwRtasmi5ofJkSoKZUOBRscrlQE4xs5AsaNJjQU5X8OBJ0dKnQBtZovYkWPSmQC1KUWR0KpDTlqhaIg6s2lCFUis0uT6NmmWqQLJjleLZohYn2LQ54OawkUIKnmBiNaYIdhBoVLpvL95UpjSFW4Krhh5U0amTBi0GV7FNu8WSJcRbdOKxZPCGshIlHv8MBaC1rhBNu37VonpgFp0q8ObglAUPFCjOrBy8oehLawBfGqQIbGOLboOZrmAemEkFcGfOoBAeXqvQcQA8FJH/psj8Si3s2FGEVZiplI/vPko9Z2hJCvYQUKRYCrzQkqIAxyVQm0KcqIBeLVfERlEKDXzxhTMgbVELFCpIBpINIbyhIEWWbKUWf3UlxMmIu0VEYogLYaGIKKKsyOKLkICo0RVS1FgjHjbiMZUUAfTo44+gDDhRLaUU2UGRpRzZQUol/OhkAKBsSF4tRxqJZAdLvuUiixO8KAok802ElI1k3uiWiSWSKCOKbLaJ0A0ldBDmQgUC5pQViugSjRQgWaJBBiF4SBEWGiRgQDTRTCMlgRm+8YYGUljIXghBGHBoNEGEMGdCVpTiqKMdqLDoQDfgMQ2iiCaQwU2bkipWJlJo//DpG07YaRAnGegZjQG6KGJFYLVQo8KauwXTAR4EZRFCBqQ4moEUMnLCCKoNlKAbFtOAkmlXuw2EBzWKvDFdV8E0IesbUCCkDBmFOCFpDk2wGwSfOUDxBinp5mAFuIo4AyJfkEAyrkFWKHNQMA2QAQopaXUgjTQx5nCDE4oowojBBn0F0g1vFFJIA1cMVIoZ0pQyFiMVN9GqRiiA4nETgZUijRkmDwRFxWsIV1cmiigciqAdkByxQJlkULEGQmrkjMug5Cvyw0MLlMIaFdPrVBbSeKyIpA6bAUlBNpRSMSmCgqRMKIWAgoJBI5dsUDBrUMOIVS4po0EpMsoMMYicQB7hRNk+nVhQ11/f6uZBTZDcweETbWGFFQMzLvlAAQEAIfkEAAoA/wAsAAAAADAAMAAACP8AcwgcSLCgwYMIEypcSLDYjRvFGEqcWPBPqlR/KGpseOOgRYwbN6oINaFjxYsZDWpJZTLkwGQEALiqZfBjSoJd9kyqBMjlwD2CAAAAclPgR0wGYUyatKelTyRCAXA4CZIgJp2TkPocqAWBUB8wCNpsWGmppYhbBz5pJZQC2hxjuS7d0yUtQUDVhAZINjBujhtYw4bMU+lgMh5Ch/SEi3JgqqWTFhe8URfhpB8/OGgdWIyC0FZPBHbBhKnyH8ipDBZLlUyF5IYTAgR4tcDO60oxWzVCiKlsJadw89gaXlh1GwKyAxCAoOItByC2EwKCUbRLpVvDbd2yhPCGiWqvkg//ciOYssYbMJJlv5V1IaZmhMLPJvTh7UQtKtarSGVfIQw3g4T3SjWVTVTMHtklYwlwDBWjAgQECELTRn/ccgtdWwFihwYMSpQKJv25FKJdCkX01ogkGpSKG9RQ04aLL7Y4S4cTWaLCjTjimMdithjg44+D/CjNaxvdIsKRSCJphxYC9fjjkz6GQiRFxSST5JVLCpRKIy3G2KKMNEpkY4457thQDvahmOKabCp0g5FhJnTgWVtV0sgCDKgQkhbNNGPCZhTxWc0nhLYRp2qozMLBLB8kU+BCgNQCAaGESmOHmgjtccwsis7yRFMlqkDBApRWw0FqaGIq0FtdJPNBp7PU/8LfQcU0wwClC7QxCUEmILFrQjA8oedAmJjQzKIcNMOXahpQGoEtr2lBgTShTGjiQCog0QgHRRVjiQiccnALQpVIM8QTRQl0zBDSSDNuDrZwwIEJAu2hbSP0TpbHMccAWtAe3BlkSQTscqguBRN8sKoIjbihAaoVMbnRDRu0C0FxORwzQcJopaKBG26IcChFI7GrsFoTUHCyQCY00ggSe6TYhRvsyiKxuhsfI9YsbjTSzJQh1WKuNKgUdAzCKwukgsuNLLuVFhOY68ajGW+c9F8f9KxZWpbIMkQowxKkMccFWYKEGxvc7BMMsxwT4thXo2lCliQWM6LGKtPaJkIipA8c2t4T/bHHHv4CbjhBAQEAOw==);
}

/*	[ Dropcaps ]
- - - - - - - - - - - - - - - - - - - - */
.nitro-dropcaps .big {
  font-size: 32px;
  font-weight: bold;
  height: 50px;
  line-height: 48px;
  margin: 10px 15px 0 0;
  width: 50px;
}

.nitro-dropcaps .square-solid,
.nitro-dropcaps .circle-solid {
  line-height: 50px;
}

.nitro-dropcaps .big.no-bg {
  font-size: 50px;
  width: auto;
  height: auto;
  margin-top: 0;
}

.nitro-dropcaps [class*="circle"] {
  border-radius: 50%;
}

.nitro-dropcaps [class*="outline"] {
  border: 1px solid;
}

/*	[ Subscribe Form ]
- - - - - - - - - - - - - - - - - - - - */
.sc-subscribe-form {
  margin: auto;
}

.sc-subscribe-form input[type="email"] {
  width: 100%;
  padding: 0 20px;
  border-radius: 0;
  border: 0 solid #ebebeb;
}

.sc-subscribe-form form input[type="submit"] {
  border: 0;
  border-radius: 0;
}

.sc-subscribe-form form input[type="submit"]:hover {
  background: #323232;
  color: #fff;
}

.sc-subscribe-form.icon-submit button {
  background: none;
}

.sc-subscribe-form.icon-submit.outside button {
  right: 0;
}

.sc-subscribe-form.icon-submit.inside button {
  right: 0;
  top: 50%;
  padding: 0;
  padding-right: 20px;
}

/*	[ Nitro Carousel ]
- - - - - - - - - - - - - - - - - - - - */
.wr-nitro-carousel .owl-dots,
.wr-nitro-carousel .owl-nav {
  text-align: center;
}

.wr-nitro-carousel .owl-dots .owl-dot.active span,
.wr-nitro-carousel .owl-dots .owl-dot:hover span {
  background: #b2b2b2;
}

.wr-nitro-carousel .owl-dots .owl-dot {
  display: inline-block;
  margin: 20px 2px 0;
}

.wr-nitro-carousel .owl-dots .owl-dot span {
  border: 1px solid #999;
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 100%;
}

.wr-nitro-carousel .owl-nav > div {
  display: inline-block;
  font-size: 3em;
  padding: 0 20px;
  position: absolute;
  left: 40px;
  opacity: 0;
  visibility: hidden;
  height: 100%;
  top: 0;
}

.wr-nitro-carousel .owl-nav > div:hover {
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}

.wr-nitro-carousel .owl-nav > div i {
  top: 50%;
  position: relative;
}

.wr-nitro-carousel:hover .owl-nav > .owl-prev,
.wr-nitro-carousel:hover .owl-nav > .owl-next {
  opacity: 1;
  visibility: visible;
  left: 0;
}

.wr-nitro-carousel:hover .owl-nav > .owl-next {
  right: 0;
  left: auto;
}

.wr-nitro-carousel .owl-nav > .owl-next {
  right: 40px;
  left: auto;
}

.wr-nitro-carousel .owl-item img {
  display: inline-block;
}

.nitro-carousel > div {
  position: initial;
  margin: 0;
}

.nitro-carousel .owl-theme .owl-controls {
  margin: 0;
}

.nitro-carousel .owl-item .image-banner img {
  width: auto;
}

.nitro-carousel .wpb_content_element {
  margin-bottom: 0;
}

/*	[ Product carousel ]
- - - - - - - - - - - - - - - - - - - - */
.sc-products.wr-nitro-carousel {
  margin: 0;
}

.sc-products.wr-nitro-carousel .product {
  width: 100% !important;
  padding: 0;
}

.sc-products.wr-nitro-carousel.boxed .product {
  padding: 5px;
  margin: 0;
}

.sc-products.wr-nitro-carousel .owl-nav > div {
  top: 50%;
}

.sc-product-carousel .p-title {
  font-size: 18px;
  line-height: 18px;
  margin: 20px 0 15px;
}

.sc-product-carousel .p-price {
  font-size: 24px;
  color: #b5b5b5;
}

.sc-product-carousel .owl-theme .owl-controls .owl-page span {
  width: 6px;
  height: 6px;
}

/*	[ Add To Cart ]
- - - - - - - - - - - - - - - - - - - - */
.sc-product-button > *:not(:last-child) {
  margin-right: 6px;
}

.sc-product-button a {
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  border: 0;
  border-radius: 2px !important;
  line-height: 50px;
  position: relative;
}

.sc-product-button .button {
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 0 25px;
  text-transform: uppercase;
  width: auto;
}

.sc-product-button .button i {
  font-size: 15px;
  margin-right: 15px;
}

.sc-product-button .button span.tooltip {
  background: none;
  color: #fff;
  left: auto;
  opacity: 1;
  position: relative;
  top: auto;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
  visibility: visible;
  padding: 0;
}

.sc-product-button.btn-radius a {
  border-radius: 40px !important;
}

.sc-product-button.light a {
  border: 1px solid #ebebeb;
}

.sc-product-button.light .button span.tooltip {
  color: #646464;
}

.sc-product-button .button:hover span.tooltip {
  color: #fff;
  top: auto;
}

.sc-product-button a span.tooltip {
  left: 50%;
  top: -32px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.sc-product-button a:not(.button):hover span.tooltip {
  top: -42px;
}

.sc-product-button.dark a {
  background: #3d3d3d;
  color: #fff;
  position: relative;
}

.sc-product-button.light a {
  background: #f9f9f9;
  color: #646464;
}

.sc-product-button a:hover,
.sc-product-button.light .button span.tooltip:hover {
  background: #ff4064;
  color: #fff;
}

.sc-product-button a:hover i,
.sc-product-button.dark a i {
  color: #fff !important;
}

.sc-product-button .product__btn_cart span {
  left: 50%;
  top: -40px;
}

.sc-product-button > * span.tooltip:before {
  right: calc(50% - 5px);
  right: -webkit-calc(50% - 5px);
  border-left: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.8);
  top: 100%;
}

/*	[ Image Effects ]
- - - - - - - - - - - - - - - - - - - - */
.image-banner {
  overflow: hidden;
  /*	[ Style 2 ]
	- - - - - - - - - - - - - - - - - - - - */
  /*	[ Style 3 ]
	- - - - - - - - - - - - - - - - - - - - */
  /*	[ Style 4 ]
	- - - - - - - - - - - - - - - - - - - - */
  /*	[ Style 5 ]
	- - - - - - - - - - - - - - - - - - - - */
  /*	[ Style 6 ]
	- - - - - - - - - - - - - - - - - - - - */
  /*	[ Style 7 ]
	- - - - - - - - - - - - - - - - - - - - */
  /*	[ Style 8 ]
	- - - - - - - - - - - - - - - - - - - - */
  /*	[ Style 9 ]
	- - - - - - - - - - - - - - - - - - - - */
  /*	[ Style 10 ]
	- - - - - - - - - - - - - - - - - - - - */
  /*	[ Style 11 ]
	- - - - - - - - - - - - - - - - - - - - */
  /*	[ Style 12 ]
	- - - - - - - - - - - - - - - - - - - - */
}

.image-banner.tc > div > a {
  margin: auto;
}

.image-banner.tr > div {
  float: right;
}

.image-banner.tl > div {
  float: left;
}

.image-banner .wr-masonry-wrap .image-banner > div.dt {
  width: 100%;
}

.image-banner > .db {
  z-index: 1;
}

.image-banner > div > .content,
.image-banner > div > .content > * {
  z-index: 2;
  pointer-events: none;
}

.image-banner.image.style-1 > div:hover .back {
  opacity: 0.6;
}

.image-banner .back {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

.image-banner.style-1 > a {
  background: none;
}

.image-banner.image.style-1 .front {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.image-banner.image.style-1 a:before {
  -webkit-transform: scale3d(1.4, 1.4, 1);
  transform: scale3d(1.4, 1.4, 1);
  position: absolute;
  top: 15px;
  right: 15px;
  bottom: 15px;
  left: 15px;
  border: 1px solid #fff;
  box-shadow: 0 0 0 15px rgba(255, 255, 255, 0.2);
  content: "";
  opacity: 0;
  z-index: 10;
}

.image-banner.text .content .inner-content {
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
}

.image-banner.text h1,
.image-banner.text h2,
.image-banner.text h3,
.image-banner.text h4 {
  line-height: 100%;
}

.image-banner.text.style-1 .content {
  -webkit-transition: all 0.5s linear 0s;
  transition: all 0.5s linear 0s;
  opacity: 0;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
}

.image-banner.text.style-1 .content h2 {
  text-transform: uppercase;
  font-size: 30px;
  padding-bottom: 15px;
  margin-bottom: 15px;
  line-height: 1.2em;
}

.image-banner.text.style-1 .content h2:after {
  left: calc(50% - 20px);
  left: -webkit-calc(50% - 20px);
  content: "";
  position: absolute;
  width: 40px;
  height: 2px;
  background: #f0f1f3;
  bottom: 0;
}

.image-banner.text.style-1 .content p {
  top: calc(50% - 16px);
  top: -webkit-calc(50% - 16px);
  font-size: 16px;
  letter-spacing: 4px;
}

.image-banner.text.style-1 .inner-content > * {
  -webkit-transition: all 0.35s linear 0s;
  transition: all 0.35s linear 0s;
  position: relative;
  margin: 0;
}

.image-banner.text.style-1 > div:hover img {
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.image-banner.image.style-2 > div:hover .back {
  -webkit-transform: scale(5);
  transform: scale(5);
  opacity: 0;
}

.image-banner.text.style-2 img {
  width: calc(100% + 20px);
  width: -webkit-calc(100% + 20px);
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  max-width: none;
  opacity: .8;
}

.image-banner.text.style-2 .inner-content {
  bottom: 20px;
  left: 0;
  padding: 2em;
  top: auto;
  position: absolute;
}

.image-banner.text.style-2 .inner-content > * {
  margin: 0;
  text-transform: uppercase;
}

.image-banner.text.style-2 .content p {
  -webkit-transition: opacity 0.2s ease 0s, transform 0.35s ease 0s;
  transition: opacity 0.2s ease 0s, transform 0.35s ease 0s;
  font-size: 12px;
  letter-spacing: 2px;
  opacity: 0;
}

.image-banner.text.style-2 > div:hover .content p {
  -webkit-transition-delay: 0.05s;
  transition-delay: 0.05s;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  opacity: 1;
}

.image-banner.image.style-3 a:before,
.image-banner.image.style-3 a:after,
.image-banner.image.style-4 a:before,
.image-banner.image.style-5 a:before,
.image-banner.image.style-6 a:before,
.image-banner.image.style-6 a:after {
  content: "";
  position: absolute;
  opacity: 0;
  z-index: 1;
}

.image-banner.image.style-3 > div:hover .front {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.image-banner.image.style-3 a:before,
.image-banner.image.style-6 a:before,
.image-banner.image.style-3 a:after,
.image-banner.image.style-6 a:after {
  bottom: 40px;
  left: 20px;
  right: 20px;
  top: 40px;
}

.image-banner.image.style-3 a:before,
.image-banner.image.style-6 a:before {
  -webkit-transform-origin: 0 0 0;
  transform-origin: 0 0 0;
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.image-banner.image.style-3 a:after,
.image-banner.image.style-6 a:after {
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  -webkit-transform-origin: 100% 0 0;
  transform-origin: 100% 0 0;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.image-banner.text.style-3 .content > * {
  text-align: center;
  text-transform: uppercase;
  z-index: 1;
}

.image-banner.text.style-3 .content:after {
  -webkit-transform: translate3d(0px, 50%, 0px);
  transform: translate3d(0px, 50%, 0px);
  background: transparent -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(75%, rgba(0, 0, 0, 0.8))) repeat scroll 0 0;
  background: transparent -webkit-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.8) 75%) repeat scroll 0 0;
  background: transparent linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.8) 75%) repeat scroll 0 0;
  content: "";
  opacity: 0;
}

.image-banner.text.style-3 .content h2 {
  -webkit-transition: color 0.35s ease 0s, transform 0.35s ease 0s;
  transition: color 0.35s ease 0s, transform 0.35s ease 0s;
  width: 100%;
  margin: 0;
}

.image-banner.text.style-3 > div:hover .content h2 {
  -webkit-transform: translate3d(0px, -15px, 0px);
  transform: translate3d(0px, -15px, 0px);
}

.image-banner.text.style-3 .content p {
  opacity: 0;
  width: 100%;
  height: 0;
  margin-bottom: 0;
  -webkit-transform: translate3d(0px, 10px, 0px);
  -ms-transform: translate3d(0px, 10px, 0px);
  transform: translate3d(0px, 10px, 0px);
}

.image-banner.text.style-3 .content .inner-content {
  padding: 0 15px;
}

.image-banner.image.style-4 a:before,
.image-banner.image.style-5 a:before {
  top: 20px;
  left: 20px;
  bottom: 20px;
  right: 20px;
  border: 1px solid #fff;
  opacity: 0;
  z-index: 1;
}

.image-banner.image.style-4 > div:hover .front {
  opacity: .8;
}

.image-banner.text.style-4 img {
  -webkit-transform: scale(1.15);
  transform: scale(1.15);
}

.image-banner.text.style-4 .content {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  color: #fff;
  padding: 2em;
  text-transform: uppercase;
  text-align: center;
}

.image-banner.text.style-4 .content h2 {
  margin-bottom: 20px;
  margin-top: 0;
}

.image-banner.text.style-4 .content p {
  -webkit-transform: translate3d(0px, 20px, 0px) scale(1.1);
  transform: translate3d(0px, 20px, 0px) scale(1.1);
  border: 1px solid #fff;
  margin: 0 2em;
  opacity: 0;
  padding: 1em;
}

.image-banner.text.style-4 > div:hover .content p {
  -webkit-transform: translate3d(0px, 0px, 0px) scale(1);
  transform: translate3d(0px, 0px, 0px) scale(1);
  opacity: 1;
}

.image-banner.image.style-5 a:before {
  top: 30px;
  left: 30px;
  bottom: 30px;
  right: 30px;
}

.image-banner.image.style-5 a:before,
.image-banner.image.style-5 > div:hover .back {
  -webkit-transform: translate3d(-20px, 0px, 0px);
  transform: translate3d(-20px, 0px, 0px);
}

.image-banner.text.style-5 .inner-content {
  padding: 0 40px;
}

.image-banner.text.style-5 .content * {
  color: #fff;
  text-transform: uppercase;
}

.image-banner.text.style-5 .content {
  text-align: center;
}

.image-banner.text.style-5 .content:before, .image-banner.text.style-5 .content:after {
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  content: "";
  opacity: 0;
}

.image-banner.text.style-5 .content:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
}

.image-banner.text.style-5 .content:after {
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
}

.image-banner.text.style-5 .content h2 {
  -webkit-transform: translateY(-20px);
  transform: translateY(-20px);
}

.image-banner.text.style-5 .content p {
  font-size: 12px;
  opacity: 0;
  letter-spacing: 1px;
}

.image-banner.image.style-6 a:before,
.image-banner.image.style-6 a:after {
  top: 30px;
  left: 30px;
  bottom: 30px;
  right: 30px;
}

.image-banner.image.style-6 > div:hover .front {
  opacity: .7;
}

.image-banner.text.style-6 img {
  -webkit-transform: translate3d(0px, 0px, 300px);
  transform: translate3d(0px, 0px, 300px);
}

.image-banner.text.style-6 > div:hover img {
  opacity: 0.8;
}

.image-banner.text.style-6 .content:before, .image-banner.text.style-6 .content:after {
  background: #fff;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  top: 50%;
  width: 80%;
}

.image-banner.text.style-6 .content * {
  -webkit-transition: transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
  transition: transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
  width: 100%;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  margin: 0;
}

.image-banner.text.style-6 .content h2 {
  -webkit-transform: translateY(-30px);
  transform: translateY(-30px);
}

.image-banner.text.style-6 .content p {
  -webkit-transform: translate3d(0px, -50%, 0px) translate3d(0px, 45px, 0px);
  transform: translate3d(0px, -50%, 0px) translate3d(0px, 45px, 0px);
  font-size: 12px;
  letter-spacing: 2px;
}

.image-banner.text.style-6 > div:hover .content:before {
  -webkit-transform: translate3d(-50%, -50%, 0px) rotate(45deg);
  transform: translate3d(-50%, -50%, 0px) rotate(45deg);
  opacity: 0.5;
}

.image-banner.text.style-6 > div:hover .content:after {
  -webkit-transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
  transform: translate3d(-50%, -50%, 0px) rotate(-45deg);
  opacity: 0.5;
}

.image-banner.image.style-7 a:before {
  -webkit-transition: transform 0.6s ease 0s, -webkit-transform 0.6s ease 0s;
  transition: transform 0.6s ease 0s, -webkit-transform 0.6s ease 0s;
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -120%, 0px);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -120%, 0px);
  background: rgba(255, 255, 255, 0.5);
  content: "";
}

.image-banner.image.style-7 > div:hover a:before {
  -webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 120%, 0px);
  transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 120%, 0px);
}

.image-banner.image.style-7 > div:hover .back {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  opacity: 1;
}

.image-banner.text.style-7 img {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  width: calc(100% + 20px);
  width: -webkit-calc(100% + 20px);
  -webkit-transform: translate3d(-10px, 0px, 0px);
  transform: translate3d(-10px, 0px, 0px);
  max-width: none;
}

.image-banner.text.style-7 .content {
  padding: 3em;
}

.image-banner.text.style-7 .content h2 {
  overflow: hidden;
  padding: 0.5em 0;
  position: relative;
}

.image-banner.text.style-7 .content h2:after {
  -webkit-transform: translate3d(-100%, 0px, 0px);
  transform: translate3d(-100%, 0px, 0px);
  background: #fff;
  bottom: 0;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  width: 100%;
}

.image-banner.text.style-7 .content p {
  -webkit-transform: translate3d(100%, 0px, 0px);
  transform: translate3d(100%, 0px, 0px);
  font-size: 12px;
  letter-spacing: 3px;
  opacity: 0;
  margin: 0;
}

.image-banner.text.style-7 .content * {
  text-transform: uppercase;
  color: #fff;
}

.image-banner.text.style-7 .inner-content {
  text-align: center;
  padding: 0 20px;
}

.image-banner.image.style-8 .front,
.image-banner.image.style-8 > div:hover .back {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

.image-banner.image.style-8 > div:hover .front,
.image-banner.image.style-8 .back {
  -webkit-filter: grayscale(0);
  filter: grayscale(0);
}

.image-banner.text.style-8 img {
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  opacity: 0.95;
}

.image-banner.text.style-8 > div:hover img {
  -webkit-transform: scale3d(0.95, 0.95, 1);
  transform: scale3d(0.95, 0.95, 1);
}

.image-banner.text.style-8 .content {
  text-align: center;
  padding: 30px;
}

.image-banner.text.style-8 .inner-content {
  padding: 0 20px;
}

.image-banner.text.style-8 .content * {
  color: #fff;
  text-transform: uppercase;
  margin: 0;
}

.image-banner.text.style-8 .content p {
  -webkit-transform-origin: 50% 0 0;
  transform-origin: 50% 0 0;
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 90deg);
  font-size: 12px;
  line-height: 1.5em;
  letter-spacing: 3px;
  opacity: 0;
  margin-top: 10px;
}

.image-banner.text.style-8 > div:hover .content p {
  -webkit-transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  transform: perspective(1000px) rotate3d(1, 0, 0, 0deg);
  opacity: 1;
}

.image-banner.image.style-9 a:after {
  -webkit-transform-origin: 50% 50% 0;
  transform-origin: 50% 50% 0;
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 0, 1);
  border-bottom: 1px solid #fff;
  border-top: 1px solid #fff;
  content: "";
  opacity: 0;
}

.image-banner.image.style-9 > div > div:hover a:after {
  -webkit-transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  transform: rotate3d(0, 0, 1, 45deg) scale3d(1, 1, 1);
  opacity: 1;
}

.image-banner.image.style-9 > div > div:hover .front {
  -webkit-transform: scale3d(1.05, 1.05, 1);
  transform: scale3d(1.05, 1.05, 1);
  opacity: 0.8;
}

.image-banner.image.style-9 .back {
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
}

.image-banner.text.style-9 .content {
  text-align: center;
}

.image-banner.text.style-9 .content * {
  color: #fff;
  text-transform: uppercase;
}

.image-banner.text.style-9 .content:before {
  -webkit-transform: scale3d(1.4, 1.4, 1);
  transform: scale3d(1.4, 1.4, 1);
  position: absolute;
  top: 30px;
  right: 30px;
  bottom: 30px;
  left: 30px;
  border: 2px solid #fff;
  bottom: 30px;
  box-shadow: 0 0 0 30px rgba(255, 255, 255, 0.2);
  content: "";
  opacity: 0;
}

.image-banner.text.style-9 .content p {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
  font-size: 12px;
  letter-spacing: 1.5px;
  opacity: 0;
}

.image-banner.text.style-9 .content p {
  padding: 0 40px;
}

.image-banner.text.style-9 > div > div:hover .content h2 {
  -webkit-transform: scale(0.9);
  transform: scale(0.9);
}

.image-banner.image.style-10 a {
  background: #000;
}

.image-banner.image.style-10 > div:hover .back {
  opacity: .6;
}

.image-banner.text.style-10 .content h2,
.image-banner.text.style-11 .content h2,
.image-banner.text.style-12 .content h2 {
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  color: #fff;
  font-size: 35px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}

.image-banner.text.style-10 .content h2:before,
.image-banner.text.style-10 .content h2:after,
.image-banner.text.style-12 .content h2:before,
.image-banner.text.style-12 .content h2:after {
  color: #fff;
  content: attr(data-content);
}

.image-banner.text.style-10 > div:hover .content h2:before,
.image-banner.text.style-10 > div:hover .content h2:after {
  color: transparent;
}

.image-banner.text.style-10 .content h2:before {
  -webkit-clip-path: polygon(0 0, 0 100%, 12.5% 100%, 12.5% 0, 25% 0, 25% 100%, 37.5% 100%, 37.5% 0, 50% 0, 50% 100%, 62.5% 100%, 62.5% 0, 75% 0, 75% 100%, 87.5% 100%, 87.5% 0);
  -moz-clip-path: polygon(0 0, 0 100%, 12.5% 100%, 12.5% 0, 25% 0, 25% 100%, 37.5% 100%, 37.5% 0, 50% 0, 50% 100%, 62.5% 100%, 62.5% 0, 75% 0, 75% 100%, 87.5% 100%, 87.5% 0);
  clip-path: polygon(0 0, 0 100%, 12.5% 100%, 12.5% 0, 25% 0, 25% 100%, 37.5% 100%, 37.5% 0, 50% 0, 50% 100%, 62.5% 100%, 62.5% 0, 75% 0, 75% 100%, 87.5% 100%, 87.5% 0);
}

.image-banner.text.style-10 .content h2:after {
  -webkit-clip-path: polygon(12.5% 0, 12.5% 100%, 25% 100%, 25% 0, 37.5% 0, 37.5% 100%, 50% 100%, 50% 0, 62.5% 0, 62.5% 100%, 75% 100%, 75% 0, 87.5% 0, 87.5% 100%, 100% 100%, 100% 0);
  -moz-clip-path: polygon(12.5% 0, 12.5% 100%, 25% 100%, 25% 0, 37.5% 0, 37.5% 100%, 50% 100%, 50% 0, 62.5% 0, 62.5% 100%, 75% 100%, 75% 0, 87.5% 0, 87.5% 100%, 100% 100%, 100% 0);
  clip-path: polygon(12.5% 0, 12.5% 100%, 25% 100%, 25% 0, 37.5% 0, 37.5% 100%, 50% 100%, 50% 0, 62.5% 0, 62.5% 100%, 75% 100%, 75% 0, 87.5% 0, 87.5% 100%, 100% 100%, 100% 0);
}

.image-banner.text.style-10 > div:hover .content h2:before {
  -webkit-transform: translate(0px, -100%);
  transform: translate(0px, -100%);
}

.image-banner.text.style-10 > div:hover .content h2:after {
  -webkit-transform: translate(0px, 100%);
  transform: translate(0px, 100%);
}

.image-banner.image.style-11 img {
  width: calc(100% + 20px);
  width: -webkit-calc(100% + 20px);
  -webkit-transform: translateX(-20px);
  transform: translateX(-20px);
  max-width: none;
}

.image-banner.image.style-11 .back,
.image-banner.image.style-11 .front {
  -webkit-transition: transform 0.3s, -webkit-transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}

.image-banner.text.style-11 .content h2 {
  -webkit-transition: all 0.6s cubic-bezier(0, 0.28, 0, 1) 0s;
  transition: all 0.6s cubic-bezier(0, 0.28, 0, 1) 0s;
  width: auto;
  left: 50%;
  white-space: nowrap;
}

.image-banner.text.style-11 .content h2:before, .image-banner.text.style-11 .content h2:after {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  -webkit-transition: all 0.7s cubic-bezier(0.2, 0.02, 0, 1.01) 0.1s;
  transition: all 0.7s cubic-bezier(0.2, 0.02, 0, 1.01) 0.1s;
  background: #fff;
  content: "";
  height: 4px;
  position: absolute;
  width: 100%;
}

.image-banner.text.style-11 .content h2:before {
  top: -15px;
  right: 0;
}

.image-banner.text.style-11 .content h2:after {
  bottom: -15px;
  left: 0;
}

.image-banner.text.style-11 > div:hover .content h2 {
  -webkit-transform: translate3d(-50%, -50%, 0px) scale(0.8) rotate(-40deg);
  transform: translate3d(-50%, -50%, 0px) scale(0.8) rotate(-40deg);
}

.image-banner.text.style-11 > div:hover .content h2:before,
.image-banner.text.style-11 > div:hover .content h2:after {
  width: 1000px;
}

.image-banner.text.style-12 .content:before {
  -webkit-transform: rotate(35deg);
  transform: rotate(35deg);
  background-color: #fff;
  height: 2px;
  left: 50%;
  position: absolute;
  content: "";
  top: 50%;
  width: 0;
}

.image-banner.text.style-12 > div:hover .content:before {
  width: 100%;
  left: 0;
}

.image-banner.text.style-12 .content:before,
.image-banner.text.style-12 .content h2,
.image-banner.text.style-12 .content h2:before,
.image-banner.text.style-12 .content h2:after {
  -webkit-transition: all 0.5s cubic-bezier(0, 0.28, 0, 1) 0s;
  transition: all 0.5s cubic-bezier(0, 0.28, 0, 1) 0s;
}

.image-banner.text.style-12 > div:hover .content h2 {
  color: transparent;
}

.image-banner.text.style-12 > div:hover .content h2:before {
  -webkit-transform: translate(-20px, -18px);
  transform: translate(-20px, -18px);
}

.image-banner.text.style-12 > div:hover .content h2:after {
  -webkit-transform: translate(20px, 18px);
  transform: translate(20px, 18px);
}

.image-banner.image.style-1 .front,
.image-banner.image.style-1 a::before,
.image-banner.text.style-4 img,
.image-banner.text.style-6 img,
.image-banner.text.style-7 img,
.image-banner.text.style-3 .content p,
.image-banner.text.style-9 .content p,
.image-banner.text.style-4 .content p,
.image-banner.text.style-5 .content p,
.image-banner.text.style-7 .content p,
.image-banner.text.style-8 .content p,
.image-banner.text.style-6 .content:after,
.image-banner.text.style-3 .content:after,
.image-banner.text.style-5 .content:after,
.image-banner.text.style-6 .content:before,
.image-banner.text.style-5 .content:before,
.image-banner.text.style-9 .content:before {
  -webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
  transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
}

.image-banner.text.style-2 .content h2,
.image-banner.text.style-4 .content h2,
.image-banner.text.style-5 .content h2,
.image-banner.text.style-8 .content h2,
.image-banner.text.style-9 .content h2,
.image-banner.text.style-7 .content h2:after,
.image-banner.text.style-8 img {
  -webkit-transition: transform 0.35s ease 0s;
  transition: transform 0.35s ease 0s;
}

.image-banner.text.style-5 .content p,
.image-banner.text.style-4 .content h2 {
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
}

.image-banner.text.style-2 > div:hover .content > *,
.image-banner.text.style-2 > div:hover img,
.image-banner.text.style-8 .content:hover h2,
.image-banner.text.style-3 > div:hover .content:after,
.image-banner.text.style-3 > div:hover .content p,
.image-banner.text.style-4 > div:hover .content h2,
.image-banner.image.style-5 > div:hover a:before,
.image-banner.text.style-5 > div:hover .inner-content *,
.image-banner.text.style-6 > div:hover img,
.image-banner.text.style-7 > div:hover img,
.image-banner.text.style-7 > div:hover .content h2:after,
.image-banner.text.style-7 > div:hover .content p {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*	[ Blog Posts ]
- - - - - - - - - - - - - - - - - - - - */
.list-blog .entry-thumb img,
.list-blog.wr-nitro-carousel .owl-item article {
  width: 100%;
  margin-bottom: 0 !important;
}

.list-blog.small .entry-thumb a {
  max-width: 150px;
}

.list-blog.medium .entry-thumb a {
  max-width: 200px;
}

.list-blog.large .entry-thumb a {
  max-width: 300px;
}

.list-blog.wr-nitro-carousel .entry-author img {
  width: auto;
}

.list-blog .entry-title {
  margin-bottom: 5px;
  line-height: 1.5;
  margin-top: 15px;
}

.list-blog.list .entry-title {
  margin-top: 0;
}

.list-blog .entry-thumb:hover img {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%);
}

.list-blog .more-link {
  margin: 10px 0 0;
  display: block;
}

.list-blog.horizontal article .entry-content,
.list-blog.zigzag article .entry-content {
  width: 100%;
}

.list-blog.horizontal article .entry-thumb,
.list-blog.zigzag article .entry-thumb,
.list-blog.horizontal article .entry-thumb + .entry-content,
.list-blog.zigzag article .entry-thumb + .entry-content {
  width: 50%;
  float: left;
}

.list-blog.list article .entry-content {
  padding-left: 25px;
}

.list-blog.list.has-gap .entry-content h3 {
  margin-top: 0;
}

.list-blog.list.small .entry-thumb + .entry-content {
  width: -webkit-calc(100% - 170px);
  width: calc(100% - 170px);
}

.list-blog.list.medium .entry-thumb + .entry-content {
  width: -webkit-calc(100% - 220px);
  width: calc(100% - 220px);
}

.list-blog.list.large .entry-thumb + .entry-content {
  width: -webkit-calc(100% - 320px);
  width: calc(100% - 320px);
}

.list-blog.horizontal .left-content .entry-content {
  padding-right: 2px;
}

.list-blog.horizontal .entry-meta span:not(:last-child) {
  margin-right: 10px;
}

.list-blog.horizontal .entry-meta .entry-author {
  display: none;
}

.list-blog.horizontal.tc article .entry-content,
.list-blog.zigzag article .entry-content,
.list-blog.horizontal article .entry-content {
  padding: 0 25px;
}

.list-blog.inner .entry-content {
  position: absolute;
  padding: 20px 30px;
  pointer-events: none;
}

.list-blog.inner.bottom .entry-content {
  bottom: 0;
  background: rgba(255, 255, 255, 0);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(0%, rgba(25, 31, 33, 0)), color-stop(100%, rgba(25, 31, 33, 0.55)));
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(0%, rgba(25, 31, 33, 0)), to(rgba(25, 31, 33, 0.55)));
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(25, 31, 33, 0) 0%, rgba(25, 31, 33, 0.55) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(25, 31, 33, 0) 0%, rgba(25, 31, 33, 0.55) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#191f21', GradientType=0 );
}

.list-blog.inner.top .entry-content {
  top: 0;
}

.list-blog.inner .entry-content a,
.list-blog.inner .entry-content span,
.list-blog.inner .entry-content p,
.list-blog.inner .entry-meta time,
.list-blog.inner .entry-meta a,
.list-blog.inner .entry-meta i {
  color: #fff;
}

.list-blog.inner .entry-content p {
  margin-bottom: 0;
}

.list-blog.inner .entry-content h3 {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.list-blog.inner.hide-content .entry-content,
.list-blog.inner.hide-content article:hover .entry-content > * {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.list-blog.inner.hide-content .entry-meta {
  -webkit-transition-delay: .075s;
  transition-delay: .075s;
}

.list-blog.inner.middle .entry-content {
  top: 50%;
}

.list-blog.inner.top .entry-title,
.list-blog.horizontal .entry-title,
.list-blog.minimal .entry-title {
  margin-top: 0;
}

.list-blog.inner.hide-content .entry-content,
.list-blog.inner.hide-content .entry-content > *,
.list-blog .owl-buttons [class*="owl"] {
  -webkit-transform: translateY(30px);
  transform: translateY(30px);
}

.list-blog.inner.hide-content article:hover .entry-content,
.list-blog.inner.hide-content article:hover .entry-content > *,
.list-blog.inner.hide-content article:hover .entry-thumb a:after,
.list-blog .list-blog:hover .owl-buttons [class*="owl"] {
  opacity: 1;
  visibility: visible;
}

.list-blog.zigzag .entry-content p {
  margin-top: 10px;
}

.list-blog.zigzag .entry-row:nth-child(even) article .entry-thumb {
  float: right;
}

.list-blog.minimal .entry-time {
  color: #464646;
  width: 75px;
}

.list-blog.minimal .entry-time .days {
  font-size: 60px;
  line-height: 60px;
  margin-right: 0;
}

.list-blog.minimal .entry-time .mon {
  font-size: 12px;
}

.list-blog.minimal .entry-meta + .entry-content {
  width: calc(100% - 125px);
  width: -webkit-calc(100% - 125px);
}

/*	[ Heading]
- - - - - - - - - - - - - - - - - - - - */
.nitro-heading.tc {
  margin: auto;
  position: relative;
  display: table;
}

.nitro-heading .heading > * {
  margin: 0;
}

.nitro-heading .sep.icon.bottom, .nitro-heading .sep.image.bottom {
  margin-top: 20px;
}

.nitro-heading .sep.icon.top, .nitro-heading .sep.image.top {
  margin-bottom: 20px;
}

.nitro-heading .sep.has-line {
  position: relative;
}

.nitro-heading .sep.has-line:before, .nitro-heading .sep.has-line:after {
  content: "";
  position: absolute;
}

.nitro-heading.tc .sep.has-line:before,
.nitro-heading .sep.has-line:after {
  background: #c5c5c5;
  width: 45px;
  height: 1px;
  top: 50%;
}

.nitro-heading.tc .sep.has-line {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.nitro-heading.tc .sep.has-line:before {
  left: -55px;
}

.nitro-heading.tc .sep.has-line:after {
  right: -55px;
}

.nitro-heading.tl .sep.icon.has-line span {
  padding-right: 5px;
}

.nitro-heading.tl .sep.image.has-line img {
  margin-right: 7px;
}

/*	[ Icon box ]
- - - - - - - - - - - - - - - - - - - - */
.nitro-services.sep h4 {
  position: relative;
}

.nitro-services.character h4 {
  margin: 0 0 20px;
}

.nitro-services.character .more {
  display: table;
  margin-top: 15px;
}

.nitro-services.tc .more {
  margin: 15px auto 0;
}

.nitro-services.tr {
  overflow: hidden;
}

.nitro-services.tr .more {
  float: right;
  margin-top: 5px;
}

.nitro-services.character h4:before,
.nitro-services.character h4:after,
.nitro-services .sep-icon:before,
.nitro-services .sep-icon:after,
.nitro-services .sep-icon span:before {
  content: '';
  position: absolute;
}

.nitro-services.sep.character h4:before,
.nitro-services.sep.character.tc h4:after {
  height: 1px;
  width: 48px;
  top: 50%;
}

.nitro-services.sep.character.tl {
  padding-left: 68px !important;
}

.nitro-services.sep.character.tl h4:before {
  left: -68px;
}

.nitro-services.sep.character.tc h4 {
  display: table;
  margin-left: auto;
  margin-right: auto;
}

.nitro-services.sep.character.tc h4:before {
  left: -58px;
}

.nitro-services.sep.character.tc h4:after {
  right: -58px;
}

.nitro-services.sep.character.tr {
  padding-right: 68px !important;
}

.nitro-services.sep.character.tr h4:before {
  right: -68px;
}

.nitro-services.icon h4,
.nitro-services.image h4 {
  margin-top: 0;
}

.nitro-services.icon .icon-wrap.tl {
  float: left;
  margin-right: 15px;
}

.nitro-services.icon .icon-wrap.tl + .content,
.nitro-services.icon .icon-wrap.tr + .content {
  overflow: hidden;
}

.nitro-services.icon .icon-wrap.tr + .content {
  text-align: right;
}

.nitro-services.icon .icon-wrap.tl + .content h4,
.nitro-services.icon .icon-wrap.tr + .content h4 {
  margin: 0 0 12px;
}

.nitro-services.icon .icon-wrap.tr {
  margin-left: 15px;
}

.nitro-services.icon .large {
  width: 80px;
  height: 80px;
  line-height: 80px;
  text-align: center;
}

.nitro-services.icon .medium {
  width: 64px;
  height: 64px;
  line-height: 67px;
}

.nitro-services.icon .small {
  width: 48px;
  height: 48px;
  line-height: 48px;
  text-align: center;
}

.nitro-services.icon .circle {
  border-radius: 50%;
}

.nitro-services.icon.tc div {
  margin-left: auto;
  margin-right: auto;
}

.nitro-services.icon.tc.sep .content p {
  padding-top: 20px;
}

.nitro-services .sep-icon {
  margin: auto;
}

.nitro-services .sep-icon span:before {
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 7px;
  height: 7px;
  top: -10px;
}

.nitro-services .sep-icon:before,
.nitro-services.tc .sep-icon:after {
  width: 12px;
  height: 1px;
  top: -7px;
}

.nitro-services.tc .sep-icon span:before {
  left: -3.5px;
}

.nitro-services.tc .sep-icon:before {
  left: -19px;
}

.nitro-services.tc .sep-icon:after {
  right: -20px;
}

.nitro-services.tl .sep-icon:before {
  right: -23px;
}

.nitro-services.tr .sep-icon span:before {
  right: 1px;
}

.nitro-services.tr .sep-icon:before {
  right: 12px;
}

.nitro-services .sep-icon + p {
  padding-top: 10px;
}

.nitro-services.tl {
  overflow: hidden;
}

.nitro-services.tc > p {
  padding: 0 20px;
}

.nitro-services.tr .icon-wrap.right {
  margin-left: 20px;
}

.nitro-services.tl .icon-wrap.left {
  margin-right: 20px;
}

.nitro-services .icon-wrap.left + .content h4,
.nitro-services .icon-wrap.right + .content h4 {
  margin-top: 0;
  margin-bottom: 15px;
}

.nitro-services.tl .icon-wrap.left.large + .content {
  width: calc(100% - 100px);
  width: -webkit-calc(100% - 100px);
}

.nitro-services.tl .icon-wrap.left.medium + .content {
  width: calc(100% - 84px);
  width: -webkit-calc(100% - 84px);
}

.nitro-services.tl .icon-wrap.left.small + .content {
  width: calc(100% - 68px);
  width: -webkit-calc(100% - 68px);
}

/*	[ Image Gallery ]
- - - - - - - - - - - - - - - - - - - - */
.wpb_gallery .wpb_flexslider .flex-control-nav {
  margin-top: 30px;
}

.wpb_gallery .theme-default .nivo-controlNav {
  padding: 30px 0 3px;
}

.wpb_gallery_slides.flexslider {
  overflow: visible !important;
}

.wpb_gallery_slides .flex-control-paging li a {
  background: #eee;
}

.wpb_image_grid .wpb_image_grid_ul a {
  overflow: hidden;
}

.wpb_image_grid .wpb_image_grid_ul .isotope-item:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.wpb_single_image .vc_figure-caption {
  margin-top: 15px;
  font-size: .9em;
  line-height: 1.8em;
}

.flexslider .flex-prev {
  left: 10px !important;
}

.flexslider .flex-next {
  right: 10px !important;
}

.flexslider:hover .flex-prev,
.flexslider:hover .flex-next,
.theme-default:hover .nivo-directionNav a {
  opacity: 0 !important;
}

.flexslider .slides:hover ~ .flex-direction-nav .flex-next,
.flexslider .slides:hover ~ .flex-direction-nav .flex-prev,
.flexslider .flex-viewport:hover ~ .flex-direction-nav .flex-next,
.flexslider .flex-viewport:hover ~ .flex-direction-nav .flex-prev,
.theme-default .nivoSlider:hover .nivo-directionNav a,
.flexslider .flex-prev:hover,
.flexslider .flex-next:hover,
.flex-direction-nav:hover .flex-prev,
.flex-direction-nav:hover .flex-next {
  opacity: 1 !important;
}

/*	[ Quote]
- - - - - - - - - - - - - - - - - - - - */
.nitro-quote blockquote {
  padding: 15px 30px;
  border-width: 0;
}

.nitro-quote.border blockquote {
  border-width: 3px;
}

.nitro-quote.border.tr blockquote {
  border-left-width: 0 !important;
  border-right: 3px solid #363636;
}

.nitro-quote.quote-icon .quote-content .fa {
  font-size: 24px;
  padding-right: 15px;
}

.nitro-quote.quote-icon .quote-content svg {
  margin-right: 10px;
  float: left;
}

.nitro-quote.quote-icon .quote-content svg text {
  font-size: 100px;
  font-family: "Times New Roman", Georgia, Serif;
}

.nitro-quote .quote-author {
  font-size: 13px;
}

.nitro-quote.solid-bg .quote-author {
  color: #fff;
}

.nitro-quote.solid-bg .quote-author:before {
  background: #fff;
}

.nitro-quote.solid-bg blockquote,
.nitro-quote.outline blockquote {
  padding: 15px 20px;
}

/*	[ List]
- - - - - - - - - - - - - - - - - - - - */
.nitro-list ul {
  counter-reset: my-badass-counter;
}

.nitro-list.none li,
.nitro-list.number-list li,
.nitro-list.icon-list li {
  list-style: none !important;
}

.nitro-list.number-list ul span {
  width: 20px;
  height: 20px;
  line-height: 22px;
  margin-right: 10px;
  font-size: 12px;
  border-radius: 100%;
  padding: 0;
}

.nitro-list.number-list ul span:before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
}

.nitro-list.square ul li {
  list-style: square;
}

.nitro-list.dot ul li {
  list-style: initial;
}

.nitro-list.square ul,
.nitro-list.dot ul {
  margin-left: 15px;
}

.nitro-list.icon-list span {
  width: 20px;
}

/*	[ Masonry Layout ]
- - - - - - - - - - - - - - - - - - - - */
.wr-masonry-wrap .item {
  overflow: hidden;
}

.wr-masonry-wrap .item > div,
.wr-masonry-wrap .item .item-inner,
.wr-masonry-wrap .element-blog,
.wr-masonry-wrap .element-blog > article {
  height: 100%;
  overflow: hidden;
}

.wr-masonry-wrap .element-blog > article .entry-content {
  bottom: 0;
  width: 100%;
  left: 0;
  padding: 0 20px;
  background: transparent;
  background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(100%, black));
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(black));
  background: -webkit-linear-gradient(top, transparent 0%, black 100%);
  background: linear-gradient(to bottom, transparent 0%, black 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}

.wr-masonry-wrap .element-blog > article .entry-content a {
  color: #fff;
}

.vc_row .wr-masonry-wrap .sc-gallery,
.vc_row .wr-masonry-wrap .sc-gallery .galleries > .row {
  padding: 0;
  margin: 0;
}

.vc_row .wr-masonry-wrap .sc-gallery .hentry,
.wr-masonry-wrap .element-blog .hentry,
.wr-masonry-wrap .nitro-member img,
.wr-masonry-wrap .image-banner img.front {
  width: 100% !important;
}

/*	[ Member]
- - - - - - - - - - - - - - - - - - - - */
.nitro-member {
  max-width: 100%;
}

.nitro-member.style-1 .avatar:after,
.nitro-member.style-2 .avatar:after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  content: "";
  height: 150px;
  opacity: 0;
  z-index: 1;
  background: #000;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(rgba(0, 0, 0, 0.3)), to(rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, transparent, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
  background: linear-gradient(to bottom, transparent, rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.5));
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(0, 0, 0, 1)', endColorstr='rgba(0, 0, 0, 0)',GradientType=0 );
}

.nitro-member .social a {
  margin: 0 5px;
  font-size: 14px;
}

.nitro-member.style-1 .info {
  margin-top: 20px;
  z-index: 1;
}

.nitro-member.style-1 .info h4 {
  font-size: 16px;
}

.nitro-member.style-1 .info span {
  -webkit-transition-duration: 0.4s;
  transition-duration: 0.4s;
}

.nitro-member.style-1:hover .info div * {
  -webkit-transform: translateY(-80px);
  transform: translateY(-80px);
}

.nitro-member.style-1 .social a {
  line-height: 38px;
  z-index: 999;
}

.nitro-member.style-1 .social a:first-child {
  -webkit-transition-delay: 0.04s;
  transition-delay: 0.04s;
}

.nitro-member.style-1 .social a:nth-child(2) {
  -webkit-transition-delay: 0.07s;
  transition-delay: 0.07s;
}

.nitro-member.style-1 .social a:nth-child(3) {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
}

.nitro-member.style-1 .social a:nth-child(4) {
  -webkit-transition-delay: 0.13s;
  transition-delay: 0.13s;
}

.nitro-member.style-1 .social a:nth-child(5) {
  -webkit-transition-delay: 0.16s;
  transition-delay: 0.16s;
}

.nitro-member.style-1 .social a:nth-child(6) {
  -webkit-transition-delay: 0.19s;
  transition-delay: 0.19s;
}

.nitro-member.style-1 .social a:nth-child(7) {
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
}

.nitro-member.style-1 .social a:nth-child(8) {
  -webkit-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.nitro-member.style-1:hover .social a {
  -webkit-transform: translateY(-55px);
  transform: translateY(-55px);
}

.nitro-member.style-1:hover .info div *,
.nitro-member.style-2 .info div * {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.31);
}

.nitro-member.style-1 .info *,
.nitro-member.style-2 .info * {
  z-index: 9;
}

.nitro-member.style-2 .info {
  -webkit-transition: all 0.45s;
  transition: all 0.45s;
  padding: 24px 20px;
  z-index: 10;
  width: 100%;
}

.nitro-member.style-2 .info h4 {
  -webkit-transition: transform 0.45s;
  transition: transform 0.45s;
  -webkit-transition: transform 0.45s, -webkit-transform 0.45s;
  transition: transform 0.45s, -webkit-transform 0.45s;
  margin: 0 0 4px;
  font-size: 18px;
}

.nitro-member.style-2 .info div span {
  -webkit-transition: transform 0.35s;
  transition: transform 0.35s;
  -webkit-transition: transform 0.35s, -webkit-transform 0.35s;
  transition: transform 0.35s, -webkit-transform 0.35s;
  font-style: italic;
}

.nitro-member.style-2 .info > p {
  -webkit-transition: all 0.45s;
  transition: all 0.45s;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
  color: #fff;
  margin: 0;
}

.nitro-member.style-2:hover .info {
  bottom: 0 !important;
}

.nitro-member.style-2:hover .info p {
  opacity: 1;
  visibility: visible;
}

.nitro-member.style-2:hover .avatar::after {
  height: 200px;
}

.nitro-member.style-2 .info div + p {
  margin-top: 5px;
}

.nitro-member.style-2 .social a {
  opacity: 0;
  visibility: hidden;
  right: -45px;
  z-index: 10;
}

.nitro-member.style-2 .social a:hover {
  background: #181818;
}

.nitro-member.style-2 .social a:first-child {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  top: 10px;
}

.nitro-member.style-2 .social a:nth-child(2) {
  -webkit-transition-delay: 0.14s;
  transition-delay: 0.14s;
  top: 51px;
}

.nitro-member.style-2 .social a:nth-child(3) {
  -webkit-transition-delay: 0.18s;
  transition-delay: 0.18s;
  top: 92px;
}

.nitro-member.style-2 .social a:nth-child(4) {
  -webkit-transition-delay: 0.22s;
  transition-delay: 0.22s;
  top: 133px;
}

.nitro-member.style-2 .social a:nth-child(5) {
  -webkit-transition-delay: 0.26s;
  transition-delay: 0.26s;
  top: 174px;
}

.nitro-member.style-2 .social a:nth-child(6) {
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
  top: 215px;
}

.nitro-member.style-2 .social a:nth-child(7) {
  -webkit-transition-delay: 0.34s;
  transition-delay: 0.34s;
  top: 256px;
}

.nitro-member.style-2 .social a:nth-child(8) {
  -webkit-transition-delay: 0.38s;
  transition-delay: 0.38s;
  top: 256px;
}

.nitro-member.style-2:hover .social a {
  opacity: 1;
  visibility: visible;
  right: 5px;
}

.nitro-member.style-3 {
  margin: 0 -15px;
  width: initial;
}

.nitro-member.style-3 .member {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  padding: 0 15px;
}

.nitro-member.columns-5 .member,
.sc-testimonials.columns-5 .testimonial-item,
.list-blog.columns-5 .post {
  width: 20%;
}

.nitro-member.columns-6 .member {
  width: -webkit-calc(100% / 6);
  width: calc(100% / 6);
}

.nitro-member.columns-7 .member,
.sc-testimonials.columns-7 .testimonial-item {
  width: -webkit-calc(100% / 7);
  width: calc(100% / 7);
}

.nitro-member.columns-8 .member,
.sc-testimonials.columns-8 .testimonial-item {
  width: -webkit-calc(100% / 8);
  width: calc(100% / 8);
}

@media (max-width: 1024px) {
  .nitro-member.style-3 {
    margin: 0;
  }
}

@media (max-width: 540px) {
  .nitro-member .member-container .cm-6 {
    width: 100%;
  }
  .nitro-member .member-container .cm-6:first-child {
    display: none;
  }
}

.nitro-member.style-3 .member .name {
  background: rgba(0, 0, 0, 0.8);
  color: #ccc;
  display: none;
  font-size: 12px;
  font-weight: 400;
  padding: 3px 15px 5px;
  white-space: nowrap;
  z-index: 100;
}

.nitro-member.style-3 .member .name:before {
  content: "";
  position: absolute;
  border: 6px solid transparent;
  border-bottom: 6px solid rgba(0, 0, 0, 0.8);
  top: -12px;
  left: 11px;
}

.nitro-member.style-3 .member-avatar .back {
  position: absolute;
  left: 0;
}

.member-container {
  margin-bottom: 30px;
  position: relative;
  clear: both;
  display: none;
}

.member-container h4 {
  font-size: 26px;
  font-weight: 400;
  margin-bottom: 3px;
}

.member-container .social a:first-child {
  margin-left: 0;
}

/*	[ Pricing Table ]
- - - - - - - - - - - - - - - - - - - - */
.wr-pricing-table .pricing-item {
  -webkit-flex: 0 1 100%;
  -ms-flex: 0 1 100%;
  -webkit-box-flex: 0;
  flex: 0 1 100%;
  margin: 0;
  padding: 0;
}

.wr-pricing-table .pricing-item li {
  list-style: none;
}

.wr-pricing-table.style-1 .pricing-item .pricing-button,
.wr-pricing-table.style-3 .pricing-item .pricing-button,
.wr-pricing-table.style-4 .pricing-item .pricing-button {
  border: 2px solid;
}

.wr-pricing-table.style-1 .pricing-item {
  margin-right: -1px;
}

.wr-pricing-table.style-1 .pricing-item .inner {
  border: 1px solid;
}

.wr-pricing-table.style-1 .pricing-item .inner:before,
.wr-pricing-table.style-1 .pricing-item .inner:after,
.wr-pricing-table.style-2 .pricing-item .inner:before,
.wr-pricing-table.style-2 .pricing-item .inner:after {
  position: absolute;
  top: -1px;
  right: -1px;
  bottom: -1px;
  left: -1px;
  -webkit-transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;
  content: '';
  border: 2px solid transparent;
  pointer-events: none;
  z-index: 999;
}

.wr-pricing-table.style-1 .pricing-item .inner:before,
.wr-pricing-table.style-2 .pricing-item .inner:before {
  -webkit-transform: scale(0, 1);
  transform: scale(0, 1);
  border-width: 2px 0;
}

.wr-pricing-table.style-1 .pricing-item .inner:after,
.wr-pricing-table.style-2 .pricing-item .inner:after {
  -webkit-transform: scale(1, 0);
  transform: scale(1, 0);
  border-width: 0 2px;
}

.wr-pricing-table.style-1 .featured.pricing-item .inner {
  padding-bottom: 40px;
  box-shadow: 0px 10px 40px 0px rgba(63, 66, 92, 0.2);
}

.wr-pricing-table.style-1 .pricing-item .pricing-header {
  padding: 25px 0 45px;
  border-bottom: 1px solid;
}

.wr-pricing-table.style-1 .pricing-item .pricing-content {
  padding: 35px 0;
}

.wr-pricing-table.style-1 .pricing-item .pricing-content li {
  line-height: 40px;
}

.wr-pricing-table.style-1 .pricing-item .pricing-footer {
  padding-bottom: 50px;
}

.wr-pricing-table.style-1 .pricing-item .pricing-title {
  font-size: 16px;
}

.wr-pricing-table.style-1 .pricing-item .price-units,
.wr-pricing-table.style-1 .pricing-item .price {
  font-size: 50px;
}

.wr-pricing-table.style-1 .pricing-item .units {
  top: -10px;
  padding-left: 10px;
  font-weight: bold;
}

.wr-pricing-table.style-1 .pricing-item .units:before {
  -webkit-transform: rotate(20deg) translateY(18px);
  transform: rotate(20deg) translateY(18px);
  content: '';
  width: 1px;
  height: 45px;
  display: inline-block;
}

.wr-pricing-table.style-1 .price-value {
  margin-top: 20px;
}

.wr-pricing-table.style-2 .price-value .fl:last-child {
  line-height: 15px;
}

.wr-pricing-table.style-2 .pricing-button {
  padding-left: 10px;
}

.wr-pricing-table.style-2 .pricing-button .fa {
  font-size: 26px;
  margin-left: -20px;
  opacity: 0;
}

.wr-pricing-table.style-2 .pricing-item .inner {
  margin: 0 8px;
  border: 2px solid transparent;
}

.wr-pricing-table.style-2 .pricing-item .pricing-content {
  padding: 0 35px 55px;
}

.wr-pricing-table.style-2 .pricing-item .pricing-content li {
  line-height: 32px;
  font-size: 15px;
}

.wr-pricing-table.style-2 .pricing-item .pricing-title {
  font-size: 30px;
}

.wr-pricing-table.style-2 .pricing-item .pricing-header {
  padding: 35px 25px 10px;
}

.wr-pricing-table.style-2 .pricing-item .pricing-desc {
  margin-top: 5px;
  font-size: 13px;
}

.wr-pricing-table.style-2 .pricing-item .pricing-footer {
  padding: 25px 25px 20px;
  border-top: 1px solid;
}

.wr-pricing-table.style-2 .pricing-item.featured .pricing-footer {
  border-color: #fff !important;
}

.wr-pricing-table.style-2 .pricing-item .price {
  font-size: 38px;
  line-height: 30px;
}

.wr-pricing-table.style-2 .pricing-item:hover .pricing-button .fa {
  margin-left: 0;
  opacity: 1;
}

.wr-pricing-table.style-2 .featured .inner *,
.wr-pricing-table.style-2 .featured .inner .pricing-button .fa,
.wr-pricing-table.style-4 .featured .inner * {
  color: #fff !important;
}

.wr-pricing-table.style-3 .pricing-item .pricing-desc,
.wr-pricing-table.style-4 .pricing-item .pricing-desc {
  font-size: 11px;
  padding: 0 20px 20px;
}

.wr-pricing-table.style-3 .pricing-item .pricing-item .inner {
  margin: 0 9px;
  border: 1px solid;
}

.wr-pricing-table.style-3 .pricing-item .pricing-item .pricing-title {
  padding-top: 20px;
}

.wr-pricing-table.style-3 .pricing-item .pricing-item .price-value {
  padding: 35px 0;
}

.wr-pricing-table.style-3 .pricing-item .pricing-button {
  -webkit-transform: translateY(50%);
  transform: translateY(50%);
}

.wr-pricing-table.style-3 .pricing-item .price-value [class*="units"] {
  font-size: 18px;
}

.wr-pricing-table.style-3 .pricing-item .price-value .units {
  margin-left: 10px;
}

.wr-pricing-table.style-3 .pricing-item .price-value .units:before {
  -webkit-transform: rotate(40deg) translate(-5px, 9px);
  transform: rotate(40deg) translate(-5px, 9px);
  content: '';
  height: 40px;
  width: 2px;
  display: inline-block;
}

.wr-pricing-table.style-3 .pricing-item .price-value .price-units {
  padding: 0 10px;
  margin-top: -15px;
}

.wr-pricing-table.style-3 .pricing-item .pricing-item .price {
  font-size: 44px;
}

.wr-pricing-table.style-3 .pricing-item:hover .inner {
  box-shadow: 0px 10px 40px 0px rgba(63, 66, 92, 0.15);
}

.wr-pricing-table.style-3 .featured.pricing-item .units:before {
  background: #fff;
}

.wr-pricing-table.style-3 .pricing-item:hover .pricing-button,
.wr-pricing-table.style-3 .pricing-button:hover {
  background: #fff !important;
  border-color: #fff !important;
  color: #222 !important;
}

.wr-pricing-table.style-3 .pricing-item .pricing-content,
.wr-pricing-table.style-4 .pricing-item .pricing-content {
  padding: 40px 0 15px;
}

.wr-pricing-table.style-3 .pricing-item .pricing-content li,
.wr-pricing-table.style-4 .pricing-item .pricing-content li {
  line-height: 32px;
}

.wr-pricing-table.style-4 .pricing-item .inner {
  border-right: 1px solid;
  padding: 30px 0;
}

.wr-pricing-table.style-4 .pricing-item:last-child .inner {
  border-right: none;
}

.wr-pricing-table.style-4 .pricing-item .pricing-title {
  font-size: 18px;
  color: #545454;
}

.wr-pricing-table.style-4 .pricing-item .pricing-content {
  padding-bottom: 30px;
}

.wr-pricing-table.style-4 .price-value .fwb > span {
  display: block;
  text-align: left;
  line-height: auto;
  padding-left: 5px;
}

.wr-pricing-table.style-4 .price-value .price {
  font-size: 75px;
}

.wr-pricing-table.style-4 .price-value .price-units {
  font-size: 40px;
}

.wr-pricing-table.style-4 .featured .pricing-button {
  color: #fff;
  border-color: #fff !important;
}

/*	[ Separator]
- - - - - - - - - - - - - - - - - - - - */
.nitro-separator.tc {
  margin: auto;
}

.nitro-separator.tc div:before,
.nitro-separator.tc div:after {
  height: 1px;
  width: 100%;
}

.nitro-separator.tc.double div:before,
.nitro-separator.tc.double div:after {
  background: none;
}

.nitro-separator.tc .sep-left,
.nitro-separator.tc div:before {
  left: 0;
}

.nitro-separator.tc .sep-right,
.nitro-separator.tc div:after {
  right: 0;
}

.nitro-separator.tc .sep-left,
.nitro-separator.tc div:before,
.nitro-separator.tc .sep-right,
.nitro-separator.tc div:after {
  top: 50%;
}

.nitro-separator.thin div {
  height: 1px;
}

.nitro-separator div:before,
.nitro-separator div:after {
  content: "";
  position: absolute;
}

.nitro-separator.bold div,
.nitro-separator.pattern div,
.nitro-separator.tc.bold div:before,
.nitro-separator.tc.bold div:after {
  height: 3px;
}

.nitro-separator.double div {
  padding: 1px 0;
}

.nitro-separator.pattern div {
  background: url(../images/sep-pattern.png) repeat-x;
}

/*	[ Social]
- - - - - - - - - - - - - - - - - - - - */
.social-bar a {
  border: 1px solid transparent;
}

.social-bar a:last-child {
  margin-right: 0;
}

.social-bar.small a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  font-size: 14px;
}

.social-bar.normal a {
  width: 45px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-size: 20px;
}

.social-bar.large a {
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  font-size: 25px;
}

.social-bar.solid_rounded a,
.social-bar.outline_rounded a {
  border-radius: 4px;
}

.social-bar.solid_circle a,
.social-bar.outline_circle a {
  border-radius: 50%;
}

.social-bar.multicolor a {
  color: #fff;
}

.social-bar a span,
.wr-buy-now a span {
  left: 50%;
  bottom: 140%;
  text-transform: capitalize;
}

.social-bar a:hover span,
.wr-buy-now a:hover span {
  opacity: 1;
  visibility: visible;
  bottom: calc(100% + 10px);
  bottom: -webkit-calc(100% + 10px);
}

.social-bar[class*="outline"].multicolor a.facebook,
.social-bar.default.multicolor a.facebook,
.wr-color-facebook,
.wr-color-hover-facebook {
  color: #6078aa;
}

.social-bar[class*="outline"].multicolor a.twitter,
.social-bar.default.multicolor a.twitter,
.wr-color-twitter,
.wr-color-hover-twitter {
  color: #00abf0;
}

.social-bar[class*="outline"].multicolor a.google-plus,
.social-bar.default.multicolor a.google-plus,
.wr-color-google-plus,
.wr-color-hover-google-plus {
  color: #d95232;
}

.social-bar[class*="outline"].multicolor a.linkedin,
.social-bar.default.multicolor a.linkedin,
.wr-color-linkedin,
.wr-color-hover-linkedin {
  color: #0073b2;
}

.social-bar[class*="outline"].multicolor a.instagram,
.social-bar.default.multicolor a.instagram,
.wr-color-instagram,
.wr-color-hover-instagram {
  color: #474135;
}

.social-bar[class*="outline"].multicolor a.skype,
.social-bar.default.multicolor a.skype,
.wr-color-skype,
.wr-color-hover-skype {
  color: #03a8e9;
}

.social-bar[class*="outline"].multicolor a.pinterest,
.social-bar.default.multicolor a.pinterest,
.wr-color-pinterest,
.wr-color-hover-pinterest {
  color: #db2828;
}

.social-bar[class*="outline"].multicolor a.github,
.social-bar.default.multicolor a.github {
  color: #3d3d3d;
}

.social-bar[class*="outline"].multicolor a.foursquare,
.social-bar.default.multicolor a.foursquare {
  color: #35c6ff;
}

.social-bar[class*="outline"].multicolor a.dribbble,
.social-bar.default.multicolor a.dribbble,
.wr-color-dribbble,
.wr-color-hover-dribbble {
  color: #fa77b4;
}

.social-bar[class*="outline"].multicolor a.behance,
.social-bar.default.multicolor a.behance,
.wr-color-behance,
.wr-color-hover-behance {
  color: #019BFF;
}

.social-bar[class*="outline"].multicolor a.tumblr,
.social-bar.default.multicolor a.tumblr,
.wr-color-tumblr,
.wr-color-hover-tumblr {
  color: #2E5F83;
}

.social-bar[class*="outline"].multicolor a.youtube,
.social-bar.default.multicolor a.youtube,
.wr-color-youtube,
.wr-color-hover-youtube {
  color: #db2828;
}

.social-bar[class*="outline"].multicolor a.rss,
.social-bar.default.multicolor a.rss,
.wr-color-rss,
.wr-color-hover-rss {
  color: #ff9000;
}

.social-bar[class*="outline"].multicolor a.flickr,
.social-bar.default.multicolor a.flickr,
.wr-color-flickr,
.wr-color-hover-flickr {
  color: #ff0084;
}

.social-bar[class*="outline"].multicolor a.medium,
.social-bar.default.multicolor a.medium,
.wr-color-medium,
.wr-color-hover-medium {
  color: #58595B;
}

.social-bar[class*="outline"].multicolor a.slack,
.social-bar.default.multicolor a.slack,
.wr-color-slack,
.wr-color-hover-slack {
  color: #56B68B;
}

.social-bar[class*="outline"].multicolor a.yahoo,
.social-bar.default.multicolor a.yahoo,
.wr-color-yahoo,
.wr-color-hover-yahoo {
  color: #4C1AC3;
}

.social-bar[class*="outline"].multicolor a.vimeo,
.social-bar.default.multicolor a.vimeo,
.wr-color-vimeo,
.wr-color-hover-vimeo {
  color: #17B3E8;
}

.social-bar[class*="solid"].multicolor a.facebook,
.wr-background-facebook {
  background-color: #6078aa;
}

.social-bar[class*="solid"].multicolor a.twitter,
.wr-background-twitter {
  background-color: #00abf0;
}

.social-bar[class*="solid"].multicolor a.pinterest,
.wr-background-pinterest {
  background-color: #ce2020;
}

.social-bar[class*="solid"].multicolor a.google-plus,
.wr-background-google-plus {
  background-color: #d95232;
}

.social-bar[class*="solid"].multicolor a.linkedin,
.wr-background-linkedin {
  background-color: #0073b2;
}

.social-bar[class*="solid"].multicolor a.instagram,
.wr-background-instagram {
  background-color: #474135;
}

.social-bar[class*="solid"].multicolor a.skype,
.wr-background-skype {
  background-color: #03a8e9;
}

.social-bar[class*="solid"].multicolor a.pinterest {
  background-color: #db2828;
}

.social-bar[class*="solid"].multicolor a.github {
  background-color: #3d3d3d;
}

.social-bar[class*="solid"].multicolor a.foursquare {
  background-color: #35c6ff;
}

.social-bar[class*="solid"].multicolor a.dribbble,
.wr-background-dribbble {
  background-color: #fa77b4;
}

.social-bar[class*="solid"].multicolor a.behance,
.wr-background-behance {
  background-color: #019BFF;
}

.social-bar[class*="solid"].multicolor a.tumblr,
.wr-background-tumblr {
  background-color: #2E5F83;
}

.social-bar[class*="solid"].multicolor a.youtube,
.wr-background-youtube {
  background-color: #db2828;
}

.social-bar[class*="solid"].multicolor a.rss,
.wr-background-rss {
  background-color: #ff9000;
}

.social-bar[class*="solid"].multicolor a.flickr,
.wr-background-flickr {
  background-color: #ff0084;
}

.social-bar[class*="solid"].multicolor a.medium,
.wr-background-medium {
  background-color: #58595B;
}

.social-bar[class*="solid"].multicolor a.slack,
.wr-background-slack {
  background-color: #56B68B;
}

.social-bar[class*="solid"].multicolor a.yahoo,
.wr-background-yahoo {
  background-color: #4C1AC3;
}

.social-bar[class*="solid"].multicolor a.vimeo,
.wr-background-vimeo {
  background-color: #17B3E8;
}

/*	[ Social Network ]
- - - - - - - - - - - - - - - - - - - - */
.sc-social-network.wr-nitro-carousel {
  margin: 0 !important;
}

.sc-social-network.wr-nitro-carousel .item {
  padding: 0 !important;
}

.sc-social-network.flickr .item > a:before,
.sc-social-network .info {
  z-index: 1;
  background: rgba(0, 0, 0, 0.85);
  opacity: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

.sc-social-network.flickr .item > a:before {
  content: '';
  position: absolute;
  background: rgba(0, 0, 0, 0.75);
}

.sc-social-network .info.instagram {
  pointer-events: none;
}

.sc-social-network .item > a {
  display: block;
}

.sc-social-network .info h4 {
  margin: 0;
  font-size: 14px;
}

.sc-social-network .info.inside span {
  color: #fff;
  font-size: 11px;
}

.sc-social-network .info span i {
  margin-right: 5px;
}

.sc-social-network .info.outside {
  position: relative;
  opacity: 1;
  background: none;
  margin-top: 10px;
}

.sc-social-network .info.outside a {
  color: #646464;
}

.columns-2 .item,
.columns-4 .item.large,
.columns-2 .grid-sizer {
  width: 50%;
}

.columns-3 .item.large {
  width: calc(200% / 3);
  width: -webkit-calc(200% / 3);
}

.columns-5 .item.large {
  width: 40%;
}

.columns-6 .item.large {
  width: calc(200% / 6);
  width: -webkit-calc(200% / 6);
}

.columns-7 .item.large {
  width: calc(200% / 7);
  width: -webkit-calc(200% / 7);
}

.columns-8 .item.large {
  width: calc(200% / 8);
  width: -webkit-calc(200% / 8);
}

.columns-3 .item,
.columns-3 .grid-sizer {
  width: calc(100% / 3);
  width: -webkit-calc(100% / 3);
}

.columns-4 .item,
.columns-4 .grid-sizer {
  width: 25%;
}

.columns-5 .item,
.columns-5 .grid-sizer,
.galleries .columns-5 figure {
  width: 20%;
}

.columns-6 .item,
.columns-6 .grid-sizer {
  width: calc(100% / 6);
  width: -webkit-calc(100% / 6);
}

.columns-7 .item,
.columns-7 .grid-sizer,
.galleries .columns-7 figure {
  width: calc(100% / 7);
  width: -webkit-calc(100% / 7);
}

.columns-8 .item,
.columns-8 .grid-sizer,
.galleries .columns-8 figure {
  width: calc(100% / 8);
  width: -webkit-calc(100% / 8);
}

/*	[ Tabs ]
- - - - - - - - - - - - - - - - - - - - */
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab {
  border: 1px solid;
  border-radius: 3px;
}

.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab > a {
  padding: 8px 15px;
  background: none;
  border: 0;
  color: #323232;
  font-size: 14px;
}

.vc_tta-tabs.vc_tta-style-style-1 .vc_tta-tabs-container .vc_tta-tab:hover {
  border-color: #e4e4e4;
}

.vc_tta-tabs.vc_tta-style-style-2 .vc_tta-tabs-container:before {
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  width: 100%;
  height: 1px;
}

.vc_tta-tabs.vc_tta-style-style-2 .vc_tta-tabs-container .vc_tta-tab {
  border: 0;
  position: relative;
}

.vc_tta-tabs.vc_tta-style-style-2 .vc_tta-tabs-container .vc_tta-tab a {
  padding: 15px 10px;
}

.vc_tta-tabs.vc_tta-style-style-2 .vc_tta-tabs-container .vc_tta-tab:before,
.vc_tta-tabs.vc_tta-style-style-3 .vc_tta-tabs-container .vc_tta-tab:before,
.vc_tta-tabs.vc_tta-style-style-7 .vc_tta-tabs-container .vc_tta-tab:before {
  position: absolute;
  left: 50%;
  bottom: 0;
  content: "";
  width: 0;
  height: 1px;
  z-index: 10;
  opacity: 0;
}

.vc_tta-tabs.vc_tta-style-style-2 .vc_tta-tabs-container .vc_tta-tab.vc_active:before,
.vc_tta-tabs.vc_tta-style-style-3 .vc_tta-tabs-container .vc_tta-tab.vc_active:before,
.vc_tta-tabs.vc_tta-style-style-7 .vc_tta-tabs-container .vc_tta-tab.vc_active:before {
  width: 100%;
  left: 0;
  opacity: 1;
}

.vc_tta-tabs.vc_tta-style-style-3 .vc_tta-tabs-container .vc_tta-tab {
  border: 0;
  position: relative;
}

.vc_tta-tabs.vc_tta-style-style-3 .vc_tta-tabs-container .vc_tta-tab:before {
  height: 3px;
}

.vc_tta-tabs.vc_tta-style-style-3 .vc_tta-tabs-container .vc_tta-tab > a {
  padding: 15px 10px;
}

.vc_tta-tabs.vc_tta-style-style-4 .vc_tta-tabs-container .vc_tta-tab {
  border: 0;
  position: relative;
}

.vc_tta-tabs.vc_tta-style-style-4 .vc_tta-tabs-container .vc_tta-tab:before {
  -webkit-transform: rotate(30deg);
  transform: rotate(30deg);
  position: absolute;
  right: 0;
  top: 50%;
  content: "";
  width: 1px;
  height: 20px;
  z-index: 10;
  margin-top: -10px;
}

.vc_tta-tabs.vc_tta-style-style-5 .vc_tta-tabs-container .vc_tta-tab {
  border-left: 0;
  border-right: 0;
  margin: 1px 5px;
  border-radius: 0;
}

.vc_tta-tabs.vc_tta-style-style-5 .vc_tta-tabs-container .vc_tta-tab a {
  padding: 5px 20px;
}

.vc_tta-tabs.vc_tta-style-style-6 .vc_tta-tabs-container .vc_tta-tab {
  border: 0;
  position: relative;
}

.vc_tta-tabs.vc_tta-style-style-6 .vc_tta-tabs-container .vc_tta-tab:before {
  position: absolute;
  right: -2px;
  top: 50%;
  content: "";
  width: 1px;
  height: 20px;
  z-index: 10;
  margin-top: -10px;
}

.vc_tta-tabs.vc_tta-style-style-7 .vc_tta-tabs-container:before {
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  width: 100%;
  height: 1px;
}

.vc_tta-tabs.vc_tta-style-style-7 .vc_tta-tabs-container .vc_tta-tab > a {
  padding: 15px 10px;
}

.vc_tta-tabs.vc_tta-style-style-7 .vc_tta-tabs-container .vc_tta-tab {
  border: 0;
  position: relative;
}

.vc_tta-tabs.vc_tta-style-style-7 .vc_tta-tabs-container .vc_tta-tab:before {
  top: 0;
  bottom: auto;
}

.vc_tta-tabs.vc_tta-style-style-7 .vc_tta-tabs-container .vc_tta-tab a {
  padding: 15px 10px;
}

.vc_tta.vc_general .vc_tta-panel-title > a {
  font-size: 13px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
  padding: 16px 20px;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a,
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab:hover > a {
  background: none;
}

.vc_tta.vc_general .vc_tta-tabs-container .vc_tta-tab > a,
.vc_tta-tabs .vc_tta-tabs-container .vc_tta-tab:hover > a {
  color: #ff4064;
  padding: 4px 20px;
}

/*	[ Toggles ]
- - - - - - - - - - - - - - - - - - - - */
.vc_toggle {
  border-left: 2px solid #e9e9e9;
  margin-bottom: 10px;
  padding-left: 10px;
}

.vc_toggle.vc_toggle_active {
  border-left: 2px solid #ff4064;
}

.vc_toggle.vc_toggle_active,
.vc_toggle.vc_toggle_active .vc_toggle_title {
  -webkit-transition: border-color 1s;
  transition: border-color 1s;
}

.vc_toggle .vc_toggle_title {
  padding: 10px 0;
  background: none;
  border-bottom: 1px solid transparent;
  position: relative;
}

.vc_toggle .vc_toggle_title > h4 {
  font-size: 14px;
  padding-right: 25px;
  font-weight: normal;
}

.vc_toggle.vc_toggle_active .vc_toggle_title {
  border-bottom-color: #e9e9e9;
}

.vc_toggle .vc_toggle_content {
  padding: 0;
  margin-top: 10px;
  margin-bottom: 10px;
}

.vc_toggle .vc_toggle_title .vc_toggle_icon {
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: right;
  position: absolute;
  top: 40%;
  right: 0;
  display: block;
  font-style: normal;
}

.vc_toggle .vc_toggle_title .vc_toggle_icon:before {
  width: 10px;
  height: 10px;
  background-color: transparent;
  position: absolute;
  top: 0;
  right: 0;
  content: "\f078";
  font-family: "FontAwesome";
  font-size: 10px;
  color: #464646;
  background-color: transparent;
  opacity: 0;
}

.vc_toggle.vc_toggle_active .vc_toggle_title .vc_toggle_icon:before {
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

.vc_toggle .vc_toggle:hover .vc_toggle_title .vc_toggle_icon,
.vc_toggle.vc_toggle_active:hover .vc_toggle_title .vc_toggle_icon {
  background-color: transparent;
}

.vc_toggle .vc_toggle:hover .vc_toggle_title .vc_toggle_icon:before,
.vc_toggle.vc_toggle_active:hover .vc_toggle_title .vc_toggle_icon:before {
  opacity: 1;
  background-color: transparent;
}

.vc_toggle.vc_toggle_style-2 {
  border: 1px solid #e9e9e9;
  padding: 0;
  margin: 0;
  margin-bottom: -1px;
}

.vc_toggle.vc_toggle_style-2 .vc_toggle_title,
.vc_toggle.vc_toggle_style-2 .vc_toggle_content {
  margin-left: 10px;
  margin-right: 10px;
}

.vc_toggle.vc_toggle_style-3 {
  border: 0;
  padding: 0;
  margin: 0;
}

.vc_toggle.vc_toggle_style-3 .vc_toggle_title {
  border: 1px solid #e9e9e9;
  padding: 10px;
  margin-bottom: -1px;
}

.vc_toggle.vc_toggle_style-3.vc_toggle_active .vc_toggle_title {
  border-left: 1px solid #ff4064;
}

.vc_toggle.vc_toggle_style-3 .vc_toggle_content {
  border-left: 1px solid #e9e9e9;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 10px;
}

.vc_toggle.vc_toggle_style-3 .vc_toggle_title .vc_toggle_icon {
  right: 10px;
}

.vc_toggle.vc_toggle_style-4 {
  border: 0;
  padding: 0;
  margin: 0;
}

.vc_toggle.vc_toggle_style-4 .vc_toggle_title {
  border-bottom-color: #e9e9e9;
  position: relative;
}

.vc_toggle.vc_toggle_style-4 .vc_toggle_title:after {
  -webkit-transition: all 1s;
  transition: all 1s;
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  height: 1px;
  width: 0;
  background: #ff4064;
}

.vc_toggle.vc_toggle_active.vc_toggle_style-4 .vc_toggle_title:after {
  width: 45px;
}

/*	[ Testimonial ]
- - - - - - - - - - - - - - - - - - - - */
.sc-testimonials.style-1.left .testimonial-item > div {
  float: left;
}

.sc-testimonials.style-1.left .testimonial-item .author,
.sc-testimonials.style-1.right .testimonial-item .avatar {
  float: right;
  margin-top: 0;
}

.sc-testimonials.style-1.left .avatar {
  margin-right: 20px;
}

.sc-testimonials.style-1.right .avatar {
  margin-left: 20px;
}

.sc-testimonials.style-1.left .content,
.sc-testimonials.style-1.right .content,
.sc-testimonials.style-1.left .author,
.sc-testimonials.style-1.right .author {
  width: calc(100% - 90px));
  width: -webkit-calc(100% - 90px));
}

.sc-testimonials.style-2 svg {
  margin-left: -7px;
}

.sc-testimonials.style-2 .arrow {
  top: -10px;
  width: 0px;
  left: 25px;
  height: 0px;
  line-height: 0px;
  border: 10px solid transparent;
  border-bottom-color: #ebebeb;
  border-top: none;
}

.sc-testimonials.style-2 .arrow span {
  top: 2px;
  left: -10px;
  display: block;
  width: 0px;
  height: 0px;
  line-height: 0px;
  border: 10px solid transparent;
  border-bottom-color: #fff;
  border-top: none;
}

.sc-testimonials.style-2.bottom .arrow {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
  bottom: -10px;
  top: auto;
}

.sc-testimonials .name {
  font-weight: 600;
}

.sc-testimonials .avatar img {
  width: 70px !important;
  height: 70px;
  margin: 0 auto;
}

.sc-testimonials .testimonial-item {
  float: left;
  padding: 15px;
}

.sc-testimonials .testimonial-item svg text {
  font-size: 70px;
  font-family: 'Times New Roman';
}

.sc-testimonials.wr-nitro-masonry .testimonial-item-masonry {
  box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.1);
  padding: 30px;
}

.sc-testimonials.wr-nitro-carousel .owl-item .testimonial-item {
  width: 100%;
}

/*	[ Nitro Video ]
- - - - - - - - - - - - - - - - - - - - */
.sc-video .fluid-iframe {
  width: 100%;
  padding-bottom: 56.25%;
}

.sc-video .fluid-iframe iframe {
  max-width: 100%;
  max-height: 100%;
}

.sc-video .sc-video-thumb iframe {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  display: none;
}

.sc-video .sc-video-thumb img {
  cursor: pointer;
}

.sc-video .sc-video-thumb svg {
  left: calc(50% - 32px);
  top: calc(50% - 32px);
}

.sc-video.tr .fluid-iframe iframe {
  right: 0;
}

.sc-video.tc .fluid-iframe iframe {
  left: 50%;
}

.sc-video[class*="shadow-"] > div {
  z-index: 1;
}

.sc-video[class*="shadow-"] > div:before,
.sc-video[class*="shadow-"] > div:after {
  content: "";
  position: absolute;
  z-index: -1;
}

.sc-video.shadow-1 > div img {
  border-radius: 2% 0% 0% 0% / 20% 0% 0% 0%;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
}

.sc-video.shadow-1 > div:before {
  -webkit-transform: rotate(7deg) translate(20px, 25px) skew(20deg);
  transform: rotate(7deg) translate(20px, 25px) skew(20deg);
  top: 0;
  left: 0;
  width: 33%;
  height: 25%;
  box-shadow: -10px -10px 15px rgba(0, 0, 0, 0.5);
}

.sc-video.shadow-2 > div img {
  border-radius: 0% 0% 25% 25% / 0% 0% 3% 3%;
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
}

.sc-video.shadow-2 > div:before {
  -webkit-transform: rotate(-3deg) skew(0deg);
  transform: rotate(-3deg) skew(0deg);
  bottom: 15px;
  left: 10px;
  width: 50%;
  height: 20%;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
}

.sc-video.shadow-2 > div:after {
  -webkit-transform: rotate(3deg) skew(0deg);
  transform: rotate(3deg) skew(0deg);
  bottom: 15px;
  right: 10px;
  width: 50%;
  height: 20%;
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
}

.sc-video.shadow-3 > div img {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  border-radius: 1% 1% 1% 1% / 1% 1% 1% 1%;
}

.sc-video.shadow-3 > div:before {
  width: 80%;
  height: 40%;
  left: 10%;
  border-radius: 50%;
  top: 0;
  box-shadow: 0 -7px 16px rgba(0, 0, 0, 0.4);
}

.sc-video.shadow-3 > div:after {
  width: 80%;
  height: 40%;
  left: 10%;
  border-radius: 50%;
  bottom: 0;
  box-shadow: 0 7px 16px rgba(0, 0, 0, 0.4);
}

.sc-video.shadow-4 > div img {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  border-radius: 1% 1% 1% 1% / 1% 1% 1% 1%;
}

.sc-video.shadow-4 > div:after {
  width: 80%;
  height: 40%;
  left: 10%;
  border-radius: 50%;
  bottom: 0;
  box-shadow: 0 7px 16px rgba(0, 0, 0, 0.4);
}

.sc-video.shadow-5 > div img {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  border-radius: 1% 1% 1% 1% / 1% 1% 1% 1%;
}

.sc-video.shadow-5 > div:before {
  width: 80%;
  height: 40%;
  left: 10%;
  border-radius: 50%;
  top: 0;
  box-shadow: 0 -7px 16px rgba(0, 0, 0, 0.4);
}

.sc-video.shadow-6 > div img {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  border-radius: 1% 1% 1% 1% / 1% 1% 1% 1%;
}

.sc-video.shadow-6 > div:before {
  -webkit-transform: skew(36deg);
  transform: skew(36deg);
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  left: 80px;
  bottom: 5px;
  width: 100%;
  height: 37%;
  border-radius: 10% 0 0 0;
  box-shadow: -86px 0 17px rgba(0, 0, 0, 0.33);
}

.sc-video.shadow-7 > div img {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  border-radius: 1% 1% 1% 1% / 1% 1% 1% 1%;
}

.sc-video.shadow-7 > div:before {
  -webkit-transform: skew(-36deg);
  transform: skew(-36deg);
  -webkit-transform-origin: 0% 100%;
  transform-origin: 0% 100%;
  right: 80px;
  bottom: 5px;
  width: 100%;
  height: 37%;
  border-radius: 0 10% 0 0;
  box-shadow: 86px 0 17px rgba(0, 0, 0, 0.33);
}

.sc-video.shadow-8 > div img {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  border-radius: 0% 0% 1% 0% / 0% 0% 20% 0%;
}

.sc-video.shadow-8 > div:before {
  -webkit-transform: skew(2deg, 2deg) translate(3px, 8px);
  transform: skew(2deg, 2deg) translate(3px, 8px);
  width: 98%;
  height: 96%;
  bottom: 0px;
  right: 0px;
  background: #eee;
  border: 1px solid #ccc;
  box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.1);
}

.sc-video.shadow-8 > div:after {
  -webkit-transform: skew(2deg, 2deg) translate(-1px, 2px);
  transform: skew(2deg, 2deg) translate(-1px, 2px);
  width: 98%;
  height: 96%;
  bottom: 0px;
  right: 0px;
  background: #eee;
  border: 1px solid #ccc;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

.sc-video.shadow-9 > div img {
  box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25), 0 0 50px rgba(0, 0, 0, 0.1) inset;
  border-radius: 1% 1% 1% 1% / 1% 1% 1% 1%;
}

.sc-video.shadow-9 > div:before {
  left: 0;
  width: 100%;
  height: 80%;
  border-radius: 10px / 100px;
  top: 10%;
  bottom: 10%;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.6);
}

/*	[ Counter Up ]
- - - - - - - - - - - - - - - - - - - - */
.counter-wrap .icon {
  font-size: 14px;
  color: #d7ac77;
  margin-bottom: 20px;
}

.counter-wrap .number {
  font-size: 46px;
  font-weight: 600;
  line-height: 40px;
  margin: 10px 0 0;
}

.counter-wrap .title {
  font-size: 26px;
  margin: 10px 0 16px;
}

.counter-wrap .desc {
  color: #cacaca;
  font-size: 10px;
  letter-spacing: 3px;
  margin-top: 5px;
}

.counter-wrap.horizontal {
  overflow: hidden;
  position: relative;
}

.counter-wrap.horizontal > div,
.counter-wrap.horizontal .title {
  margin: 0;
}

.counter-wrap.horizontal .number {
  margin-left: 30px;
}

.counter-wrap.horizontal .title {
  -webkit-flex-grow: 1;
  -ms-flex-grow: 1;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  white-space: nowrap;
}

.counter-wrap.horizontal .title,
.counter-wrap.horizontal .desc {
  text-align: right;
}

.counter-wrap.horizontal .title + .desc {
  padding-left: 20px;
}

/*	[ Product categories ]
- - - - - - - - - - - - - - - - - - - - */
.sc-product-cat {
  display: table;
  margin: auto;
}

.sc-product-cat .sc-product-cat:hover img {
  opacity: 0.7;
}

.sc-product-cat > div {
  bottom: 20px;
  padding: 10px;
  left: 0;
  right: 0;
  width: 70%;
  margin: 0 auto;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

.sc-product-cat > div a {
  font-size: 14px;
}

.sc-product-cat > div .count {
  font-size: 10px;
}

.sc-cat-list ul {
  list-style: none;
}

.sc-cat-list ul li {
  border-bottom: 1px solid;
}

.sc-cat-list ul li a {
  padding: 7px 10px;
  border-left: 2px solid transparent;
  display: block;
  margin: 0;
}

.sc-cat-list .title {
  padding: 13px 20px;
}

.sc-cat-list .title,
.sc-cat-list .title:hover {
  color: #fff;
}

/*	[ Product Menu ]
- - - - - - - - - - - - - - - - - - - - */
.sc-product-menu .menu-title h3 {
  font-size: 24px;
  color: #464646;
  margin-bottom: 0;
}

.sc-product-menu .menu-title h4 {
  font-size: 10px;
  color: #e3e3e3;
  margin-top: 0;
}

.sc-product-menu ul {
  list-style: none;
}

.sc-product-menu.has-image ul li {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid;
  list-style: none;
}

.sc-product-menu.has-image .product-meta {
  margin: 0 0 5px;
}

.sc-product-menu .product-title {
  font-size: 14px;
  line-height: 18px;
  width: 50%;
}

.sc-product-menu .price {
  z-index: 2;
  line-height: 16px;
}

.sc-product-menu .price .amount {
  font-size: 14px;
}

.sc-product-menu .price del .amount {
  font-size: 12px;
  color: #6a6060;
}

.sc-product-menu.has-image .product-info {
  overflow: hidden;
  padding-left: 10px;
}

.sc-product-menu .product-image {
  width: 62px;
  height: 62px;
}

.sc-product-menu .product-image img {
  border-radius: 3px;
}

/*	[ Product Package]
- - - - - - - - - - - - - - - - - - - - */
.sc-product-package ul {
  list-style: none;
  counter-reset: my-badass-counter;
}

.sc-product-package ul ul li {
  border-bottom: 1px solid #e1e1e1;
}

.sc-product-package ul ul li:before {
  content: counter(my-badass-counter, decimal);
  counter-increment: my-badass-counter;
  font-size: 50px;
  left: 0;
  line-height: 44px;
  position: absolute;
  font-weight: 100;
}

.sc-product-package .p-package-info {
  width: calc(100% - 60px);
  width: -webkit-calc(100% - 60px);
}

.sc-product-package .p-package-info .p-package-cat {
  font-family: Georgia;
  font-style: italic;
}

.sc-product-package .p-package-info .p-package-cat a {
  font-size: 12px;
  margin-right: 5px;
}

.sc-product-package .p-package-info h4 {
  font-size: 16px;
  line-height: 24px;
}

.sc-product-package .p-package-info h4 > * {
  display: inline-block;
  position: relative;
}

.sc-product-package .p-package-info .price {
  margin-bottom: 0;
}

.sc-product-package .p-package-cart > p {
  border: 0 !important;
  padding: 0 !important;
  margin: 0;
  position: relative;
}

.sc-product-package .p-package-cart .product__btn_cart {
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  background: #fff;
  position: absolute;
  top: 0;
  margin: 0;
  padding: 0;
  font-size: 15px;
  border: 1px solid;
}

.sc-product-package .p-package-cart .product__btn_cart span {
  left: 50%;
  top: -40px;
}

.sc-product-package .p-package-cart .product__btn_cart span:before {
  right: calc(50% - 5px);
  right: -webkit-calc(50% - 5px);
  border-left: 5px solid transparent;
  border-top: 5px solid rgba(0, 0, 0, 0.8);
  top: 100%;
}

.sc-product-package .p-package-cart .product__btn_cart i {
  margin-right: 0;
  transition: none;
}

.sc-product-package .p-package-cart .product__btn_cart i:before {
  content: "\e900";
}

.sc-product-package .p-package-cart .product__btn_cart.loading i:before,
.sc-product-package .p-package-cart .product__btn_cart.added i:before {
  font-family: "FontAwesome";
}

.sc-product-package .p-package-cart .product__btn_cart.loading i:before {
  content: "\f110";
}

.sc-product-package .p-package-cart .product__btn_cart.added i:before {
  content: "\f00c";
}

/*	[ Extended Classes ]
- - - - - - - - - - - - - - - - - - - - */
.footer .top-inner,
.footer .bot .info, .container {
  max-width: 1170px;
  width: 100%;
  margin: auto;
  padding-left: 15px;
  padding-right: 15px;
}

.hb-search.dropdown .search-form-inner, .hb-cart.dropdown-fade .hb-minicart, .image-banner.image.style-1 .front, .image-banner.image.style-7 .back, .image-banner.image.style-11 .back,
.image-banner.image.style-11 > div:hover .front, .nitro-member.style-3 .member-avatar.two-image .back,
.nitro-member.style-3 .member-avatar.two-image:hover .front {
  opacity: 0;
}

.mfp-close:hover,
.mfp-close:focus, .galleries .inside > figure:hover figcaption, .galleries .inside .hentry:hover .title, .galleries .hentry:hover .mask:after,
.galleries .hentry:hover .mask.wr-nitro-carousel .gallery-item:after, .galleries .gallery-type-external:hover .external_link, .gallery-fullscreen .single-gallery .nav-thumb .owl-item.current, .gallery-fullscreen .single-gallery .nav-thumb .owl-item:hover, .single .gallery-list .item:hover img, .mm-container .prev-slide:hover, .hb-search.dropdown.active-dropdown .search-form-inner, .hb-cart.dropdown-fade.active-dropdown .hb-minicart, .hb-cart.dropdown-left-to-right.active-dropdown .hb-minicart, .hb-cart.dropdown-right-to-left.active-dropdown .hb-minicart, .hb-cart.dropdown-bottom-to-top.active-dropdown .hb-minicart, .hb-cart.dropdown-scale.active-dropdown .hb-minicart, .b-classic .format-gallery .entry-thumb img:hover,
.b-zigzag .format-gallery .entry-thumb img:hover, .image-banner.text.style-2 > div:hover img,
.image-banner.image.style-3 > div:hover a:before,
.image-banner.image.style-3 > div:hover a:after,
.image-banner.image.style-6 > div:hover a:before,
.image-banner.image.style-6 > div:hover a:after,
.image-banner.text.style-3 > div:hover .content:after,
.image-banner.text.style-3 > div:hover .content p,
.image-banner.image.style-4 > div:hover a:before,
.image-banner.image.style-4 .front,
.image-banner.image.style-5 > div:hover a:before,
.image-banner.text.style-5 > div:hover .inner-content *,
.image-banner.text.style-7 > div:hover .content p,
.image-banner.text.style-9 > div:hover .content:before,
.image-banner.text.style-9 > div:hover .content p,
.image-banner.image.style-11 > div:hover .back,
.image-banner.image.style-11 .front,
.image-banner.image.style-1 > div:hover .front,
.image-banner.image.style-1 .front,
.image-banner.image.style-1 > div:hover .back,
.image-banner.image.style-1 > div:hover a::before,
.image-banner.image.style-2 .back,
.image-banner.text.style-1 > div:hover .content,
.image-banner.text.style-5 > div:hover .content:before,
.image-banner.text.style-5 > div:hover .content:after, .nitro-member.style-1:hover .avatar:after,
.nitro-member.style-2 .avatar:after, .nitro-member.style-3 .member-avatar.two-image:hover .back, .wr-pricing-table.style-1 .pricing-item .inner:hover:before,
.wr-pricing-table.style-1 .pricing-item .inner:hover:after,
.wr-pricing-table.style-2 .pricing-item .inner:hover:before,
.wr-pricing-table.style-2 .pricing-item .inner:hover:after, .sc-social-network.flickr .item:hover > a:before,
.sc-social-network .item:hover .info, .sc-product-cat img {
  opacity: 1;
}

.wr-mobile .hb-sidebar .wr-close-mobile, .menu-breadcrumbs-outer, .list-blog.inner.hide-content .entry-thumb a:after, .nitro-member.style-1 .social a {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  opacity: 0;
  visibility: hidden;
}

.hb-currency:hover .list, .hb-cart-outer .mini_cart_item:hover .action-top-bottom, .hb-sidebar.active .content-sidebar > .overlay, .wr-mobile .hb-sidebar.active .wr-close-mobile, .menu-more.active-more .nav-more .site-navigator, .menu-breadcrumbs-outer.show-breadcrumbs, .nitro-member.style-1:hover .social a {
  opacity: 1;
  visibility: visible;
}

.galleries .hentry .mask img, .nitro-gallery .item img,
.nitro-gallery figure img, .single-gallery .related-gallery .related .hentry, .widget .woof_sid_auto_shortcode,
.widget .woof_auto_show_outer, .site-navigator li.menu-default .sub-menu li, .mm-container .element-categories .img-category img, .underline-hover .site-navigator > .current-menu-ancestor > .menu-item-link:after,
.underline-hover .site-navigator > .current-menu-item > .menu-item-link:after,
.underline-hover .site-navigator > li:hover > .menu-item-link:after, .wr-mobile .hb-menu .menu-icon-action .wr-burger-middle, .hb-search.dropdown.active-dropdown .search-form.set-width .txt-livesearch,
.hb-search.dropdown.active-dropdown .search-form.set-width .txt-search, .hb-minicart .action-top-bottom .edit-form-outer, .b-zigzag .entry-thumb img, .image-banner img.front, .nitro-member img, .sc-social-network .item img,
.sc-social-network.columns-2 .item.large, .sc-product-cat img {
  width: 100%;
}

.mfp-container, .mfp-iframe-scaler iframe, .site-title .mask, .image-banner.text.style-1 .content, .image-banner.text.style-3 .content:after, .image-banner.text.style-4 .content, .image-banner.text.style-5 .content, .image-banner.text.style-6 .content, .image-banner.image.style-7 a:before, .image-banner.text.style-7 .content, .image-banner.text.style-8 .content, .image-banner.image.style-9 a:after, .image-banner.text.style-9 .content, .image-banner.text.style-10 .content h2:before,
.image-banner.text.style-10 .content h2:after,
.image-banner.text.style-12 .content h2:before,
.image-banner.text.style-12 .content h2:after {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.mfp-bg,
.mfp-wrap, .hb-menu-outer .fullscreen-style, .hb-sidebar .content-sidebar > .overlay, .hd-overlay-sidebar {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hb-search-fs .wrls-header-outer, .hb-search-fs .txt-search {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

a, button,
html input[type=button],
input[type=reset],
input[type=submit], .galleries .inside figcaption, .galleries .hentry .mask:not(.wr-nitro-carousel):after,
.galleries .hentry .mask.wr-nitro-carousel .gallery-item:after, .galleries .hentry:hover .action a:first-child, .galleries .hentry .action span,
.galleries .hentry .thumb .mask a span, .galleries .external_link, .single-gallery .hentry .thumb .mask a span, .gallery-fullscreen .single-gallery .nav-thumb .owl-item, .nivo-lightbox-theme-default .nivo-lightbox-nav:before, .widget .nitro-instagram .item img, .mm-container .mm-has-children, .header .sticky-row-scroll.sticky-normal .hb-section, .hb-currency .item, .hb-currency .list, .hb-menu-outer .fullscreen-style.scale-effect, .wr-mobile .hb-menu .menu-icon-action .wr-burger-scale span, .hb-minicart .action-top-bottom .remove:before,
.hb-minicart .action-top-bottom .edit-cart:before, .widget_shopping_cart_content .action-item, .widget_shopping_cart_content .action-item .remove-outer, .hb-cart-outer.cart-slider .minicart-horizontal .product_list_widget, .hb-cart-outer.cart-slider .cart_list-outer .control .control-inner:before, .hb-cart-outer.cart-slider .cart_list-outer .control .control-inner:after, .hb-cart .cart-control i, .hb-sidebar .animation-sidebar, .hb-wishlist, .vertical-layout .hb-menu .icon-has-children, .sc-button i, .wr-nitro-carousel .owl-nav > div,
.wr-nitro-carousel .owl-dots .owl-dot span, .image-banner img, .image-banner.text.style-2 .inner-content, .image-banner.image.style-3 a:before,
.image-banner.image.style-3 a:after,
.image-banner.image.style-4 a:before,
.image-banner.image.style-5 a:before,
.image-banner.image.style-6 a:before,
.image-banner.image.style-6 a:after, .image-banner.image.style-9 a:after, .image-banner.text.style-10 .content h2:before,
.image-banner.text.style-10 .content h2:after,
.image-banner.text.style-12 .content h2:before,
.image-banner.text.style-12 .content h2:after, .wpb_image_grid .wpb_image_grid_ul img, .nitro-member.style-1 .avatar:after,
.nitro-member.style-2 .avatar:after, .sc-social-network.flickr .item > a:before, .vc_tta-tabs.vc_tta-style-style-2 .vc_tta-tabs-container .vc_tta-tab:before,
.vc_tta-tabs.vc_tta-style-style-3 .vc_tta-tabs-container .vc_tta-tab:before,
.vc_tta-tabs.vc_tta-style-style-7 .vc_tta-tabs-container .vc_tta-tab:before, .vc_toggle .vc_toggle_title .vc_toggle_icon:before {
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.mfp-align-top .mfp-container:before,
.mfp-s-ready .mfp-preloader,
.mfp-s-error .mfp-content,
.mfp-loading.mfp-figure, .filter-on-mobile,
.tax-gallery_cat .gallery-cat, .gallery-fullscreen .header-outer,
.gallery-fullscreen .footer, .widget.widget_nav_menu .site-navigator .menu-item-has-children i, .widget .product-categories .cat-parent .children,
.widget .widget_nav_menu .menu-item-has-children > .sub-menu, .site-title > .container:before,
.site-title > .container:after, .mm-container .menu-item-link.title-column .mm-has-children, .hb-menu.icon-layout .close,
.hb-menu.icon-layout .site-navigator-outer, .hb-search .search-form, .hb-search .search-form .close,
.hb-search .search-form .btn-search, .hb-search.boxed.loading-wrls .open, .hb-search-fs .btn-search, .hb-minicart .action-top-bottom .edit-form-outer, .hb-cart-outer.cart-slider .cart_list-outer .control .control-item .disabled .control-inner, .hb-cart.sidebar .hb-minicart-outer, .wr-close-mobile, .site-navigator .item-hidden, .menu-more .nav-more .site-navigator > li > a:after, .maintenance .wr-countdown > div:last-child:after, .gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption, .sc-product-button .button span.tooltip:before, .image-banner.text.style-10 .content p,
.image-banner.text.style-11 .content p,
.image-banner.text.style-12 .content p, .nitro-member .member .row, .vc_tta-tabs.vc_tta-style-style-4 .vc_tta-tabs-container .vc_tta-tab:last-child:before, .vc_tta-tabs.vc_tta-style-style-6 .vc_tta-tabs-container .vc_tta-tab:last-child:before, .sc-product-package .p-package-cart .woocommerce > *:not(.product__btn) {
  display: none;
}

.widget .product-categories .current-cat > .children,
.widget .product-categories .current-cat-parent > .children,
.widget .widget_nav_menu .menu-item-has-children.current-menu-item > .sub-menu, .site-navigator li [class*="icon-top-"] i.menu-icon,
.site-navigator li [class*="icon-bottom-"] i.menu-icon, .mm-container .element-categories .img-category a, .vertical-layout .hb-menu .animation-vertical-slide .active-slide > ul,
.vertical-layout .hb-menu .animation-vertical-slide .active-slide .mm-container-outer,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .active-slide > ul,
.hb-menu-outer .fullscreen-style.animation-vertical-slide .active-slide .mm-container-outer,
.hb-menu-outer .sidebar-style.animation-vertical-slide .active-slide > ul,
.hb-menu-outer .sidebar-style.animation-vertical-slide .active-slide .mm-container-outer, .image-banner.text.style-2 a {
  display: block;
}

.rtl .fr,
.rtl .pull-right, .rtl .widget ul li .count, .rtl .b-single .single-nav .next, .rtl .image-banner.tr > div, .fl, .nitro-services.icon .icon-wrap.left,
.nitro-services.icon.tl div {
  float: left;
}

.rtl .fl,
.rtl .pull-left,
.rtl .row [class*="cm-"], .rtl .breadcrumbs li, .rtl .single-gallery .social-share li, .rtl .widget .tagcloud a, .rtl .widget .product_list_widget li > a, .rtl .b-single .single-nav > *, .rtl .b-classic .entry-thumb, .rtl .page-numbers li, .rtl .image-banner.tl > div, .rtl .style-2 .thumb-bottom #p-thumb .owl-item, .fr, .nitro-services.icon .icon-wrap.right {
  float: right;
}

.rtl .tr, .rtl .gallery-cat.tl, .rtl .b-single .single-nav .next, .rtl .woocommerce-cart .cart_totals td, .rtl .sc-button, .rtl .list-blog.tl, .rtl .nitro-services.tl, .rtl .sc-testimonials.tl, .text-align-left .site-navigator > li > .menu-item-link, .tl {
  text-align: left;
}

.rtl caption,
.rtl th, .rtl td, .rtl .tl, .rtl .gallery-cat.tr, .rtl .woocommerce-tabs #comments .star-rating, .rtl .woocommerce table.wishlist_table tbody td, .rtl .sc-button.tr, .rtl .list-blog.tr, .rtl .nitro-services.tr, .rtl .sc-testimonials.tr, .site-title.style-1 .breadcrumbs, .site-navigator li .icon-top-right i.menu-icon,
.site-navigator li .icon-bottom-right i.menu-icon, .text-align-right .site-navigator > li > .menu-item-link,
.text-align-right .site-navigator li.menu-default ul a, .tr {
  text-align: right;
}

.site-navigator li .icon-top-center i.menu-icon,
.site-navigator li .icon-bottom-center i.menu-icon, .text-align-center .site-navigator > li > .menu-item-link,
.text-align-center .site-navigator li.menu-default ul a, .tc {
  text-align: center;
}

.galleries .gallery-type-external:hover .external_link, .hb-minicart .action-top-bottom .remove:before,
.hb-minicart .action-top-bottom .edit-cart:before, .widget_shopping_cart_content .loading:before, .image-banner.text.style-6 .content:before,
.image-banner.text.style-6 .content:after,
.image-banner.text.style-11 .content h2 {
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.galleries .wr-nitro-carousel .owl-dots, .single-gallery .horizontal .wr-nitro-horizontal .owl-dots, .gallery-fullscreen .single-gallery .actions > a > .tooltip, #wr_customize_link, .underline-hover .site-navigator > li > .menu-item-link:after, .hb-search.dropdown.animation-left-to-right .search-form-inner, .sc-product-button .product__btn_cart span, .social-bar a span,
.wr-buy-now a span, .sc-video.tc .fluid-iframe iframe, .sc-product-package .p-package-cart .product__btn_cart span {
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}

.nitro-gallery > div a > span.pa,
.gallery-list .item > span.pa, .pageloader > div, .site-navigator .menu-default .menu-item-has-children > a .icon-has-children, .mm-container .mm-has-children, .hb-menu-outer .site-navigator .icon-has-children, .wr-mobile .hb-menu .site-navigator .has-children-mobile:before, .hb-search-fs.topbar .close, .hb-search.boxed .open, .hb-cart-outer.cart-slider .cart_list-outer .control .control-item, .menu-more .nav-more .site-navigator > li > a .icon-has-children, .vertical-layout .hb-menu .icon-has-children, .sc-subscribe-form.icon-submit.inside button, .wr-nitro-carousel .owl-nav > div i, .image-banner.text .content .inner-content, .image-banner.text.style-10 .content h2,
.image-banner.text.style-11 .content h2,
.image-banner.text.style-12 .content h2, .list-blog.inner.middle .entry-content, .nitro-separator.tc .sep-left,
.nitro-separator.tc div:before,
.nitro-separator.tc .sep-right,
.nitro-separator.tc div:after {
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.galleries .inside .hentry:hover .title, .mm-container .sub-menu.slide-show > li > .menu-item-link, .hb-search.dropdown.animation-left-to-right.active-dropdown .search-form-inner,
.hb-search.dropdown.animation-right-to-left.active-dropdown .search-form-inner, .hb-cart.dropdown-left-to-right.active-dropdown .hb-minicart, .hb-cart.dropdown-right-to-left.active-dropdown .hb-minicart, .hb-sidebar.active .animation-sidebar.right-position, .hb-sidebar.active .animation-sidebar.left-position, .menu-more.active-more .animation-left-to-right,
.menu-more.active-more .animation-right-to-left, .image-banner.image.style-11 > div:hover img {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

.hb-search.dropdown.animation-bottom-to-top.active-dropdown .search-form-inner, .hb-cart-outer .mini_cart_item:hover .action-top-bottom, .hb-cart-outer .minicart-horizontal .mini_cart_item .img-item img, .widget_shopping_cart_content .mini_cart_item:hover .info-item .action-item .quickview-outer,
.widget_shopping_cart_content .mini_cart_item:hover .info-item .action-item .remove-outer, .hb-cart-outer .minicart-horizontal .mini_cart_item:hover .info-item, .hb-cart.dropdown-bottom-to-top.active-dropdown .hb-minicart, .wr-notice-cart-outer.active, .hb-sidebar.active .animation-sidebar.top-position, .hb-sidebar.active .animation-sidebar.bottom-position, .menu-more.active-more .animation-bottom-to-top, .image-banner.text.style-6 > div:hover .content .content p,
.image-banner.text.style-6 > div:hover .content .content h2 {
  -webkit-transform: translateY(0);
  transform: translateY(0);
}

.image-banner.text.style-1 .inner-content > *,
.image-banner.image.style-4 a:before,
.image-banner.image.style-5 a:before,
.image-banner.image.style-10 .front {
  -webkit-transform: scale(0);
  transform: scale(0);
}

.hb-menu-outer .fullscreen-style.scale-effect.scale-active, .hb-search.dropdown.animation-scale.active-dropdown .search-form-inner, .hb-cart.dropdown-scale.active-dropdown .hb-minicart, .menu-more.active-more .animation-scale, .image-banner.image.style-1 > div:hover .front,
.image-banner.image.style-2 .back,
.image-banner.text.style-1 > div:hover .inner-content > *,
.image-banner.image.style-3 > div:hover a:before,
.image-banner.image.style-3 > div:hover a:after,
.image-banner.image.style-6 > div:hover a:before,
.image-banner.image.style-6 > div:hover a:after,
.image-banner.image.style-4 > div:hover a:before,
.image-banner.text.style-4 > div:hover img,
.image-banner.image.style-9 > div:hover .back,
.image-banner.image.style-10 > div:hover .front,
.image-banner.text.style-5 > div:hover .content:before,
.image-banner.text.style-5 > div:hover .content:after, .image-banner.image.style-1:hover a::before,
.image-banner.text.style-9:hover .content:before,
.image-banner.text.style-9:hover .content p, .wr-pricing-table.style-1 .pricing-item .inner:hover:before,
.wr-pricing-table.style-1 .pricing-item .inner:hover:after,
.wr-pricing-table.style-2 .pricing-item .inner:hover:before,
.wr-pricing-table.style-2 .pricing-item .inner:hover:after {
  -webkit-transform: scale(1);
  transform: scale(1);
}

/*	[ Flex layout ]
- - - - - - - - - - - - - - - - - - - - */
.mm-container, .mm-container .element-products, .mm-container .element-products .price-product, .mm-container .element-categories, .header .container, .hb-currency .item, .hb-menu-outer .navigator-column, .wr-mobile .hb-menu .site-navigator .item-link-outer, .hb-social, .hb-social a, .hb-search .open, .widget_shopping_cart_content .total,
.widget_shopping_cart_content .buttons, .widget_shopping_cart_content .product_list_widget .mini_cart_item, .hb-minicart .action-top-bottom .action-item, .widget_shopping_cart_content .info-item, .widget_shopping_cart_content .action-item, .widget_shopping_cart_content .action-item .edit-form, .hb-cart-outer .minicart-horizontal, .hb-cart-outer .minicart-horizontal .widget_shopping_cart_content, .hb-cart-outer .minicart-horizontal .product_list_widget, .hb-cart-outer.cart-slider .cart_list-outer .control .control-item, .hb-cart-outer .minicart-horizontal .price-checkout, .hb-cart-outer .minicart-horizontal .total, .hb-cart, .wr-notice-cart, .wr-notice-cart .icon-notice, .wr-notice-cart .text-notice, .animation-sidebar.bottom-position .sidebar-inner,
.animation-sidebar.top-position .sidebar-inner, .hb-wishlist, .vertical-layout, .vertical-layout > .hb-section-outer, .vertical-layout > .hb-section-outer > .hb-section, .horizontal-layout .hb-menu.text-layout .site-navigator-inner, .menu-more .icon-more, .menu-breadcrumbs, .fc,
.vc_row-o-content-middle > .container,
.vc_row-o-content-bottom > .container, .maintenance .wrapper,
.maintenance.maintenance-style-2 .wr-countdown > div > div {
  display: -ms-flexbox;
  display: flex;
  display: -webkit-box;
  display: -webkit-flex;
}

.mm-container, .mm-container .element-products .price-product, .header .container, .wr-mobile .hb-menu .site-navigator .item-link-outer, .hb-social, .widget_shopping_cart_content .total,
.widget_shopping_cart_content .buttons, .hb-cart-outer .minicart-horizontal .buttons, .menu-breadcrumbs, .fcw {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}

.hb-cart-outer .minicart-horizontal .widget_shopping_cart_content, .hb-cart-outer .minicart-horizontal .product_list_widget, .hb-cart-outer .minicart-horizontal .total, .animation-sidebar.bottom-position .sidebar-inner,
.animation-sidebar.top-position .sidebar-inner, .vertical-layout .container, .fcnw {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-flex-wrap: nowrap;
}

.fcwr {
  -ms-flex-wrap: wrap-reverse;
  flex-wrap: wrap-reverse;
  -webkit-flex-wrap: wrap-reverse;
}

.fcrr {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-flex-direction: row-reverse;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
}

.widget_shopping_cart_content .info-item, .hb-cart-outer .minicart-horizontal .buttons, .wr-notice-cart .text-notice, .vertical-layout .container, .vertical-layout > .hb-section-outer, .vertical-layout > .hb-section-outer > .hb-section, .fcc {
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
}

.fccr {
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  -webkit-box-orient: vertical;
  -webkit-box-direction: reverse;
}

.header .container, .hb-currency .item, .hb-menu-outer .navigator-column, .wr-mobile .hb-menu .site-navigator .item-link-outer, .hb-social, .hb-social a, .hb-search .open, .widget_shopping_cart_content .action-item, .hb-cart-outer .minicart-horizontal, .hb-cart-outer .minicart-horizontal .widget_shopping_cart_content, .hb-cart-outer.cart-slider .cart_list-outer .control .control-item, .hb-cart-outer .minicart-horizontal .price-checkout, .hb-cart-outer .minicart-horizontal .total, .wr-notice-cart, .wr-notice-cart .icon-notice, .hb-wishlist, .vertical-layout .element-item.vertical-align-center, .horizontal-layout .hb-menu.text-layout .site-navigator-inner, .menu-more .icon-more, .menu-breadcrumbs, .fc.aic,
.vc_row-o-content-middle > .container, .maintenance .wrapper,
.maintenance.maintenance-style-2 .wr-countdown > div > div {
  -ms-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: center;
  -webkit-box-align: center;
}

.hb-menu-outer .sidebar-style.animation-vertical-slide.bottom-sidebar-vertical .navigator-column, .fc.aife,
.vc_row-o-content-bottom > .container {
  -ms-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  -webkit-box-align: end;
}

.fc.aib {
  -ms-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  -webkit-align-items: baseline;
  -webkit-box-align: baseline;
}

.hb-menu-outer.hb-menu-scroll .navigator-column, .widget_shopping_cart_content .product_list_widget .mini_cart_item, .hb-menu-outer .sidebar-style.animation-vertical-slide.top-sidebar-vertical .navigator-column, .fc.aifs {
  -ms-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  -webkit-box-align: start;
}

.hb-menu-outer .navigator-column, .hb-social a, .hb-search .open, .hb-cart-outer.cart-slider .cart_list-outer .control .control-item, .fc.jcc {
  -ms-justify-content: center;
  -ms-flex-pack: distribute;
  justify-content: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
}

.fc.jcsa {
  justify-content: space-around;
  -ms-justify-content: space-around;
  -ms-flex-pack: distribute;
  -webkit-justify-content: space-around;
}

.widget_shopping_cart_content .total,
.widget_shopping_cart_content .buttons, .hb-minicart .action-top-bottom .action-item, .widget_shopping_cart_content .info-item, .menu-more .icon-more, .fc.jcsb {
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
}

.hb-cart-outer .minicart-horizontal, .hb-cart-outer.cart-slider .minicart-horizontal .product_list_widget, .fc.jcfe {
  -ms-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}

.fc.acfs {
  -ms-align-content: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
  -webkit-align-content: flex-start;
}

.fc.acc {
  -ms-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
  -webkit-align-content: center;
}

.fc.acfe {
  -ms-align-content: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
  -webkit-align-content: flex-end;
}

.fc.acsa {
  -ms-align-content: space-around;
  -ms-flex-line-pack: distribute;
  align-content: space-around;
  -webkit-align-content: space-around;
}

.fc.acsb {
  -ms-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  -webkit-align-content: space-between;
}

.fc .grow {
  flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  -ms-flex: 1 1 auto;
  -webkit-box-flex: 1;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .header .sticky-row-scroll .hb-logo .logo-sticky.logo-retina-show,
  .header .hb-logo .logo-retina-show {
    display: inline;
  }
  .header .sticky-row-scroll .hb-logo .logo-sticky.logo-retina-hide,
  .header .sticky-row-scroll .hb-logo .logo-origin.logo-retina-show,
  .header .hb-logo .logo-sticky.logo-retina-show,
  .header .hb-logo .logo-retina-hide {
    display: none;
  }
}

@media (max-width: 1280px) {
  .masonry-builder .sc-product-button.gallery .p-title {
    line-height: 18px;
  }
  .masonry-builder .sc-product-button.gallery .amount {
    font-size: 18px;
  }
}

@media (max-width: 1170px) {
  .footer .row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media (max-width: 1070px) {
  .single-gallery .galleries > .row.grid {
    padding: 0 10px;
  }
  .masonry-builder .square-small,
  .masonry-builder .rectangle-portrait,
  .masonry-builder .grid-sizer {
    width: 50%;
  }
  .masonry-builder .square-large,
  .masonry-builder .rectangle-landscape {
    width: 100%;
  }
}

@media (max-width: 1024px) {
  .cl-6 {
    width: 50%;
  }
  .cl-4,
  .columns-5 .item,
  .columns-5 .grid-sizer {
    width: 33.333%;
  }
  .columns-6 .item,
  .columns-6 .grid-sizer {
    width: 25%;
  }
  .maintenance-style-1 .wrapper {
    padding: 50px;
  }
  .maintenance.maintenance-style-1 .wr-countdown > div {
    padding: 0 20px;
  }
  .list-blog {
    margin: 0 !important;
  }
  .list-blog.list {
    margin: 20px !important;
  }
  .image-banner.text .content h2,
  .image-banner.text .content h3,
  .image-banner.text .content h4,
  .image-banner.text.style-10 .content h2,
  .image-banner.text.style-11 .content h2,
  .image-banner.text.style-12 .content h2 {
    font-size: 200%;
  }
}

@media (max-width: 992px) {
  .b-single .entry-content {
    padding: 0 10px;
  }
}

@media (max-width: 800px) {
  .w800-12 {
    width: 100%;
  }
  .w800-6 {
    width: 50%;
  }
  .w800-4 {
    width: 33.3%;
  }
  .w800-clear {
    clear: both;
  }
  .main-content,
  .primary-sidebar,
  .style-2 #shop-detail,
  .style-2 #shop-sidebar {
    width: 100% !important;
  }
  #shop-main .style-3 .cm-5 {
    padding: 0 30px;
  }
  .main-content,
  .primary-sidebar,
  .style-2.left-sidebar #shop-detail,
  [class*="cph"],
  [class*="cpl"] {
    left: 0 !important;
    right: 0 !important;
  }
  .primary-sidebar.primary-sidebar-sticky .primary-sidebar-inner {
    width: 100% !important;
    position: static;
  }
  .b-classic.default {
    padding: 0 10px;
  }
  .has-social-share .b-single .entry-content {
    margin-left: 0;
  }
  .footer .top {
    padding: 30px 10px 0;
  }
  .list-blog.horizontal article > div {
    float: none;
    width: 100%;
  }
  .list-blog.horizontal article .entry-content {
    padding-left: 0;
  }
  .list-blog.zigzag .entry-content p {
    line-height: 20px;
  }
  .list-blog.horizontal h3 {
    margin-top: 10px;
  }
  .list-blog.zigzag {
    margin: 0 20px !important;
  }
  .list-blog.zigzag .entry-meta,
  .list-blog.list .right-content .entry-author,
  .list-blog.zigzag .more-link,
  .b-single .social-share {
    display: none;
  }
  .footer .row [class*="cm-"]:nth-child(2n+1) {
    clear: both;
  }
}

@media (max-width: 782px) {
  body.admin-bar .hb-cart-outer .minicart-vertical,
  body.admin-bar .animation-sidebar.left-position,
  body.admin-bar .animation-sidebar.right-position {
    height: calc(100% - 46px);
    height: -webkit-calc(100% - 46px);
    top: 46px;
  }
  body.admin-bar .hb-cart-outer .position-sidebar-top,
  body.admin-bar .hb-sidebar .animation-sidebar.left-position,
  body.admin-bar .hb-sidebar .animation-sidebar.right-position,
  body.admin-bar .hb-sidebar .animation-sidebar.top-position,
  body.admin-bar .demo_store {
    top: 46px;
  }
}

@media (max-width: 768px) {
  .cs-6,
  .m-size[class*="columns-"] .hentry.large,
  .m-size[class*="columns-"] .hentry.small-h,
  [class*="columns-"] .item,
  [class*="columns-"] .grid-sizer,
  .list-blog.columns-5 .post {
    width: 50%;
  }
  .cs-12,
  .list-blog.horizontal .post,
  .list-blog.horizontal article .entry-thumb,
  .list-blog.zigzag article .entry-thumb,
  .list-blog.horizontal article .entry-thumb + .entry-content,
  .list-blog.zigzag article .entry-thumb + .entry-content,
  .wr-masonry-wrap .woocommerce .product {
    width: 100%;
  }
  .hide-cs {
    display: none;
  }
  .visible-cs {
    display: block;
  }
  .gallery-cat {
    padding: 0;
    position: absolute;
    width: 200px;
    background: #212121;
    display: none;
    z-index: 11;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.1);
  }
  .vc_row .gallery-cat {
    left: 15px;
    padding: 0;
  }
  .gallery-cat a {
    display: block;
    padding: 10px;
    margin: 0;
  }
  .vc_row .filter-on-mobile {
    padding-left: 15px;
  }
  .filter-on-mobile {
    padding: 20px 0;
    display: block;
  }
  .filter-on-mobile i {
    margin-right: 5px;
  }
  .maintenance.maintenance-style-1 .wrapper {
    padding: 20px;
    text-align: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -ms-flex-pack: distribute;
    -webkit-box-pack: center;
    justify-content: center;
  }
  .maintenance .maintenance-message,
  .maintenance.maintenance-style-1 .maintenance-message {
    padding: 30px 0;
  }
  .maintenance.maintenance-style-1 .wr-countdown {
    display: inline-block;
  }
  .maintenance.maintenance-style-2 .maintenance-title,
  .maintenance.maintenance-style-2 .maintenance-title > * {
    font-size: 55px;
    line-height: 55px;
  }
  .site-title h1 {
    font-size: 24px !important;
    line-height: 24px !important;
  }
  .site-title.style-4 .desc {
    max-width: 80%;
  }
  .vc_row-o-content-middle > .container,
  .vc_row-o-content-bottom > .container {
    display: block;
  }
  .wc-switch {
    display: none;
  }
  .wr-pricing-table.fc {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
  }
  .wr-pricing-table .pricing-item {
    -webkit-flex: 0 1 50%;
    -ms-flex: 0 1 50%;
    -webkit-box-flex: 0;
    flex: 0 1 50%;
  }
  .list-blog.standard {
    padding: 10px;
  }
  .nitro-services.icon {
    text-align: center;
  }
  .nitro-services.icon .icon-wrap.left,
  .nitro-services.icon .icon-wrap.right,
  .nitro-services.icon.tl div {
    float: none;
  }
  .nitro-services.tl .icon-wrap.left,
  .nitro-services.tl .icon-wrap.right {
    margin: 0 auto 30px;
  }
  .nitro-services.tl .icon-wrap.left + .content,
  .nitro-services.tl .icon-wrap.right + .content {
    width: 100% !important;
  }
  .footer .top .row [class*="cm-"] {
    margin-bottom: 20px;
  }
  .blog .pagination {
    padding-bottom: 0;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-close {
    display: block;
    right: 30px;
    background: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTguMS4xLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDIyNC41MTIgMjI0LjUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMjI0LjUxMiAyMjQuNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgd2lkdGg9IjE2cHgiIGhlaWdodD0iMTZweCI+CjxnPgoJPHBvbHlnb24gcG9pbnRzPSIyMjQuNTA3LDYuOTk3IDIxNy41MjEsMCAxMTIuMjU2LDEwNS4yNTggNi45OTgsMCAwLjAwNSw2Ljk5NyAxMDUuMjYzLDExMi4yNTQgICAgMC4wMDUsMjE3LjUxMiA2Ljk5OCwyMjQuNTEyIDExMi4yNTYsMTE5LjI0IDIxNy41MjEsMjI0LjUxMiAyMjQuNTA3LDIxNy41MTIgMTE5LjI0OSwxMTIuMjU0ICAiIGZpbGw9IiMwMDAwMDAiLz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8Zz4KPC9nPgo8L3N2Zz4K) no-repeat 0 0;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-prev:before {
    margin-left: -60px;
  }
  .nivo-lightbox-theme-default .nivo-lightbox-next:before {
    margin-right: 10px;
  }
}

@media (max-width: 767px) {
  .nitro-services {
    text-align: center;
    margin-bottom: 20px;
  }
  .nitro-services > img {
    float: none;
  }
  .sc-product-package,
  .nitro-heading,
  .nitro-member,
  .nitro-list,
  .sc-product-menu {
    padding: 0 10px;
  }
  .nitro-member.style-1,
  .nitro-member.style-2 {
    margin: auto;
  }
  .logged-in.wr-mobile .wr-close-mobile {
    top: 50px;
  }
}

@media (max-width: 667px) {
  .w667-12 {
    width: 100%;
  }
  .maintenance.maintenance-style-1 .wr-countdown > div {
    padding-right: 0;
  }
  .maintenance.maintenance-style-1 .wr-countdown > div > div {
    font-size: 30px;
    min-width: inherit;
  }
  .maintenance.maintenance-style-1 .wr-countdown > div:after {
    display: none;
  }
  .maintenance.maintenance-style-1 .wr-countdown > div > div > span {
    margin-top: 0;
  }
}

@media (max-width: 600px) {
  .list-blog.list > div {
    float: none;
    width: 100% !important;
  }
  .list-blog.list h3 {
    margin-top: 0;
  }
  .list-blog.zigzag article {
    width: 100%;
  }
  .list-blog.zigzag.columns-2 .entry-row:nth-child(odd) article:nth-child(2) .entry-thumb,
  .list-blog.zigzag.columns-3 .entry-row:nth-child(odd) article:nth-child(2) .entry-thumb,
  .list-blog.zigzag.columns-3 .entry-row:nth-child(even) article:first-child .entry-thumb,
  .list-blog.zigzag.columns-4 .entry-row:nth-child(odd) article:nth-child(even) .entry-thumb {
    float: right;
  }
  .list-blog.zigzag.columns-2 .entry-row:nth-child(even) article:first-child .entry-thumb,
  .list-blog.zigzag.columns-3 .entry-row:nth-child(even) article:nth-child(2) .entry-thumb,
  .list-blog.zigzag.columns-4 .entry-row:nth-child(even) article:nth-child(odd) .entry-thumb {
    float: left;
  }
  .maintenance.maintenance-style-2 .wr-countdown > div > div {
    width: 120px;
  }
  body.admin-bar .animation-sidebar.left-position,
  body.admin-bar .animation-sidebar.right-position {
    height: 100%;
    top: 0;
  }
  body.admin-bar .hb-cart-outer .position-sidebar-top,
  body.admin-bar .hb-sidebar .animation-sidebar.left-position,
  body.admin-bar .hb-sidebar .animation-sidebar.right-position,
  body.admin-bar .hb-sidebar .animation-sidebar.top-position {
    top: 0;
  }
  body.admin-bar .hb-cart-outer .minicart-vertical {
    height: 100%;
    top: 0;
  }
  .demo_store {
    position: absolute;
  }
  .hb-cart-outer {
    z-index: 999999;
    position: relative;
  }
  .overlay-sidebar {
    z-index: 999998;
  }
  .logged-in.wr-mobile .wr-close-mobile {
    top: 6px;
  }
}

@media (max-width: 568px) {
  .cxs-12,
  .m-size[class*="columns-"] .hentry.large,
  .m-size[class*="columns-"] .hentry.small-h,
  .masonry-builder .square-small,
  .masonry-builder .rectangle-portrait,
  .masonry-builder .grid-sizer,
  [class*="columns-"] .grid-sizer,
  [class*="columns-"] .item,
  .list-blog.columns-5 .post {
    width: 100%;
  }
  .footer .bot .info * {
    text-align: center;
  }
  .wr-pricing-table .pricing-item {
    -webkit-flex: 0 1 100%;
    -ms-flex: 0 1 100%;
    -webkit-box-flex: 0;
    flex: 0 1 100%;
  }
  .wr-masonry-wrap .item {
    width: 100% !important;
    height: auto !important;
  }
  .b-masonry.mgb50 {
    margin-bottom: 0;
  }
  .pagination {
    padding-bottom: 0;
  }
  .style-2 .clean-tab .woocommerce-tabs .tabs {
    border-right: none;
    padding-right: 0;
  }
  .style-2 .clean-tab .woocommerce-tabs .tabs > li {
    margin-right: -2px;
  }
}

@media (max-width: 540px) {
  .b-classic.small .entry-thumb {
    float: none;
    text-align: center;
  }
  .b-classic.small .entry-thumb + .entry-content {
    padding: 0 20px;
  }
  .b-classic.small.default .entry-thumb + .entry-content,
  .footer .top-inner {
    padding: 0;
  }
  .b-zigzag .entry-thumb {
    position: static;
    width: 100%;
    height: auto;
  }
  .b-zigzag .entry-thumb:before {
    display: none;
  }
  .b-zigzag .entry-thumb img {
    width: 100%;
  }
  .b-zigzag .post:nth-child(2n) .entry-thumb + .entry-content,
  .b-zigzag .post:nth-child(2n+1) .entry-thumb + .entry-content {
    margin: 0;
  }
  .b-zigzag .post .entry-content {
    padding: 10px;
  }
}

@media (max-width: 480px) {
  .b-masonry .post .entry-content {
    padding: 10px;
  }
  .b-masonry .default .post {
    padding: 0 25px;
  }
  .b-classic .entry-thumb {
    margin-bottom: 15px;
  }
  .maintenance .maintenance .maintenance-title {
    font-size: 18px;
    line-height: 30px;
  }
  .maintenance .maintenance .maintenance-title h2 {
    font-size: 24px;
    margin-bottom: 0;
  }
  .maintenance.maintenance-style-2 .wr-countdown {
    border-style: solid;
    border-color: #9ea2b0;
    border-width: 1px 0 1px 0;
  }
  .maintenance.maintenance-style-2 .wr-countdown > div > div {
    width: 100px;
    height: 90px;
  }
  .error404 .content-404 {
    padding: 10% 5%;
  }
  .list-blog.inner .entry-meta {
    display: none;
  }
  .b-classic .entry-thumb img,
  [class*="columns-"] .item,
  [class*="columns-"] .item.large {
    width: 100%;
  }
  .gallery-fullscreen .single-gallery .nav-thumb {
    width: 250px;
  }
  .gallery-fullscreen .single-gallery .nav-thumb .owl-item {
    padding: 0 3px;
  }
  .site-title.style-4 .desc {
    max-width: 100%;
  }
  .sc-subscribe-form {
    width: 100% !important;
  }
}

@media (max-width: 375px) {
  .maintenance.maintenance-style-1 .maintenance-title {
    font-size: 50px;
    line-height: 50px;
  }
  .maintenance.maintenance-style-2 .wr-countdown > div > div {
    width: 70px;
    height: 60px;
    font-size: 28px;
  }
  .maintenance.maintenance-style-2 .wr-countdown > div > div > span {
    font-size: 14px;
    margin-top: 0;
  }
  .maintenance .maintenance-message {
    padding: 20px 10px !important;
  }
  .search-results .search-item .desc,
  .gallery-fullscreen .single-gallery .nav-thumb {
    display: none;
  }
  .post-title.section-full-screen {
    height: auto !important;
  }
  .post-title .entry-title {
    font-size: 35px !important;
    line-height: 32px !important;
  }
  .search-results .search-item {
    padding: 15px;
    margin-bottom: 15px;
  }
  .search-results .search-item .entry-thumb {
    width: 70px;
    margin-right: 15px;
  }
  .search-results .entry-title {
    font-size: 16px;
    margin-bottom: 10px;
  }
  .footer .row {
    margin: 0;
  }
  .wr-mobile .hb-cart-outer .wr-close-mobile {
    left: auto;
    right: 5px;
  }
}

@media (max-width: 320px) {
  .post-title.full .arrow,
  .list-blog.zigzag .entry-content > p {
    display: none;
  }
  .list-blog.standard[class*="columns"] .hentry,
  .list-blog.inner[class*="columns"] .hentry {
    width: 100%;
  }
  .list-blog.zigzag .entry-content h3 {
    white-space: normal;
  }
  .maintenance.maintenance-style-2 .wr-countdown > div > div {
    width: 60px;
  }
  .entry-meta .comments-number {
    display: block;
  }
}

@media (max-height: 500px) {
  .maintenance .maintenance-message {
    padding: 0 !important;
  }
  .maintenance.maintenance-style-1 .maintenance-title {
    font-size: 50px;
    line-height: 50px;
  }
}

@media (max-height: 375px) {
  .maintenance.maintenance-style-2 .maintenance-title,
  .maintenance.maintenance-style-2 .maintenance-title > * {
    font-size: 40px;
    line-height: 40px;
  }
  .maintenance.maintenance-style-2 .maintenance-message {
    margin-bottom: 20px;
  }
}


/**
 * Write your custom CSS code here.
 */

.wr-color-pinterest{
    color:#797a7a !important;
    font-size:22px !important;
    margin-top:-17px;
}

@font-face {
    font-family: myFirstFont;
    src: url(http://anazeworld.gr/wp-content/uploads/2017/04/BOOKOS-1.ttf);
}

a,p{font-family: myFirstFont !important;font-size:16px}
.footer .widget-title {
   
    font-family: myFirstFont !important;
}

.header .hb-s3i1 .site-navigator > .menu-item > .menu-item-link, .header .hb-s3i1 .site-navigator > li.menu-item-language > a {
    font-family: myFirstFont !important;
}

.site-title h1 {
    
    font-family: myFirstFont !important;
   
}

.sub-menu li a{ font-family: myFirstFont !important;}

.section-1 .menu_title{font-family: myFirstFont !important;
}


.widget_shopping_cart_content .buttons > .wc-forward:hover {
    border-color: #f0b3be !important;
    background-color: #fff !important;
    color: #9ac8c1 !important;
}

.widget_shopping_cart_content .buttons > .wc-forward {
    border-color: #f0b3be !important;
    background-color: #fff !important;
    color: #9ac8c1 !important;
}

.wr-notice-cart {
    border: 1px solid #9ac8c1 !important;
    background: #9ac8c1 !important;
}

.wr-notice-cart .icon-notice {
    background: #f3b2bd !important;
    border-left:1px solid #f3b2bd !important;
    color: #fff;
}

.wr-notice-cart .text-notice a {
    color: #f8f8f8 !important;
}

.wr-notice-cart .text-notice{
 color: #f8f8f8 !important;
 
}

.woof_sid_auto_shortcode.woof {
    padding: 16px;
    display: none;
}






.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 textarea {
	width: 100%;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	 -moz-box-sizing: border-box;
	      box-sizing: border-box
}
.wpcf7 input[type="text"]:focus{
	background: #fff;
}
.wpcf7-submit{
	float: right;
	background: #CA0002;
	color: #fff;
	text-transform: uppercase;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
}
.wpcf7-submit:hover{
	background: #ff0000;
}
span.wpcf7-not-valid-tip{
	text-shadow: none;
	font-size: 12px;
	color: #fff;
	background: #ff0000;
	padding: 5px;
}
div.wpcf7-validation-errors { 
	text-shadow: none;
	border: transparent;
	background: #f9cd00;
	padding: 5px;
	color: #9C6533;
	text-align: center;
	margin: 0;
	font-size: 12px;
}
div.wpcf7-mail-sent-ok{
	text-align: center;
	text-shadow: none;
	padding: 5px;
	font-size: 12px;
	background: #59a80f;
	border-color: #59a80f;
	color: #fff;
	margin: 0;
}
#responsive-form{
	max-width:600px /*-- change this to get your desired form width --*/;
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 0.65rem;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 50%;
	}
}
 

.woocommerce-form__input {display:block !important;float:right;margin:10px !important;}
