/**
 * @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', Arial, Helvetica, 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: .7;
}

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 select {
    background-position: 10px center;
}

.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 .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 .vertical-layout .hb-menu .animation-vertical-normal .menu-default ul a,
.rtl .hb-menu-outer .animation-vertical-normal.sidebar-style .menu-default ul a {
    padding-right: 15px;
    padding-left: 35px;
    text-align: right;
}

.rtl .vertical-layout .hb-menu .animation-vertical-normal .text-align-right .menu-default ul a .icon-has-children,
.rtl .vertical-layout .hb-menu .animation-vertical-normal .menu-default ul a .icon-has-children,
.rtl .hb-menu-outer .animation-vertical-normal.sidebar-style .menu-default ul a .icon-has-children {
    right: auto;
    left: 0;
}

.rtl .site-navigator > li > .menu-item-link,
.rtl .site-navigator > li.menu-item-language > a {
    direction: rtl;
}

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

.rtl .site-navigator li.menu-default .sub-menu,
.rtl .site-navigator .mm-container-outer {
    text-align: right;
}

.rtl .site-navigator .menu-default .menu-item-has-children > a .icon-has-children {
    left: 20px;
    right: auto;
}

.rtl.wr-mobile .hb-menu .site-navigator a {
    text-align: right;
}

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

.rtl .mm-container .mm-has-children {
    -webkit-transform: translateY(-50%) rotate(180deg);
    transform: translateY(-50%) rotate(180deg);
    right: auto;
    left: 0;
}

.rtl.wr-mobile .hb-menu .site-navigator .menu-item-has-children > .item-link-outer a {
    margin-right: 0;
    margin-left: 40px;
}

.rtl.wr-mobile .hb-menu .site-navigator .has-children-mobile {
    right: auto;
    left: -8px;
}

.rtl .hb-minicart.minicart-horizontal .price-checkout .total strong {
    margin: 0 10px;
}

.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.woocommerce-page .shop_table .variation dt .mini_cart_item .variation dt,
.rtl .widget_shopping_cart_content .mini_cart_item .variation dt {
    float: right;
    margin-left: 5px;
}

.rtl.woocommerce-page .shop_table .variation dt .mini_cart_item .remove-item,
.rtl .widget_shopping_cart_content .mini_cart_item .remove-item {
    right: auto;
    left: -10px;
}

.rtl .widget_shopping_cart_content {
    direction: rtl;
}

.rtl .widget_shopping_cart_content .mini_cart_item .remove-item {
    right: auto;
    left: -10px;
}

.rtl .hb-sidebar .content-sidebar {
    direction: rtl;
}

.rtl .hb-search input[type="search"],
.rtl .hb-search input[type="text"] {
    text-align: right;
}

.rtl .wrls-form {
    direction: rtl;
}

.rtl .wrls-form .product-search .product-image {
    margin: 0 0 0 10px;
}

.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 .page-numbers li > .next,
.rtl .page-numbers li > .prev {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}

.rtl .page-numbers li .fa-long-arrow-left:before {
    content: "\f178";
}

.rtl .page-numbers li .fa-long-arrow-right:before {
    content: "\f177";
}

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

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

.rtl .quantity .btn-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: auto;
    left: 20px;
}

.rtl .woocommerce-tabs #comments .avatar {
    float: right;
    margin: 0 0 0 30px;
}

.rtl .woocommerce-tabs #comments .comment_container:before {
    right: 82px;
    left: auto;
    border-right: 0;
    border-left: 8px solid #f2f2f2;
}

.rtl .style-1 .product-share > span {
    margin: 2px 0 0 20px;
}

.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 .product-type-simple .p-single-action > * {
    margin: 0 0 10px 10px;
}

.rtl .clean-tab .woocommerce-tabs .tabs {
    margin: 0 0 0 -2px;
    border-right: 0;
    border-left: 2px solid #ededed;
    padding: 0 20px 20px 0;
}

.rtl .clean-tab .woocommerce-tabs .tabs li a {
    padding: 15px 0 15px 20px;
}

.rtl .clean-tab .woocommerce-tabs .tabs li.active a {
    border-right: 0 !important;
    border-left: 2px solid !important;
    margin: 0 0 0 -2px;
}

.rtl .clean-tab .woocommerce-tabs .panel {
    border-left: 0;
    border-right: 2px solid #ededed;
}

.rtl .variations_form .variations select {
    padding: 0 10px 0 25px;
}

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

.rtl .woocommerce-cart .facebook-sharing,
.rtl .woocommerce-cart .twitter-sharing {
    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 .style-5 .p-single-action .quantity {
    margin-right: 0;
}

.rtl .style-3 ol.flex-control-thumbs {
    left: 0;
    top: 0;
}

.rtl .p-single-images .flex-control-thumbs li {
    margin-right: 0;
    margin-left: 10px;
}

.rtl .flex-viewport {
    direction: ltr;
}

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

.rtl .sc-button.icon-right i {
    margin: 0 10px 0 0;
}

.rtl .list-blog.list article .entry-content {
    padding: 0 25px 0 0;
}

.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 .pricing-item .price-value .units {
    margin: 0 10px 0 0;
}

.rtl .wr-pricing-table.style-3 .pricing-item .price-value .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,
.rtl .sc-subscribe-form.icon-submit.inside button {
    left: 0;
    right: auto;
}

.rtl .p-single-nav > .aic,
.rtl .star-rating:before, .rtl .star-rating span:before {
    left: auto;
    right: 0;
}

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

.rtl .quickview-modal > .row > div:first-child {
    padding: 0 0 0 15px;
}

.rtl button.mfp-close {
    left: 0;
    right: auto;
}

.rtl .stars {
    margin: 0 15px 0 0;
}

.rtl.woocommerce-page input[type="checkbox"] + label:before {
    margin: 0 0 0 13px;
}

.rtl .wr-product-share h3 {
    margin: 0 0 0 15px;
}

.rtl .wr-notice-cart-outer {
    right: auto;
    left: 0;
}

.rtl .wr-notice-cart {
    padding: 0 30px 0 0;
}

.rtl .wr-notice-cart .icon-notice {
    left: auto;
    right: 0;
}

.rtl #wr-back-top {
    right: auto;
    left: 30px;
}

.rtl .woocommerce-breadcrumb .fa-angle-right:before {
    content: "\f104";
}

.rtl div.wpcf7 {
    direction: rtl;
}

.rtl .grid.boxed.pag-number:not(.sc-product):not(.sc-products) .product, .rtl .sc-products.grid-boxed-layout .product {
    margin: 0 0 -1px -1px;
}

.rtl .btn-inside-thumbnail .yith-wcwl-add-to-wishlist {
    right: auto;
    left: 10px;
}

.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;
    display: inline-block;
    font-size: 0;
    text-indent: -999em;
    opacity: 1;
    background: none;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

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

@media screen and (min-width: 480px) {
    .wr-desktop .menu-on-right .widget_nav_menu li .sub-menu {
        right: calc(100% - 2px);
        left: inherit;
    }
    .wr-desktop .menu-on-right .widget_nav_menu li .sub-menu li {
        text-align: right;
    }
    .wr-desktop .menu-on-right .widget_nav_menu li .sub-menu li.menu-item-has-children > a:before {
        content: '\f104';
        font-family: FontAwesome;
        left: 20px;
        right: inherit;
        position: absolute;
    }
    .wr-desktop .widget_nav_menu li {
        margin-bottom: 0 !important;
        position: relative;
    }
    .wr-desktop .widget_nav_menu li.menu-item-has-children > a:before {
        content: '\f105';
        font-family: FontAwesome;
        right: 20px;
        position: absolute;
    }
    .wr-desktop .widget_nav_menu li a {
        display: block;
        padding: 10px 15px;
    }
    .wr-desktop .widget_nav_menu li .sub-menu {
        position: absolute;
        top: -40px;
        background: #fff;
        z-index: 9999;
        left: calc(100% - 2px);
        opacity: 0;
        visibility: hidden;
        -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.09);
        box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.09);
        transition: all .2s;
    }
    .wr-desktop .widget_nav_menu li:hover > .sub-menu {
        opacity: 1;
        visibility: visible;
        top: 0;
    }
    .wr-desktop .footer .widget_nav_menu .sub-menu a {
        color: #323232;
    }
}

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

.wr-mobile .widget.widget_nav_menu .fa {
    width: 15px;
    height: 15px;
    cursor: pointer;
    right: 0;
    top: 4px;
}

.wr-mobile .widget.widget_nav_menu .sub-menu {
    padding-left: 20px;
    margin-top: 10px;
}

/*	[ 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: all;
    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 > .container.tc .term-description {
    padding: 0 10%;
}

.site-title > .container .term-description .term-show-hide {
    height: 100% !important;
}

.site-title > .container .term-more {
    display: inline-block;
    padding: 2px 15px;
    border-radius: 2px;
}

.site-title > .container .term-more:hover {
    color: #fff;
    background: #323232;
}

.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,
.site-title.style-4 .woocommerce-breadcrumb,
.site-title.style-5 .woocommerce-breadcrumb {
    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;
}

/*	[ Tooltip ]
- - - - - - - - - - - - - - - - - - - - */
.wr-notice-tooltip {
    position: relative;
    z-index: 9999;
}

.wr-notice-tooltip .notice-tooltip {
    bottom: calc(100% - -20px);
    bottom: -webkit-calc(100% - -20px);
    visibility: hidden;
    line-height: 20px;
    color: #eee;
    font-size: 12px;
    text-transform: none;
    text-align: center;
    border-radius: 2px;
    background: #333;
    white-space: nowrap;
    padding: 5px 15px;
}

.wr-notice-tooltip .notice-tooltip:after {
    content: '';
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #333;
    top: 100%;
}

.wr-notice-tooltip .notice-tooltip,
.wr-notice-tooltip .notice-tooltip:after {
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.wr-notice-tooltip:hover .notice-tooltip {
    visibility: visible;
    bottom: calc(100% - -10px);
    bottom: -webkit-calc(100% - -10px);
}

.floating-add-to-cart .wr-notice-tooltip:last-child .notice-tooltip,
.floating-add-to-cart .wr-notice-tooltip:last-child .notice-tooltip:after {
    left: auto;
    right: 0;
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

.floating-add-to-cart .wr-notice-tooltip:last-child .notice-tooltip:after {
    right: 70px;
}

.wr_add_to_cart_button.disabled i:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 99999;
}

/*	[ 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 [class*="icon-top-"] i.menu-icon,
.site-navigator li [class*="icon-bottom-"] i.menu-icon {
    display: block;
}

.site-navigator li .icon-top-center i.menu-icon,
.site-navigator li .icon-bottom-center i.menu-icon {
    text-align: center;
}

.site-navigator li .icon-top-right i.menu-icon,
.site-navigator li .icon-bottom-right i.menu-icon {
    text-align: right;
}

.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 {
    width: 100%;
}

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

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

.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 {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    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,
.site-navigator li.menu-default li.active-menu > .sub-menu,
.site-navigator li.menu-default.active-menu > .sub-menu,
.wrmm-item.active-menu > .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;
    padding: 0;
}

.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.title-column .mm-has-children {
    display: none;
}

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

.mm-container .mm-has-children {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    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-show > li > .menu-item-link {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}

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

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

.mm-container .prev-slide:hover {
    opacity: 1;
}

/*	[ 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;
    direction: ltr;
}

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

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

.wr-mobile .hb-menu.mobile-text {
    overflow: scroll;
}

.wr-mobile .hb-menu.mobile-text .site-navigator-inner {
    position: static;
    display: block;
    overflow: scroll;
    border-bottom: none;
    width: auto;
}

.wr-mobile .hb-menu.mobile-text .site-navigator-inner .site-navigator > li {
    -webkit-flex: 1 0 auto;
    -ms-flex: 1 0 auto;
    -webkit-box-flex: 1;
    flex: 1 0 auto;
}

.wr-mobile .hb-menu.mobile-text .site-navigator-inner .site-navigator > li > .item-link-outer a {
    margin: 0;
}

.wr-mobile .hb-menu.mobile-text .site-navigator-inner .site-navigator > li > .item-link-outer i {
    display: none;
}

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

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

/*	[ 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;
    line-height: 36px;
    text-align: center;
    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);
}

.wr-mobile .hb-search-fs.topbar .close {
    top: 15px;
    right: 3px;
}

.wr-mobile .hb-search-fs.topbar .close:before, .wr-mobile .hb-search-fs.topbar .close:after {
    width: 20px;
    height: 1px;
}

.wr-mobile .hb-search-fs.topbar .close:hover:before, .wr-mobile .hb-search-fs.topbar .close:before {
    -webkit-transform: translate(3px, 11px) rotate(-45deg);
    transform: translate(3px, 11px) rotate(-45deg);
}

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

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

.hb-minicart.light-style .buttons .wr-btn-outline {
    background: #fff;
    color: #323232;
}

.hb-minicart.light-style .buttons .button {
    background: #323232;
    color: #fff;
}

.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%;
    border-color: #323232;
}

.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 .mini_cart_item {
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 15px;
    padding-bottom: 15px;
    position: relative;
    overflow: visible !important;
}

.widget_shopping_cart_content .mini_cart_item .remove-item {
    position: absolute;
    top: -12px;
    right: -10px;
    z-index: 10;
}

.widget_shopping_cart_content .mini_cart_item .remove-item a {
    display: block;
    line-height: 30px;
    width: 30px;
    text-align: center;
    font-size: 20px;
    color: #999;
    background: transparent;
    height: auto;
    top: 0;
}

.widget_shopping_cart_content .mini_cart_item .remove-item a:hover {
    background: transparent;
    color: #000;
}

.widget_shopping_cart_content .mini_cart_item .remove-item .loading {
    font-size: 14px;
}

.widget_shopping_cart_content .mini_cart_item:last-child {
    margin-bottom: 30px;
}

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

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

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

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

.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;
    margin-right: 10px;
}

.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:hover a {
    color: inherit;
}

.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-minicart .edit-number {
    width: 50px;
    padding: 4px 0 4px 10px;
    height: auto;
    background-color: transparent !important;
    border-color: rgba(150, 150, 150, 0.4);
    text-align: center;
}

.widget_shopping_cart_content .price-item .multiplication {
    display: inline-block;
    width: 14px;
    text-align: center;
    font-size: 12px;
}

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

.hb-minicart.dark-style {
    background: #323232;
}

.hb-minicart.dark-style .widget_shopping_cart_content {
    background: #323232;
}

.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 .edit-number,
.hb-minicart.dark-style .widget_shopping_cart_content .multiplication,
.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 .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 .widget_shopping_cart_content .remove-item a {
    color: #999;
}

.hb-minicart.dark-style .widget_shopping_cart_content .remove-item a:hover {
    color: #fff;
}

.admin-bar .hb-cart-outer .position-sidebar-top {
    top: 32px;
}

.hb-cart-outer .minicart-horizontal {
    width: 100%;
    height: 120px;
    padding: 0;
    overflow: visible;
    left: 0;
}

.hb-cart-outer .minicart-horizontal .widget_shopping_cart_content {
    padding: 0;
    width: 100%;
}

.hb-cart-outer .minicart-horizontal .remove-item {
    top: -50%;
    right: calc(50% - 14px) !important;
    right: -webkit-calc(50% - 14px) !important;
    left: auto !important;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item {
    position: relative;
    padding: 0;
    border-bottom: none;
    overflow: visible;
    width: 60px;
    margin-right: 20px;
    margin-bottom: 0;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item .info-item {
    -webkit-transform: translateY(30px);
    transform: translateY(30px);
    position: absolute;
    top: 100px;
    left: 0;
    background: #fff;
    z-index: 999999999;
    border-radius: 2px;
    width: 250px;
    padding: 15px 20px;
    opacity: 0;
    visibility: hidden;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item:after {
    content: ' ';
    width: 80px;
    height: 40px;
    position: absolute;
    top: 100%;
    left: 0;
    visibility: hidden;
}

.hb-cart-outer .minicart-horizontal .price-checkout {
    background: #fff;
    position: relative;
    z-index: 20;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item:hover:after {
    visibility: visible;
}

.hb-cart-outer .minicart-horizontal .mini_cart_item:hover .info-item {
    opacity: 1;
    visibility: visible;
}

.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 .product_list_widget .empty {
    margin-right: 50px;
}

.hb-cart-outer .minicart-horizontal.dark-style .mini_cart_item .info-item {
    background: #323232;
}

.hb-cart-outer .minicart-horizontal.position-sidebar-bottom .mini_cart_item .info-item {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px);
    top: auto;
    bottom: 100px;
}

.hb-cart-outer .minicart-horizontal.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 .minicart-horizontal.position-sidebar-bottom .mini_cart_item .info-item:after {
    top: auto;
    bottom: -42px;
}

.hb-cart-outer .minicart-horizontal.position-sidebar-bottom .mini_cart_item:after {
    top: auto;
    bottom: 100%;
}

.hb-cart-outer .minicart-horizontal.position-sidebar-bottom.dark-style .mini_cart_item .info-item:before {
    border-top-color: #323232;
}

.hb-cart-outer .position-sidebar-top {
    top: 0;
}

.hb-cart-outer .position-sidebar-bottom {
    bottom: 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-inner.prev-inner {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

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

.hb-cart,
.hb-cart .cart-control {
    position: relative;
}

.hb-cart .title-cart {
    margin-right: 10px;
    line-height: 1;
}

.hb-cart .cart-control {
    line-height: 1;
}

.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 {
    line-height: 1;
}

.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;
    padding-left: 30px;
    position: relative;
}

.wr-notice-cart .icon-notice {
    background: #B3CC95;
    color: #fff;
    font-size: 19px;
    padding: 0 5px;
    min-width: 30px;
    position: absolute;
    left: 0;
    height: 100%;
}

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

.hb-sidebar .icon-sidebar {
    cursor: pointer;
}

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

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

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

.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,
div[itemprop="description"] 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;
}

div[itemprop="description"] ul {
    padding-left: 15px;
}

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

.social-share li a[title="VK"]:hover {
    border-color: #507299 !important;
    color: #507299;
}

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

.mask-overlay {
    content: '';
    z-index: 998;
    background: rgba(0, 0, 0, 0.5);
}

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

.clb {
    clear: both;
}

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

.clearfix:after {
    clear: both;
}

/*	[ 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;
    max-width: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/gif;base64,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);
}

/*	[ 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 .wpb_content_element {
    margin-bottom: 0;
}

.wr-nitro-carousel .owl-item > div {
    width: 100%;
}

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

.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 ]
	- - - - - - - - - - - - - - - - - - - - */
    /*	[ Style 13 ]
	- - - - - - - - - - - - - - - - - - - - */
}

.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;
    transition: all 0.5s;
    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;
    transition: all 0.5s;
    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;
    transition: all 0.35s;
    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.2, transform 0.35;
    transition: opacity 0.2, transform 0.35;
    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, transform 0.35s;
    transition: color 0.35s, transform 0.35s;
    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;
    transition: transform 0.35s;
    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;
    transition: transform 0.6s;
    -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;
    transition: 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.style-13.text .content h2 {
    margin: 0;
    font-size: 18px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    height: 85px;
    line-height: 1em;
}

.image-banner.style-13.text .content h2 strong {
    font-size: 40px;
}

.image-banner.style-13.text .content p {
    opacity: 0;
}

.image-banner.style-13.text .content .inner-content {
    -webkit-transform: translateY(-85px);
    transform: translateY(-85px);
    padding: 0 20px;
    background: rgba(0, 0, 0, 0.5);
    height: 100%;
    top: 100%;
}

.image-banner.style-13.text .pr:hover .content .inner-content {
    -webkit-transform: translateY(0);
    transform: translateY(0);
    padding-top: 40px;
    top: 0;
}

.image-banner.style-13.text .pr:hover .content p {
    opacity: 1;
}

.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, transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
}

.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;
    transition: transform 0.35s;
}

.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.columns-1 article {
    width: 100%;
}

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

.list-blog .blog-res .entry-thumb {
    float: none;
    margin-bottom: 10px;
}

.list-blog .blog-res .entry-thumb a {
    max-width: none;
}

.list-blog .blog-res .entry-content {
    width: 100% !important;
    padding: 0 !important;
}

/*	[ 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.left {
    float: left;
    margin-right: 15px;
}

.nitro-services.icon .icon-wrap.left + .content,
.nitro-services.icon .icon-wrap.right + .content {
    overflow: hidden;
}

.nitro-services.icon .icon-wrap.right + .content {
    text-align: right;
}

.nitro-services.icon .icon-wrap.left + .content h4,
.nitro-services.icon .icon-wrap.right + .content h4 {
    margin: 0 0 12px;
}

.nitro-services.icon .icon-wrap.right {
    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 !important;
}

.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*="outline"].multicolor a.vk,
.social-bar.default.multicolor a.vk,
.wr-color-vk,
.wr-color-hover-vk {
    color: #507299;
}

.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-bar[class*="solid"].multicolor a.vk,
.wr-background-vk {
    background-color: #507299;
}

/*	[ 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: 66.66667%;
}

.columns-5 .item.large {
    width: 40%;
}

.columns-7 .item.large {
    width: 28.57143%;
}

.columns-8 .item.large {
    width: 25%;
}

.columns-3 .item,
.columns-6 .item.large,
.columns-3 .grid-sizer {
    width: 33.33333%;
}

.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 ul {
    margin-left: 20px;
}

.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 {
    position: relative;
}

.sc-cat-list ul li a {
    padding: 7px 10px;
    border-left: 2px solid transparent;
    display: block;
    margin: 0;
    border-bottom: 1px solid;
}

.sc-cat-list ul li ul {
    position: absolute;
    left: 100%;
    width: 250px;
    top: 0;
    padding-left: 0;
    opacity: 0;
    border: 1px solid;
    border-bottom: 0;
    visibility: hidden;
    transition: all .3s;
    margin-left: -2px;
    border-left: 2px solid;
    z-index: 1000;
    background: #fff;
    margin-top: -1px;
    max-height: 100vh;
    overflow: auto;
}

.sc-cat-list ul li ul li a {
    padding: 13px;
    border-left: 0;
}

.sc-cat-list ul li ul li a img {
    display: none;
}

.sc-cat-list ul li:hover > ul {
    opacity: 1;
    visibility: visible;
}

.sc-cat-list .title {
    padding: 13px 20px;
}

.sc-cat-list .title,
.sc-cat-list .title:hover {
    color: #fff;
}

.wr-mobile .sc-cat-list .sc-cat-mobile {
    right: 0;
    width: 30px;
    height: 48px;
    line-height: 48px;
    font-size: 20px;
    text-align: center;
    top: 0;
}

.wr-mobile .sc-cat-list .sc-cat-mobile.expanded:before {
    content: "\f106";
}

.wr-mobile .sc-cat-list ul ul {
    position: relative;
    opacity: 1;
    left: 0;
    width: 100%;
    border: 0;
    visibility: visible;
    padding-left: 20px;
    margin: 0;
    display: none;
}

.wr-mobile .sc-cat-list ul ul li a img {
    display: inline-block;
}

.wr-mobile .sc-cat-list ul ul.expanded {
    display: block;
}

/*	[ 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 li {
    border-bottom: 1px solid #e1e1e1;
}

.sc-product-package 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;
    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";
}

/*	[ Timeline ]
- - - - - - - - - - - - - - - - - - - - */
.nitro-timeline {
    position: relative;
}

.nitro-timeline ul *:before, .nitro-timeline ul *:after {
    content: '';
    position: absolute;
}

.nitro-timeline ul .timeline-content:before {
    width: 18px;
    height: 18px;
    background: #000;
    border: 3px solid #bfbfbf;
    border-radius: 100%;
    left: -9px;
    top: 30px;
    z-index: 1;
}

.nitro-timeline ul .timeline-content:after {
    width: 2px;
    top: 0;
    bottom: -50px;
    left: -1px;
    background: #000;
}

.nitro-timeline ul .timeline-content .timeline-content-inner {
    background: #f9f9f9;
    box-shadow: 0px 12px 18px 0px rgba(97, 97, 97, 0.14);
    padding: 10px 30px;
    position: relative;
}

.nitro-timeline ul .timeline-content .timeline-content-inner:before {
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-right: 7px solid #f9f9f9;
    border-bottom: 7px solid transparent;
    position: absolute;
    left: -7px;
    top: 31px;
}

.nitro-timeline ul .timeline-content h3 {
    font-size: 18px;
    line-height: 1.5em;
}

.nitro-timeline ul .datetime {
    padding-top: 26px !important;
    font-size: 16px;
}

.nitro-timeline ul li {
    list-style: none !important;
    position: relative;
    margin-bottom: 50px;
}

.nitro-timeline ul li .timeline-item > * {
    padding: 0 30px;
    position: relative;
}

.nitro-timeline.style-1 .datetime {
    width: 200px;
    text-align: right;
}

.nitro-timeline.style-1 .timeline-content {
    width: calc(100% - 200px);
    width: -webkit-calc(100% - 200px);
}

.nitro-timeline.style-2 li:nth-child(even) .timeline-item .datetime {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    right: auto;
    left: 0;
}

.nitro-timeline.style-2 li:nth-child(odd) .timeline-content-inner:before {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    right: -7px;
    left: auto !important;
}

.nitro-timeline.style-2 li:nth-child(odd) .timeline-content {
    text-align: right;
}

.nitro-timeline.style-2 li:nth-child(odd) .timeline-content:before {
    left: auto !important;
    right: -9px;
}

.nitro-timeline.style-2 li:after {
    width: 2px;
    top: 0;
    bottom: -50px;
    left: 50%;
    margin-left: -1px;
    background: #000;
}

.nitro-timeline.style-2 .timeline-item {
    width: 50%;
    position: relative;
}

.nitro-timeline.style-2 .timeline-item .datetime {
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    position: absolute !important;
    right: 0;
}

.nitro-timeline.style-2 .timeline-content:after {
    display: none;
}

/*	[ Extended Classes ]
- - - - - - - - - - - - - - - - - - - - */
.footer .top-inner,
.footer .bot .info, .container {
    max-width: 1170px;
    width: 100%;
    margin-left: auto;
    margin-right: 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, .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, .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, .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, .hb-overlay-sidebar, .mask-overlay {
    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, .wr-notice-tooltip .notice-tooltip, .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-search.boxed .open, .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 .icon-sidebar, .hb-sidebar .animation-sidebar, .hb-wishlist, .vertical-layout .hb-menu .icon-has-children, .mask-overlay, .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, .image-banner.style-13.text .content *, .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, .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-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, .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 .clean-tab .woocommerce-tabs .tabs, .rtl .woocommerce-cart .facebook-sharing,
.rtl .woocommerce-cart .twitter-sharing, .rtl .image-banner.tl > div, .rtl .style-2 .thumb-bottom #p-thumb .owl-item, .rtl .quickview-modal .info .quickview-button > *, .rtl .woocommerce-tabs .comment-form-rating > *, .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:not(.tc), .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, .rtl .quickview-modal .info, .rtl .star-rating, .site-title.style-1 .breadcrumbs, .text-align-right .site-navigator > li > .menu-item-link,
.text-align-right .site-navigator li.menu-default ul a, .tr {
    text-align: right;
}

.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, .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, .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, .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, .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 ]
- - - - - - - - - - - - - - - - - - - - */
.rtl .woocommerce-breadcrumb, .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, .wr-mobile .hb-menu.mobile-text .site-navigator-inner .site-navigator, .hb-social, .hb-social a, .widget_shopping_cart_content .total,
.widget_shopping_cart_content .buttons, .widget_shopping_cart_content .mini_cart_item, .widget_shopping_cart_content .info-item, .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 .minicart-horizontal .price-checkout, .hb-cart-outer .minicart-horizontal .total, .hb-cart-outer.cart-slider .cart_list-outer .control .control-item, .hb-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, .nitro-carousel, .image-banner.style-13.text .content h2, .image-banner.style-13.text .content .inner-content, .nitro-timeline.style-2 li {
    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, .image-banner.style-13.text .content h2, .image-banner.style-13.text .content .inner-content {
    -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;
}

.rtl .woocommerce-breadcrumb, .header .container, .hb-currency .item, .hb-menu-outer .navigator-column, .wr-mobile .hb-menu .site-navigator .item-link-outer, .hb-social, .hb-social a, .widget_shopping_cart_content .total, .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 .minicart-horizontal .price-checkout, .hb-cart-outer .minicart-horizontal .total, .hb-cart-outer.cart-slider .cart_list-outer .control .control-item, .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, .nitro-carousel, .image-banner.style-13.text .content h2, .image-banner.style-13.text .content .inner-content {
    -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 .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-cart-outer.cart-slider .cart_list-outer .control .control-item, .fc.jcc, .nitro-carousel, .image-banner.style-13.text .content h2 {
    -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, .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 .minicart-horizontal .widget_shopping_cart_content, .hb-cart-outer.cart-slider .minicart-horizontal .product_list_widget, .fc.jcfe, .nitro-timeline.style-2 li:nth-child(even) {
    -ms-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
}

.fc.jcfs, .image-banner.style-13.text .content .inner-content {
    -ms-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-justify-content: flex-start;
}

.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%;
    }
    .wc-switch {
        display: none;
    }
}

@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;
    }
    .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;
    }
    .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;
    }
    #ct_size_guide {
        padding: 10px;
    }
    .mfp-content #ct_size_guide table {
        border: 1px solid;
    }
    .mfp-content #ct_size_guide tbody tr {
        display: flex;
        justify-content: space-around;
    }
}

@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;
    }
    .nitro-timeline.style-1 .datetime {
        padding-left: 0;
        width: 150px;
    }
    .nitro-timeline.style-1 .timeline-content {
        padding-right: 0;
        width: calc(100% - 150px);
        width: -webkit-calc(100% - 150px);
    }
}

@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;
    }
    .nitro-timeline.style-1 .datetime {
        padding-left: 0;
        width: 100px;
    }
    .nitro-timeline.style-1 .timeline-content {
        padding-right: 0;
        width: calc(100% - 100px);
        width: -webkit-calc(100% - 100px);
    }
    .nitro-timeline ul .timeline-content .timeline-content-inner {
        padding: 10px 20px;
    }
}

@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;
    }
}
.woocommerce-product-gallery.active-product-gallery{opacity: 0;}.woocommerce-product-gallery--with-nav.active-product-gallery {opacity: 0;-webkit-transition: opacity 0.25s ease-in-out 0s;transition: opacity 0.25s ease-in-out 0s;}
.quickview-modal .woocommerce-product-gallery.active-product-gallery{opacity:1}
