/*
Theme Name: Antive
Theme URI: https://antive.famithemes.com
Author: Fami Themes
Text Domain: antive
Author URI: https://famithemes.com
Description: Antive is a modern, clean and professional multi-purpose WordPress WooCommerce theme, It is fully responsive, it looks stunning on all types of screens and devices. It is super for fashion shop, digital shop, accessories shop, food shop, devices shop, household appliances shop or any other categories.
Version: 1.6.3
License: GNU General Public License v1 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
[Table of contents]
[Color codes]
    Background: #ffffff
    Body Color : #ffffff
    Accent color: #eb5050
[Typography]
    Body:       16px/30px 'Poppins', sans-serif;
    Heading:    'Poppins', sans-serif;
    Input, textarea: 16px/46px 'Poppins', sans-serif;
[Component module]
    1. COMMON STYLES
    2. HEADER
    3. MAIN
    4. BLOG
    5. SIDEBAR
    6. SHOP THEME
        6.1 Shop Page
        6.2 Shop Single
  7. FOOTER
  8. RESPONSIVE
/*==========================================================
    1. COMMON STYLES THEME
==========================================================*/
html {
    font-size: 1rem;
    overflow-x: hidden;
}

body {
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    line-height: 30px;
    color: #777777;
    width: 100%;
    transition: margin 0.3s;
    -o-transition: margin 0.3s;
    -webkit-transition: margin 0.3s;
    overflow-x: hidden;
    font-weight: 400;
}

.clear-both:before,
.clear-both:after {
    content: '';
    display: table;
}

.clear-both:after {
    clear: left;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0 0 10px;
    color: #222222;
}

h1 {
    font-size: 36px;
}

h2 {
    font-size: 30px;
}

h3 {
    font-size: 24px;
}

h4 {
    font-size: 20px;
}

h5 {
    font-size: 18px;
}

h6 {
    font-size: 16px;
    font-weight: lighter;
}

img {
    max-width: 100%;
    height: auto
}

a {
    color: #000;
    text-decoration: none;
    transition: color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s;
    -webkit-transition: color 0.3s ease 0s, background-color 0.3s ease 0s, border-color 0.3s ease 0s;
}

a:hover, a:focus, a:active {
    text-decoration: none;
    color: #eb5050;
    outline: none;
}

p {
    margin-bottom: 20px;
}

.post-item ul, .post-item ol {
    margin-bottom: 20px;
}

.post-item dd {
    margin: 0 15px 15px;
}

.post-item ul ul, .post-item ol ul, .post-item ul ol, .post-item ol ol {
    margin-bottom: 0;
}

ul, ol {
    margin: 0;
    padding: 0;
}

ul ul, ol ol, ul ol, ol ul {
    padding-left: 30px;
}

blockquote {
    border-width: 3px;
    background-color: transparent;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
    font-style: italic;
    color: #333;
}

button, input, select, textarea {
    transition: background-color 0.3s ease 0s;
    -o-transition: background-color 0.3s ease 0s;
    -webkit-transition: background-color 0.3s ease 0s;
}

input[type="text"], input[type="email"], textarea, input[type="password"], input[type="tel"], input[type="search"] {
    border: 1px solid #e5e5e5;
    border-radius: 0 !important;
    font-size: 13px;
    line-height: 46px;
    padding: 0 25px;
    -webkit-appearance: none;
    appearance: none
}

select {
    background: transparent;
    height: 46px;
    border: 1px solid #e5e5e5;
    border-radius: 0 !important;
    font-size: 13px;
    line-height: 46px;
    padding: 0 25px;
}

input[type="text"]:focus,
input[type="number"]:focus,
input[type="submit"]:focus,
input[type="search"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="tel"]:focus,
textarea:focus,
a:focus,
button:focus,
select:focus {
    outline: none;
}

::-webkit-input-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}

:-moz-placeholder {
    /* Firefox 18- */
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}

:-ms-input-placeholder {
    color: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}

:focus {
    outline: none;
}

input[type=text]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}

input[type=text]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}

.zoom, .imagezoom {
    cursor: zoom-in;
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}

table, th, td {
    border: 1px solid #e9e9e9;
    color: #5f5f5f;
}

th, td {
    padding: 10px 15px;
}

td {
    font-weight: normal;
}

.over-flow-auto {
    overflow: auto !important;
}

figcaption {
    font-style: italic;
    font-size: 12px;
}

address {
    font-style: italic;
}

.post-item-info ins, .post-item-info mask {
    background: #eee;
    text-decoration: none;
}

/*------------------------------
 CUSTOM BOOSTRAP 5 COLUMNS
 ------------------------------*/
.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-15 {
        width: 20%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }

    .header-element .blog-item:nth-child(3n+1) {
        clear: both;
    }
}

@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

/*----------------
AUTO CLEAR
----------------*/
@media (min-width: 1200px) {
    .auto-clear .col-lg-1:nth-child(12n+1) {
        clear: left;
    }

    .auto-clear .col-lg-2:nth-child(6n+1) {
        clear: left;
    }

    .auto-clear .col-lg-15:nth-child(5n+1) {
        clear: left;
    }

    .auto-clear .col-lg-3:nth-child(4n+1) {
        clear: left;
    }

    .auto-clear .col-lg-4:nth-child(3n+1) {
        clear: left;
    }

    .auto-clear .col-lg-6:nth-child(odd) {
        clear: left;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .auto-clear .col-md-1:nth-child(12n+1) {
        clear: left;
    }

    .auto-clear .col-md-2:nth-child(6n+1) {
        clear: left;
    }

    .auto-clear .col-md-15:nth-child(5n+1) {
        clear: left;
    }

    .auto-clear .col-md-3:nth-child(4n+1) {
        clear: left;
    }

    .auto-clear .col-md-4:nth-child(3n+1) {
        clear: left;
    }

    .auto-clear .col-md-6:nth-child(odd) {
        clear: left;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .auto-clear .col-sm-1:nth-child(12n+1) {
        clear: left;
    }

    .auto-clear .col-sm-2:nth-child(6n+1) {
        clear: left;
    }

    .auto-clear .col-sm-15:nth-child(5n+1) {
        clear: left;
    }

    .auto-clear .col-sm-3:nth-child(4n+1) {
        clear: left;
    }

    .auto-clear .col-sm-4:nth-child(3n+1) {
        clear: left;
    }

    .auto-clear .col-sm-6:nth-child(odd) {
        clear: left;
    }
}

@media (min-width: 480px) and (max-width: 767px) {
    .auto-clear .col-xs-1:nth-child(12n+1) {
        clear: left;
    }

    .auto-clear .col-xs-2:nth-child(6n+1) {
        clear: left;
    }

    .auto-clear .col-xs-15:nth-child(5n+1) {
        clear: left;
    }

    .auto-clear .col-xs-3:nth-child(4n+1) {
        clear: left;
    }

    .auto-clear .col-xs-4:nth-child(3n+1) {
        clear: left;
    }

    .auto-clear .col-xs-6:nth-child(odd) {
        clear: left;
    }
}

@media (max-width: 479px) {
    .auto-clear .col-ts-1:nth-child(12n+1) {
        clear: left;
    }

    .auto-clear .col-ts-2:nth-child(6n+1) {
        clear: left;
    }

    .auto-clear .col-ts-15:nth-child(5n+1) {
        clear: left;
    }

    .auto-clear .col-ts-3:nth-child(4n+1) {
        clear: left;
    }

    .auto-clear .col-ts-4:nth-child(3n+1) {
        clear: left;
    }

    .auto-clear .col-ts-6:nth-child(odd) {
        clear: left;
    }
}

/*----------------------------------
Custom Bostrap Colum form 480 > 767
----------------------------------*/
@media (max-width: 480px) {
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-xs-1,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12,
    .col-xs-2,
    .col-xs-3,
    .col-xs-4,
    .col-xs-5,
    .col-xs-6,
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-ts-1,
    .col-ts-10,
    .col-ts-11,
    .col-ts-12,
    .col-ts-2,
    .col-ts-3,
    .col-ts-4,
    .col-ts-5,
    .col-ts-6,
    .col-ts-7,
    .col-ts-8,
    .col-ts-9 {
        position: relative;
        min-height: 1px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .col-ts-1,
    .col-ts-2,
    .col-ts-3,
    .col-ts-4,
    .col-ts-5,
    .col-ts-6,
    .col-ts-7,
    .col-ts-8,
    .col-ts-9,
    .col-ts-10,
    .col-ts-11 {
        float: left;
    }

    .col-ts-12 {
        width: 100%;
    }

    .col-ts-11 {
        width: 91.66666667%;
    }

    .col-ts-10 {
        width: 83.33333333%;
    }

    .col-ts-9 {
        width: 75%;
    }

    .col-ts-8 {
        width: 66.66666667%;
    }

    .col-ts-7 {
        width: 58.33333333%;
    }

    .col-ts-6 {
        width: 50%;
    }

    .col-ts-5 {
        width: 41.66666667%;
    }

    .col-ts-4 {
        width: 33.33333333%;
    }

    .col-ts-3 {
        width: 25%;
    }

    .col-ts-2 {
        width: 16.66666667%;
    }

    .col-ts-1 {
        width: 8.33333333%;
    }

    .col-ts-pull-12 {
        right: 100%;
    }

    .col-ts-pull-11 {
        right: 91.66666667%;
    }

    .col-ts-pull-10 {
        right: 83.33333333%;
    }

    .col-ts-pull-9 {
        right: 75%;
    }

    .col-ts-pull-8 {
        right: 66.66666667%;
    }

    .col-ts-pull-7 {
        right: 58.33333333%;
    }

    .col-ts-pull-6 {
        right: 50%;
    }

    .col-ts-pull-5 {
        right: 41.66666667%;
    }

    .col-ts-pull-4 {
        right: 33.33333333%;
    }

    .col-ts-pull-3 {
        right: 25%;
    }

    .col-ts-pull-2 {
        right: 16.66666667%;
    }

    .col-ts-pull-1 {
        right: 8.33333333%;
    }

    .col-ts-pull-0 {
        right: auto;
    }

    .col-ts-push-12 {
        left: 100%;
    }

    .col-ts-push-11 {
        left: 91.66666667%;
    }

    .col-ts-push-10 {
        left: 83.33333333%;
    }

    .col-ts-push-9 {
        left: 75%;
    }

    .col-ts-push-8 {
        left: 66.66666667%;
    }

    .col-ts-push-7 {
        left: 58.33333333%;
    }

    .col-ts-push-6 {
        left: 50%;
    }

    .col-ts-push-5 {
        left: 41.66666667%;
    }

    .col-ts-push-4 {
        left: 33.33333333%;
    }

    .col-ts-push-3 {
        left: 25%;
    }

    .col-ts-push-2 {
        left: 16.66666667%;
    }

    .col-ts-push-1 {
        left: 8.33333333%;
    }

    .col-ts-push-0 {
        left: auto;
    }

    .col-ts-offset-12 {
        margin-left: 100%;
    }

    .col-ts-offset-11 {
        margin-left: 91.66666667%;
    }

    .col-ts-offset-10 {
        margin-left: 83.33333333%;
    }

    .col-ts-offset-9 {
        margin-left: 75%;
    }

    .col-ts-offset-8 {
        margin-left: 66.66666667%;
    }

    .col-ts-offset-7 {
        margin-left: 58.33333333%;
    }

    .col-ts-offset-6 {
        margin-left: 50%;
    }

    .col-ts-offset-5 {
        margin-left: 41.66666667%;
    }

    .col-ts-offset-4 {
        margin-left: 33.33333333%;
    }

    .col-ts-offset-3 {
        margin-left: 25%;
    }

    .col-ts-offset-2 {
        margin-left: 16.66666667%;
    }

    .col-ts-offset-1 {
        margin-left: 8.33333333%;
    }

    .col-ts-offset-0 {
        margin-left: 0;
    }

    .hidden-ts {
        display: none;
    }
}

/*END Auto Clear*/
/*------------------------------
rows-space
------------------------------*/
.col-gap-0 {
    margin: 0;
}

.col-gap-0 .col-item-gap {
    padding: 0;
}

.col-gap-1 {
    margin-left: -0.5px;
    margin-right: -0.5px;
}

.col-gap-1 .col-item-gap {
    padding: 0 0.5px;
}

.col-gap-2 {
    margin: 0 -1px;
}

.col-gap-2 .col-item-gap {
    padding: 0 1px;
}

.col-gap-10 {
    margin: 0 -5px;
}

.col-gap-10 .col-item-gap {
    padding: 0 5px;
}

.col-gap-20 {
    margin: 0 -10px;
}

.col-gap-20 .col-item-gap {
    padding: 0 10px;
}

.col-gap-30 {
    margin: 0 -15px;
}

.col-gap-10 .col-item-gap {
    padding: 0 15px;
}

.rows-space-0 {
    margin-bottom: 0;
}

.rows-space-1 {
    margin-bottom: 1px;
}

.rows-space-10 {
    margin-bottom: 10px;
}

.rows-space-20 {
    margin-bottom: 20px;
}

.rows-space-30 {
    margin-bottom: 30px;
}

.rows-space-40 {
    margin-bottom: 40px;
}

.rows-space-50 {
    margin-bottom: 50px;
}

.rows-space-60 {
    margin-bottom: 60px;
}

.rows-space-70 {
    margin-bottom: 70px;
}

.rows-space-80 {
    margin-bottom: 80px;
}

.rows-space-90 {
    margin-bottom: 90px;
}

.rows-space-100 {
    margin-bottom: 100px;
}

.owl-one-row .product-item:last-child {
    margin-bottom: 0;
}

/* Reset VC ROW */
.antive_used_header_style-07 .vc_row[data-vc-stretch-content="true"], .antive_used_header_style-07 .vc_row[data-vc-full-width="true"], .antive_used_header_style-07 .fullwidth-template .vc_row, .antive_used_header_style-07 .site-main .vc_row {
    border-left: 360px solid #fff;
}
.antive_used_header_style-07 .shop-page,
.antive_used_header_style-07.woocommerce-page .main-container,
.antive_used_header_style-07.single .main-container,
.antive_used_header_style-07.blog .main-container {
    border-left: 360px #fff;
}
@media (max-width: 1024px ) {
    .antive_used_header_style-07 div.vc_row[data-vc-stretch-content="true"], .antive_used_header_style-07 div.vc_row[data-vc-full-width="true"], .antive_used_header_style-07 .fullwidth-template div.vc_row, .antive_used_header_style-07 .site-main div.vc_row {
        border-left: 0px solid #fff;
    }
}

/*==========================================================
    2. HEADER THEME
==========================================================*/
.header-top {
    border-bottom: 1px solid #efefef;
    color: #aaaaaa;
    font-size: 10px;
    letter-spacing: 0.2em;
    line-height: 20px;
    padding: 12px;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.header-top::before,
.header-top::after {
    display: table;
    content: '';
}

.header-top::after {
    clear: both;
}

.header-top.has-4-element .header-element {
    width: 25%;
}

.header-top.has-3-element .header-element {
    width: 33.33%;
}

.header-top.has-2-element .header-element {
    width: 50%;
}

.header-top.has-1-element .header-element {
    width: 100%;
}

.header-top > span {
    border-bottom: 1px solid;
    color: #eb5050;
    display: inline-block;
    line-height: 13px;
}

.header-element-content {
    background: #ffffff;
    border: 1px solid #efefef;
    display: none;
    left: 0;
    min-width: 200px;
    padding: 20px;
    position: absolute;
    top: 100%;
    z-index: 3;
}

.header-right .header-element-content {
    left: auto;
    right: 0;
}

.header-element {
    float: left;
    position: relative;
    padding: 0 15px
}

.header-element.header-cart {
    font-size: 17px;
    padding-right: 10px;
}

.header-element::before {
    border-left: 1px solid #e3e3e3;
    content: "";
    height: 15px;
    left: -1px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-icon {
    color: #000000;
    font-size: 17px;
    position: relative;
}

.header-currency .header-icon, .header-switcher .header-icon {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0;
    position: relative;
    text-transform: uppercase;
}

.header-currency .header-icon::before, .header-switcher .header-icon::before {
    content: "\f0d7";
    float: right;
    font-family: 'FontAwesome', sans-serif;
    font-size: 10px;
    margin-left: 5px;
    margin-top: -1px;
}

.site-header li {
    list-style: outside none none;
}

.header-element .submenu li {
    border-bottom: 1px solid #efefef;
    color: #666666;
    font-size: 15px;
    line-height: 40px;
    text-align: left;
    text-transform: none;
}

.header-element .submenu li a {
    color: #878787;
    letter-spacing: 0;
}

.header-element .submenu li a:hover {
    color: #eb5050;
}

.header-element .submenu li:last-child {
    border: none;
}

#header-languages li img {
    margin-right: 5px;
}

.header-left .header-element:first-child {
    padding-left: 0;
}

.header-left .header-element:first-child::before {
    border: none;
}

.header-right .header-element:last-child {
    padding-right: 0;
}

.header-right .header-element:first-child::before {
    border: none;
}

.header-left {
    float: left;
    text-align: left;
}

.header-center {
    display: inline-block;
}

.header-right {
    float: right;
    text-align: left;
    padding: 8px 0px;
}

.header-mid {
    line-height: 50px;
    padding: 32px 40px;
    text-align: center;
}

.header-mid::before,
.header-mid::after {
    content: "";
    display: table;
}

.header-mid::after {
    clear: both;
}

.header-top .header-wishlist .count {
    background: #eb5050;
    left: 13px;
    letter-spacing: -1px;
    position: absolute;
    top: -12px;
}

.header-wishlist .count, .header-cart .cart-number {
    background: #eb5050 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 9px;
    height: 18px;
    left: -5px;
    line-height: 18px;
    min-width: 18px;
    padding: 0 2px;
    position: relative;
    text-align: center;
    top: -13px;
}

.header-wishlist .count {
    top: 5px;
    left: 1px;
}

.header-style_1 .main-header {
    padding-top: 0;
    padding-bottom: 0;
    background: #f5f5f5;
}

.header-style_1.header-dark-transparent .main-header {
    background: rgba(255, 255, 255, .2);
}

.logo-img {
    display: inline-block;
    line-height: 44px;
    vertical-align: top;
    transition: none;
    -o-transition: none;
    -webkit-transition: none;
}

.main-header {
    line-height: 34px;
    padding: 32px 40px;
    text-align: center;
    position: relative;
}

.main-header::before,
.main-header::after {
    content: '';
    display: table;
}

.main-header::after {
    clear: both;
}

.main-navigation {
    display: inline-block;
    padding: 7px 0;
}

.header-style_1 .main-navigation, .header-style_4 .main-navigation, .header-style_5 .main-navigation {
    padding: 0;
}

.menu li {
    color: #000000;
    display: inline-block;
    font-weight: 500;
    font-size: 16px;
    list-style: outside none none;
    padding: 0 25px;
    position: relative;
    text-align: left;
}

.menu .submenu {
    background: rgba(255, 255, 255, 1);
    display: block;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.05);
    opacity: 0;
    visibility: hidden;
    font-size: 14px;
    left: 25px;
    line-height: 30px;
    list-style: outside none none;
    margin: 0;
    min-width: 320px;
    padding: 0;
    position: absolute;
    top: 100%;
    overflow: hidden;
    z-index: 1000;
    transition: opacity 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s;
}

.menu .submenu:not(.megamenu) {
    padding: 34px 0px 34px 27px;
}

.menu .menu-item:hover > .submenu {
    border-radius: 0;
    display: block;
    margin: 0;
    opacity: 1;
    visibility: visible;
}

.megamenu .menu {
    line-height: 30px;
}

.main-menu .menu li > a {
    display: inline-block;
    line-height: 40px;
    position: relative;
}

.main-menu > .menu > li > a::after {
    background-color: #eb5050;
    bottom: 0px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    transition: width 0.5s ease 0s;
    -o-transition: width 0.5s ease 0s;
    -webkit-transition: width 0.5s ease 0s;
    width: 0;
}

.menu li.logo-mid > a::after {
    display: none;
}

a:not([title])::after {
    opacity: 0;
}

.header-style_6 .nav-button {
    top: 8px;
}

.header-style_6 .main-menu > .menu > li > a::after {
    display: none;
}

.header-style_6 li .menu-item .icon > img {
    margin-left: 10px;
}

.main-menu > .menu > li:hover > a::after {
    left: 0;
    width: 100%;
}

.menu-item .icon {
    display: inline-block;
    padding-left: 7px;
}

li .menu-item .icon > img {
    left: 98%;
    max-width: 30px;
    position: absolute;
    top: 6px;
    width: auto;
}

.menu li li {
    width: 100%;
}

.submenu .menu-item .submenu {
    left: 100%;
    padding: 30px 0;
    top: 0;
}

.nav-button {
    cursor: pointer;
    display: inline-block;
    height: 20px;
    line-height: 2px;
    padding: 1px 0 0;
    position: relative;
    width: 20px;
    top: 2px;
    z-index: 1;
}

.menu-item .menu {
    padding: 0;
}

.antive-scustommenu > span {
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 35px;
}

.megamenu .menu-item .menu {
    line-height: 44px;
    padding: 0;
}

.site-header .megamenu .menu > li {
    padding: 0;
}

.submenu li a {
    color: #898989;
    font-size: 14px;
    font-weight: 400;
    width: auto;
}

.site-header .submenu li:hover > a::before {
    left: 0;
    width: 100%;
}

.submenu li a::before {
    border-bottom: 1px solid #eb5050;
    bottom: 8px;
    content: "";
    position: absolute;
    right: 0;
    transition: width 0.4s linear 0s;
    -webkit-transition: width 0.4s linear 0s;
    -o-transition: width 0.4s linear 0s;
    width: 0;
}

.header-element .submenu li a::before {
    display: none;
}

.site-header .submenu li > a:hover {
    color: #000000;
}

.icon-bar {
    background: #000000;
    display: inline-block;
    height: 2px;
    width: 20px;
    transition: transform 0.3s ease 0s;
    -o-transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
}

.nav-button:hover .icon-bar {
    background: #eb5050;
}

.nav-button.button-active .icon-bar:first-child {
    left: 0;
    position: absolute;
    top: 12px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 20px;
}

.nav-button.button-active .icon-bar:last-child {
    left: 0;
    margin: 0;
    position: absolute;
    top: 12px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 20px;
}

.nav-button.button-active .icon-bar:nth-child(2) {
    display: none;
}

header.header-dark-transparent .header-content, header.header-light-transparent .header-content {
    position: absolute;
    width: 100%;
    z-index: 9;
}

.admin-bar .header-sticky.header-dark-transparent .main-header {
    background: rgba(0, 0, 0, 0.95);
}

.header-light-transparent .header-content, .header-dark-transparent .header-content {
    position: absolute;
    width: 100%;
    z-index: 10;
}

.header-style_1.header-light-transparent .main-header {
    background: rgba(0, 0, 0, 0.2);
}

.header-style_1.header-light-transparent.header-sticky .main-header {
    background: rgba(245, 245, 245, 1);
}

.header-light-transparent .header-top {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    color: #000000;
}

.header-light-transparent .page-title {
    color: #000000;
}

.header-light-transparent .woocommerce-breadcrumb {
    color: #000000;
}

.header-light-transparent .woocommerce-breadcrumb > a {
    color: #000000;
}

.header-light-transparent .woocommerce-breadcrumb > a:hover {
    color: #eb5050;
}

.header-light-transparent .woocommerce-breadcrumb > a::after {
    color: #000000;
}

.header-light-transparent .trail-item > a {
    color: #000000;
}

.header-light-transparent .trail-item > a:hover {
    color: #eb5050;
}

.header-light-transparent ul.breadcrumb > .active {
    color: #000000;
}

.header-light-transparent ul.breadcrumb > li + li::before {
    color: #000000;
}

.header-light-transparent .trail-item {
    color: #000000;
}

.header-light-transparent .banner-above .list-categories-owl {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

.header-light-transparent .list-categories-owl .cat-item {
    border: 1px solid rgba(0, 0, 0, 0.06);
}

.header-light-transparent .cat-item > a::before {
    background: rgba(0, 0, 0, 0.15);
}

.header-light-transparent .cat-item > a {
    color: #000000;
}

.header-light-transparent .owl-nav > div {
    color: #000000;
}

.header-light-transparent .owl-nav > div:hover {
    color: #eb5050;
}

.header-light-transparent .list-categories-owl .cat-item > a {
    color: #000000;
}

.header-light-transparent .list-categories-owl .cat-item > a::before {
    background: rgba(0, 0, 0, 0.15);
}

.header-style_2.header-light-transparent .header-top .header-element::before {
    border-color: rgba(0, 0, 0, 0.2);
}

.header-content.no-transparent {
    position: static;
}

.header-light-transparent .header-element::before {
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.banner-above.header-light-transparent .list-categories-owl {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
}

header.site-header {
    z-index: 10;
}

header.header-white {
    position: relative;
}

/*mini Cart*/
.form-minicart {
    position: static !important;
}

div.header-cart .cart-slide-content.cart-slide-show,
.mini-cart-is-displaying div.header-cart .cart-slide-content {
    transform: translateX(0px);
}

div.header-cart .cart-slide-content.is-adding-to-cart:before {
    content: ' ';
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 1;
}

.admin-bar .header-cart .cart-slide-content {
    top: 32px;
}

.header-cart .cart-slide-content {
    background: #ffffff;
    bottom: 0;
    display: block !important;
    padding: 60px 32px 0 32px;
    position: fixed;
    right: 0;
    top: 0;
    -webkit-transform: translateX(100%);
    -moz-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
    transition: transform 0.7s ease 0s;
    -o-transition: transform 0.7s ease 0s;
    -webkit-transition: transform 0.7s ease 0s;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 417px;
    z-index: 10002;
}

.scroll-wrapper {
    margin-bottom: 20px;
    overflow: auto;
    padding-right: 15px;
    height: -webkit-calc(100vh - 320px) !important;
    height: -moz-calc(100vh - 320px) !important;
    height: calc(100vh - 320px) !important;
    position: relative;
    width: calc(100% + 20px);
}

.scroll-wrapper > .scroll-content {
    overflow-y: scroll !important;
    overflow-x: hidden !important;
}

.minicart-items {
    width: calc(100% - 20px);
}

div.content-scrollbar > .scroll-element.scroll-y {
    right: -10px;
}

div.content-scrollbar > .scroll-element.scroll-x {
    display: none;
}

.close-cart::before, .search-close::before {
    border-bottom: 2px solid;
    content: "";
    left: 11px;
    position: absolute;
    top: 16px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 13px;
}

.close-cart::after, .search-close::after {
    border-bottom: 2px solid;
    content: "";
    left: 11px;
    position: absolute;
    top: 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 13px;
}

.close-cart {
    background: #f4f4f4;
    transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
    -webkit-transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
    border-radius: 50%;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: 30px;
    top: 22px;
    color: #000;
    width: 34px;
    z-index: 9;
}

.search-close {
    background: #f4f4f4;
    display: inline-block;
    float: right;
    height: 34px;
    margin-top: 10px;
    border-radius: 50%;
    width: 34px;
    position: relative;
    cursor: pointer;
    color: #4a4a4a;
    transition: background 0.3s ease 0s;
    -o-transition: background 0.3s ease 0s;
    -webkit-transition: background 0.3s ease 0s;
}

.close-cart:hover, .search-close:hover {
    color: #ffffff;
    background: #eb5050;
}

.product-item-photo {
    display: inline-block;
    float: left;
    margin-right: 20px;
    max-width: 88px;
}

.product-item-details {
    line-height: 30px;
    overflow: hidden;
}

.subtitle {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 14px;
    margin-bottom: 15px;
    padding-bottom: 8px;
    position: relative;
    text-align: left;
}

.subtitle::before {
    border-bottom: 1px solid #eb5050;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 34px;
}

.minicart-items .product-item {
    text-align: left;
    border-bottom: 1px solid #f3f3f3;
    display: inline-block;
    padding: 20px 0;
    position: relative;
    margin: 0 0 5px 0;
    font-size: 14px;
    width: -webkit-calc(100% - 20px);
    width: -moz-calc(100% - 20px);
    width: calc(100% - 20px);
    position: relative;
}

.minicart-items .product-item.processing:before {
    content: '';
    display: block;
    position: absolute;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.6);
}

.minicart-items .product-item .variation dt, .minicart-items .product-item .variation dd {
    display: inline-block;
    margin-bottom: 0;
}

.minicart-items .product-item .variation dt p, .minicart-items .product-item .variation dd p {
    margin-bottom: 0;
}

.minicart-items .product-item-name {
    font-size: 14px;
    font-weight: 500;
    margin: 0 0 5px;
    width: calc(100% - 20px);
}

.product-item-qty {
    color: #000000;
    font-size: 14px;
    line-height: 20px;
}

.product-item-actions {
    font-family: 'Verdana', sans-serif;
    position: absolute;
    right: -9px;
    top: 10px;
}

.minicart-items .product-item:last-child {
    border-bottom: medium none;
    padding-bottom: 0;
}

.bottom-cart .subtotal {
    border-top: 1px solid #000000;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    padding: 25px 0;
    overflow: hidden;
}

.subtotal .price {
    float: right;
}

.subtotal .label {
    float: left;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    padding: 0;
}

.actions {
    display: inline-block;
    float: left;
    width: 100%;
}

.actions .btn {
    border: 2px solid #000000;
    border-radius: 0;
    float: left;
    font-size: 14px;
    font-weight: 500;
    line-height: 47px;
    padding: 0;
    width: -webkit-calc(50% - 13px);
    width: -moz-calc(50% - 13px);
    width: calc(50% - 13px);
}

.actions .btn.btn-checkout {
    float: right;
}

.actions .btn:hover {
    background: #000000;
    border-color: #000000;
    color: #ffffff;
}

.des-cart {
    color: #9f9e9e;
    display: inline-block;
    float: left;
    font-size: 12px;
    margin: 43px 0 0;
    text-align: center;
    text-decoration: underline;
    width: 100%;
    line-height: 12px;
}

.overlay-close {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    display: none;
    z-index: 10001;
}

.demo-show .overlay-close {
    display: block !important;
}

.bottom-cart {
    display: inline-block;
    width: 100%;
}

.cart-empty {
    color: #000000;
    font-size: 22px;
    text-align: center;
    font-weight: 500;
}

.close-empty-cart {
    display: block;
    border: 2px solid #000000;
    border-radius: 50%;
    cursor: pointer;
    height: 44px;
    position: relative;
    width: 44px;
    margin: 0 auto 26px;
}

.close-empty-cart::before {
    border-bottom: 2px solid #000000;
    content: "";
    left: 7px;
    position: absolute;
    top: 19px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 26px;
}

.close-empty-cart::after {
    border-bottom: 2px solid #000000;
    content: "";
    left: 7px;
    position: absolute;
    top: 19px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 26px;
}

.return-to-shop {
    margin-top: 10px;
    text-align: center;
}

.return-to-shop a {
    position: relative;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 44px;
    height: 47px;
    padding: 0 49px 0 28px;
    text-transform: capitalize;
    border: 2px solid #000000;
}

.return-to-shop a:hover {
    border: 2px solid #eb5050;
}

.empty-wrap {
    display: block;
    position: absolute;
    text-align: center;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.to-cart {
    border: 2px solid;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 47px;
    margin-top: 14px;
    padding: 0 50px 0 30px;
    position: relative;
}

.to-cart:hover {
    background: #eb5050;
    border-color: #eb5050;
    color: #ffffff;
}

.icon-arr::before {
    border-bottom: 1px solid;
    content: "";
    position: absolute;
    right: 0;
    top: -3px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 7px;
}

.icon-arr::after {
    border-bottom: 1px solid;
    bottom: -4px;
    content: "";
    position: absolute;
    right: 0;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    width: 7px;
}

.icon-arr {
    border-bottom: 1px solid;
    display: inline-block;
    position: absolute;
    right: 15px;
    top: 45%;
    width: 18px;
}

.header-content {
    z-index: 2;
    position: relative;
}

.sticky-wrapper:not(.is-sticky) {
    height: auto !important;
}

/*Header style 1*/
.admin-bar .header-style_1.header-sticky .header-wrap {
    top: 32px;
}

.header-style_1.header-sticky .header-wrap {
    background-color: #ffffff;
    position: fixed;
    animation: move_down 0.7s ease 0s normal none 1 running;
    -o-animation: move_down 0.7s ease 0s normal none 1 running;
    -webkit-animation: move_down 0.7s ease 0s normal none 1 running;
    left: 0;
    right: 0;
    top: 0;
    z-index: 10001;
}

.header-style_1.header-sticky.header-dark-transparent .header-wrap {
    background-color: #000000;
}

.header-style_1.header-sticky .main-header {
    position: static;
}

.header-style_1 .main-menu .menu li > .submenu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header-style_1 .menu .submenu .submenu, .header-style_4 .menu .submenu .submenu, .header-style_5 .menu .submenu .submenu {
    left: 100%;
    transform: none;
    -o-transform: none;
    -webkit-transform: none;
}

.header-style_1 .menu li.parent-megamenu {
    position: static;
}

/*Header style 2*/
.header-style_2 .header-top {
    padding-left: 0;
    padding-right: 0;
    display: table;
}

.header-style_2.header-white .header-desc {
    color: #000;
}

.header-style_2 .header-top .header-element {
    display: table-cell;
    vertical-align: middle;
    float: none;
}

.header-style_2 .header-top .header-element::before {
    height: -webkit-calc(100% + 24px);
    height: -moz-calc(100% + 24px);
    height: calc(100% + 24px);
}

.header-style_2 .header-top .header-element:first-child::before {
    border: none !important;
}

.header-style_2 .header-element-content {
    top: -webkit-calc(100% + 12px);
    top: -moz-calc(100% + 12px);
    top: calc(100% + 12px);
    width: 100%;
}

.header-style_2 #header-languages.header-element-content {
    left: auto;
    right: 0;
}

.header-style_2 .header-wishlist .count {
    left: 16px;
    letter-spacing: 0;
    top: -7px;
}

.header-style_2 .header-top .header-element > span {
    border-bottom: 1px solid;
    color: #eb5050;
    display: inline-block;
    line-height: 13px;
}

.header-style_2 .main-header {
    background: rgba(0, 0, 0, 0);
    position: relative;
    text-align: left;
}

.header-style_2 .header-element:first-child {
    padding-left: 40px;
    text-align: left;
    vertical-align: bottom;
}

.header-style_2 .main-navigation {
    display: inline-block;
}

.header-style_2 .header-element.header-cart {
    padding-right: 0;
}

.header-style_2 .header-left {
    margin-right: 60px;
}

/*Header Style 3*/
.header-style_3 .main-header {
    border-bottom: 1px solid #efefef;
}

.header-style_3.header-light-transparent .main-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.header-style_3.header-dark-transparent .main-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.header-left .menu > li:first-child {
    padding-left: 0;
}

.header-left .menu > li:first-child > .submenu {
    left: 0;
}

.header-style_3 .main-header {
    width: 100%;
}

.header-style_3 .header-left {
    max-width: 45%;
}

.header-style_3 .header-right {
    max-width: 45%;
}

.header-style_3 .menu > li:last-child {
    padding-right: 0;
}

/*Header Style 4*/
.header-style_4 .main-header {
    border-bottom: 1px solid #efefef;
}

.header-style_4.header-light-transparent .main-header {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
}

.header-style_4.header-dark-transparent .main-header {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}

.header-style_4 .left-navigation {
    float: right;
}

.header-style_4 .right-navigation {
    float: left;
}

.header-style_4 .header-center {
    display: none;
    float: left;
    width: -webkit-calc(100% - 340px);
    width: -moz-calc(100% - 340px);
    width: calc(100% - 340px);
}

.header-style_4 .header-menu-double {
    float: left;
    width: -webkit-calc(100% - 340px);
    width: -moz-calc(100% - 340px);
    width: calc(100% - 340px);
}

.menu li.logo-mid {
    font-size: 0 !important;
    line-height: 30px;
}

.menu-item.logo-mid .icon {
    padding: 0;
    position: relative;
    top: -7px;
}

.header-style_4 .header-right {
    float: right;
    text-align: left;
    width: 170px;
}

.header-style_4 .header-left {
    float: left;
    text-align: left;
    width: 170px;
    line-height: 54px;
}

.header-style_4 .header-right .header-element {
    float: right;
}

.header-style_4 .header-right .header-element:last-child {
    padding-right: 15px;
}

.header-style_4 .menu .submenu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header-style_4 .menu li.parent-megamenu {
    position: static;
}

.header-style_4 .menu li.parent-megamenu .megamenu {
    margin-top: -37px !important;
}

.header-style_4 .is-sticky .menu li.parent-megamenu .megamenu {
    margin-top: -15px !important;
}

/*Header Style 5*/
.header-style_5 .main-header {
    width: 100%;
}

.header-style_5 .main-navigation {
    opacity: 0;
    transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s;
    visibility: hidden;
}

.header-style_5 .main-navigation.nav-show {
    opacity: 1;
    visibility: visible;
}

.header-style_5 .menu .submenu {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.header-style_5 .menu li.parent-megamenu {
    position: static;
}

.header-style_5 .menu li.parent-megamenu .megamenu {
    margin-top: -32px !important;
}

.header-style_1 .is-sticky .menu li.parent-megamenu .megamenu,
.header-style_5 .is-sticky .menu li.parent-megamenu .megamenu {
    margin-top: -10px !important;
}

/*Header Style 6*/
span.close-nav::after {
    border-bottom: 2px solid;
    content: "";
    left: 14px;
    position: absolute;
    top: 19px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 13px;
}

span.close-nav::before {
    border-bottom: 2px solid;
    content: "";
    left: 14px;
    position: absolute;
    top: 19px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 13px;
}

span.close-nav {
    color: #ffffff;
    cursor: pointer;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
    display: none;
    font-size: 0;
}

.header-style_6.header-dark-transparent .nav-side-bar .menu > li > a {
    color: #898989;
}

.header-style_6.header-dark-transparent .nav-side-bar .menu > li > a:hover {
    color: #ffffff;
}

.header-style_6 .button-active .icon-bar {
    background: #eb5050 !important;
}

.header-style_6 .mobile-icon-navigation {
    display: none;
}

.header-style_6 .main-header {
    width: 100%;
}

.header-style_6 .nav-side-bar {
    background: #1f1f1f;
    bottom: 0;
    left: 0;
    width: 370px;
    max-width: -webkit-calc(100% - 20px);
    max-width: -moz-calc(100% - 20px);
    max-width: calc(100% - 20px);;
    position: fixed;
    top: 0;
    transition: transform 0.6s linear 0s;
    -o-transition: -o-transform 0.6s linear 0s;
    -webkit-transition: -webkit-transform 0.6s linear 0s;
    -webkit-transform: translate3d(-100%, 0px, 0px);
    -moz-transform: translate3d(-100%, 0px, 0px);
    -ms-transform: translate3d(-100%, 0px, 0px);
    -o-transform: translate3d(-100%, 0px, 0px);
    transform: translate3d(-100%, 0px, 0px);
    z-index: 10002;
}

.show-search .main-header {
    position: relative;
    z-index: 10001 !important;
}

.header-style_6 .nav-side-bar.nav-show {
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.header-style_6 .overlay-close-nav, .header-style_7 .overlay-close-nav {
    bottom: 0;
    cursor: pointer;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    background: rgba(0, 0, 0, .6);
    top: 0;
    z-index: 99;
}

.nav-side-bar .menu > li {
    color: #898989;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 40px;
    list-style: outside none none;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    width: 100%;
}

.nav-side-bar .menu li {
    padding: 0;
}

.header-style_6 .menu .submenu,
.header-style_7 .menu .submenu {
    background: rgba(0, 0, 0, 0);
    border-top: medium none;
    box-shadow: 0 0 0;
    display: none;
    font-size: 14px;
    left: 0;
    list-style: outside none none;
    margin: 0;
    min-width: 280px;
    opacity: 1;
    padding: 0;
    position: static;
    text-transform: none;
    top: 100%;
    width: auto !important;
    transition: none 0s ease 0s !important;
    -o-transition: none 0s ease 0s !important;
    -webkit-transition: none 0s ease 0s !important;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible;
    z-index: 1000;
}

.header-style_6 .megamenu .menu > li,
.header-style_7 .megamenu .menu > li {
    padding: 0;
    text-transform: none;
}

.header-style_6 .antive-scustommenu
.header-style_7 .antive-scustommenu {
    float: left;
    padding-top: 0 !important;
    width: 100%;
}

.header-style_6 .antive-scustommenu > span + div,
.header-style_7 .antive-scustommenu > span + div {
    float: left;
    width: 100%;
    padding-bottom: 3px;
}

.header-style_6 .menu-item-has-children .submenu,
.header-style_7 .menu-item-has-children .submenu {
    background: rgba(0, 0, 0, 0);
}

.header-style_6 .content-scrollbar .menu {
    max-width: 315px;
}

.header-style_6 .vc_column-inner,
.header-style_7 .vc_column-inner {
    padding: 0 !important;
    margin: 0 !important;
}

.header-style_6 .menu li:hover,
.header-style_7 .menu li:hover {
    background: rgba(0, 0, 0, 0);
}

.header-style_6 .menu a {
    line-height: 50px;
    color: #898989;
    transition: color 0.5s linear 0s;
    -o-transition: color 0.5s linear 0s;
    -webkit-transition: color 0.5s linear 0s;
}

.header-style_6 .nav-side-bar .submenu li a {
    line-height: 33px;
}

.header-style_6 .menu li a {
    color: #898989 !important;
}

.header-style_6 .menu li > a:hover {
    color: #ffffff !important;
}

.list-social-header {
    bottom: 0;
    left: -1px;
    position: absolute;
    right: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    transition: transform 0.8s linear 0s;
    -o-transition: -o-transform 0.8s linear 0s;
    -webkit-transition: -webkit-transform 0.8s linear 0s;
}

.nav-show .list-social-header {
    z-index: 99;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.list-social > li {
    border: 1px solid #2f2f31;
    color: #ffffff;
    float: left;
    font-size: 18px;
    line-height: 70px;
    margin: -0.5px;
    text-align: center;
    width: -webkit-calc(33.33% + 1px);
    width: -moz-calc(33.33% + 1px);
    width: calc(33.33% + 1px);
}

.list-social > li a {
    background: #1d1d20;
    color: #898989;
    display: inline-block;
    width: 100%;
}

.list-social > li a:hover {
    background: #101011;
}

.header-style_6 .main-navigation .main-navigation {
    position: inherit;
    max-width: 340px;
    margin-bottom: 0 !important;
    overflow-x: hidden !important;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    top: -5px;
    height: auto !important;
}

.header-style_6 .main-navigation {
    overflow-y: auto;
    padding-left: 59px;
    padding-right: 15px;
    position: absolute;
    top: 50%;
    padding-bottom: 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.header-style_6 .scroll-wrapper {
    height: auto !important;
    max-height: calc(100vh - 350px) !important;
}

.header-style_6 .nav-show .scroll-wrapper.main-navigation {
    max-width: 100%;
    -webkit-transform: translateY(-60%) translateX(0px);
    -moz-transform: translateY(-60%) translateX(0px);
    -ms-transform: translateY(-60%) translateX(0px);
    -o-transform: translateY(-60%) translateX(0px);
    transform: translateY(-60%) translateX(0px);
}

.header-style_6 .scroll-wrapper.main-navigation {
    transform: translateY(-60%) translateX(-100%);
    -o-transform: translateY(-60%) translateX(-100%);
    -webkit-transform: translateY(-60%) translateX(-100%);
    -moz-transform: translateY(-60%) translateX(-100%);
    transition: transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    -o-transition: -o-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
    -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.39, 0.575, 0.565, 1) 0s;
}

.header-style_6 .megamenu .vc_row .wpb_column {
    width: 100%;
}

.header-style_6 .megamenu .vc_row {
    background: rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
    margin: 0;
}

.header-style_6 .antive-scustommenu > span {
    margin: 0;
    margin-bottom: 5px;
    color: #898989;
}

.content-scrollbar > .scroll-element.scroll-y .scroll-bar {
    left: auto;
    right: 22px;
    transition: width 0.1s linear 0s;
    -o-transition: width 0.1s linear 0s;
    -webkit-transition: width 0.1s linear 0s;
}

.content-scrollbar > .scroll-element.scroll-y:hover .scroll-bar, .content-scrollbar > .scroll-element.scroll-y.scroll-draggable .scroll-bar {
    width: 5px;
}

.nav-side-bar .submenu li a {
    padding-left: 18px;
    position: relative;
}

.nav-side-bar .submenu li a::before {
    border-bottom: medium none;
    border-top: 1px solid;
    content: "";
    display: inline-block;
    float: left;
    left: 0;
    position: absolute;
    top: 19px;
    width: 9px;
}

.nav-side-bar .submenu li:hover > a::before {
    width: 9px;
}

.header-style_6 .toggle-submenu {
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
    color: #898989;
}

.header-style_6 li:hover > .toggle-submenu,
.header-style_6 .sub-menu-open .toggle-submenu {
    color: #ffffff;
}

.header-style_6 .toggle-submenu::before {
    content: "\F0d7";
    cursor: pointer;
    display: block;
    font-family: 'FontAwesome', sans-serif;
}

.header-style_6 .menu-item:hover > .submenu {
    display: none;
}

.header-style_6 .close-nav {
    color: #ffffff;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
    z-index: 100;
}

/*Header style 7*/
header.site-header.header-style_7 {
    width: 360px;
    position: fixed;
    left: 0;
    top: 0;
    height: 100vh;
    bottom: 0;
    background: #fff;
    border-right: 1px solid #e5e5e5;
}

header.header-style_7 .vc_custom_1528700817707 {
    margin-top: 0 !important;
}

.admin-bar header.site-header.header-style_7 {
    top: 32px;
}

.main-header-header7 {
    display: inline-block;
    width: 100%;
}

.header-style_7 .header-logo {
    padding: 50px 0 60px 50px;
    border-bottom: 1px solid #e5e5e5;
    width: 100%;
}

.header-style_7 .header-element::before {
    display: none;
}

.header-style_7 .header-icon {
    font-size: 23px;
    font-weight: 500;
}

.header-style_7 .header-element.header-cart span.flaticon3-commerce {
    transform-style: preserve-3d;
    transform: rotateY(180deg);
    display: inline-block;
}

.header-style_7 .header-element.header-cart {
    font-size: 26px;
    font-weight: 500;
}

.header-style_7 .header-element {
    float: none;
    padding: 0 20px;
    display: inline-block;
}

.header-style_7 .nav-side-bar {
    width: 280px;
    margin-left: 55px;
}

.header-style_7 .header-right.header-action {
    width: 100%;
    padding: 33px 0 33px 33px;
    position: relative;
    border-bottom: 1px solid #e5e5e5;
}

.header-style_7 .header-cart .cart-number {
    position: absolute;
    right: 8px;
    width: 20px;
    height: 20px;
    font-size: 11px;
    line-height: 20px;
    left: auto;
    top: -7px;
}

.header-style_7 .header-right .header-element-content {
    left: 0;
    right: 0;
}

.header-style_7 .header-element.header-my-acc {
    position: static;
}

.header-style_7 .main-menu .menu li {
    position: relative;
}

.header-style_7 .main-menu > .menu > li > a::after {
    display: none;
}

.header-style_7 .toggle-submenu {
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 10px;
    width: 40px;
    color: #000000;
}

.header-style_7 li:hover > .toggle-submenu,
.header-style_7 .sub-menu-open .toggle-submenu {
    color: #000000;
}

.header-style_7 .toggle-submenu::before {
    content: "\F0d7";
    cursor: pointer;
    display: block;
    font-family: 'FontAwesome', sans-serif;
}

.header-style_7 .menu-item:hover > .submenu {
    display: none;
}

.header-style_7 .close-nav {
    color: #000000;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 40px;
    z-index: 100;
}

.header-style_7 .scroll-wrapper {
    height: auto !important;
    margin-top: 35px;
    top: 0 !important;
    max-height: calc(100vh - 400px) !important;
}

.header-style_7 .nav-show .scroll-wrapper.main-navigation {
    max-width: 100%;
    -webkit-transform: translateY(-60%) translateX(0px);
    -moz-transform: translateY(-60%) translateX(0px);
    -ms-transform: translateY(-60%) translateX(0px);
    -o-transform: translateY(-60%) translateX(0px);
    transform: translateY(-60%) translateX(0px);
}

.header-style_7 .megamenu .vc_row .wpb_column {
    width: 100%;
}

.header-style_7 .megamenu .vc_row {
    background: rgba(0, 0, 0, 0) !important;
    padding: 0 !important;
    margin: 0;
}

.header-style_7 .antive-scustommenu > span {
    margin: 0;
    margin-bottom: 5px;
    color: #898989;
}

.header-style_7 .nav-button {
    display: none;
}

.header-style_7 .content-scrollbar > .scroll-element.scroll-y .scroll-bar {
    right: 10px;
}

.header-style_7 .main-menu > .menu > li {
    padding: 10px 0;
    font-size: 14px;
}

header.header-style_7 .header-content {
    z-index: 100;
    position: relative;
    height: 100%;
    background: #fff;
}

/*.menu-mobile-wrap*/
.menu-mobile-wrap {
    overflow: hidden;
    display: none;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}

.menu-mobile-wrap::before {
    border-top: 1px solid rgba(0, 0, 0, .2);
    top: 50%;
    left: 0;
    content: "";
    position: absolute;
    width: -webkit-calc(50% - 23px);
    width: -moz-calc(50% - 23px);
    width: calc(50% - 23px);
}

.menu-mobile-wrap::after {
    border-top: 1px solid rgba(0, 0, 0, .2);
    top: 50%;
    right: 0;
    content: "";
    position: absolute;
    width: -webkit-calc(50% - 23px);
    width: -moz-calc(50% - 23px);
    width: calc(50% - 23px);
}

.mobile-icon-navigation {
    border: 1px solid;
    display: block;
    height: 28px;
    line-height: 2px;
    padding-top: 2px;
    position: relative;
    width: 36px;
    margin: 0 auto;
    transition: color 0.3s ease 0s;
    -o-transition: color 0.3s ease 0s;
    -webkit-transition: color 0.3s ease 0s;
}

.menu-mobile-wrap .mobile-icon-navigation:focus {
    color: #000000;
}

.mobile-icon-navigation.button-active {
    color: #eb5050;
}

.mobile-icon-navigation:hover .icon-bar,
.mobile-icon-navigation.button-active .icon-bar {
    background: #eb5050;
}

.header-dark-transparent .mobile-icon-navigation,
.header-dark-transparent .mobile-icon-navigation:focus,
.site-header-mobile-dark-transparent .mobile-icon-navigation,
.site-header-mobile-dark-transparent .mobile-icon-navigation:focus {
    color: #ffffff;
}

.header-dark-transparent .mobile-icon-navigation:hover,
.header-dark-transparent .mobile-icon-navigation.button-active {
    color: #eb5050;
}

.header-dark-transparent .menu-mobile-wrap::before,
.header-dark-transparent .menu-mobile-wrap::after {
    border-top: 1px solid rgba(255, 255, 255, .2);
}

/*header-mobile*/
header.header-dark-transparent .header-mobile, .site-header-mobile.site-header-mobile-dark-transparent .header-mobile {
    background: #000000 !important;
}

header.header-light-transparent .header-mobile {
    background: #ffffff !important;
}

body .header-mobile {
    padding: 0 !important;
}

body .header-mobile .menu-mobile-wrap::before,
body .header-mobile .menu-mobile-wrap::after {
}

body .header-mobile .menu-mobile-wrap {
    float: left;
    width: 30%;
    padding-left: 15px;
    text-align: left;
    padding-top: 20px;
    padding-bottom: 19px;
}

body .header-mobile .mobile-icon-navigation {
    border: none;
    margin: 0;
}

body .header-mobile .logo {
    float: left;
    width: 40%;
    text-align: center;
    line-height: 67px;
}

body .header-mobile .block-search-mobile {
    display: block;
    width: 100%;
    float: left;
}

body .header-mobile .form-content {
    line-height: 40px;
}

body .header-mobile .close-block-serach {
    display: none;
}

body .header-mobile .inner {
    position: relative;
}

body .header-mobile .input {
    height: 49px;
    line-height: 49px;
    width: 100%;
    background: #ededed;
    border: none;
    color: #9b9b9b;
    padding: 0 28px 0 54px;
}

body .header-mobile .btn-search {
    width: 40px;
    height: 49px;
    position: absolute;
    left: 15px;
    top: 0;
    text-align: center;
    border: none;
    background: none;
    font-size: 15px;
    color: #000000;
}

body .header-mobile .header-right {
    width: 30% !important;
    float: left !important;
    padding-right: 23px;
    line-height: 67px;
    margin: 0 !important;
}

body .header-mobile .header-element.header-cart {
    display: block;
    float: right !important;
}

body header.site-header .header-mobile .header-right {
    line-height: 46px;
    padding: 3px 0 0 0;
    float: right !important;
    width: 185px !important;
}

body .site-header .header-mobile .logo {
    float: left;
    width: 185px;
    text-align: center;
    line-height: 48px;
}

body .header-mobile div.menu-mobile-wrap {
    width: 35%;
}

.header-mobile .header-right .header-element {
    float: right;
}

.header-mobile .header-right .header-element:last-child {
    padding-left: 0 !important;
    padding-right: 15px;
}

.header-mobile .header-element::before {
    display: none;
}

body .site-header .header-mobile .menu-mobile-wrap {
    padding-top: 12px;
    padding-bottom: 0;
}

.header-mobile .menu-mobile-wrap::before,
.header-mobile .menu-mobile-wrap::after {
    display: none;
}

/*Menu Sticky*/
.header-sticky .main-header {
    animation: move_down 0.7s ease 0s normal none 1 running;
    -o-animation: move_down 0.7s ease 0s normal none 1 running;
    -webkit-animation: move_down 0.7s ease 0s normal none 1 running;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10001;
    padding-top: 10px;
    padding-bottom: 10px;
    border-color: transparent !important;
}

.nav-show-body .header-sticky .main-header {
    margin-left: 362px;
}

header.header-sticky.move_up .main-header {
    animation: move_up 0.7s ease 0s normal none 1 running;
    -o-animation: move_up 0.7s ease 0s normal none 1 running;
    -webkit-animation: move_up 0.7s ease 0s normal none 1 running;
    top: -75px;
}

.admin-bar .header-sticky .main-header {
    top: 32px;
    animation: move_down_admin 0.7s ease 0s normal none 1 running;
    -o-animation: move_down_admin 0.7s ease 0s normal none 1 running;
    -webkit-animation: move_down_admin 0.7s ease 0s normal none 1 running;
    background: rgba(255, 255, 255, 0.95);
}

.header-dark-transparent.header-sticky .main-header {
    background: rgba(0, 0, 0, 0.9);
}

@keyframes move_up {
    from {
        top: 0px;
    }
    to {
        top: -75px;
    }
}

@-moz-keyframes move_up {
    from {
        top: 0px;
    }
    to {
        top: -75px;
    }
}

@-webkit-keyframes move_up {
    from {
        top: 0px;
    }
    to {
        top: -75px;
    }
}

@keyframes move_down_admin {
    0% {
        top: -75px;
    }
    100% {
        top: 32px;
    }
}

@-webkit-keyframes move_down_admin {
    0% {
        top: -75px;
    }
    100% {
        top: 32px;
    }
}

@keyframes move_down {
    0% {
        top: -75px;
    }
    100% {
        top: 0;
    }
}

@-webkit-keyframes move_down {
    0% {
        top: -75px;
    }
    100% {
        top: 0;
    }
}

/*Banner*/
.heading-content .page-title {
    font-size: 60px;
    font-weight: 400;
}

.page-title {
    color: #ffffff;
    margin: 0 0 15px;
    padding: 0 0 15px;
    position: relative;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    font-size: 60px;
}

.page-title::before {
    border-bottom: 2px solid #eb5050;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 50px;
}

.text-left .page-title::before {
    left: 0;
    transform: none;
    -o-transform: none;
    -webkit-transform: none;
}

.text-right .page-title::before {
    left: auto;
    right: 0;
    transform: none;
    -o-transform: none;
    -webkit-transform: none;
}

ul.breadcrumb {
    background-color: rgba(0, 0, 0, 0);
    border-radius: 0;
    font-weight: 500;
    list-style: outside none none;
    margin-bottom: 0;
    padding: 0;
}

.trail-item > a {
    color: #ffffff;
}

.trail-item > a:hover {
    color: #eb5050;
}

ul.breadcrumb > .active {
    color: #ffffff;
}

ul.breadcrumb > li + li::before {
    color: #ffffff;
    content: "\F105";
    font-family: 'FontAwesome', sans-serif;
    padding: 0 10px;
}

.trail-item {
    color: #ffffff;
    font-size: 12px;
}

.woocommerce-breadcrumb {
    color: #ffffff;
    font-size: 12px;
    font-weight: 500;
}

.woocommerce-breadcrumb > a {
    color: #ffffff;
}

.woocommerce-breadcrumb > a:hover {
    color: #eb5050;
}

.woocommerce-breadcrumb > a::after {
    content: "\f105";
    font-family: 'FontAwesome', sans-serif;
    margin: 0 10px;
    opacity: 1;
    color: #ffffff;
}

/*breadcrumb single product*/
.product-toolbar .woocommerce-breadcrumb {
    color: #000000;
    display: inline-block;
    line-height: 30px;
    font-weight: 500;
    padding: 25px 40px;
}

.product-toolbar .woocommerce-breadcrumb > a {
    color: #898989;
}

.product-toolbar .woocommerce-breadcrumb > a:hover {
    color: #eb5050;
}

.product-toolbar .woocommerce-breadcrumb > a::after {
    color: #898989;
}

.page-heading {
    position: relative;
    z-index: 1;
}

.overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.heading-content {
    position: absolute;
    top: 50% !important;
    -o-transition: top 0.5s linear 0s;
    -webkit-transition: top 0.5s linear 0s;
    transition: top 0.5s linear 0s;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
    z-index: 10;
}

.header-white .overlay {
    background: rgba(0, 0, 0, 0.3);
}

/*Banner Above*/
.banner-above {
    position: relative;
    z-index: 1000;
}

.banner-above.header-light-transparent .header-content, .banner-above.header-dark-transparent .header-content {
    bottom: 0;
    left: 0;
    right: 0;
}

.header-light-transparent.banner-below .header-content, .header-dark-transparent.banner-below .header-content {
    top: 0;
}

/*Slide REV*/
.button-slider {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 50px !important;
    overflow: visible !important;
    padding: 0 !important;
}

.button-slider:hover::before {
    bottom: 5px;
}

.button-slider::before {
    border-bottom: 2px solid !important;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute !important;
    right: 0;
    transition: bottom 0.3s linear 0s;
    -o-transition: bottom 0.3s linear 0s;
    -webkit-transition: bottom 0.3s linear 0s;
}

.custom.tparrows.tp-leftarrow {
    background: rgba(0, 0, 0, 0) url("images/arr-l.png") repeat scroll 0 0;
    height: 16px;
    position: absolute;
    width: 36px;
    z-index: 100;
    left: 40px !important;
    -webkit-transform: translateX(-100px) !important;
    -moz-transform: translateX(-100px) !important;
    -ms-transform: translateX(-100px) !important;
    -o-transform: translateX(-100px) !important;
    transform: translateX(-100px) !important;
    transition: opacity 0.4s linear 0s, transform 0.4s linear 0s;
    -o-transition: opacity 0.4s linear 0s, transform 0.4s linear 0s;
    -webkit-transition: opacity 0.4s linear 0s, transform 0.4s linear 0s;
    opacity: 0.5 !important;
    visibility: visible !important;
}

.custom.tparrows.tp-rightarrow {
    background: rgba(0, 0, 0, 0) url("images/arr-r.png") repeat scroll 0 0 !important;
    height: 16px;
    position: absolute;
    width: 36px;
    z-index: 100;
    -webkit-transform: translateX(100px) !important;
    -moz-transform: translateX(100px) !important;
    -ms-transform: translateX(100px) !important;
    -o-transform: translateX(100px) !important;
    transform: translateX(100px) !important;
    transition: opacity 0.4s linear 0s, transform 0.4s linear 0s;
    -o-transition: opacity 0.4s linear 0s, transform 0.4s linear 0s;
    -webkit-transition: opacity 0.4s linear 0s, transform 0.4s linear 0s;
    opacity: 0.5 !important;
    visibility: visible !important;
    left: auto !important;
    right: 40px !important;
}

.rev_slider:hover .custom.tparrows.tp-rightarrow, .rev_slider:hover .custom.tparrows.tp-leftarrow {
    -webkit-transform: translateX(0) !important;
    -moz-transform: translateX(0) !important;
    -ms-transform: translateX(0) !important;
    -o-transform: translateX(0) !important;
    transform: translateX(0) !important;
}

.custom.tparrows.tp-rightarrow::before, .custom.tparrows.tp-leftarrow::before {
    display: none;
}

.custom.tparrows.tp-rightarrow:hover,
.custom.tparrows.tp-leftarrow:hover {
    opacity: 1 !important;
}

/*Header cart list slide*/
.list-categories-owl {
    position: absolute;
    bottom: 0;
    visibility: hidden;
}

.list-categories-owl.owl-loaded {
    visibility: visible;
}

.list-categories-owl .cat-item {
    border: 1px solid rgba(255, 255, 255, 0.12);
    display: inline-block;
    line-height: 40px;
    margin: 0 -1px -1px;
    text-align: center;
    width: -webkit-calc(100% + 1px);
    width: -moz-calc(100% + 1px);
    width: calc(100% + 1px);
}

.list-categories-owl .cat-item > a::before {
    background: rgba(255, 255, 255, 0.15);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    transition: transform 0.2s linear 0s;
    -o-transition: -o-transform 0.2s linear 0s;
    -webkit-transition: -webkit-transform 0.2s linear 0s;
}

.list-categories-owl .cat-item > a::after {
    border-bottom: 3px solid #eb5050;
    bottom: -1px;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    transition: transform 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s;
}

.list-categories-owl .cat-item > a:hover::before {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.list-categories-owl .cat-item > a:hover::after {
    opacity: 1;
}

.list-categories-owl .cat-item > a {
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    font-weight: 500;
    padding: 20px 0;
    position: relative;
    text-transform: capitalize;
    width: 100%;
}

.owl-nav.disabled {
    display: none;
}

.owl-nav > div {
    color: rgba(255, 255, 255, .3);
    cursor: pointer;
    font-size: 25px;
    left: 33px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.owl-nav > div.owl-next {
    left: auto;
    right: 33px;
}

.owl-nav > div:hover {
    color: #ffffff;
}

.antive-products-owl-wrap:hover .owl-nav > div.owl-next {
    left: auto;
    right: -78px;
}

.antive-products-owl-wrap:hover .owl-nav > div {
    color: #000;
    left: -78px;
    opacity: 1;
}

.antive-products-owl-wrap .owl-nav > div:hover {
    color: #ff2c6d;
}

.antive-products-owl-wrap .owl-nav > div.owl-next {
    left: auto;
    right: 0;
}

.antive-products-owl-wrap .owl-nav > div {
    left: 0;
    opacity: 0;
    transition: opacity 0.4s linear 0s, color 0.4s linear 0s;
    -o-transition: opacity 0.4s linear 0s, color 0.4s linear 0s;
    -webkit-transition: opacity 0.4s linear 0s, color 0.4s linear 0s;
}

.banner-above .list-categories-owl {
    border-bottom: 1px solid rgba(255, 255, 255, 0.12);
    bottom: auto;
    position: absolute;
    top: 0;
}

/*Header dark */
.header-dark-transparent .header-top {
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    color: #ffffff;
}

.header-style_1 .header-dark-transparent .main-header {
    background: rgba(255, 255, 255, 0.2);
}

.header-dark-transparent .overlay {
    background: rgba(0, 0, 0, 0.3);
}

.header-dark-transparent .primary-menu > li > a, .site-header-mobile-dark-transparent .primary-menu > li > a {
    color: #ffffff;
}

.header-dark-transparent .nav-side-bar .menu .submenu {
    background: transparent;
}

.header-dark-transparent .header-icon, .site-header-mobile-dark-transparent .header-icon {
    color: #ffffff;
}

.header-dark-transparent .header-icon:hover, .site-header-mobile-dark-transparent .header-icon:hover {
    color: #eb5050;
}

.header-style_2.header-dark-transparent .header-top .header-element::before {
    border-color: rgba(255, 255, 255, 0.2);
}

.header-dark-transparent .cart-icon, .site-header-mobile-dark-transparent .cart-icon {
    color: #ffffff;
}

.header-dark-transparent .cart-icon:hover, .site-header-mobile-dark-transparent .cart-icon:hover {
    color: #eb5050;
}

.header-dark-transparent .icon-bar, .site-header-mobile-dark-transparent .icon-bar {
    background: #fff;
}

.header-dark-transparent .nav-button:hover .icon-bar, .site-header-mobile-dark-transparent .nav-button:hover .icon-bar {
    background: #eb5050;
}

.header-dark-transparent .menu > li > a:hover {
    color: #eb5050;
}

.header-dark-transparent.site-header .submenu li > a:hover {
    color: #eb5050;
}

/*Element*/
.chosen-container {
    max-width: 100%;
}

.chosen-container-single .chosen-single {
    background: rgba(0, 0, 0, 0);
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 0;
    color: #868686;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
}

.chosen-container-single .chosen-single div b::before {
    color: #000000;
    content: "\f0d7";
    font-family: 'FontAwesome', sans-serif;
    font-size: 12px;
}

.chosen-container-active.chosen-with-drop .chosen-single {
    background-image: none;
    border: medium none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    box-shadow: 0 0 0;
}

.chosen-container-single .chosen-drop {
    text-align: left;
}

.chosen-container.chosen-with-drop .chosen-drop {
    border: 1px solid rgba(0, 0, 0, 0.12);
    left: 0;
}

.chosen-container-single .chosen-search {
    line-height: 30px;
}

.chosen-container-single .chosen-search input[type="text"] {
    border: 1px solid rgba(0, 0, 0, 0.12);
}

.chosen-container .chosen-results li {
    color: #868686;
    font-size: 12px;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #eb5050;
    background-image: linear-gradient(#eb5050 20%, #eb5050 90%);
    color: #ffffff;
}

/*==========================================================
    3. MAIN
==========================================================*/
.page-template-default .site-main {
    padding: 70px 0;
    min-height: 73vh;
}

.about-antive-text {
    color: #898989;
    font-size: 14px;
}

.custom-link {
    font-size: 16px;
    font-weight: 500;
    margin: 0 auto;
    position: relative;
}

.custom-link::before {
    background-color: #000000;
    bottom: -10px;
    content: "";
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
}

.custom-link:hover {
    color: #eb5050;
}

.custom-link:hover::before {
    background-color: #eb5050;
}

/*Tabs*/
.tab-container {
    position: relative;
    transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}

.tab-container.loading {
    height: 100px;
    overflow: hidden;
    position: relative;
}

.tab-container.loading::before {
    content: "";
    width: 50px;
    height: 60px;
    background: #eb5050;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -25px;
    margin-top: -40px;
    -webkit-animation: flip 1.5s linear infinite;
    animation: flip 1.5s linear infinite;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.5);
    }
    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.5);
    }
    to {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

@keyframes flip {
    0% {
        -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        transform: perspective(120px) rotateX(0deg) rotateY(0deg);
        box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.5);
    }
    50% {
        -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.5);
    }
    to {
        -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    }
}

.tab-container .tab-panel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    width: 100%;
    opacity: 0;
    visibility: hidden;
    height: 1px;
    overflow: hidden;
}

.tab-container .active {
    opacity: 1;
    visibility: inherit;
    position: inherit;
    -vendor-animation-duration: 0.3s;
    -vendor-animation-delay: 1s;
    -vendor-animation-iteration-count: infinite;
    height: auto;
    overflow: inherit;
}

.antive-tabs .tabs-link {
    padding: 0;
    margin: 0;
}

.antive-tabs .tabs-link li {
    list-style: none;
    display: inline-block;
}

.antive-tabs .product-info {
    padding-bottom: 9px;
}

/* Tab default */
.antive-tabs.default .tabs-link {
    display: table;
    margin: 0 auto 55px;
}

.antive-tabs.default .tabs-link li {
    background: #f8f8f8 none repeat scroll 0 0;
    border: 1px solid #efefef;
    border-radius: 40px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0);
    color: #c2c2c2;
    font-size: 16px;
    font-weight: 500;
    line-height: 52px;
    margin: 0 4px;
}

.antive-tabs.default .tabs-link li.active,
.antive-tabs.default .tabs-link li:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: transparent;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.06);
}

.antive-tabs.default .tabs-link li.active a,
.antive-tabs.default .tabs-link li:hover a {
    color: #000000;
}

.antive-tabs.default .tabs-link li a {
    position: relative;
    color: #a4a4a4;
    display: inline-block;
    text-align: center;
    min-width: 200px;
}

/*Tab Style 1*/
.antive-tabs.style1 .tabs-link {
    margin: 0 auto 100px;
    text-align: center;
}

.antive-tabs.style1 .tabs-link a {
    color: #bcbcbc;
    font-size: 22px;
    font-weight: 500;
    text-transform: capitalize;
}

.antive-tabs.style1 .tabs-link li {
    margin: 0 27px;
    position: relative;
    box-shadow: 0 0 0;
}

.antive-tabs.style1 .tabs-link li a {
    min-width: 0;
}

.antive-tabs.style1 .tabs-link li a::after {
    background-color: #000000;
    bottom: -14px;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    transition: width 0.5s ease 0s;
    -o-transition: width 0.5s ease 0s;
    -webkit-transition: width 0.5s ease 0s;
    width: 0;
}

.antive-tabs.style1 .tabs-link li:hover a,
.antive-tabs.style1 .tabs-link li.active a {
    color: #000000;
}

.antive-tabs.style1 .tabs-link li:hover a::after,
.antive-tabs.style1 .tabs-link li.active a::after {
    left: 0;
    width: 100%;
}

/*Tab Style 2*/
.antive-tabs.style2 .tabs-link {
    text-align: center;
    padding-bottom: 31px;
}

.antive-tabs.style2 .tabs-link li {
    font-size: 18px;
    font-weight: 500;
    padding: 0 23px;
}

.antive-tabs.style2 .tabs-link li a {
    color: #a4a4a4;
    position: relative;
    display: inline-block;
    line-height: 40px;
}

.antive-tabs.style2 .tabs-link li a::before {
    bottom: 0;
    left: 0;
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #000000;
    display: none;
}

.antive-tabs.style2 .tabs-link li a::after {
    content: "";
    position: absolute;
    border-style: solid;
    border-color: transparent transparent #e8e8e8 transparent;
    border-width: 6px 5px;
    bottom: -20px;
    left: 45%;
    display: none;
}

.antive-tabs.style2 .tabs-link li a:hover,
.antive-tabs.style2 .tabs-link li.active a {
    color: #000000;
}

.antive-tabs.style2 .tabs-link li a:hover::before,
.antive-tabs.style2 .tabs-link li a:hover::after,
.antive-tabs.style2 .tabs-link li.active a::before,
.antive-tabs.style2 .tabs-link li.active a::after {
    display: block;
}

.antive-tabs.style2 .tab-container {
    border: 2px solid #e8e8e8;
    padding: 50px 48px 40px 48px;
}

.antive-tabs.style3 .tab-container .tab-panel {
    width: -webkit-calc(100% - 96px);
    width: -moz-calc(100% - 96px);
    width: calc(100% - 96px);
}

.antive-tabs.style3 .tab-container .tab-panel.active {
    width: 100%;
}

/*Tab Style 3*/
.antive-tabs.style3 .tabs-link {
    text-align: center;
    padding-bottom: 31px;
}

.antive-tabs.style3 .tabs-link li {
    font-size: 18px;
    font-weight: 500;
    padding: 0;
}

.antive-tabs.style3 .tabs-link li a {
    color: #a4a4a4;
    position: relative;
    display: inline-block;
    height: 50px;
    line-height: 50px;
    border: 2px solid transparent;
    padding: 0 22px;
}

.antive-tabs.style3 .tabs-link li a:hover,
.antive-tabs.style3 .tabs-link li.active a {
    color: #000000;
}

.antive-tabs.style3 .tabs-link li a::after {
    content: "";
    position: absolute;
    border-style: solid;
    border-color: transparent transparent #e8e8e8 transparent;
    border-width: 6px 5px;
    bottom: -20px;
    left: 45%;
    display: none;
}

.antive-tabs.style3 .tabs-link li a:hover,
.antive-tabs.style3 .tabs-link li.active a {
    border-color: #000000;
}

.antive-tabs.style3 .tabs-link li a:hover::after,
.antive-tabs.style3 .tabs-link li.active a::after {
    display: block;
}

.antive-tabs.style3 .tab-container {
    border: 2px solid #e8e8e8;
    padding: 60px 59px;
}

.antive-tabs.style3 .tab-container .tab-panel {
    width: -webkit-calc(100% - 118px);
    width: -moz-calc(100% - 118px);
    width: calc(100% - 118px);
}

.antive-tabs.style3 .tab-container .tab-panel.active {
    width: 100%;
}

.woo-product-loadmore {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    display: table;
    font-size: 16px;
    font-weight: 500;
    height: 51px;
    line-height: 51px;
    margin: 5px auto 30px;
    padding: 0 36px;
    min-width: 196px;
}

.woo-product-loadmore:hover, .woo-product-loadmore:focus {
    background: #eb5050 none repeat scroll 0 0;
    color: #ffffff;
}

.woo-product-loadmore > span {
    display: inline-block;
    font-size: 15px;
    line-height: 10px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

.woo-product-loadmore.loading {
    pointer-events: none;
    cursor: default;
    background: rgba(0, 0, 0, 0.5);
}

.woo-product-loadmore.loading > span {
    animation: spin 0.6s linear 0s normal none infinite running;
    -o-animation: spin 0.6s linear 0s normal none infinite running;
    -webkit-animation: spin 0.6s linear 0s normal none infinite running;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(360deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

.antive-tabs.style1.default .tabs-link li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 0;
    line-height: 24px;
    margin: 0 25px;
    position: relative;
}

.antive-tabs.default.style1 .tabs-link li a {
    padding: 0;
}

/***************************/
/*  Search Intaint*/
/***************************/
.header-right .header-search-content {
    position: fixed;
    background: rgba(0, 0, 0, 1) none repeat scroll 0 0;
    bottom: 0;
    display: block;
    left: 0;
    opacity: 0;
    right: 0;
    top: 0;
    visibility: hidden;
    transition: opacity 0.5s linear 0s;
    -o-transition: opacity 0.5s linear 0s;
    -webkit-transition: opacity 0.5s linear 0s;
    z-index: 100000;
}

.admin-bar .header-right .header-search-content {
    top: 32px;
}

.header-right .header-search-content.show-content-search {
    opacity: 1;
    visibility: visible;
}

.search-top {
    color: #ffffff;
    font-size: 40px;
    padding: 40px;
    opacity: 0;
    transition: opacity 0.5s ease 0.5s;
    -o-transition: opacity 0.5s ease 0.5s;
    -webkit-transition: opacity 0.5s ease 0.5s;
}

.show-content-search .search-top {
    opacity: 1;
}

.search-close.close-cart {
    right: 40px;
    top: 50px;
}

.header-search .form-search {
    border-bottom: 2px solid #4a4a4a;
    opacity: 0;
    padding: 0;
    position: relative;
    margin-top: 50px;
    width: calc(100% - 10px);
    -webkit-transform: translateY(60px);
    -moz-transform: translateY(60px);
    -ms-transform: translateY(60px);
    -o-transform: translateY(60px);
    transform: translateY(60px);
    -o-transition: -o-transform 0.6s ease 0.6s, opacity 0.5s ease 0.6s, border 0.5s ease 0s;
    -webkit-transition: -webkit-transform 0.6s ease 0.6s, opacity 0.5s ease 0.6s, border 0.5s ease 0s;
    transition: transform 0.6s ease 0.6s, opacity 0.5s ease 0.6s, border 0.5s ease 0s;
}

.header-search.show-content-search .form-search {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.header-search input[type="search"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    font-size: 20px;
    padding: 0 20px 0 0;
    width: 100%;
}

.icon-s {
    float: right;
    font-size: 18px;
    font-weight: 500;
    position: absolute;
    right: 0;
    top: 0;
}

.container-search {
    margin-top: 50px;
}

.product-item-search .product-info {
    min-height: 90px;
    text-align: center;
}

.product-item-search .post-title {
    margin: 0;
}

.product-item-search .post-title > a {
    color: #a4a4a4;
    font-size: 16px;
    font-weight: 400;
}

.product-item-search .post-title > a:hover {
    color: #eb5050;
}

.product-item-search .price {
    font-size: 0;
    line-height: 30px;
}

.product-item-search .woocommerce-Price-amount.amount {
    font-size: 18px;
}

.product-item-search .woocs_price_code {
    font-size: 15px;
    line-height: 20px;
}

.product-item-search .rating {
    display: none;
}

.header-search .search-results-wrap.scroll-wrapper {
    max-height: calc(100vh - 290px);
    overflow-x: hidden !important;
    overflow-y: auto;
    padding-right: 10px;
}

.content-scrollbar > .scroll-element.scroll-y .scroll-bar {
    background: #eb5050 none repeat scroll 0 0;
    margin-top: -2px;
}

.search-no-results .main-content h3.page-title {
    text-align: center;
    color: #000;
}

.search-no-results .main-content form,
.archive.author .main-content form {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

.search-no-results .main-content .search-field,
.search-no-results .main-content input[type="search"],
.archive.author .main-content .search-field,
.archive.author .main-content input[type="search"] {
    background: #f4f4f4 none repeat scroll 0 0;
    border: medium none;
    color: #a4a4a4;
    font-size: 12px;
    height: 55px;
    line-height: 55px;
    width: 100%;
    padding-right: 122px;
    padding-left: 25px;
}

.search-no-results .main-content .button-submit,
.archive.author .main-content .button-submit,
.search-no-results .main-content input[type="submit"],
.archive.author .main-content input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    background: #000000 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    padding: 0 15px;
    min-width: 97px;
}

.search-no-results .main-content .button-submit:hover,
.archive.author .main-content .button-submit:hover,
.search-no-results .main-content input[type="submit"]:hover,
.archive.author .main-content input[type="submit"]:hover {
    background: #eb5050 none repeat scroll 0 0;
    color: #ffffff;
}

.search .main-container {
    padding-bottom: 60px;
}

.archive.author .main-content h3.page-title {
    text-align: center;
    color: #000;
}

.archive.author .main-content .no-results.not-found {
    text-align: center;
}

/** Woocomerc-page-infinity **/
.woocomecer-template .products .product-item .product-info {
    min-height: inherit;
}

/*Lightbox*/
.antive-product-button {
    bottom: 22px;
    left: 15px;
    position: absolute;
    z-index: 1;
}

.antive-bt-video {
    font-size: 11px;
    letter-spacing: 3px;
    float: left;
}

.antive-bt-video a {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 25px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
    color: #000000;
    display: inline-block;
    font-weight: 500;
    line-height: 42px;
    padding: 0 25px;
    text-decoration: none;
}

.antive-bt-video a::before {
    background: #000000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    content: "\F0da";
    display: inline-block;
    font-family: FontAwesome;
    font-size: 18px;
    height: 38px;
    letter-spacing: -3px;
    line-height: 38px;
    margin-left: -22px;
    margin-right: 13px;
    text-align: center;
    transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
    vertical-align: middle;
    width: 38px;
}

.antive-bt-video a span {
    vertical-align: middle;
    position: relative;
}

.antive-bt-video a:hover::before {
    background-color: #eb5050;
    color: #ffffff;
}

.product-360-button + .antive-bt-video {
    margin-left: 15px;
}

.product-360-button {
    font-size: 11px;
    letter-spacing: 3px;
    float: left;
    text-transform: uppercase;
}

.product-360-button a {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 25px;
    box-shadow: 0 10px 24px rgba(0, 0, 0, 0.08);
    color: #000000;
    display: inline-block;
    font-weight: 500;
    line-height: 42px;
    padding: 0 25px;
    text-decoration: none;
}

.product-360-button a::before {
    background: #000000 none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    content: "\E098";
    display: inline-block;
    font-family: "simple-line-icons";
    font-size: 18px;
    height: 38px;
    letter-spacing: 0;
    line-height: 38px;
    margin-left: -22px;
    margin-right: 13px;
    text-align: center;
    transition: color 0.3s ease 0s, background-color 0.3s ease 0s;
    vertical-align: middle;
    width: 38px;
}

.product-360-button a span {
    vertical-align: middle;
    position: relative;
}

.product-360-button a:hover::before {
    background-color: #eb5050;
    color: #ffffff;
}

.mfp-bg {
    background: #0b0b0b none repeat scroll 0 0;
    height: 100% !important;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 999999;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 999999;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.mfp-container:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    z-index: 1045;
    overflow-x: hidden;
}

.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-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #cccccc;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

.mfp-preloader a {
    color: #cccccc;
}

.mfp-preloader a:hover {
    color: #ffffff;
}

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

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;
    -webkit-box-shadow: none;
    box-shadow: none;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    filter: alpha(opacity=65);
    padding: 0 0 18px 10px;
    color: #ffffff;
    font-style: normal;
    font-size: 28px;
    font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100);
}

.mfp-close:active {
    top: 1px;
}

.mfp-close-btn-in .mfp-close {
    color: #333333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
    font-size: 0;
    cursor: pointer;
    padding-right: 36px;
    padding: 0;
    opacity: 1;
    background-color: black;
}

.mfp-image-holder .mfp-close:after, .mfp-image-holder .mfp-close:before,
.mfp-iframe-holder .mfp-close:after,
.mfp-iframe-holder .mfp-close:before {
    content: " ";
    position: absolute;
    right: 0px;
    top: 50%;
    margin-top: -0.5px;
    width: 30px;
    height: 1px;
    display: inline-block;
    background-color: white;
    -webkit-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
    -moz-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
    -o-transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
}

.mfp-image-holder .mfp-close:after, .mfp-image-holder .mfp-close:before,
.mfp-iframe-holder .mfp-close:after,
.mfp-iframe-holder .mfp-close:before {
    right: 7px;
}

.mfp-iframe-holder .mfp-close:after {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -sand-transform: rotate(-45deg);
}

.mfp-iframe-holder .mfp-close:before {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -sand-transform: rotate(45deg);
    transform: rotate(45deg);
}

.mfp-iframe-holder .mfp-close:hover {
    background-color: black;
}

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px;
}

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000000;
}

/***/
.antive-bg-parallax {
    overflow: visible !important;
}

.antive-bg-parallax {
    background-size: cover !important;
    background-attachment: fixed !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    position: relative;
}

/*Quick View*/
.pagination-infinity {
    opacity: 0;
    visibility: hidden;
}

/**********************************************************************************/
/* Portfolio **********************************************************************/
/**********************************************************************************/
.project-box {
    float: left;
}

/* clear fix */
.project-isotope::after {
    content: '';
    display: block;
    clear: both;
}

.hover-effect-link {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    cursor: pointer;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1;
}

.hover-effect-link .hover-effect-thumb {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    max-width: none;
    min-height: 100.6%;
    opacity: 1;
    position: absolute;
    transform: translate3d(-30px, 0px, 0px);
    -o-transform: translate3d(-30px, 0px, 0px);
    -webkit-transform: translate3d(-30px, 0px, 0px);
    transition: opacity 0.35s ease 0s, transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
    width: calc(100% + 60px);
}

.hover-effect-content:hover .hover-effect-thumb {
    opacity: 0.1;
    transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    -webkit-transform: translate3d(0px, 0px, 0px);
}

.hover-effect-content .hover-effect-title {
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 7px;
    position: relative;
    text-align: center;
    top: -10px;
    opacity: 0;
    color: #000000;
    transition: opacity 0.5s ease 0s, top 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s, top 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s, top 0.5s ease 0s;
}

.hover-effect-content:hover .hover-effect-title {
    top: 0;
    opacity: 1;
}

.hover-effect-content .hover-effect-text {
    color: #8d8c8c;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 3px;
    margin: 0;
    opacity: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    transition: opacity 0.5s ease 0s, top 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s, top 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s, top 0.5s ease 0s;
}

.hover-effect-content:hover .hover-effect-text {
    opacity: 1;
    top: 0;
    transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
}

.project-content {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 90%;
}

.project-grid {
    /*margin: 40px 17px 0;*/
    margin: 43px 20px 40px 20px;
}

.project-grid .item-project {
    float: left;
    margin-bottom: 40px;
    /*margin-left: 17px;*/
    /*margin-right: 17px;*/
    margin-left: 20px;
    margin-right: 20px;
}

.project-flat .item-project {
    float: left;
}

/************** Single Project ***************/
.entry-header-project-single {
    position: relative;
    min-height: 250px;
}

.entry-header-project-single img {
    object-fit: cover;
    min-height: 500px;
}

.entry-header-project-single .post-excerpt {
    color: #000000;
    font-size: 16px;
    line-height: 26px;
}

.project-single-mid .project-header-content {
    left: 50%;
    position: absolute;
    top: 50%;
    max-width: 840px;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    transition: top 0.3s linear 0s;
    -o-transition: top 0.3s linear 0s;
    -webkit-transition: top 0.3s linear 0s;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}

.project-down::before {
    content: url("images/arr-down.png");
}

.project-down {
    bottom: 121px;
    cursor: pointer;
    display: inline-block;
    height: 40px;
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 25px;
}

.project-header-content .page-title::before {
    border-bottom: 1px solid #000000;
    width: 70px;
}

.project_item_title {
    color: #000000;
    font-size: 60px;
    font-weight: 500;
    margin-bottom: 40px;
    padding-bottom: 32px;
}

.project-single-v1 .portfolio_single_list_cat {
    background: #2c2c2c none repeat scroll 0 0;
    padding: 20px 0;
    text-align: center;
}

.portfolio_single_list_cat > a {
    color: #a4a4a4;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.portfolio_single_list_cat > a:hover {
    color: #ffffff;
}

.entry-content-project {
    margin-bottom: 20px;
    margin-top: 20px;
}

.project-single-v1 .entry-content-project {
    margin-left: 190px;
    margin-right: 190px;
}

.entry-content-project .vc_row[data-vc-stretch-content="true"] {
    left: auto !important;
    width: calc(100% + 30px) !important;
}

.page-project-single .group-share {
    border-bottom: 1px solid #ececec;
    border-top: 1px solid #ececec;
    display: inline-block;
    padding: 25px 0;
    text-align: center;
    width: 100%;
}

.page-project-single .social-share > li {
    float: none;
    margin: 0 90px;
    width: auto;
}

.page-project-single .social-share > li:first-child {
    margin-left: 0;
}

.page-project-single .social-share > li:last-child {
    margin-right: 0;
}

.project-single-nav div.nav-previous > a::before {
    content: url("images/arr-left.png");
    margin-right: 10px;
    position: relative;
    top: 0;
}

.project-single-nav div.nav-next > a::after {
    content: url("images/arr-right.png");
    margin-left: 10px;
    position: relative;
    top: 0;
}

.project-single-nav a {
    color: #000000;
    font-size: 22px;
    font-weight: 500;
    position: relative;
}

.project-single-nav .reject-project {
    opacity: 0.3;
    text-align: center;
    display: block;
}

.project-single-nav .reject-project:hover {
    opacity: 1;
}

.project-single-nav .reject-project::before {
    content: url("images/icon-grid.png");
}

.project_content_nav {
    padding: 80px 0 100px;
}

.project-single-nav div.nav-previous > a::after {
    border-bottom: 2px solid;
    bottom: 0;
    content: "";
    left: 37px;
    position: absolute;
    transition: width 0.4s linear 0s;
    -o-transition: width 0.4s linear 0s;
    -webkit-transition: width 0.4s linear 0s;
    width: 0;
}

.project-single-nav div.nav-previous:hover > a::after {
    width: calc(100% - 37px);
}

.project-single-nav div.nav-next > a::before {
    border-bottom: 2px solid;
    bottom: 0;
    content: "";
    right: 37px;
    position: absolute;
    transition: width 0.4s linear 0s;
    -o-transition: width 0.4s linear 0s;
    -webkit-transition: width 0.4s linear 0s;
    width: 0;
}

.project-single-nav div.nav-next:hover > a::before {
    width: calc(100% - 37px);
}

/* project-single-v2 */
.project-single-v2 .project_item_title {
    margin-top: -10px;
}

.project-single-v2 .post-excerpt {
    color: #000000;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 35px;
}

.project-single-v2 .portfolio_single_list_cat > a:hover {
    color: #eb5050;
}

.project-single-v2 .portfolio_single_list_cat {
    padding: 10px 0;
}

.project-single-v2 .date {
    border-bottom: 1px solid #eaeaea;
    border-top: 1px solid #eaeaea;
    margin-bottom: 20px;
    padding: 10px 0;
}

.project-single-v2 .entry-content-project {
    margin-top: 114px;
    margin-bottom: 5px;
}

.pj-website-redirect {
    color: #eb5050;
    display: inline-block;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 50px;
}

/* project-single-v3 */
.project-single-v3 .entry-content-project {
    margin-top: 95px;
}

.project-single-v3 .post-excerpt {
    color: #000000;
    font-size: 16px;
    line-height: 26px;
    max-width: 810px;
    margin: 0 auto;
}

.project-single-v3 .portfolio_single_list_cat {
    margin-bottom: 138px;
    margin-top: 38px;
}

.project-single-v3 .portfolio_single_list_cat > a:hover {
    color: #eb5050;
}

.project-single-v3 .project-header-content .page-title::before {
    border-bottom: 1px solid #eb5050;
}

.project-single-v3 .owl-dots {
    bottom: 52px;
    opacity: 1;
}

.project-single-v3 .owl-dot {
    margin: 0 7px;
    width: 10px;
    height: 10px;
}

@media (max-width: 1366px) {
    .project-single-v1 .entry-content-project {
        margin-left: 60px;
        margin-right: 60px;
    }

    .project-down {
        bottom: 10px;
    }
}

/* min-width 1601px, xlarge screens */
@media only screen and (min-width: 1025px) {
    /*Portfolio masonry*/
    .project-grid-sizer {
        width: 25%;
        padding-bottom: 25%;
    }

    .project-box {
        float: left;
        width: 25%;
        padding-bottom: 25%;
    }

    .project-box.width2 {
        width: 50%;
        padding-bottom: 25%;
    }

    .project-box.width2.height2 {
        width: 50%;
        padding-bottom: 50%;
    }

    .project-grid.project-col-2 .item-project {
        padding-bottom: 55%;
        /*width: calc(50% - 34px);*/
        width: calc(50% - 40px);
    }

    .project-grid.project-col-3 .item-project {
        padding-bottom: 35%;
        /*width: calc(33.33% - 34px);*/
        width: calc(33.33% - 40px);
    }

    .project-grid.project-col-4 .item-project {
        padding-bottom: 30%;
        /*width: calc(25% - 34px);*/
        width: calc(25% - 40px);
    }

    .project-grid.project-col-5 .item-project {
        padding-bottom: 25%;
        /*width: calc(20% - 34px);*/
        width: calc(20% - 40px);
    }

    .project-grid.project-col-6 .item-project {
        padding-bottom: 20%;
        /*width: calc(16.67% - 34px);*/
        width: calc(16.67% - 40px);
    }

    /*Project flat*/
    .project-flat.project-col-2 .item-project {
        padding-bottom: 55%;
        width: 50%;
    }

    .project-flat.project-col-3 .item-project {
        padding-bottom: 35%;
        width: 33.33%;
    }

    .project-flat.project-col-4 .item-project {
        padding-bottom: 30%;
        width: 25%;
    }

    .project-flat.project-col-5 .item-project {
        padding-bottom: 25%;
        width: 20%;
    }

    .project-flat.project-col-6 .item-project {
        padding-bottom: 20%;
        width: 6.67%;
    }
}

@media (max-width: 1024px)and (min-width: 992px) {
    .project-grid-sizer {
        width: 33.33%;
        padding-bottom: 33.33%;
    }

    .project-box {
        float: left;
        width: 33.33%;
        padding-bottom: 33.33%;
    }

    .project-box.width2 {
        width: 66.66%;
        padding-bottom: 33.33%;
    }

    .project-box.width2.height2 {
        width: 66.66%;
        padding-bottom: 66.66%;
    }

    /*Project grid*/
    .project-grid.project-col-2 .item-project {
        padding-bottom: 55%;
        /*width: calc(50% - 34px);*/
        width: calc(50% - 40px);
    }

    .project-grid.project-col-3 .item-project {
        padding-bottom: 35%;
        /*width: calc(33.33% - 34px);*/
        width: calc(33.33% - 40px);
    }

    .project-grid.project-col-4 .item-project {
        padding-bottom: 35%;
        /*width: calc(33.33% - 34px);*/
        width: calc(33.33% - 40px);
    }

    .project-grid.project-col-5 .item-project {
        padding-bottom: 35%;
        /*width: calc(33.33% - 34px);*/
        width: calc(33.33% - 40px);
    }

    .project-grid.project-col-6 .item-project {
        padding-bottom: 35%;
        /*width: calc(33.33% - 34px);*/
        width: calc(33.33% - 40px);
    }

    /*Project flat*/
    .project-flat.project-col-2 .item-project {
        padding-bottom: 55%;
        width: 50%;
    }

    .project-flat.project-col-3 .item-project {
        padding-bottom: 35%;
        width: 33.33%;
    }

    .project-flat.project-col-4 .item-project {
        padding-bottom: 35%;
        width: 33.33%;
    }

    .project-flat.project-col-5 .item-project {
        padding-bottom: 35%;
        width: 33.33%;
    }

    .project-flat.project-col-6 .item-project {
        padding-bottom: 35%;
        width: 33.33%;
    }
}

@media (max-width: 991px)and (min-width: 641px) {
    .project-grid-sizer {
        width: 50%;
        padding-bottom: 50%;
    }

    .project-box {
        float: left;
        width: 50%;
        padding-bottom: 50%;
    }

    /*Project grid*/
    .project-grid.project-col-2 .item-project {
        padding-bottom: 55%;
        width: calc(50% - 40px);
    }

    .project-grid.project-col-3 .item-project {
        padding-bottom: 55%;
        /*width: calc(50% - 34px);*/
        width: calc(50% - 40px);
    }

    .project-grid.project-col-4 .item-project {
        padding-bottom: 55%;
        /*width: calc(50% - 34px);*/
        width: calc(50% - 40px)
    }

    .project-grid.project-col-5 .item-project {
        padding-bottom: 55%;
        /*width: calc(50% - 34px);*/
        width: calc(50% - 40px)
    }

    .project-grid.project-col-6 .item-project {
        padding-bottom: 55%;
        /*width: calc(50% - 34px);*/
        width: calc(50% - 40px);
    }

    /*Project flat*/
    .project-flat.project-col-2 .item-project {
        padding-bottom: 55%;
        width: 50%;
    }

    .project-flat.project-col-3 .item-project {
        padding-bottom: 55%;
        width: 50%;
    }

    .project-flat.project-col-4 .item-project {
        padding-bottom: 55%;
        width: 50%;
    }

    .project-flat.project-col-5 .item-project {
        padding-bottom: 55%;
        width: 50%;
    }

    .project-flat.project-col-6 .item-project {
        padding-bottom: 55%;
        width: 50%;
    }
}

@media (max-width: 767px) {
    .project-single-v1 .entry-content-project {
        margin-left: 15px;
        margin-right: 15px;
    }

    .project-single-mid .project-header-content {
        top: 65%;
    }

    .project-single-slide.owl-carousel:not(.thumbnails) .owl-item img {
        height: 600px;
        object-fit: cover;
    }

    .project_item_title {
        font-size: 30px;
        padding-bottom: 10px;
        margin-bottom: 10px;
    }

    .entry-header-project-single .post-excerpt {
        font-size: 13px;
    }

    div.antive-titlewdesc-wrap .short_desc {
        margin-bottom: 0;
    }

    div.antive-titlewdesc-wrap.style_3 .short_desc {
        margin-bottom: 40px;
    }

    .header-style_6 .main-header .header-center {
        width: 100%;
    }

    .header-style_1 .header-mid {
        padding: 0px;
    }

}

@media (max-width: 640px) {
    .project-grid-sizer {
        width: 100%;
        padding-bottom: 100%;
    }

    .project-box {
        float: left;
        width: 100%;
        padding-bottom: 100%;
    }

    /*Project grid*/
    .project-grid.project-col-2 .item-project {
        padding-bottom: 100%;
        /*width: calc(100% - 17px);*/
        width: calc(100% - 40px);
    }

    .project-grid.project-col-3 .item-project {
        padding-bottom: 100%;
        /*width: calc(100% - 17px);*/
        width: calc(100% - 40px);
    }

    .project-grid.project-col-4 .item-project {
        padding-bottom: 100%;
        /*width: calc(100% - 17px);*/
        width: calc(100% - 40px);
    }

    .project-grid.project-col-5 .item-project {
        padding-bottom: 100%;
        /*width: calc(100% - 17px);*/
        width: calc(100% - 40px);
    }

    .project-grid.project-col-6 .item-project {
        padding-bottom: 100%;
        /*width: calc(100% - 17px);*/
        width: calc(100% - 40px);
    }

    /*Project flat*/
    .project-flat.project-col-2 .item-project {
        padding-bottom: 100%;
        width: 100%;
    }

    .project-flat.project-col-3 .item-project {
        padding-bottom: 100%;
        width: 100%;
    }

    .project-flat.project-col-4 .item-project {
        padding-bottom: 100%;
        width: 100%;
    }

    .project-flat.project-col-5 .item-project {
        padding-bottom: 100%;
        width: 100%;
    }

    .project-flat.project-col-6 .item-project {
        padding-bottom: 100%;
        width: 100%;
    }
}

/** Post content **/
.post-content .title-underline {
    font-size: 12px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 46px;
    font-family: "Poppins";
    font-weight: bold;
    letter-spacing: 2px;
}

/* Preloader */
#header-loader {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99998;
    overflow: hidden;
    height: 2px
}

@media (max-width: 1024px) {
    #header-loader {
        display: none
    }
}

#header-loader #header-loader-under-bar {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
    background: #dedede;
    transition: opacity .7s ease 0s;
    -o-transition: opacity .7s ease 0s;
    -webkit-transition: opacity .7s ease 0s;
}

#header-loader #header-loader-under-bar.hidden {
    opacity: 0
}

#header-loader .bar {
    position: absolute;
    width: 100%;
    height: 5px;
    z-index: 10
}

#wapper {
    transition: opacity .7s ease 0s;
    -o-transition: opacity .7s ease 0s;
    -webkit-transition: opacity .7s ease 0s;
}

#wapper.fade_in {
    opacity: 1
}

#wapper.fade_out {
    opacity: .2
}

.footer.fade_out {
    opacity: 0;
}

/** Shortcodes Button **/
.antive-button-wrap {
    background-color: #000000;
    border: 2px solid rgba(0, 0, 0, 0);
    color: #ffffff;
    display: table;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
    padding: 0 50px;
}

.button_center {
    margin: 0 auto;
}

.button_right {
    float: right;
}

.antive-button-wrap:hover {
    color: #ffffff; /*css*/
    background-color: #eb5050; /*css*/
}

.antive-button-wrap.small {
    height: 43px;
    line-height: 43px;
    padding: 0 38px;
}

.antive-button-wrap.medium {
    height: 71px;
    line-height: 71px;
    padding: 0 71px;
}

.antive-button-wrap.lager {
    height: 81px;
    line-height: 81px;
    padding: 0 87px;
}

.antive-button-wrap.underline {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    padding: 0;
    position: relative;
}

.antive-button-wrap.underline::before {
    border-bottom: 2px solid;
    bottom: 7px;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    width: 100%;
}

.antive-button-wrap.border {
    border-color: #000000; /*css*/
    border-radius: 51px; /*css*/
}

/** Shortcode Blog style 2 **/
.antive-blogs.style2 .blog-item .post-thumb .post-info {
    position: absolute;
    display: inline-block;
    z-index: 10;
    background: rgba(0, 0, 0, 0.5);
    bottom: 0;
    left: 0;
    right: 0;
    padding-left: 59px;
    color: #fff;
    padding-top: 28px;
    padding-bottom: 9px;
}

.antive-blogs.style2 .blog-item .post-thumb .post-info .post-name a {
    color: #ffffff;
    font-size: 16px;
    font-family: "Poppins";
}

.antive-blogs.style2 .blog-item .post-thumb .post-info .date {
    text-transform: uppercase;
    font-family: "Poppins";
    font-size: 11px;
    letter-spacing: 0.3em;
    font-weight: 600;
}

#products-grid li.empty-box {
    opacity: 0;
    visibility: hidden;
    transition: opacity 1s;
}

@media only screen and (min-width: 1024px) {
    body.overlay-layer::after {
        visibility: visible;
        opacity: 1;
    }
}

@keyframes cd-slide-in {
    0% {
        transform: translate3d(-40px, 0, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes cd-slide-out {
    0% {
        transform: translate3d(0, 20px, 0);
    }
    100% {
        transform: translate3d(0, 0, 0);
    }
}

@keyframes cd-fade-in {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@keyframes cd-pop-out {
    0% {
        opacity: 0;
        visibility: hidden;
        height: 0;
    }
    100% {
        opacity: 1;
        height: auto;
        visibility: visible;
    }
}

@keyframes flipInYs {
    0% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40% {
        transform: perspective(400px) rotateY(-10deg);
    }
    70% {
        transform: perspective(400px) rotateY(10deg);
    }
    100% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}

.swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 20px;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 3px;
}

/** Progress Bar **/
.antive-progressbar .progress-info {
    overflow: hidden;
}

.antive-progressbar .progress-info .title {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 9px;
}

.antive-progressbar .progress-info .title:first-child {
    float: left;
}

.antive-progressbar .progress-info .title:last-child {
    float: right;
}

.antive-progressbar .arrow {
    position: relative;
    width: 100%;
    height: 5px;
    background-color: #f0f0f0;
    margin-bottom: 32px;
}

.antive-progressbar .arrow-status {
    text-align: right;
    background-color: #eb5050;
    width: 0;
    height: 100%;
    -webkit-animation: width 2s ease-in;
}

@-webkit-keyframes width {
    from {
        width: 0;
    }
}

/** Footer Default **/
.hot-line {
    display: table;
    margin: 12px auto 0;
}

.hot-line i {
    float: left;
    font-size: 30px;
    font-weight: 500;
    position: relative;
    color: #000;
    margin-right: 15px;
    color: #999;
    top: 2px;
}

.hot-line-text {
    overflow: hidden;
    margin: 0;
    line-height: 20px;
}

.hot-line-text h4 {
    color: #909097;
    font-size: 12px;
    margin-bottom: 1px;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.hot-line-text a {
    font-size: 20px;
    font-weight: 500;
}

footer.wp-default {
    text-align: center;
    padding: 30px 0;
    color: #333;
}

/*****************Slick Slider******************/
/* Slider */
.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

/*Loading page*/
.body-ovelay {
    bottom: 0;
    left: 0;
    position: fixed !important;
    right: 0;
    top: 0;
    z-index: 999999;
}

.body-ovelay.loaded {
    display: none !important;
}

@-moz-keyframes page-loading {
    0% {
        -moz-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    8.33% {
        -moz-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    16.67% {
        -moz-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px 12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px 12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    25% {
        -moz-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    33.33% {
        -moz-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae -12px -12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae -12px -12px 0.1px 6px;
    }
    41.67% {
        -moz-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    50% {
        -moz-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    58.33% {
        -moz-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    66.67% {
        -moz-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px -12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px -12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    75% {
        -moz-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    83.33% {
        -moz-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae 12px 12px 0.1px 6px;
        box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae 12px 12px 0.1px 6px;
    }
    91.67% {
        -moz-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    100% {
        -moz-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
}

@-webkit-keyframes page-loading {
    0% {
        -webkit-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    8.33% {
        -webkit-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    16.67% {
        -webkit-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px 12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px 12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    25% {
        -webkit-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    33.33% {
        -webkit-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae -12px -12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae -12px -12px 0.1px 6px;
    }
    41.67% {
        -webkit-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    50% {
        -webkit-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    58.33% {
        -webkit-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    66.67% {
        -webkit-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px -12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px -12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    75% {
        -webkit-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    83.33% {
        -webkit-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae 12px 12px 0.1px 6px;
        box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae 12px 12px 0.1px 6px;
    }
    91.67% {
        -webkit-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    100% {
        -webkit-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
}

@keyframes page-loading {
    0% {
        -moz-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        -webkit-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    8.33% {
        -moz-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        -webkit-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    16.67% {
        -moz-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px 12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        -webkit-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px 12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px 12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    25% {
        -moz-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        -webkit-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    33.33% {
        -moz-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae -12px -12px 0.1px 6px;
        -webkit-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae -12px -12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae -12px -12px 0.1px 6px;
    }
    41.67% {
        -moz-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        -webkit-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 12px -12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    50% {
        -moz-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        -webkit-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    58.33% {
        -moz-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        -webkit-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 -12px 12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    66.67% {
        -moz-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px -12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        -webkit-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px -12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 -12px -12px 0.1px 6px, #6d7 -12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    75% {
        -moz-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        -webkit-box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
        box-shadow: #f86 12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px -12px 0.1px 6px, #4ae 12px -12px 0.1px 6px;
    }
    83.33% {
        -moz-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae 12px 12px 0.1px 6px;
        -webkit-box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae 12px 12px 0.1px 6px;
        box-shadow: #f86 12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae 12px 12px 0.1px 6px;
    }
    91.67% {
        -moz-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        -webkit-box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px 12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
    100% {
        -moz-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        -webkit-box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
        box-shadow: #f86 -12px -12px 0.1px 6px, #fc6 12px -12px 0.1px 6px, #6d7 12px 12px 0.1px 6px, #4ae -12px 12px 0.1px 6px;
    }
}

.body-ovelay::before {
    background: rgba(255, 255, 255, 1) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 1;
}

.body-ovelay > span:not(:required) {
    animation: 5s ease-in-out 0s normal none infinite running page-loading;
    -o-animation: 5s ease-in-out 0s normal none infinite running page-loading;
    -webkit-animation: 5s ease-in-out 0s normal none infinite running page-loading;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: -12px -12px 0.1px 6px #ff8866, 12px -12px 0.1px 6px #ffcc66, 12px 12px 0.1px 6px #66dd77, -12px 12px 0.1px 6px #44aaee;
    display: inline-block;
    height: 6px;
    left: 50%;
    overflow: hidden;
    position: relative;
    text-indent: -9999px;
    top: 50%;
    transform-origin: 50% 50% 0;
    width: 6px;
    z-index: 999;
}

/*Category*/
.antive-categories-list-wrap {
    display: table;
    height: 920px;
    position: relative;
    text-align: center;
    width: 100%;
}

.antive-categories-list {
    display: table-cell;
    vertical-align: middle;
}

.cat-thumb {
    background-size: cover;
    background-position: center center;
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
    transition: transform 0.7s ease 0s, opacity 0.7s ease 0s;
    -o-transition: transform 0.7s ease 0s, opacity 0.7s ease 0s;
    -webkit-transition: transform 0.7s ease 0s, opacity 0.7s ease 0s;
    z-index: -1;
}

.item-active .cat-thumb {
    opacity: 1;
    transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 1;
}

.item-active .cat-overlay, .antive-categories:first-child .cat-overlay {
    opacity: 1;
    z-index: 2;
}

.antive-categories.item-hover:first-child .cat-overlay {
    opacity: 0;
    z-index: 0;
}

.antive-categories:first-child .cat-thumb {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.cat-thumb img {
    width: 100%;
}

.title > a {
    color: inherit;
}

.cat-content .title {
    border-bottom: 1px solid;
    color: #ffffff;
    font-size: 25px;
    font-weight: 500;
    margin-bottom: 40px;
    padding-bottom: 16px;
    transition: color 0.7s ease 0s;
    -o-transition: color 0.7s ease 0s;
    -webkit-transition: color 0.7s ease 0s;
}

.cat-content .title > a::after {
    content: ".";
    position: relative;
    right: 7px;
}

.item-hover .title {
    color: rgba(255, 255, 255, .5);
}

.cat-overlay {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    opacity: 0;
    transition: opacity 0.7s ease 0s;
    -o-transition: opacity 0.7s ease 0s;
    -webkit-transition: opacity 0.7s ease 0s;
    z-index: 1;
}

.antive-categories:hover .cat-content {
    -webkit-transform: translateY(-18%);
    -moz-transform: translateY(-18%);
    -ms-transform: translateY(-18%);
    -o-transform: translateY(-18%);
    transform: translateY(-18%);
}

.cat-content {
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-align: left;
    z-index: 3;
    padding-top: 20px;
    padding-bottom: 20px;
    transition: transform 0.5s linear 0s;
    -o-transition: transform 0.5s linear 0s;
    -webkit-transition: transform 0.5s linear 0s;
}

.cat-content > a {
    border: 2px solid;
    color: #ffffff;
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.2em;
    line-height: 43px;
    opacity: 0;
    overflow: hidden;
    padding: 0 20px;
    text-transform: uppercase;
    transition: color 0.5s linear 0s, background 0.5s linear 0s, border-color 0.5s linear 0s;
    -o-transition: color 0.5s linear 0s, background 0.5s linear 0s, border-color 0.5s linear 0s;
    -webkit-transition: color 0.5s linear 0s, background 0.5s linear 0s, border-color 0.5s linear 0s;
    text-align: left;
}

.cat-content > a:hover {
    background: #000000;
    border-color: #000000;
    color: #ffffff;
}

.cat-content > a > span {
    font-size: 15px;
}

.antive-categories:hover .cat-content > a {
    opacity: 1;
}

.antive-categories {
    display: inline-block;
    position: static;
}

/*Category Owl*/
.antive-categories-owl.layout1 .owl-carousel .category-owl-item > img {
    display: inline-block;
    width: auto;
    transition: transform 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s;
}

.antive-categories-owl.layout1 .owl-carousel .category-owl-item:hover > img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.antive-categories-owl.layout1 .owl-stage-outer {
    padding-left: 2px;
    margin-left: -1px;
    padding-right: 2px;
    margin-right: -2px;
}

.antive-categories-owl.layout1 .categories-owl {
    margin-left: -15px;
}

.antive-categories-owl.layout1 .owl-stage-outer {
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
}

.antive-categories-owl.layout1 .owl-item:not(.active) .category-owl-item {
    display: none;
}

.antive-categories-owl.layout1 .owl-grab .owl-item:not(.active) .category-owl-item,
.antive-categories-owl.layout1 .owl-changed .owl-item:not(.active) .category-owl-item {
    display: block;
}

.antive-categories-owl.layout1 .category-owl-item {
    border-color: #e5e5e5;
    border-style: solid;
    border-width: 1px 0 1px 1px;
    margin: 0 -0.5px 40px;
    padding: 65px 0 35px;
    text-align: center;
    transition: transform 0.5s linear 0s, background-color 0.5s linear 0s, border-color 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s, background-color 0.5s linear 0s, border-color 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s, background-color 0.5s linear 0s, border-color 0.5s linear 0s;
}

.antive-categories-owl.layout1 .item-last .category-owl-item {
    border-width: 1px;
}

.antive-categories-owl.layout1 .owl-item:hover {
    z-index: 1;
}

.antive-categories-owl.layout1 .category-owl-item:hover {
    border-color: rgba(0, 0, 0, 0);
    box-shadow: 0 15px 24px 2px rgba(0, 0, 0, 0.1);
    cursor: pointer;
    transform: scale(1.001);
    -o-transform: scale(1.001);
    -webkit-transform: scale(1.001);
    background-color: #ffffff;
}

.antive-categories-owl.layout1 .category-owl-item img {
    width: auto !important;
    margin: 0 auto;
}

.antive-categories-owl.layout1 .info-cat {
    margin-top: 25px;
}

.antive-categories-owl.layout1 .category-owl-item:hover .info-cat {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}

.antive-categories-owl.layout1 .category-owl-item:hover .info-cat > a {
    color: #000000;
}

.antive-categories-owl.layout1 .info-cat > a {
    color: #999999;
    font-size: 18px;
    font-weight: 500;
}

.categories-owl .owl-nav > div {
    color: #000000;
    left: 25px;
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    top: calc(50% - 45px);
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.categories-owl .owl-nav > div:hover {
    color: #eb5050;
}

.categories-owl .owl-nav > div.owl-next {
    left: auto;
    right: 25px;
}

.antive-categories-owl .owl-carousel:not(.thumbnails) .owl-item img {
    transform-style: inherit;
    -webkit-transform-style: inherit;
}

.layout2 .info-cat {
    z-index: 1;
    left: 50%;
    position: absolute;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

.layout2 .categories-owl .owl-nav > div.owl-next {
    -webkit-transform: translateX(40px) translateY(-50%);
    -moz-transform: translateX(40px) translateY(-50%);
    -ms-transform: translateX(40px) translateY(-50%);
    -o-transform: translateX(40px) translateY(-50%);
    transform: translateX(40px) translateY(-50%);
}

.layout2 .categories-owl .owl-nav > div {
    opacity: 0;
    -webkit-transform: translateX(-40px) translateY(-50%);
    -moz-transform: translateX(-40px) translateY(-50%);
    -ms-transform: translateX(-40px) translateY(-50%);
    -o-transform: translateX(-40px) translateY(-50%);
    transform: translateX(-40px) translateY(-50%);
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s, opacity 0.5s linear 0s;
}

.layout2:hover .categories-owl .owl-nav > div.owl-next {
    -webkit-transform: translateX(90px) translateY(-50%);
    -moz-transform: translateX(90px) translateY(-50%);
    -ms-transform: translateX(90px) translateY(-50%);
    -o-transform: translateX(90px) translateY(-50%);
    transform: translateX(90px) translateY(-50%);
}

.layout2:hover .categories-owl .owl-nav > div {
    opacity: 1;
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transform: translateX(-90px) translateY(-50%);
    -moz-transform: translateX(-90px) translateY(-50%);
    -ms-transform: translateX(-90px) translateY(-50%);
    -o-transform: translateX(-90px) translateY(-50%);
    transform: translateX(-90px) translateY(-50%);
}

.layout2 .category-owl-item {
    overflow: hidden;
    position: relative;
}

.cat-name {
    color: #ffffff;
    display: block;
    font-size: 26px;
    font-weight: 500;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: -webkittransform 0.5s linear 0s, opacity 0.5s linear 0s;
}

.cat-link {
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    opacity: 0;
    text-decoration: underline;
    -webkit-transform: translateY(10px);
    -moz-transform: translateY(10px);
    -ms-transform: translateY(10px);
    -o-transform: translateY(10px);
    transform: translateY(10px);
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    visibility: hidden;
}

.cat-link:hover {
    color: #eb5050;
    text-decoration: underline;
}

.category-owl-item:hover .cat-link, .category-owl-item:hover .cat-name {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.layout2 .category-owl-item:hover .cat-overlay {
    opacity: 1;
}

.layout2 .category-owl-item > img {
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
}

.layout2 .category-owl-item:hover > img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

/*banner img*/
.antive-banner {
    overflow: hidden;
    position: relative;
}

.antive-banner .banner img {
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    width: 100%;
}

.banner-content {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.banner-content > .vc_custom_heading {
    border-bottom: 1px solid;
    color: rgb(255, 255, 255);
}

.antive-banner:hover .banner-content > .vc_custom_heading {
    animation: zoomIn 0.7s ease-in-out 0.4s normal both 1 running;
    -o-animation: zoomIn 0.7s ease-in-out 0.4s normal both 1 running;
    -webkit-animation: zoomIn 0.7s ease-in-out 0.4s normal both 1 running;
}

/*Banner img title desc */
.antive-banner-simple {
    position: relative;
}

.antive-banner-simple.style1 {
    display: table;
    margin: 0 auto;
}

.antive-banner-simple.style1.text-left {
    float: left;
}

.antive-banner-simple.style1.text-right {
    float: right;
}

.banner-img {
    overflow: hidden;
}

.banner-img::before {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.5s linear 0s;
    -o-transition: opacity 0.5s linear 0s;
    -webkit-transition: opacity 0.5s linear 0s;
}

.antive-banner-simple.default:hover .banner-img::before {
    opacity: 1;
    z-index: 1;
}

.antive-banner-simple .cat-overlay {
    opacity: 1;
    z-index: 1;
}

.antive-banner-simple .banner-content-inner {
    left: 50%;
    position: absolute;
    top: 50%;
    z-index: 2;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 100%;
}

.antive-banner-simple.text-left .banner-content-inner {
    left: 60px;
    -webkit-transform: translateY(-50%) translateX(0%);
    -moz-transform: translateY(-50%) translateX(0%);
    -ms-transform: translateY(-50%) translateX(0%);
    -o-transform: translateY(-50%) translateX(0%);
    transform: translateY(-50%) translateX(0%);
    width: -webkit-calc(100% - 65px);
    width: -moz-calc(100% - 65px);
    width: calc(100% - 65px);
}

.antive-banner-simple.text-right .banner-content-inner {
    left: auto;
    right: 60px;
    -webkit-transform: translateY(-50%) translateX(0%);
    -moz-transform: translateY(-50%) translateX(0%);
    -ms-transform: translateY(-50%) translateX(0%);
    -o-transform: translateY(-50%) translateX(0%);
    transform: translateY(-50%) translateX(0%);
    width: -webkit-calc(100% - 65px);
    width: -moz-calc(100% - 65px);
    width: calc(100% - 65px);
}

.antive-banner-simple .banner-img-content > h3 {
    color: #ffffff;
    font-size: 33px;
    line-height: 1.5;
    display: block;
    margin: 0;
}

.antive-banner-simple .banner-img-content > span {
    color: #ffffff;
    display: block;
    font-size: 16px;
    padding-bottom: 10px;
    position: relative;
}

.antive-banner-simple .banner-img-content > span::before {
    border-bottom: 1px solid;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 32px;
}

.antive-banner-simple.text-center .banner-img-content > span::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.antive-banner-simple.text-right .banner-img-content > span::before {
    right: 0;
    left: auto;
}

.antive-banner-simple:hover .banner-img-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.no-effect .banner-img-content {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    transition: none;
    -o-transition: none;
    -webkit-transition: none;
}

.banner-content-inner:not(.has-link) .banner-img-content {
    transform: none;
}

.antive-banner-simple .banner-content-inner a {
    border-bottom: 2px solid;
    color: #000000;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    line-height: 38px;
    margin-top: 16px;
    position: relative;
}

.antive-banner-simple .banner-content-inner span + a {
    border: 2px solid;
    display: inline-block;
    opacity: 0;
    overflow: hidden;
    padding: 0 30px;
    transition: margin 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: margin 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: margin 0.5s linear 0s, opacity 0.5s linear 0s;
}

.antive-banner-simple:hover .banner-content-inner span + a {
    margin-top: 40px;
    opacity: 1;
}

.antive-banner-simple.style1 a {
    border: medium none;
    font-size: 11px;
    letter-spacing: 2px;
    line-height: 40px;
    padding: 0 30px;
    text-transform: uppercase;
}

.antive-banner-simple.style1 .banner-content-inner {
    bottom: -40px;
    left: 0;
    right: auto;
    top: auto;
    transform: none;
    -o-transform: none;
    -webkit-transform: none;
    width: auto;
}

.antive-banner-simple .banner-content-inner > a:hover {
    color: #ffffff;
}

.antive-banner-simple:hover .banner-img > img {
    transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.antive-banner-simple .banner-img > img {
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    width: 100%;
}

/*Newletter*/
.antive-newsletter {
    text-align: center;
}

.newsletter-form-wrap {
    display: inline-block;
    position: relative;
    max-width: 100%;
}

.style1 .newsletter-form-wrap .email {
    border-color: #000000;
    border-width: 0 0 1px;
    color: #aaaaaa;
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    max-width: 100%;
    min-width: 320px;
    padding: 0 30px 0 0;
}

.style1 .submit-newsletter {
    background: rgba(0, 0, 0, 0);
    border: medium none;
    color: #000000;
    font-size: 18px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 20px;
}

.style1 .submit-newsletter:hover {
    color: #eb5050;
}

.return-message {
    display: block;
    font-size: 12px;
    margin-top: 7px;
    padding: 0 10px;
}

.newsletter-title {
    color: #000000;
    font-size: 12px;
    letter-spacing: 0.3em;
    text-transform: uppercase;
    margin-bottom: 4px;
}

.default.antive-newsletter .newsletter-subtitle {
    color: #000000;
    font-family: 'Playfair Display', sans-serif;
    font-size: 35px;
    line-height: 41px;
    width: 520px;
    max-width: 100%;
    margin: 20px auto 41px auto;
}

.default.antive-newsletter .email {
    background: rgba(0, 0, 0, 0.2);
    border: medium none;
    color: #000000;
    height: 52px;
    line-height: 52px;
    width: 420px;
    max-width: 100%;
    font-size: 14px;
    padding-right: 102px;
}

.default.antive-newsletter .form-dark .email {
    background: rgba(0, 0, 0, 0);
    border: 1px solid;
}

.default.antive-newsletter .submit-newsletter {
    background: #000000;
    border: medium none;
    color: #ffffff;
    font-size: 21px;
    height: 52px;
    line-height: 52px;
    position: absolute;
    right: 0;
    top: 0;
    width: 77px;
}

.default.antive-newsletter .submit-newsletter:hover {
    background: #eb5050;
    color: #ffffff;
}

.default.antive-newsletter .form-light .email {
    background: rgba(225, 255, 255, 0.2);
    color: #ffffff;
}

.default.antive-newsletter .form-light .submit-newsletter {
    background: #ffffff;
    color: #000000;
}

.default.antive-newsletter .form-light .submit-newsletter:hover {
    background: #eb5050;
    color: #ffffff;
}

.footer.transparent .antive-newsletter .form-light .email {
    background: transparent;
    border-color: #ffffff;
    color: #ffffff;
}

.footer.transparent .style1 .submit-newsletter {
    color: #ffffff;
}

/*Product Simple */
.antive-product-simple-wrap .equal-height {
    padding: 0;
}

.antive-product-simple-wrap img {
    width: 100%;
}

.antive-product-simple-wrap .product-title {
    color: #000000;
    font-size: 50px;
    font-weight: 500;
    margin-bottom: 14px;
}

.antive-product-simple-wrap .product-subtitle {
    color: #000;
    display: block;
    font-size: 18px;
    padding: 0 50px 0 35px;
}

.product-simple-link {
    border: 2px solid;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    height: 51px;
    line-height: 49px;
    padding: 0 56px;
}

.product-simple-link:hover {
    background: #eb5050;
    color: #fff;
    border-color: #eb5050;
}

.antive-product-simple-wrap .product-inner {
    margin-bottom: 20px;
    position: relative;
}

.product-image {
    display: inline-block;
}

.style_1 .simple-pro_inner {
    min-height: 500px;
}

.style_1 .product-content-inner {
    position: absolute;
    left: 150px;
    text-align: center;
    top: 50%;
    transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
}

.style_1.content-right .product-content-inner {
    left: auto;
    right: 150px;
}

.style_1.content-center .product-content-inner {
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    -webkit-transform: translateY(-50%) translateX(-50%);
}

.style_1.antive-product-simple-wrap .product-title {
    font-weight: 300;
}

.style_1.antive-product-simple-wrap .product-subtitle {
    color: #000000;
    font-size: 18px;
    padding: 5px 50px 25px 35px;
}

.style_1 .product-simple-price,
.style_2 .product-simple-price {
    color: #000000;
    font-size: 30px;
}

.style_1.antive-product-simple-wrap .product-inner {
    margin-bottom: 20px;
    padding-bottom: 27px;
    position: relative;
}

.style_2.antive-product-simple-wrap .product-title {
    color: #000000;
    font-size: 34px;
    font-weight: 300;
    margin-bottom: 18px;
}

.style_2 .product-content-ininer {
    padding: 20px 0 85px;
    text-align: center;
}

.style_2 .product-simple-price {
    color: #000000;
    display: block;
    font-size: 30px;
    padding-bottom: 35px;
}

.antive-product-simple-wrap.style_2 {
    text-align: center;
}

/*Category Simple*/
.antive-category_simple {
    overflow: hidden;
    position: relative;
}

.antive-category_simple .cat-overlay {
    bottom: 0;
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.antive-category_simple .cat-thumb-img img {
    width: 100%;
}

.cat-simple-content {
    left: 50%;
    position: absolute;
    margin: 0 auto;
    width: 267px;
    max-width: 90%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    z-index: 2;
}

.cat-simple-title {
    background: rgba(0, 0, 0, 0);
    border: 1px solid;
    color: #ffffff;
    display: inline-block;
    text-align: center;
    width: 100%;
    font-size: 26px;
    font-weight: 500;
    line-height: 99px;
    padding: 0 10px;
}

.cat-simple-title:hover {
    background: #eb5050;
    border-color: #eb5050;
    color: #ffffff;
}

.antive-category_simple::before {
    position: absolute;
    top: 0;
    left: -100%;
    z-index: 3;
    display: block;
    content: '';
    width: 50%;
    height: 100%;
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, .3) 100%);
    -webkit-transform: skewX(-45deg);
    -moz-transform: skewX(-45deg);
    -o-transform: skewX(-45deg);
    -ms-transform: skewX(-45deg);
    transform: skewX(-45deg);
}

.antive-category_simple:hover::before {
    -webkit-animation: shine .75s;
    animation: shine .75s;
}

@-webkit-keyframes shine {
    100% {
        left: 125%;
    }
}

@keyframes shine {
    100% {
        left: 125%;
    }
}

/* antive products  */
.antive-product-owl-item {
    padding: 0 17px;
}

.antive-product-owl-item .product-simple-price {
    right: 0;
    top: 39px;
}

.antive-info {
    margin-top: 40px;
    padding: 0 30px;
    text-align: center;
}

.antive-product-owl-item .product-title {
    color: #ffffff;
    font-size: 30px;
}

.antive-product-owl-item .post-excerpt {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}

.antive-product-link {
    border: 2px solid;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    height: 51px;
    line-height: 50px;
    padding: 0 56px;
}

.antive-product-link:hover {
    border-color: #eb5050;
    background: #eb5050;
    color: #ffffff;
}

.antive-product-owl-item .antive-info-content {
    margin-bottom: 35px;
    padding-bottom: 39px;
    position: relative;
}

.antive-product-owl-item .antive-info-content::before {
    border-bottom: 1px solid #eb5050;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 67px;
}

.antive-product-owl-item del {
    color: #898989;
    /*font-size: 16px;*/
}

/*antive-titlewdesc-wrap shortcode*/
.subtitle-with-desc {
    color: #000000;
    display: block;
    font-size: 18px;
    font-weight: 500;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.antive-titlewdesc-wrap img {
    display: inline-block;
    margin-bottom: 40px;
}

.antive-titlewdesc-wrap .title-block {
    color: #000000;
    font-size: 80px;
    font-weight: 300;
    margin-top: 5px;
    margin-bottom: 51px;
    padding-bottom: 29px;
    position: relative;
}

.antive-titlewdesc-wrap.text-left.style_1 .title-block {
    padding-bottom: 44px;
}

.antive-titlewdesc-wrap .title-block::before {
    border-bottom: 1px solid;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 85px;
}

.antive-titlewdesc-wrap.text-center .title-block::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.antive-titlewdesc-wrap.text-right .title-block::before {
    left: auto;
    right: 0;
}

.button-link-titlewdesc {
    background: #000000;
    color: #ffffff;
    display: inline-block;
    height: 54px;
    line-height: 54px;
    padding: 0 55px;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
}

.button-link-titlewdesc:hover {
    background: #eb5050;
    color: #ffffff;
}

.button-link-titlewdesc:focus {
    color: #ffffff;
}

.antive-titlewdesc-wrap .short_desc {
    color: #898989;
    font-size: 14px;
    line-height: 30px;
    margin-bottom: 60px;
}

.antive-titlewdesc-wrap.style_2 .subtitle-with-desc {
    font-size: 14px;
}

.antive-titlewdesc-wrap.style_2 .title-block {
    font-size: 50px;
    font-weight: 400;
    margin-bottom: 28px;
    padding-bottom: 30px;
}

.antive-titlewdesc-wrap.style_2 .title-block::before {
    color: #eb5050;
    width: 70px;
}

.antive-titlewdesc-wrap.style_2 .short_desc {
    margin-bottom: 30px;
}

.antive-titlewdesc-wrap.style_2 .button-link-titlewdesc {
    height: 54px;
    line-height: 54px;
    padding: 0 58px;
}

/*Instagram*/
.instagram-top {
    background: #1d1d1d;
    color: #ffffff;
    font-size: 20px;
    font-weight: 500;
    padding: 22px 0 25px;
    text-align: center;
}

.instagram-link {
    font-family: 'Playfair Display', sans-serif;
    color: #000000;
    font-size: 35px;
}

.instagram-link.text-light {
    color: #ffffff;
}

.instagram-link.text-light > a {
    color: #000000;
}

.instagram-link > a {
    border-bottom: 1px solid;
    color: #eb5050;
    display: inline-block;
    font-family: 'Playfair Display', sans-serif;
    font-style: italic;
    line-height: 40px;
}

.instagram-link > a:hover {
    color: #000;
}

.antive-instagram .item:hover > a::before {
    opacity: 1;
    visibility: visible;
}

.antive-instagram .item > a::before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
    content: "";
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    visibility: hidden;
    z-index: 1;
    transition: opacity 0.3s linear 0s, visibility 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s, visibility 0.3s linear 0s;
    -webkit-transition: opacity 0.3s linear 0s, visibility 0.3s linear 0s;
}

.antive-instagram .item:hover .info-img {
    opacity: 1;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(1);
    -moz-transform: translateY(-50%) translateX(-50%) scale(1);
    -ms-transform: translateY(-50%) translateX(-50%) scale(1);
    -o-transform: translateY(-50%) translateX(-50%) scale(1);
    transform: translateY(-50%) translateX(-50%) scale(1);
}

.info-img {
    left: 50%;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%) scale(0.95);
    -moz-transform: translateY(-50%) translateX(-50%) scale(0.95);
    -ms-transform: translateY(-50%) translateX(-50%) scale(0.95);
    -o-transform: translateY(-50%) translateX(-50%) scale(0.95);
    transform: translateY(-50%) translateX(-50%) scale(0.95);
    z-index: 1;
    color: #fff;
}

.social-info {
    letter-spacing: 3px;
    margin: 0 5px;
}

.social-info i {
    position: relative;
    top: 1px;
}

.layout-2 .instagram-top {
    display: none;
}

/* banner-owl */
.antive-banner-owl {
    margin-bottom: 60px;
}

.banner-owl .owl-nav > div {
    border-bottom: 1px solid;
    color: #000000;
    cursor: pointer;
    font-size: 14px;
    left: -40px;
    line-height: 24px;
    position: absolute;
    text-transform: uppercase;
    top: 38%;
    width: 85px;
    text-align: left;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.banner-owl .owl-nav > div:hover > span {
    color: #eb5050;
}

.banner-owl .owl-nav > div::before {
    border-bottom: 1px solid;
    bottom: -1px;
    color: #eb5050;
    content: "";
    left: 0;
    position: absolute;
    transition: width 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: width 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: width 0.5s linear 0s, opacity 0.5s linear 0s;
    width: 0;
}

.banner-owl .owl-nav > div.owl-next {
    border-bottom: none;
    border-top: 1px solid;
    left: auto;
    right: -40px;
    text-align: right;
    -webkit-transform: translateY(30px);
    -moz-transform: translateY(30px);
    -ms-transform: translateY(30px);
    -o-transform: translateY(30px);
    transform: translateY(30px);
}

.banner-owl .owl-nav > div.owl-next::before {
    bottom: auto;
    left: auto;
    right: 0;
    top: -1px;
}

.banner-owl .owl-nav > div:hover::before {
    width: 100%;
}

.banner-owl .owl-prev > span::before {
    font-weight: 500;
    content: "p";
    font-family: 'Poppins', sans-serif;
}

.banner-owl .owl-next > span::before {
    font-weight: 500;
    content: "n";
    font-family: 'Poppins', sans-serif;
}

.banner-owl-item {
    padding-bottom: 81px;
    position: relative;
}

.banner-owl-item .banner-content {
    background: #ffffff;
    border: 0 solid #ffffff;
    bottom: 0;
    top: auto;
    left: 50%;
    margin: 0 auto;
    opacity: 0;
    padding: 0;
    position: absolute;
    text-align: center;
    z-index: 4;
    -webkit-transform: translateX(-50%) translateY(0px);
    -moz-transform: translateX(-50%) translateY(0px);
    -ms-transform: translateX(-50%) translateY(0px);
    -o-transform: translateX(-50%) translateY(0px);
    transform: translateX(-50%) translateY(0px);
    transition: transform 0.8s linear 0s, opacity 0.8s linear 0s;
    -o-transition: transform 0.8s linear 0s, opacity 0.8s linear 0s;
    -webkit-transition: transform 0.8s linear 0s, opacity 0.8s linear 0s;
    min-width: 555px;
}

.active .banner-owl-item .banner-content {
    border-bottom: 89px solid #ffffff;
    border-top: 73px solid #ffffff;
    opacity: 1;
}

.banner-content > a {
    bottom: -130px;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    opacity: 0;
    outline: medium none;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    transition: bottom 0.5s ease-out 1.2s, opacity 0.3s ease-out 1.35s;
    -o-transition: bottom 0.5s ease-out 1.2s, opacity 0.3s ease-out 1.35s;
    -webkit-transition: bottom 0.5s ease-out 1.2s, opacity 0.3s ease-out 1.35s;
    border-bottom: 1px solid;
    display: inline-block;
    line-height: 24px;
}

.active .banner-content > a {
    bottom: -32px;
    opacity: 1;
}

.banner-content > span {
    bottom: 65px;
    display: block;
    font-size: 26px;
    font-weight: 500;
    margin: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    transition: bottom 0.5s ease-out 0.8s, opacity 0.3s ease-out 0.9s;
    -o-transition: bottom 0.5s ease-out 0.8s, opacity 0.3s ease-out 0.9s;
    -webkit-transition: bottom 0.5s ease-out 0.8s, opacity 0.3s ease-out 0.9s;
    width: 100%;
}

.active .banner-content > span {
    bottom: 0;
    opacity: 1;
}

.antive-banner-owl .owl-dot {
    background: rgba(0, 0, 0, 0);
    border-radius: 0;
    color: #cfcfcf;
    font-size: 14px;
    font-weight: 500;
    height: auto;
    line-height: 20px;
    margin: 0 17px;
    padding: 0 6px;
    width: auto;
}

.antive-banner-owl .owl-dot::before {
    background: rgba(0, 0, 0, 0);
    content: "1";
}

.antive-banner-owl .owl-dot:nth-child(2)::before {
    content: "2";
}

.antive-banner-owl .owl-dot:nth-child(3)::before {
    content: "3";
}

.antive-banner-owl .owl-dot:nth-child(4)::before {
    content: "4";
}

.antive-banner-owl .owl-dot:nth-child(5)::before {
    content: "5";
}

.antive-banner-owl .owl-dot:nth-child(6)::before {
    content: "6";
}

.antive-banner-owl .owl-dot:nth-child(7)::before {
    content: "7";
}

.antive-banner-owl .owl-dot:nth-child(8)::before {
    content: "8";
}

.antive-banner-owl .owl-dot:nth-child(9)::before {
    content: "9";
}

.antive-banner-owl .owl-dot:nth-child(10)::before {
    content: "10";
}

.antive-banner-owl .owl-dots {
    bottom: -55px;
    line-height: 10px;
    opacity: 1;
    width: 100%;
}

.antive-banner-owl .owl-dot.active, .antive-banner-owl .owl-dot:hover {
    background: rgba(0, 0, 0, 0);
    border-bottom: 1px solid;
    color: #000000;
}

.antive-banner-owl .owl-dot.active::before, .antive-banner-owl .owl-dot:hover::before {
    color: #000;
}

/*Blog Slide*/
.default .post-date {
    color: #b3b3b3;
    display: block;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.3em;
    margin-top: 14px;
    margin-bottom: 5px;
    text-transform: uppercase;
}

.default .post-title > a {
    font-size: 16px;
}

.default .post-title {
    line-height: 24px;
    margin: 0;
}

.antive-blogs .post-info {
    padding: 0;
}

.antive-blogs .owl-dots {
    display: none;
}

.style1 .post-info {
    margin-top: 35px;
    overflow: hidden;
}

.style1 .post-date {
    border: 2px solid #000000;
    color: #000000;
    float: left;
    font-weight: 500;
    height: 80px;
    margin-right: 26px;
    padding: 3px 9px;
    text-align: center;
    text-transform: uppercase;
    width: 80px;
}

.style1 .date {
    border-bottom: 1px solid #e3e3e3;
    display: block;
    font-size: 20px;
    line-height: 31px;
}

.style1 .month {
    font-size: 18px;
    line-height: 31px;
}

.style1 .post-info-content {
    overflow: hidden;
}

.style1 .post-title {
    margin: 0 0 -2px;
    position: relative;
    top: -4px;
}

.style1 .post-title > a {
    font-size: 16px;
    line-height: 24px;
}

.style1 .readmore {
    color: #898989;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    position: relative;
}

.style1 .readmore:hover {
    color: #000000;
}

.style1 .readmore:hover::before {
    left: 0;
    width: -webkit-calc(100% - 18px);
    width: -moz-calc(100% - 18px);
    width: calc(100% - 18px);
}

.style1 .readmore::before {
    background-color: #000000;
    bottom: 5px;
    content: "";
    height: 1px;
    position: absolute;
    right: 18px;
    transition: width 0.5s linear 0s;
    -o-transition: width 0.5s linear 0s;
    -webkit-transition: width 0.5s linear 0s;
    width: 0;
}

.style1 .readmore i {
    font-size: 10px;
    font-weight: 400;
    margin-left: 4px;
}

.antive-blogs .owl-nav > div {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    color: #000000;
    font-size: 22px;
    left: 0;
    opacity: 0;
    transition: left 0.5s linear 0s, opacity 0.5s linear 0s, right 0.5s linear 0s;
    -o-transition: left 0.5s linear 0s, opacity 0.5s linear 0s, right 0.5s linear 0s;
    -webkit-transition: left 0.5s linear 0s, opacity 0.5s linear 0s, right 0.5s linear 0s;
}

.antive-blogs .owl-nav > div.owl-next {
    left: auto;
    right: 0;
}

.antive-blogs:hover .owl-nav > div {
    left: -78px;
    opacity: 1;
    transition: left 0.5s linear 0s, opacity 0.5s linear 0s, right 0.5s linear 0s;
    -o-transition: left 0.5s linear 0s, opacity 0.5s linear 0s, right 0.5s linear 0s;
    -webkit-transition: left 0.5s linear 0s, opacity 0.5s linear 0s, right 0.5s linear 0s;
}

.antive-blogs .owl-nav > div:hover {
    color: #eb5050;
}

.antive-blogs:hover .owl-nav > div.owl-next {
    left: auto;
    right: -78px;
}

.antive-blogs.default .owl-nav > div,
.antive-blogs.style1 .owl-nav > div {
    top: 40%;
}

.antive-blogs.style2:hover .owl-nav > div {
    left: -109px;
}

.antive-blogs.style2:hover .owl-nav > div.owl-next {
    left: auto;
    right: -109px;
}

/*********** Woocommerce Template*********/
.page-template-woo-page {
    overflow: hidden;
}

.scroll-down {
    display: inline-block;
    font-family: 'Poppins', sans-serif;
    font-size: 9px !important;
    font-weight: 500 !important;
    height: 0 !important;
    letter-spacing: 0.3em !important;
    line-height: 0 !important;
    padding: 0 0 20px !important;
    position: relative;
    right: 50%;
    text-transform: uppercase;
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    transform-origin: 100% 0 0;
    transform-style: inherit;
}

.scroll-down:hover,
.scroll-down:focus {
    color: #000;
    opacity: 0.8;
}

.scroll-down::after {
    content: url("images/arr-more.png");
    position: relative;
    right: -5px;
    top: 2px;
    transition: right 0.3s linear 0s;
    -o-transition: right 0.3s linear 0s;
    -webkit-transition: right 0.3s linear 0s;
    animation-duration: 1.2s;
    animation-fill-mode: both;
    animation-iteration-count: infinite;
    animation-name: backtotop;
}

@keyframes backtotop {
    0% {
        opacity: 1;
        right: 0;
    }
    10% {
        opacity: 1;
        right: 0;
    }
    50% {
        opacity: 1;
        transform: translateY(0px);
    }
    90% {
        opacity: 0;
        right: -15px;
    }
    100% {
        opacity: 0;
        right: -15px;
    }
}

.scroll-down:hover::after {
    right: -10px;
}

.scroll-down.style-1 {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    font-size: 10px !important;
    font-weight: 600 !important;
    height: auto;
    right: auto;
    top: -138px;
}

.scroll-down.style-1::after {
    content: url("images/arr-down.png");
    animation-name: dropdown;
    position: absolute;
    right: 39px;
    top: 83px;
    display: block;
}

@keyframes dropdown {
    0% {
        opacity: 1;
        top: 44px;
    }
    10% {
        opacity: 1;
        top: 44px;
    }
    50% {
        opacity: 1;
        transform: translateY(0px);
    }
    90% {
        opacity: 0;
        top: 55px;
    }
    100% {
        opacity: 0;
        top: 55px;
    }
}

.page-template-woo-page .slider-rev-wrap {
    overflow: hidden;
    height: 100vh;
    transition: height 0.5s linear 0s;
    -o-transition: height 0.5s linear 0s;
    -webkit-transition: height 0.5s linear 0s;
}

body.woo-show {
    overflow-y: initial;
}

.woo-show .slider-rev-wrap {
    height: 0;
}

body:not(.woo-show) .scroll_top {
    display: none;
}

html body.body-hide {
    overflow: hidden;
}

/*Pin Wapper*/
body .antive-mapper .csre-pin .csre-popup-header h2 {
    text-align: left;
}

body .antive-mapper .csre-pin .csre-popup .csre-wc-info {
    overflow: hidden;
}

body .antive-mapper .csre-pin .csre-popup .csre-wc-info .csre-wc-price {
    display: inline-block;
    text-align: left;
}

body .antive-mapper .csre-pin .csre-popup .woocommerce-product-rating {
    display: inline-block;
    float: right;
    margin: 0;
    line-height: 27px;
}

body .antive-mapper .csre-pin .text__area {
    box-shadow: 0 0 5px rgba(255, 255, 255, 0.8);
    display: inline-block;
    animation: pulse3 1.5s linear infinite;
    -o-animation: pulse3 1.5s linear infinite;
    -webkit-animation: pulse3 1.5s linear infinite;
}

body .antive-mapper .csre-pin:hover .text__area {
    animation: none;
    -o-animation: none;
    -webkit-animation: none;
}

@keyframes pulse3 {
    0% {
        -webkit-transform: scale(1.05);
        -moz-transform: scale(1.05);
        -o-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    50% {
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -o-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -o-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes pulse3 {
    0% {
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    50% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

body .antive-mapper .csre-pin .csre-wc .csre-popup-main p {
    text-align: left;
}

.antive-mapper .csre-pin {
    border-radius: 26px;
    cursor: pointer;
    position: absolute;
    text-align: center;
}

.antive-mapper {
    opacity: 1;
    width: 100%;
}

.antive-mapper img {
    width: 100%;
}

.antive-mapper .wrm-pin {
    cursor: pointer;
    position: absolute;
    z-index: 1;
}

div.antive-mapper .wrm-pin .wrm-title {
    box-shadow: 0 0 5px 5px rgba(2, 2, 2, 0.1) !important;
    color: #000000;
    font-size: 16px;
    line-height: 50px;
}

div.antive-mapper .wrm-pin .wrm-popup {
    box-shadow: 0 0 5px 5px rgba(2, 2, 2, 0.1) !important;
}

div.antive-mapper .wrm-pin .wrm-popup-header h2 {
    font-size: 16px;
    font-weight: 500;
}

div.antive-mapper .wrm-pin .wrm-wc-price .amount {
    color: #666666;
    display: inline-block;
    font-size: 20px;
    line-height: 20px;
    margin: 10px 0 0;
}

div.antive-mapper .woocommerce-product-rating {
    color: #eb5050;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    top: 10px;
}

div.antive-mapper .wrm-pin .wrm-popup-main > .wrm-product-thumbnail {
    flex-basis: 50%;
    margin-right: 10px;
}

div.antive-mapper .wrm-pin .wrm-popup-footer a {
    background: #000000;
    border: medium none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    height: 50px;
    line-height: 50px;
}

div.antive-mapper .wrm-pin .wrm-popup-footer a:hover {
    color: #fff;
    background: #eb5050;
}

.antive-mapper .add_to_cart_button:hover::before,
.antive-mapper .added_to_cart:hover::before,
.antive-mapper .product_type_variable:hover::before,
.antive-mapper .yith-wcwl-add-to-wishlist:hover a::before,
.antive-mapper .yith-wcqv-button:hover::before,
.antive-mapper .product_type_grouped:hover::before,
.antive-mapper .product_type_simple:hover::before,
.antive-mapper .product_type_external:hover::before {
    color: #ffffff;
}

.antive-mapper .add_to_cart_button.product_type_simple::before,
.antive-mapper .add_to_cart_button::before {
    margin-right: 10px;
}

.antive-mapper .add_to_cart_button.product_type_simple.loading::before {
    animation: spin 0.6s linear 0s normal none infinite running;
    -o-animation: spin 0.6s linear 0s normal none infinite running;
    -webkit-animation: spin .6s linear 0s normal none infinite running;
    background: rgba(0, 0, 0, 0);
    bottom: 0;
    color: #ffffff;
    content: "\f110";
    font-family: 'FontAwesome', sans-serif;
    font-size: 18px;
    right: auto;
    text-align: center;
    display: inline-block;
}

.antive-mapper .wrm-pin .wrm-popup-footer a i {
    display: none;
    font-size: 18px;
    margin-right: 5px;
}

.antive-mapper .pa.close-modal i::before {
    content: "\f00d";
    font-family: 'FontAwesome', sans-serif;
    font-style: normal;
    font-weight: 400;
    position: absolute;
    right: 10px;
    top: 0;
    color: #666666;
}

.antive-mapper .pa.close-modal:hover i::before {
    color: #eb5050;
}

.blog .post-standard .antive-mapper .wrm-pin {
    display: none;
}

/* Bundle */
div#woosb_wrap {
    margin-bottom: 47px;
}

.woosb-products .variation .change-value {
    margin-left: 4px;
    margin-right: 14px;
}

.woosb-products .woosb-product form.variations_form.cart .variations .variation {
    margin-left: 0;
    padding-left: 0;
    border: none;
}

.woosb-products .woosb-product form.variations_form.cart .variations .variation .label {
    font-weight: 400;
    font-size: 1em;
    text-align: left;
    padding-left: 0;
    color: #333;
}

.woosb-products tr th, .woosb-products tr td {
    vertical-align: middle;
}

.woosb-products .woosb-product form.variations_form.cart .variations a.reset_variations {
    position: static;
}

.woosb-products .woosb-price-new .price {
    font-size: 16px;
}

/* Header Sticky (New) */
.sticky-wrapper .main-header {
    transition: padding .5s ease 0s, transform .5s ease 0s, background .5s ease 0s, opacity .5s ease 0s;
    -webkit-transition: padding .5s ease 0s, -webkit-transform .5s ease 0s, background .5s ease 0s, opacity .5s ease 0s;
}

.sticky-wrapper.is-sticky .main-header {
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.05);
    padding-top: 10px;
    padding-bottom: 10px;
}

.header-dark-transparent .sticky-wrapper.is-sticky .main-header {
    background: rgba(0, 0, 0, 0.95);
}

header-style_1 .sticky-wrapper.is-sticky .main-header,
header-style_4 .sticky-wrapper.is-sticky .main-header,
header-style_5 .sticky-wrapper.is-sticky .main-header {
    padding-top: 0;
    padding-bottom: 0;
}

/*==========================================================
    4. BLOG THEME
==========================================================*/
.left-slidebar .main-content {
    float: right;
}

.left-slidebar .container > .main-content, .right-slidebar .container > .main-content {
    float: none;
}

.post-standard .categories > a {
    font-size: 14px;
    color: #898989;
    letter-spacing: 0;
    text-transform: initial;
    font-weight: 400;
}

.post-items table {
    margin-bottom: 30px;
}

.post-standard .post-item-info {
    /*margin-top: 16px;*/
}

.sidebar-blog .widget_categories .cat-item a {
    text-transform: uppercase;
}

.blog .main-container {
    padding-top: 87px;
}

.archive:not(.woocommerce-page) .main-container {
    padding-top: 87px;
    padding-bottom: 30px;
}

.category-lookbook .main-container {
    padding-top: 87px;
}

.post-item {
    margin-bottom: 25px;
}

.post-item:first-child .post-classic-item {
    margin-top: 0;
}

.post-item:last-child .post-classic-item {
    margin-bottom: 0;
}

.post-classic-item .post-thumb img {
    width: 100%;
}

.post-thumb {
    overflow: hidden;
}

.post-thumb .banner-effect9:hover img {
    filter: none;
    transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.navigation.pagination {
    display: inline-block;
    margin: 69px 0 76px;
    text-align: center;
    width: 100%;
}

.nav-links::before,
.nav-links::after {
    display: table;
    content: " ";
}

.nav-links::after {
    clear: both;
}

.nav-links .page-numbers {
    border: 1px solid #e7e7e7;
    color: #bdbdbd;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 500;
    height: 38px;
    line-height: 39px;
    margin: 0 14px 0 0;
    min-width: 38px;
    padding: 0 5px;
    text-align: center;
    border-radius: 50%;
}

.nav-links .page-numbers:hover, .nav-links .page-numbers.current {
    border-color: #000000;
    color: #000000;
}

.post-metas {
    border-bottom: 1px solid #efefef;
    overflow: hidden;
    margin-top: 21px;
    padding-bottom: 22px;
    width: 100%;
}

.post-classic .post-date {
    margin-top: -10px;
}

.post-classic .post-classic-item .post-date {
    margin-top: 0;
}

.post-classic .post-classic-item .post-item-info {
    padding-top: 17px;
}

.post-classic .post-classic-item .post-item-info .read-more {
    margin-top: 38px;
}

.post-classic .post-classic-item .post-metas {
    margin-top: 0;
}

.post-classic .post-metas {
    border-top: 1px solid #efefef;
    padding-top: 22px;
    margin-top: 38px;
}

.post-classic.post-items {
    display: inline-block;
    width: 100%;
}

.post-classic .post-item {
    display: inline-block;
    float: left;
    margin-bottom: 30px;
    width: 100%;
}

.post-classic .post-item:first-child {
    margin-bottom: 30px;
}

.post-metas .categories {
    color: #333333;
    float: left;
}

.categories {
    line-height: 22px;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}

.categories > a {
    color: #898989;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}

.categories > a:hover {
    color: #eb5050;
}

.post-comment {
    background: #000000;
    color: #ffffff;
    float: right;
    font-size: 11px;
    font-weight: 500;
    height: 20px;
    line-height: 20px;
    min-width: 27px;
    padding: 0 4px;
    position: relative;
    text-align: center;
    display: inline-block;
}

.post-comment::before {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) #000000;
    border-style: solid;
    border-width: 5px;
    bottom: -5px;
    content: "";
    left: 5px;
    position: absolute;
}

.post-info {
    padding-top: 22px;
}

.post-date {
    color: #b3b3b3;
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
}

.post-name {
    font-size: 20px;
    line-height: 28px;
    margin-bottom: 26px;
    margin-top: 5px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

/*Post list*/
.post-list .post-metas {
    border: medium none;
    padding-bottom: 20px;
    padding-top: 0;
}

.right-slidebar .post-list .post-metas,
.right-slidebar .post-list .post-metas {
    padding: 0;
    margin-top: 0;
}

.post-list .post-date {
    float: left;
    margin-top: -8px;
}

.post-excerpt {
    color: #898989;
    font-size: 14px;
    line-height: 24px;
}

.read-more {
    background: #000000;
    color: #ffffff;
    display: inline-block;
    line-height: 52px;
    margin: 15px 0 40px;
    padding: 0 50px;
    min-width: 196px;
    text-align: center;
}

.read-more:hover {
    background: #eb5050;
    color: #ffffff;
}

.post-list .post-name {
    display: inline-block;
    font-size: 24px;
    width: 100%;
    margin-bottom: 0;
}

.post-list .post-item {
    border-bottom: 1px solid #ededed;
    margin-bottom: 45px;
    overflow: hidden;
    padding-bottom: 40px;
    position: relative;
    width: 100%;
    transition: height 1s linear 0s;
    -o-transition: height 1s linear 0s;
    -webkit-transition: height 1s linear 0s;
}

.post-list .post-item:last-child {
    margin-bottom: 0;
    border-bottom: none;
}

.post-list-media {
    position: absolute;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
}

.post-item:not(.post-item-hover) .post-list-media {
    opacity: 0;
}

.post-item:hover .post-list-media {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

.post-list .post-list-content {
    transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}

.post-item-info .quick-more {
    margin: 0;
}

/*Post masonry*/
.main-masonry {
    background: #f6f6f6;
}

.post-masonry {
    margin-left: -15px;
    margin-right: -15px;
}

.post-masonry .post-metas {
    border: medium none;
    margin-top: 0;
    padding: 0;
}

.post-masonry .post-thumb {
    display: inline-block;
    margin: 0 auto;
    width: 100%;
}

.post-masonry .post-info {
    padding-top: 0;
}

.post-masonry .post-name {
    margin-bottom: 10px;
}

.post-masonry .post-date {
    font-weight: 500;
    margin-bottom: 15px;
}

.post-masonry .post-item-content {
    background: #ffffff;
    margin: 0;
    padding: 35px 30px 30px 35px;
    z-index: 2;
}

.post-masonry .post-item {
    padding: 0 15px;
    margin-bottom: 30px;
}

.masonry-post-loadmore {
    background: #000000;
    color: #ffffff;
    display: table;
    font-size: 16px;
    font-weight: 500;
    line-height: 52px;
    margin: 0 auto 40px;
    padding: 0 35px;
}

.masonry-post-loadmore:hover {
    background: #eb5050;
    color: #ffffff;
}

.post-thumb {
    position: relative;
}

.post-thumb + .post-item-info {
    margin-top: 16px;
}

.post-masonry .format-image .post-item-content {
    background: rgba(0, 0, 0, 0);
    left: 0;
    opacity: 0;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s, opacity 0.5s linear 0s;
}

.post-image > a::before {
    background: rgba(255, 255, 255, 0.9);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: transform 0.7s linear 0s, opacity 0.7s linear 0s;
    -o-transition: transform 0.7s linear 0s, opacity 0.7s linear 0s;
    -webkit-transition: transform 0.7s linear 0s, opacity 0.7s linear 0s;
    width: 0;
    z-index: 1;
}

.blog-item-masonry:hover .post-image > a::before, .post-masonry .blog-item-masonry.format-image:hover .post-item-content {
    opacity: 1;
    -webkit-transform: translate(0px);
    -moz-transform: translate(0px);
    -ms-transform: translate(0px);
    -o-transform: translate(0px);
    transform: translate(0px);
    width: 100%;
}

.post-format {
    overflow: hidden;
    position: relative;
}

.post-video > a::before {
    background: #ffffff;
    border-radius: 50%;
    content: "\f04b";
    font-family: 'FontAwesome', sans-serif;
    height: 78px;
    left: 50%;
    line-height: 78px;
    position: absolute;
    text-align: center;
    top: 50%;
    letter-spacing: -3px;
    font-size: 20px;
    z-index: 1;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    width: 78px;
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
}

.blog-item-masonry:hover .post-video > a::before {
    -webkit-transform: translateY(-50%) translateX(-50%) scale(0.9);
    -moz-transform: translateY(-50%) translateX(-50%) scale(0.9);
    -ms-transform: translateY(-50%) translateX(-50%) scale(0.9);
    -o-transform: translateY(-50%) translateX(-50%) scale(0.9);
    transform: translateY(-50%) translateX(-50%) scale(0.9);
}

.post-format img {
    transition: transform 0.5s linear 0s;
    -o-transition: transform 0.5s linear 0s;
    -webkit-transition: transform 0.5s linear 0s;
}

.blog-item-masonry:not(.format-gallery):hover .post-format img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.post-masonry .post-thumb {
    float: left;
}

.post-masonry.infinity {
    margin-bottom: 66px;
    position: relative;
}

.post-format-link {
    border: 5px solid #000000;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 35px 20px 35px 30px;
}

.post-format-link::before {
    content: url("images/icon-link.png");
    display: inline-block;
    margin-bottom: 5px;
}

.post-format-link .post-name {
    margin-bottom: 13px;
    margin-top: 0;
}

.post-format-link .post-content > a {
    color: #b3b3b3;
    font-size: 14px;
    font-weight: 400;
}

.format-gallery .owl-nav > div {
    background: #000000;
    color: #ffffff;
    font-size: 20px;
    left: 0;
    text-align: center;
    -webkit-transform: translateX(-100%) translateY(-50%);
    -moz-transform: translateX(-100%) translateY(-50%);
    -ms-transform: translateX(-100%) translateY(-50%);
    -o-transform: translateX(-100%) translateY(-50%);
    transform: translateX(-100%) translateY(-50%);
    transition: color 0.4s linear 0s, background 0.4s linear 0s, opacity 0.4s linear 0s;
    -o-transition: color 0.4s linear 0s, background 0.4s linear 0s, opacity 0.4s linear 0s;
    -webkit-transition: color 0.4s linear 0s, background 0.4s linear 0s, opacity 0.4s linear 0s;
    width: 30px;
    opacity: 0;
}

.format-gallery .owl-nav > div.owl-next {
    right: 0;
    left: auto;
    -webkit-transform: translateX(100%) translateY(-50%);
    -moz-transform: translateX(100%) translateY(-50%);
    -ms-transform: translateX(100%) translateY(-50%);
    -o-transform: translateX(100%) translateY(-50%);
    transform: translateX(100%) translateY(-50%);
}

.format-gallery .owl-nav > div:hover {
    background: #eb5050;
    color: #fff;
}

.format-gallery:hover .owl-nav > div {
    -webkit-transform: translateX(0) translateY(-50%);
    -moz-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
    opacity: 1;
}

.post-audio > a::before {
    background: #ffffff;
    border-radius: 50%;
    content: "\f001";
    font-family: 'FontAwesome', sans-serif;
    font-size: 20px;
    height: 78px;
    left: 50%;
    letter-spacing: 0.5em;
    line-height: 78px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    -o-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
    transition: transform 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s;
    width: 78px;
    z-index: 1;
}

.blog-item-masonry:hover .post-audio > a::before {
    -webkit-transform: translateY(-50%) translateX(-50%) scale(0.9);
    -moz-transform: translateY(-50%) translateX(-50%) scale(0.9);
    -ms-transform: translateY(-50%) translateX(-50%) scale(0.9);
    -o-transform: translateY(-50%) translateX(-50%) scale(0.9);
    transform: translateY(-50%) translateX(-50%) scale(0.9);
}

#infscr-loading {
    bottom: -45px;
    clear: both;
    color: #eb5050;
    display: inline-block;
    float: left;
    font-size: 12px;
    left: 0;
    position: absolute;
    right: 0;
    text-align: center;
    width: 100%;
}

#infscr-loading > img {
    display: none !important;
}

.loading-more > p {
    color: #000000;
    font-size: 10px;
    letter-spacing: 0.3em;
    margin: 5px 0 0;
    text-transform: uppercase;
}

.loading-more .line {
    background-color: #eb5050;
    border-radius: 15px;
    display: inline-block;
    height: 10px;
    width: 10px;
    margin: 0 3px;
}

.loading-more .line:nth-child(1) {
    animation: loading .9s .2s linear infinite;
    -o-animation: loading .9s .2s linear infinite;
    -webkitanimation: loading .9s .2s linear infinite;
}

.loading-more .line:nth-child(2) {
    animation: loading .9s .3s linear infinite;
    -o-animation: loading .9s .3s linear infinite;
    -webkit-animation: loading .9s .3s linear infinite;
}

.loading-more .line:nth-child(3) {
    animation: loading .9s .4s linear infinite;
    -o-animation: loading .9s .4s linear infinite;
    -webkit-animation: loading .9s .4s linear infinite;
}

@keyframes loading {
    0% {
        transform: translate(0, 0);
    }
    50% {
        transform: translate(0, 15px);
    }
    100% {
        transform: translate(0, 0);
    }
}

@-webkit-keyframes loading {
    0% {
        -webkit-transform: translate(0, 0);
    }
    50% {
        -webkit-transform: translate(0, 15px);
    }
    100% {
        -webkit-transform: translate(0, 0);
    }
}

/*Single Detail*/
.post-template-default .main-container {
    padding-bottom: 98px;
    padding-top: 48px;
}

.post-detail .post-item {
    margin-bottom: 0;
}

.post-detail blockquote {
    border: 5px solid #000000;
    color: #000000;
    display: inline-block;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin: 31px 0 54px;
    padding: 35px 100px 35px 30px;
    width: 100%;
}

.post-detail blockquote::before {
    content: url("images/quote.png");
    display: inline-block;
    margin-bottom: 5px;
}

.post-quote {
    border: 5px solid #000000;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    margin: 0;
    padding: 35px 20px 35px 30px;
}

.post-quote blockquote {
    border: medium none;
    color: #000000;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    padding: 0;
}

.post-quote::before {
    content: url("images/quote.png");
    display: inline-block;
    margin-bottom: 5px;
}

.post-format.post-quote > a {
    color: #b3b3b3;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.3em;
    text-transform: uppercase;
}

figure.single-media {
    margin-bottom: 5px;
}

.post-item-content {
    color: #898989;
    font-size: 14px;
    line-height: 24px;
}

.post-detail .post-format embed, .post-detail .post-format iframe, .post-detail .post-format object, .post-detail .post-format video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.post-detail .post-video, .post-detail .post-audio {
    padding-bottom: 56.25%;
}

.post-detail .post-format {
    margin-bottom: 35px;
}

.post-detail .post-name {
    color: #000000;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 37px;
    margin-top: 8px;
}

.post-detail .vc_separator h4 {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
}

.post-detail .categories {
    border-top: 1px solid #e8e8e8;
    margin-bottom: 29px;
    padding-top: 24px;
    width: 100%;
}

.tags > label {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    margin: 0 5px 0 0;
}

.post-detail .tags {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    margin-bottom: 0;
    padding: 25px 0;
    color: #898989;
}

.post-detail .group-share {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    display: inline-block;
    float: left;
    margin-top: -1px;
    padding: 15px 0;
    width: 100%;
}

.tags > a::after {
    content: ",";
    margin-left: 2px;
}

.tags > a:last-child::after {
    content: "";
}

.tags > a {
    display: inline-block;
    color: #898989;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.3em;
    margin-right: 5px;
    text-transform: uppercase;
}

.tags > a:hover {
    color: #eb5050;
}

.coment-text > h2 {
    margin: 10px 0;
}

.coment-text table {
    margin-bottom: 20px;
}

.post-comments input[type="submit"] {
    background: #000000;
    border: medium none;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 54px;
    padding: 0 70px;
    margin-bottom: 30px;
}

.post-comments input[type="submit"]:hover {
    background: #eb5050;
    color: #ffffff;
}

.social-share > li:nth-child(4),
.social-share > li:nth-child(5) {
    margin-top: 10px;
}

.social-share > li {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    list-style: outside none none;
    text-transform: uppercase;
    width: 33.33%;
}

.social-share > li:nth-child(3n) {
    text-align: right;
}

.social-share > li:nth-child(2), .social-share > li:nth-child(5) {
    text-align: center;
}

.has-2-list .social-share > li:nth-child(2) {
    text-align: right;
}

.has-2-list .social-share > li {
    width: 50%;
}

.has-1-list .social-share > li {
    width: 100%;
    text-align: center;
}

.social-share > li i {
    background: #000000;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-right: 3px;
    text-align: center;
    letter-spacing: -1px;
    transition: background 0.4s linear 0s;
    -o-transition: background 0.4s linear 0s;
    -webkit-transition: background 0.4s linear 0s;
    width: 40px;
}

.social-share > li a:hover i {
    background: #eb5050;
}

.post-link {
    border-bottom: 1px solid #e8e8e8;
    border-top: 1px solid #e8e8e8;
    display: inline-block;
    float: left;
    margin-top: -1px;
    padding: 40px 0 35px;
    width: 100%;
}

.post-link .navigation.post-navigation {
    float: none;
    margin-right: 0;
    margin-top: 0;
}

.post-link .nav-links > div > a {
    background: rgba(0, 0, 0, 0);
    border: medium none;
    color: #000000;
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    position: relative;
    width: auto;
}

.post-link .nav-links > div.nav-previous > a::before {
    content: url("images/arr-left.png");
    margin-right: 15px;
    position: relative;
    transition: margin 0.3s linear 0s;
    -o-transition: margin 0.3s linear 0s;
    -webkit-transition: margin 0.3s linear 0s;
    top: 2px;
}

.post-link .nav-links > div.nav-previous > a:hover::before {
    margin-right: 18px;
}

.post-link .nav-links > div.nav-next > a::after {
    content: url("images/arr-right.png");
    margin-left: 15px;
    position: relative;
    transition: margin 0.3s linear 0s;
    -o-transition: margin 0.3s linear 0s;
    -webkit-transition: margin 0.3s linear 0s;
    top: 2px;
}

.post-link .nav-links > div.nav-next > a:hover::after {
    margin-left: 18px;
}

.post-link .nav-links > div > a:hover {
    background: rgba(0, 0, 0, 0);
    color: #eb5050;
}

div .comment-reply-title small a:hover {
    background: transparent;
}

.post-footer {
    display: inline-block;
    width: 100%;
}

.post-related-slide {
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 8px;
}

.post-related-slide .post-item-info {
    padding-top: 17px;
}

.post-related-title {
    color: #000000;
    display: block;
    font-size: 16px;
    margin-bottom: 40px;
    margin-top: 35px;
}

.post-footer .post-date {
    font-size: 9px;
}

.post-detail .post-footer .post-name {
    font-size: 16px;
    line-height: 24px;
    margin-top: 2px;
}

.post-related-slide .owl-nav > div {
    opacity: 0;
    visibility: hidden;
    left: 0;
    -webkit-transform: translateY(-50%) translateX(-50px);
    -moz-transform: translateY(-50%) translateX(-50px);
    -ms-transform: translateY(-50%) translateX(-50px);
    -o-transform: translateY(-50%) translateX(-50px);
    transform: translateY(-50%) translateX(-50px);
    transition: color 0.5s linear 0s, background 0.5s linear 0s, opacity 0.5s linear 0s, visibility 0.5s linear 0s, transform 0.5s linear 0s;
    -o-transition: color 0.5s linear 0s, background 0.5s linear 0s, opacity 0.5s linear 0s, visibility 0.5s linear 0s, -o-transform 0.5s linear 0s;
    -webkit-transition: color 0.5s linear 0s, background 0.5s linear 0s, opacity 0.5s linear 0s, visibility 0.5s linear 0s, -o-transform 0.5s linear 0s;
    width: 40px;
    background: rgba(0, 0, 0, 0.7);
    font-size: 20px;
    text-align: center;
    top: 35%;
}

.post-related-slide .owl-nav > div.owl-next {
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%) translateX(50px);
    -moz-transform: translateY(-50%) translateX(50px);
    -ms-transform: translateY(-50%) translateX(50px);
    -o-transform: translateY(-50%) translateX(50px);
    transform: translateY(-50%) translateX(50px);
}

.post-related-slide .owl-nav > div:hover {
    background-color: #eb5050;
    color: #ffffff;
}

.post-related-slide:hover .owl-nav > div {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(-50%) translateX(0px);
    -moz-transform: translateY(-50%) translateX(0px);
    -ms-transform: translateY(-50%) translateX(0px);
    -o-transform: translateY(-50%) translateX(0px);
    transform: translateY(-50%) translateX(0px);
}

.comment-form textarea, .comment-form input[type="text"],
.comment-form input[type="email"] {
    line-height: 52px;
    min-height: 52px;
    background: #f8f8f8;
    border: 1px solid #f1f1f1;
    width: 100%;
}

.comment-form textarea {
    line-height: 28px;
}

.logged-in-as {
    font-size: 14px;
    margin: 0 0 20px;
}

.comment-form label {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 10px;
}

.post-detail .comment-form label, #comments .comment-form label {
    border: medium none;
    margin: 0 0 10px;
    padding: 0;
}

.comment-notes {
    font-size: 14px;
}

.comment-form > .comment-form-comment {
    margin-bottom: 32px;
}

.comment-form > .form-submit {
    margin-bottom: 0;
}

.post-comments {
    margin-top: 40px;
}

.post-comments .block-title {
    font-size: 16px;
    margin-bottom: 60px;
    padding: 0;
    text-align: left;
    text-transform: capitalize;
}

.post-comments .block-title::before {
    display: none;
}

div.avatar {
    float: left;
    margin-right: 25px;
}

.comment-content {
    overflow: hidden;
    position: relative;
    top: -5px;
}

.comment-content .head {
    float: left;
    line-height: 22px;
    width: -webkit-calc(100% - 69px);
    width: -moz-calc(100% - 69px);
    width: calc(100% - 69px);
    padding-right: 10px;
}

.comment-content .author {
    color: #000000;
    font-size: 16px;
    line-height: 16px;
}

.comment-meta.commentmetadata > a {
    color: #898989;
    font-size: 12px;
}

em.comment-awaiting-moderation {
    color: #eb5050;
    font-size: 12px;
}

.comment-content .coment-text {
    color: #898989;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    margin-top: 12px;
    width: 100%;
}

.comment-content .comment-reply-link {
    border: 1px solid;
    display: inline-block;
    float: right;
    font-size: 10px;
    height: 24px;
    letter-spacing: 2px;
    line-height: 24px;
    padding: 0 15px;
    text-transform: uppercase;
    width: 69px;
}

.comment-content .comment-reply-title small a {
    background: #000000;
    color: #ffffff;
    display: inline-block;
    letter-spacing: 1px;
    line-height: 20px;
    margin: 0 10px;
    padding: 0 10px;
    text-transform: uppercase;
    vertical-align: top;
}

.comment-content .comment-reply-title small a:hover {
    background: #eb5050;
    color: #fff;
}

.post-comments .pingback {
    list-style: none;
}

.post-comments .comment {
    list-style: none;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 40px;
    padding-bottom: 40px;
}

.post-comments .comment:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.post-comments li .comment-body {
    display: inline-block;
    width: 100%;
}

.post-comments .depth-1 > .children {
    padding-left: 121px;
}

.post-comments .children {
    padding-left: 60px;
    border-top: 1px solid #e8e8e8;
    margin-top: 40px;
    padding-top: 40px;
}

.post-comments .comment-respond {
    display: inline-block;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    margin-top: 40px;
    padding-top: 40px;
}

.coment-text > p {
    margin: 0;
}

.no-comments {
    margin-top: 20px;
}

/*==========================================================
  5. SIDEBAR THEME
==========================================================*/
.sidebar .widget {
    border-bottom: 1px solid #efefef;
    /*float: left;*/
    margin-bottom: 34px;
    padding-bottom: 40px;
    width: 100%;
    overflow: hidden;
}

.sidebar .widget:last-child {
    border: medium none;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.widget-area .widget ul {
    overflow: hidden;
}

.widget-area .widget ul li {
    display: inline-block;
    float: left;
    font-size: 13px;
    list-style: outside none none;
    padding: 3px 0;
    width: 100%;
    font-weight: 500;
}

.widget-area .widget ul li a {
    display: inline-block;
    color: #999999;
}

.widget-area .widget ul li a:hover {
    color: #eb5050;
}

.widget-area .widget ul li > a {
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}

.widget_product_categories .cat-item a {
    float: left;
}

.widget-area .widget_product_categories li {
    font-weight: 500;
}

.widget-area .widget_product_categories li a {
    font-size: 14px !important;
}

.product_list_widget li .thumb,
.product_list_widget li > a {
    float: left;
    overflow: hidden;
    padding-right: 10px;
    text-align: center;
}

.product_list_widget li .thumb img {
    width: 110px;
}

.product_list_widget li .info {
    overflow: hidden;
}

.sidebar .widget-area .widget_layered_nav {
    overflow: visible;
}

.widget-area .widget_layered_nav li {
    text-transform: none;
    font-weight: 500;
}

.widget-area .widget_layered_nav li a {
    font-size: 14px !important;
}

.widget_layered_nav .chosen-container {
    width: 100% !important;
}

.product-title {
    width: 100%;
    display: inline-block;
}

.product_list_widget li > a {
    width: 110px;
    line-height: 20px;
}

.widget-area .widget ul.children,
.widget-area .widget ul.sub-menu {
    padding-left: 17px;
    overflow: hidden;
    width: 100%;
}

.sidebar .widget ul.children li,
.widget-area .widget ul.sub-menu li {
    margin-top: 3px;
    padding-top: 3px;
    padding-bottom: 0;
}

.widgettitle {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 29px;
}

.sidebar form {
    position: relative;
    display: block;
    width: 100%;
    overflow: hidden;
}

.sidebar .search-field,
.sidebar input[type="search"] {
    background: #f4f4f4;
    border: medium none;
    color: #898989;
    font-size: 12px;
    height: 55px;
    line-height: 55px;
    width: 100%;
    padding-right: 122px;
    padding-left: 25px;
}

.sidebar .button-submit,
.sidebar input[type="submit"] {
    position: absolute;
    top: 0;
    right: 0;
    background: #000000;
    border: medium none;
    color: #ffffff;
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    padding: 0 15px;
    min-width: 97px;
}

.sidebar .button-submit:hover,
.sidebar input[type="submit"]:hover {
    background: #eb5050;
    color: #ffffff;
}

/*.widget_*/
.widget .close-cart {
    display: none;
}

/*.widget_archive*/
.widget_archive ul li {
    text-align: right;
}

.widget_archive ul li a {
    float: left;
}

/*.widget_calendar*/
.widget_calendar th, .widget_calendar td {
    padding: 0;
    text-align: center;
}

/*widget_rss*/
.rss-date {
    display: block;
}

/*antive_socials_list_widget*/
.sidebar .widget.antive_socials_list_widget {
    padding-bottom: 30px;
}

.widget-antive-socials_list .social {
    display: inline-block;
    float: left;
    width: 40px;
    height: 40px;
    line-height: 42px;
    border-radius: 50%;
    background-color: #f3f3f3;
    font-size: 14px;
    color: #000000;
    text-align: center;
    margin-right: 17px;
    margin-bottom: 7px;
}

.widget-antive-socials_list .social:last-child {
    margin-right: 0;
}

.widget-antive-socials_list .social:hover {
    background-color: #eb5050;
    color: #ffffff;
}

/* widget_categories */
.sidebar .widget.widget_categories {
    padding-bottom: 33px;
}

.widget .cat-item {
    color: #999999;
    text-align: right;
}

.widget_categories .cat-item a {
    color: #999999;
    float: left;
}

.widget_categories .cat-item:hover > a {
    color: #eb5050;
}

/* widget_latest_posts */
.latest-post li {
    display: inline-block;
    margin-bottom: 22px;
    width: 100%;
}

.latest-post li:last-child {
    margin: 0;
}

.latest-post .item-photo {
    float: left;
    margin-right: 18px;
}

.latest-post .item-detail {
    overflow: hidden;
    line-height: 22px;
}

.latest-post .item-athur {
    font-size: 9px;
    font-weight: 600;
    letter-spacing: 3px;
    line-height: 9px;
    margin-bottom: 11px;
    text-transform: uppercase;
    color: #b3b3b3;
}

.latest-post .item-name {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #000000 !important;
}

.latest-post .item-name:hover {
    color: #eb5050;
}

/* newsletter-form-wrap */
.widget-antive-newsletter {
    border: 4px solid #000000;
    padding: 35px 35px 45px 28px;
    margin-top: 42px;
    margin-bottom: 7px;
}

.antive_newsletter_widget .newsletter-form-wrap {
    width: 100%;
}

.antive_newsletter_widget .newsletter-form-wrap input.email {
    background: rgba(0, 0, 0, 0);
    border-color: #898989;
    border-width: 0 0 1px;
    color: #898989;
    font-size: 12px;
    height: 46px;
    line-height: 46px;
    padding: 0;
    width: 100%;
}

.antive_newsletter_widget .submit-newsletter {
    background: #000000;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 14px;
    font-weight: 500;
    height: 44px;
    line-height: 44px;
    margin-top: 15px;
    padding: 0 34px;
}

.antive_newsletter_widget .submit-newsletter:hover {
    background: #eb5050;
    color: #fff;
}

.antive_newsletter_widget .newsletter-form-wrap .return-message {
    margin-top: 70px;
}

.tagcloud a {
    border: 1px solid #dbdbdb;
    color: #898989;
    display: inline-block;
    float: left;
    font-size: 13px !important;
    line-height: 35px;
    margin: 0 9px 9px 0;
    padding: 0 15px;
    text-transform: uppercase;
    font-weight: 500;
}

.tagcloud a:hover {
    border-color: #000000;
    color: #000000;
}

/*Sidebar shop*/
.woocommerce .widgettitle {
    border-bottom: 1px solid #e7e7e7;
    font-size: 20px;
    padding-bottom: 8px;
}

.main-content::before,
.main-content::after {
    display: table;
    content: "";
}

.main-content::after {
    clear: both;
}

.main-content > .row > .post-format {
    margin-bottom: 38px;
    padding: 0 15px;
    text-align: center;
    border: none;
}

.left-slidebar .main-content .main-content {
    float: right;
}

.single-product .cossre-woocommer-wrap {
    padding-left: 15px;
    padding-right: 15px;
}

.single-product .cossre-woocommer-wrap > .row > .main-content {
    padding: 0;
}

.single-product .short-desc {
    margin-top: 34px;
}

.cossre-woocommer-wrap {
    padding-left: 42px;
    padding-right: 42px;
}

.shop-sidebar a {
    color: #898989;
}

.shop-sidebar li {
    line-height: 30px;
    font-weight: 600;
}

.sidebar li li {
    font-size: 12px;
    font-weight: 400;
}

/*widget_shopping_cart*/
.widget_shopping_cart .minicart-items-wrapper {
    height: auto !important;
}

.widget_shopping_cart .minicart-items-wrapper .empty-wrap {
    position: static;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.widget_product_categories .product-categories .cat-item.cat-parent::before,
.widget_product_categories .product-categories .cat-item.cat-parent::after {
    display: none;
}

/*Filter price*/
.widget_price_filter form {
    margin-top: 44px;
    overflow: visible;
}

.prdctfltr_wc.prdctfltr_wc_regular .prdctfltr_buttons label {
    margin: 0;
}

.price_label {
    color: #868686;
    float: left;
    font-size: 12px;
}

.price_slider_amount .button {
    background: rgba(0, 0, 0, 0);
    border: 2px solid #000000;
    color: #000000;
    display: inline-block;
    float: right;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 4px;
    line-height: 26px;
    padding: 0 10px;
    text-transform: uppercase;
}

div.price_slider.ui-slider-horizontal {
    border: medium none;
    height: 3px;
}

.ui-slider-horizontal .ui-slider-range {
    background: #000000;
}

div.price_slider.ui-slider-horizontal {
    background: #cccccc;
    border: medium none;
    height: 3px;
}

.price_slider_wrapper .ui-slider-horizontal .ui-slider-handle:last-child {
    margin-left: -10px;
}

.price_slider_wrapper .ui-slider-horizontal .ui-slider-handle {
    background: rgba(0, 0, 0, 0);
    border: medium none;
    color: #000000;
    cursor: pointer;
    font-size: 16px;
    margin: 0;
    top: -24px;
    width: 11px;
}

.price_slider_wrapper .ui-slider-horizontal .ui-slider-handle::before {
    content: "\F0d7";
    font-family: 'FontAwesome', sans-serif;
    font-size: 16px;
}

.price_slider_amount {
    margin-top: 20px;
}

.price_slider_amount .button:hover {
    background: #eb5050;
    border: 2px solid #eb5050;
    color: #ffffff;
}

.shop-sidebar .widget {
    border: medium none;
    margin: 0 0 50px;
    padding: 0;
}

.sidebar div.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-top: medium none #000080;
    padding: 0;
    z-index: 1;
}

.sidebar .prdctfltr_reset {
    float: left;
}

.sidebar .prdctfltr_buttons a.prdctfltr_woocommerce_filter_submit {
    float: left;
}

.shop-sidebar .widget img {
    width: 100%;
}

.cat-item.cat-parent {
    color: #000000;
    cursor: pointer;
    position: relative;
}

.cat-item.cat-parent::before {
    border-top: 1px solid #000000;
    content: "";
    position: absolute;
    right: 0;
    top: 16px;
    width: 11px;
    display: block;
}

.cat-item.cat-parent::after {
    border-left: 1px solid #000000;
    content: "";
    height: 11px;
    position: absolute;
    right: 5px;
    top: 11px;
    display: block;
}

.cat-item .children {
    display: none;
    padding-left: 10px;
}

.cat-parent.sub-menu-open::after {
    display: none;
}

.cat-parent.sub-menu-open, .cat-parent:hover {
    border-color: #eb5050;
}

.shop-sidebar li > a:hover {
    color: #eb5050;
}

.widget_layered_nav .chosen-single {
    border-bottom: 3px solid #000000;
    color: #898989;
    font-size: 14px;
    padding: 0;
}

body .chosen-container-single .chosen-single div b {
    background: none !important;
}

.widget_layered_nav .chosen-container-single .chosen-single div {
    text-align: right;
}

.sidebar .widget.widget_antive_instagram {
    padding-bottom: 34px;
}

.widget .antive-instagram .item {
    float: left;
    padding: 7px;
    width: 33.33%;
}

.widget .antive-instagram {
    margin: 0 -7px;
}

.antive-instagram .item > a {
    display: block;
    overflow: hidden;
    position: relative;
}

/*==========================================================
    6. SHOP THEME
==========================================================*/
/*loadmore shop*/
.ticthemes-ajax-load {
    text-align: center;
}

.ticthemes-ajax-load a {
    background: #000000;
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    height: 51px;
    line-height: 50px;
    margin: 15px auto 35px;
    padding: 0 36px;
    min-width: 196px;
}

.ticthemes-ajax-load a.disabled {
    opacity: 0.65;
    cursor: not-allowed;
    pointer-events: none;
    display: none;
}

.shop-enable-load-more .woocommerce-pagination {
    display: none;
}

/*Fillter products*/
body .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_buttons {
    margin-top: 62px;
}

.prdctfltr_wc .prdctfltr_buttons {
    text-align: center;
}

body .prdctfltr_wc span.prdctfltr_reset, body .prdctfltr_woocommerce_filter_submit {
    background: #000000 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    font-size: 13px;
    font-weight: 500;
    height: 50px;
    letter-spacing: 3px;
    line-height: 50px;
    min-width: 150px;
    padding: 0 20px;
    position: relative !important;
    text-align: center;
    text-transform: uppercase;
    top: 0 !important;
}

.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_filter_submit {
    border: medium none;
}

body .prdctfltr_woocommerce_filter_submit {
    top: -3px;
}

body .prdctfltr_wc span.prdctfltr_reset span {
    font-weight: 500;
}

body .prdctfltr_wc span.prdctfltr_reset:hover,
body .prdctfltr_woocommerce_filter_submit:hover {
    background-color: #eb5050;
    color: #FFFFFF;
}

body .prdctfltr_woocommerce_ordering span.prdctfltr_reset span::before {
    display: none;
}

body .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label > span:before {
    width: 14px;
    height: 14px;
    border: 1px solid #ccc;
    box-sizing: border-box;
}

body .prdctfltr_wc.prdctfltr_round .prdctfltr_filter label.prdctfltr_active > span:before {
    width: 14px;
    height: 14px;
    box-sizing: border-box;
    border: 1px solid #eb5050;
    background-color: #eb5050;
}

.toolbar-products .list-count .prdctfltr_filter_title {
    font-size: 0;
    line-height: 33px;
    vertical-align: middle;
    text-align: center;
}

.toolbar-products .list-count .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
    height: 999em;
    max-height: 100vh;
    padding: 100px 110px;
    position: absolute;
    right: 0;
    margin: 0;
    z-index: 100;
}

.pf_rngstyle_html5 span.irs-min,
.pf_rngstyle_html5 span.irs-max {
    color: #898989;
}

.pf_rngstyle_html5 span.irs-line {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #4a4a4a -50%, #4a4a4a 150%) repeat scroll 0 0;
    border: 1px solid #4a4a4a;
    border-radius: 16px;
    height: 2px;
    top: 33px;
}

.pf_rngstyle_html5 span.irs-bar {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #eb5050 0%, #eb5050 100%) repeat scroll 0 0;
    border-bottom: medium none;
    border-top: medium none;
    height: 2px;
    top: 33px;
}

.pf_rngstyle_html5 span.irs-slider {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #ffffff 0%, #dcdcdc 20%, #ffffff 100%) repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 0;
    cursor: pointer;
    height: 0;
    top: 5px;
    width: 0;
}

.pf_rngstyle_html5 span.irs-slider::before {
    color: #ffffff;
    content: "\f0d7";
    font-family: 'FontAwesome', sans-serif;
}

.pf_rngstyle_html5 span.irs-slider.to::before {
    margin-left: -10px;
}

.pf_rngstyle_html5 span.irs-to {
    margin-left: -10px;
}

.pf_rngstyle_html5 span.irs-from,
.pf_rngstyle_html5 span.irs-to,
.pf_rngstyle_html5 span.irs-single {
    background: rgba(0, 0, 0, 0);
    color: #ffffff;
    cursor: pointer;
    font-size: 13px;
}

.toolbar-products .list-count .prdctfltr_wc {
    position: static;
}

div.prdctfltr_range.prdctfltr_price .prdctfltr_add_scroll {
    padding: 0 !important;
}

div.prdctfltr_woocommerce.pf_default .prdctfltr_woocommerce_ordering {
    background: #f9f9f9 none repeat scroll 0 0;
    border-top: 1px solid rgba(0, 0, 0, 0.12);
    padding: 40px;
    position: relative;
    right: 0;
    z-index: 999;
}

.pf_default div.prdctfltr_filter > span {
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 20px;
}

.pf_default div.prdctfltr_filter label {
    display: block;
    font-size: 14px;
    font-weight: 500;
}

.pf_default div.prdctfltr_filter label:hover {
    color: #eb5050;
}

.fillter-mode .pf_default_select .prdctfltr_filter > span, .fillter-mode .pf_select .prdctfltr_filter > span {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #424242;
    color: #898989;
    font-size: 14px;
    font-weight: 400;
    height: 54px;
    line-height: 54px;
    padding: 0 18px 0 25px;
    text-align: left;
}

.prdctfltr_checkboxes label span {
    border-color: #aaaaaa;
    font-weight: 500;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter > span .prdctfltr-down::before {
    content: "\f0d7";
    float: right;
    font-family: 'FontAwesome', sans-serif !important;
    font-size: 14px;
    position: absolute;
    right: 30px !important;
    top: 2px;
}

.prdctfltr_wc a {
    color: #ffffff;
    outline: medium none;
    position: relative;
    text-decoration: none;
    top: -2px;
}

.prdctfltr_wc a.prdctfltr_title_remove {
    color: #ff0000;
}

.prdctfltr_wc a.prdctfltr_title_remove:hover {
    opacity: 0.5;
}

.prdctfltr_regular_title > span::after, .prdctfltr_widget_title > span::after {
    color: #777777;
    content: "/";
    margin: 0 4px;
}

.prdctfltr_selected_title {
    color: #777777;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter > span .prdctfltr-up::before {
    content: "\f0d8";
    float: right;
    font-family: 'FontAwesome', sans-serif !important;
    font-size: 14px;
    position: absolute;
    right: 30px !important;
    top: 4px;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select span i.prdctfltr-down,
.prdctfltr_wc.prdctfltr_woocommerce.pf_select span i.prdctfltr-up {
    position: static;
}

.prdctfltr_range .prdctfltr_add_scroll {
    display: block !important;
    position: static !important;
    width: 100% !important;
}

.prdctfltr_range .prdctfltr_regular_title {
    display: none !important;
}

.prdctfltr_wc .prdctfltr_filter {
    text-align: left;
}

div.prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_default .prdctfltr_terms_customized_select .prdctfltr_add_scroll,
div.prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_active .prdctfltr_terms_customized_select .prdctfltr_add_scroll,
div.prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll,
div.prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_active .prdctfltr_add_scroll {
    background: #ffffff;
    border: medium none;
    box-shadow: 0 0 0;
    color: #898989;
    font-size: 14px;
    font-weight: 400;
    padding: 20px 18px 20px 25px;
    top: 100%;
}

.prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-down,
.prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-up {
    color: #ffffff;
}

.prdctfltr_filter label {
    font-weight: 400;
    line-height: 30px;
}

.prdctfltr_range .prdctfltr_add_scroll {
    background: rgba(0, 0, 0, 0) !important;
}

.pf_ajax_loading {
    display: none !important;
}

.filter-toggle {
    color: #898989;
    font-size: 16px;
    font-weight: 500;
}

.filter-toggle:hover {
    color: #000000;
}

.prdctfltr_customize_block span.prdctfltr_customize_color {
    display: block;
    height: 28px;
    width: 28px;
}

span.prdctfltr_customize_border {
    border: 1px solid rgba(0, 0, 0, 0);
    border-radius: 1px;
    box-sizing: border-box;
    font-size: 13px;
    font-weight: 500;
    padding: 5px 10px;
}

.prdctfltr_wc span.prdctfltr_filter_title {
    display: none;
}

.shop-prdctfltr-filter-wrap .prdctfltr_wc {
    clear: both;
    margin-bottom: 0;
    position: relative;
}

.tollbar-wraper {
    display: table;
    width: 100%;
}

.list-count {
    border-color: rgba(0, 0, 0, 0.12);
    border-style: solid;
    border-width: 1px 1px 0 0;
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    text-align: center;
    width: 20%;
    padding-top: 7px;
    padding-bottom: 7px;
}

.list-count:first-child {
    padding-left: 40px;
    text-align: left;
}

.list-count:last-child {
    border-right: none;
    padding-right: 45px;
    text-align: right;
}

.list-count p,
.list-count .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter_title,
.list-count .prdctfltr_wc {
    margin-bottom: 0;
}

/**/
.mode-number {
    display: inline-block;
    margin-right: 8px;
}

.modes-mode {
    border: 2px solid #f1f1f1;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    font-weight: 500;
    height: 26px;
    letter-spacing: 1px;
    line-height: 24px;
    margin: 0 2px;
    text-align: center;
    width: 26px;
}

.modes-mode.active, .modes-mode:hover {
    border-color: #000000;
    color: #000000;
}

.woocommerce-result-count {
    display: inline-block;
}

.toolbar-products .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter {
    background: rgba(0, 0, 0, 0) url("images/icon/tool.png") no-repeat scroll 4px 4px / 17px auto;
    color: #898989;
    font-size: 20px;
    height: 20px;
    margin: 0;
    opacity: 0.5;
    position: relative;
    vertical-align: middle;
    width: 20px;
}

.toolbar-products .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter.prdctfltr_active,
.toolbar-products .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter:hover {
    opacity: 1;
}

.fillter-mode .icon-equalizer::before {
    content: "";
}

.toolbar-products .prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter:hover {
    color: #000000;
}

.display-mode {
    font-size: 0;
    opacity: 0.3;
}

.list-mode .display-mode::before {
    content: url("images/icon-list.png");
    position: relative;
    top: 6px;
}

.grid-mode .display-mode::before {
    content: url("images/icon-grid.png");
    position: relative;
    top: 6px;
}

.display-mode:hover, .display-mode.active {
    opacity: 1;
}

.display-mode.active {
    cursor: inherit;
}

.woocomecer-template {
    min-height: 200px;
    padding: 45px 0 15px 0;
    width: 100%;
    transition: padding 0.5s linear 0s;
    -o-transition: padding 0.5s linear 0s;
    -webkit-transition: padding 0.5s linear 0s;
}

.woocomecer-template.fillter-no-fixed {
    padding-bottom: 50px;
    position: relative;
}

.shop-toolbar {
    background: #ffffff;
    bottom: 0;
    left: 0;
    padding: 25px;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    position: fixed;
    right: 0;
    transition: transform 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s;
    z-index: 8;
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}

.shop-toolbar.show-shop-toolbar {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
}

.fillter-no-fixed .shop-toolbar {
    box-shadow: 0 0 0;
    position: absolute;
}

.nav-show-body .shop-toolbar.show-shop-toolbar {
    margin-left: 380px;
}

.malinky-ajax-pagination-loading {
    clear: both;
}

.line-hover {
    color: #898989;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-weight: 500;
    list-style: outside none none;
    margin: 0 13px;
    position: relative;
}

.line-hover.active, .line-hover:hover {
    color: #000000;
}

.line-hover::after {
    background-color: #000;
    bottom: 5px;
    content: "";
    height: 1px;
    position: absolute;
    right: 0;
    transition: width 0.5s ease 0s, right 0.5s ease 0s, left 0.5s ease 0s;
    -o-transition: width 0.5s ease 0s, right 0.5s ease 0s, left 0.5s ease 0s;
    -webkit-transition: width 0.5s ease 0s, right 0.5s ease 0s, left 0.5s ease 0s;
    width: 0;
}

.line-hover.active::after, .line-hover:hover::after {
    left: 0;
    width: 100%;
}

.shop-toolbar .mode-number {
    float: right;
    margin-right: 13px;
}

.woocomecer-template .products-wrap::before,
.woocomecer-template .products-wrap::after {
    display: table;
    content: "";
}

.woocomecer-template .products-wrap::after {
    clear: both;
}

nav.prdctfltr-pagination.prdctfltr-pagination-load-more {
    text-align: center;
}

nav.prdctfltr-pagination.prdctfltr-pagination-load-more a {
    background: #000000;
    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 52px !important;
    padding: 0 36px !important;
    margin: 42px auto 94px;
    min-width: 196px;
    border-radius: 0 !important;
    border: none !important;
}

nav.prdctfltr-pagination.prdctfltr-pagination-load-more a::before {
    content: "\e098";
    font-family: 'simple-line-icons', sans-serif;
    display: inline-block;
    font-size: 15px;
    line-height: 10px;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

nav.prdctfltr-pagination.prdctfltr-pagination-load-more a:hover,
nav.prdctfltr-pagination.prdctfltr-pagination-load-more a:focus {
    background: #eb5050;
    color: #ffffff;
}

.prdctfltr_faded ~ nav.prdctfltr-pagination.prdctfltr-pagination-load-more a::before {
    animation: spin 0.6s linear 0s normal none infinite running;
    -o-animation: spin 0.6s linear 0s normal none infinite running;
    -webkit-animation: spin 0.6s linear 0s normal none infinite running;
}

nav.prdctfltr-pagination.prdctfltr-pagination-load-more span {
    display: none !important;
}

/*================== 6.1 Shop Page========================== */
/*======================== grid product ====================*/
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
    padding: 1em 1em 1em 1em;
    margin: 0 0 30px;
    position: relative;
    background-color: #fafafa;
    color: #000000;
    border-top: 3px solid #337ab7;
    list-style: none !important;
    width: auto;
    word-wrap: break-word;
}

.woocommerce .woocommerce-error:after,
.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:after,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:after,
.woocommerce .woocommerce-message:before {
    content: " ";
    display: table;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
    float: right;
    font-size: 14px;
    display: inline-block;
    padding: 0 10px;
    height: 24px;
    line-height: 24px;
    margin: 0;
}

.woocommerce .woocommerce-error {
    border-color: #fcf8e3;
}

.woocommerce .woocommerce-info {
    border-color: #dff0d8;
}

.woocommerce .wishlist_table td.product-add-to-cart a.added_to_cart {
    display: none !important;
}

label .prdctfltr_customize_block:hover {
    border: 2px solid #222222;
    box-shadow: 0 4px 9px -3px rgba(0, 0, 0, 0.3);
}

label .prdctfltr_customize:hover {
    border-color: #222222;
    border-width: 1px;
    color: #222222;
}

.prdctfltr_pa_color label .prdctfltr_customize:hover {
    padding: 3px;
}

label.prdctfltr_active span.prdctfltr_customize_block {
    border: 1px solid #222222;
    padding: 3px;
}

.toolbar-products {
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    margin-bottom: 34px;
    z-index: 2;
    border-right: 1px solid rgba(0, 0, 0, 0.12);
    position: relative;
}

.products-wrap {
    margin: 0 -15px;
}

.products-wrap.products::before,
.products-wrap.products::after {
    display: table;
    content: "";
}

.products-wrap.products::after {
    clear: both;
}

.products {
    list-style: none;
}

.product-item {
    list-style: outside none none;
    margin-bottom: 30px;
    transition-duration: 1.5s;
    transition-property: transform;
    transition-timing-function: ease-out;
    -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}

.product-item .product-inner:hover .group-button {
    bottom: 0;
}

.product-item .product-inner .product-thumb {
    position: relative;
    overflow: hidden;
}

.product-item .product-inner .product-thumb .flashs {
    position: absolute;
    right: 10px;
    text-align: right;
    top: 10px;
    z-index: 2;
}

.outofstock .onsale, .outofstock .new, .outofstock .yith-wcwl-add-to-wishlist {
    display: none;
}

.onsale {
    background: #eb5050 none repeat scroll 0 0;
    border-radius: 20px;
    color: #ffffff;
    display: inline-block;
    font-size: 10px;
    font-weight: 600;
    height: 24px;
    letter-spacing: 2px;
    line-height: 24px;
    margin-bottom: 5px;
    padding-left: 12px;
    padding-right: 12px;
    position: relative;
    text-transform: uppercase;
}

.product-item .product-inner .product-thumb .flashs .new {
    background-color: #58d6db;
    color: #ffffff;
    display: block;
    font-size: 10px;
    font-weight: 600;
    height: 24px;
    letter-spacing: 2px;
    line-height: 24px;
    margin: 0;
    padding-left: 12px;
    padding-right: 12px;
    border-radius: 20px;
    position: relative;
    text-transform: uppercase;
}

.product-item .outofstock {
    background: #D7D7D7;
    color: #ffffff;
    display: block;
    font-size: 10px;
    font-weight: 600;
    height: 24px;
    letter-spacing: 2px;
    line-height: 24px;
    margin-bottom: 5px;
    border-radius: 20px;
    padding: 0 12px;
    position: relative;
    text-transform: uppercase;
}

.product-item.outofstock .price,
.product-item.outofstock .price::before,
.product-item.outofstock .price::after {
    display: none;
}

.product-info {
    /*min-height: 90px;*/
    padding-top: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}

.products .woocommerce-info {
    min-height: 600px;
    padding: 40px;
}

/**/
.product-name {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
    margin: 8px 0 3px;
}

.product-name a {
    color: inherit;
}

.product-name a:hover {
    color: #eb5050;
}

.product-item .product-info .price {
    color: #868686;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin: 9px 0;
    transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}

.price > del {
    color: #999999;
}

ins {
    text-decoration: none;
}

del {
    margin-right: 5px;
}

.thumb-inner img {
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s, opacity 0.5s linear 0s;
    width: 100%;
}

.product-second-figure {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.group-button {
    float: left;
    position: absolute;
    left: 0;
    bottom: -60px;
    width: 100%;
    overflow: hidden;
    z-index: 2;
    -webkit-transition: bottom 0.5s ease 0s;
    -moz-transition: bottom 0.5s ease 0s;
    -o-transition: bottom 0.5s ease 0s;
    transition: bottom 0.5s ease 0s;
}

.group-button .clear {
    display: none;
}

/**/
.group-button .add_to_cart_button,
.group-button .added_to_cart,
.group-button .product_type_variable,
.group-button .yith-wcwl-add-to-wishlist,
.group-button .yith-wcqv-button,
.group-button .product_type_simple,
.group-button .product_type_grouped,
.group-button .product_type_external,
.group-button .compare-button {
    display: inline-block;
    width: 33.33333333%;
    height: 60px;
    line-height: 33px;
    margin: 0;
    text-align: center;
    font-size: 9px;
    font-weight: 500;
    text-transform: uppercase;
    color: #ffffff;
    float: right;
    overflow: hidden;
    letter-spacing: 0.18em;
    transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
}

.group-button .add_to_cart_button,
.group-button .added_to_cart,
.group-button .product_type_variable,
.group-button .product_type_grouped,
.group-button .product_type_simple,
.group-button .product_type_external,
.group-button .compare-button {
    background-color: rgba(37, 37, 37, .9);
    padding: 12px 5px;
}

.group-button .added_to_cart {
    background-color: rgba(37, 37, 37, 1);
}

.group-button .compare-button a {
    display: block;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .group-button .add_to_cart_button.added {
    display: none;
}

.hover-style-4:not(.list) a.yith-wcqv-button:hover::before, .hover-style-4:not(.list) a.yith-wcqv-button:hover {
    color: #f55252;
}

.group-button .yith-wcwl-add-to-wishlist {
    background-color: rgba(73, 73, 73, .95);
    position: relative;
}

.group-button .yith-wcwl-add-to-wishlist .ajax-loading {
    position: absolute;
    top: 23px;
    left: 0;
    right: 0;
    margin: auto;
}

.group-button .yith-wcwl-add-to-wishlist .feedback {
    display: none;
}

.group-button .yith-wcwl-add-to-wishlist a {
    color: inherit;
    display: block;
    padding: 12px 0;
}

.group-button .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {
    font-family: 'simple-line-icons', sans-serif;
    font-size: 20px;
    display: block;
    content: "\e08a";
    color: #eb5050;
}

.woo-layout-list .group-button .yith-wcwl-add-to-wishlist div.show a::before {
    color: #fff;
}

.group-button .yith-wcqv-button {
    background-color: rgba(103, 103, 103, .95);
    padding: 9px 5px;
}

.group-button .add_to_cart_button.loading::before {
    animation: spin 0.6s linear 0s normal none infinite running;
    -o-animation: spin 0.6s linear 0s normal none infinite running;
    -webkit-animation: spin 0.6s linear 0s normal none infinite running;
    background: rgba(0, 0, 0, 0);
    bottom: 0;
    color: #ffffff;
    content: "\f110";
    font-family: 'FontAwesome', sans-serif;
    font-size: 18px;
    right: auto;
    text-align: center;
    width: 100%;
}

.group-button .add_to_cart_button.loading {
    position: relative;
}

.added_to_cart {
    left: 0;
    position: absolute;
    bottom: 0;
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(360deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes spin {
    0% {
        transform: rotate(360deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

/**/
.product-item .add_to_cart_button::before,
.product-item .added_to_cart::before,
.product-item .product_type_variable::before,
.product-item .product_type_grouped::before,
.product-item .product_type_simple::before,
.product-item .product_type_external::before,
.product-item .compare::before {
    font-size: 20px;
    color: #ffffff;
    display: block;
    margin-top: 4px;
    margin-bottom: 12px;
}

.product-item .yith-wcwl-add-to-wishlist a::before,
.product-item .yith-wcqv-button::before {
    font-size: 20px;
    color: #ffffff;
    display: block;
    margin-top: 4px;
    margin-bottom: 12px;
}

div.ziss-popup-wrap {
    z-index: 999999;
}

.ziss-popup-footer .added_to_cart {
    position: static;
}

.ziss-popup-footer .added_to_cart::before {
    font-family: 'Simple-Line-Icons', sans-serif;
}

.ziss-popup-footer .add_to_cart_button.added {
    display: none;
}
.ziss-shop-wrap .ziss-figure-wrap .pin-text {
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    color: #fff;
    z-index: 9;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
}
.ziss-item-inner.has-products-pin {
    overflow: hidden;
    position: relative;
}
.ziss-shop-wrap .ziss-figure-wrap .pin-text::before {
    content: "\f16d";
    font-family: 'Fontawesome', sans-serif;
    font-size: 34px;
    font-weight: normal;
    color: #fff;
    z-index: 1;
    padding-bottom: 12px;
    pointer-events: none;
    display: block;
}
.ziss-shop-wrap .ziss-item-inner:hover::before {
    opacity: 0.6;
    visibility: visible;
}
.ziss-shop-wrap .ziss-item-inner::before {
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    position: absolute;
    background-color: #000;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.25s ease 0s;
    -moz-transition: all 0.25s ease 0s;
    -o-transition: all 0.25s ease 0s;
    transition: all 0.25s ease 0s;
    z-index: 1;
    pointer-events: none;
}
.ziss-shop-wrap .ziss-item-inner.no-products-pin:hover::after, .ziss-shop-wrap .ziss-figure-wrap:hover .pin-text {
    opacity: 1;
    visibility: visible;
}
.ziss-item div.ziss-figure-wrap .ziss-hotspot-wrap,
.ziss-item div.ziss-figure-wrap .ziss-cart-icon {
    display: none;
}
.hover-style-4:not(.list) .add_to_cart_button::before,
.hover-style-4:not(.list) .added_to_cart::before,
.hover-style-4:not(.list) .product_type_variable::before,
.hover-style-4:not(.list) .yith-wcwl-add-to-wishlist a::before,
.hover-style-4:not(.list) .yith-wcqv-button::before,
.hover-style-4:not(.list) .product_type_grouped::before,
.hover-style-4:not(.list) .product_type_external::before,
.hover-style-4:not(.list) .compare::before {
    color: #000000;
    font-size: 15px;
    margin: 0;
    display: inline-block;
}

.hover-style-4:not(.list) .group-button .yith-wcqv-button {
    background-color: rgba(0, 0, 0, 0);
    font-size: 12px;
    font-weight: 600;
    height: 40px;
    line-height: 40px;
    padding: 0;
    display: inline-block;
    letter-spacing: 0.5px;
    -o-transition: all 0s ease 0s;
    -webkit-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
    width: 100%;
}

.hover-style-4:not(.list) a.yith-wcqv-button::before {
    font-size: 16px;
    margin-right: 6px;
    position: relative;
    top: 4px;
    font-weight: 400;
}

.hover-style-4:not(.list) .group-button {
    background: #ffffff;
    bottom: 0;
    float: left;
    height: 40px;
    left: 0;
    line-height: 40px;
    overflow: hidden;
    position: absolute;
    top: 100%;
    -o-transition: top 0.5s ease 0s;
    -webkit-transition: top 0.5s ease 0s;
    transition: top 0.5s ease 0s;
    width: 100%;
    z-index: 2;
}

.product-item.hover-style-4:not(.list) .product-inner:hover .group-button {
    top: calc(100% - 40px)
}

.hover-style-4:not(.list) .yith-wcwl-add-to-wishlist,
.hover-style-4:not(.list) .product_type_variable,
.hover-style-4:not(.list) .product_type_grouped,
.hover-style-4:not(.list) .product_type_simple,
.hover-style-4:not(.list) .product_type_external {
    background: #ffffff;
    border-radius: 50%;
    font-size: 0;
    height: 40px;
    line-height: 42px;
    margin-bottom: 10px;
    margin-top: 0;
    position: absolute;
    left: 10px;
    text-align: center;
    top: 10px;
    width: 40px;
    z-index: 9;
    opacity: 0;
    transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}

.products-masonry .hover-style-4:not(.list) .yith-wcwl-add-to-wishlist {
    left: 30px;
    top: 25px;
}

.products-masonry .hover-style-4:not(.list) .compare-button {
    left: 30px;
    top: 75px;
}

.hover-style-4:not(.list) .compare-button {
    background: #ffffff;
    border-radius: 50%;
    font-size: 0;
    height: 40px;
    line-height: 40px;
    margin-bottom: 10px;
    margin-top: 0;
    position: absolute;
    left: 15px;
    text-align: center;
    top: 60px;
    width: 40px;
    z-index: 9;
    opacity: 0;
    transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}

.hover-style-4:not(.list) .product-inner:hover .compare-button {
    opacity: 1;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.loading::before {
    content: "\f110";
    display: inline-block;
    font-family: FontAwesome;
    color: #ff2c6d;
    font-size: 18px;
    animation: spin 0.6s linear 0s normal none infinite running;
    -o-animation: spin 0.6s linear 0s normal none infinite running;
    -webkit-animation: spin 0.6s linear 0s normal none infinite running;
}

.list .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist::before,
.hover-style-1 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist::before,
.hover-style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist::before,
.hover-style-3 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist::before {
    display: inherit;
    top: 0;
}

.list .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.loading::before,
.hover-style-1 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.loading::before,
.hover-style-2 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.loading::before,
.hover-style-3 .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.add_to_wishlist.loading::before {
    margin: 4px 0 12px;
}

.list .yith-wcwl-wishlistaddedbrowse.show, .list .yith-wcwl-wishlistexistsbrowse.show {
    background: #eb5050 none repeat scroll 0 0;
}

.add_to_wishlist.loading + img {
    display: none !important;
}

.hover-style-4:not(.list) .product-inner:hover .yith-wcwl-add-to-wishlist,
.hover-style-4:not(.list) .product-inner:hover .product_type_variable,
.hover-style-4:not(.list) .product-inner:hover .product_type_grouped,
.hover-style-4:not(.list) .product-inner:hover .product_type_simple,
.hover-style-4:not(.list) .product-inner:hover .product_type_external {
    opacity: 1;
}

.hover-style-4:not(.list) .add_to_cart_button.added {
    display: none;
}

.hover-style-4:not(.list) .yith-wcwl-add-to-wishlist .add_to_wishlist::before,
.hover-style-4:not(.list) .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.hover-style-4:not(.list) .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {
    height: 40px;
    left: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}

.hover-style-4:not(.list) .yith-wcwl-wishlistaddedbrowse a::before,
.hover-style-4:not(.list) .yith-wcwl-wishlistexistsbrowse a::before {
    color: #eb5050;
    font-weight: 600;
}

.hover-style-4:not(.list) .product-inner {
    overflow: hidden;
    position: relative;
}

.hover-style-4:not(.list) .add_to_cart_button::before,
.hover-style-4:not(.list) .added_to_cart::before,
.hover-style-4:not(.list) .product_type_variable::before,
.hover-style-4:not(.list) .product_type_grouped::before,
.hover-style-4:not(.list) .product_type_simple::before,
.hover-style-4:not(.list) .product_type_external::before {
    display: none;
}

.hover-style-4:not(.list) .add_to_cart_button,
.hover-style-4:not(.list) .product_type_external,
.hover-style-4:not(.list) .added_to_cart,
.hover-style-4:not(.list) .product_type_grouped,
.hover-style-4:not(.list) .product_type_simple,
.hover-style-4:not(.list) .product_type_variable {
    background: transparent;
    border-radius: 0;
    display: inline-block;
    float: left;
    font-size: 10px;
    font-weight: 600;
    height: auto;
    left: 0;
    letter-spacing: 2px;
    line-height: 30px;
    margin: 0;
    opacity: 0 !important;
    border: none;
    overflow: hidden;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    top: 46px;
    transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
    width: 100%;
    z-index: 9;
}

.hover-style-4:not(.list) .added_to_cart {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
}

.hover-style-4:not(.list) .product-info {
    min-height: 75px;
    position: relative;
}

.hover-style-4:not(.list) .product-name.short {
    height: 18px;
    overflow: hidden;
}

.hover-style-4:not(.list) .add_to_cart_button:hover,
.hover-style-4:not(.list) .added_to_cart:hover,
.hover-style-4:not(.list) .product_type_variable:hover,
.hover-style-4:not(.list) .product_type_grouped:hover,
.hover-style-4:not(.list) .product_type_simple:hover,
.hover-style-4:not(.list) .product_type_external:hover {
    color: #eb5050;
}

.hover-style-4:not(.list) .product-inner:hover .product-info .add_to_cart_button,
.hover-style-4:not(.list) .product-inner:hover .product-info .added_to_cart,
.hover-style-4:not(.list) .product-inner:hover .product-info .product_type_variable,
.hover-style-4:not(.list) .product-inner:hover .product-info .product_type_grouped,
.hover-style-4:not(.list) .product-inner:hover .product-info .product_type_simple,
.hover-style-4:not(.list) .product-inner:hover .product-info .product_type_external {
    opacity: 1 !important;
    visibility: visible;
    top: 46px;
}

.hover-style-4:not(.list) .product-inner:hover .product-info .added_to_cart {
    top: 54px
}

.hover-style-4:not(.list) .product-inner:hover .product-info .add_to_cart_button + .price,
.hover-style-4:not(.list) .product-inner:hover .product-info .added_to_cart + .price,
.hover-style-4:not(.list) .product-inner:hover .product-info .product_type_grouped + .price,
.hover-style-4:not(.list) .product-inner:hover .product-info .product_type_simple + .price,
.hover-style-4:not(.list) .product-inner:hover .product-info .product_type_variable + .price,
.hover-style-4:not(.list) .product-inner:hover .product-info .product_type_external + .price {
    opacity: 0;
    visibility: hidden;
}

.hover-style-4:not(.list) .product-item .product-info .price {
    transition: all 0.3s linear 0s;
    -o-transition: all 0.3s linear 0s;
    -webkit-transition: all 0.3s linear 0s;
}

.hover-style-4:not(.list) .add_to_cart_button.loading::after {
    animation: spin 0.6s linear 0s normal none infinite running;
    -o-animation: spin 0.6s linear 0s normal none infinite running;
    -webkit-animation: spin 0.6s linear 0s normal none infinite running;
    background: rgba(0, 0, 0, 0);
    bottom: 0;
    color: #000000;
    content: "\F110";
    display: inline-block;
    font-family: 'FontAwesome', sans-serif;
    font-size: 18px;
    margin-left: 5px;
    position: absolute;
    right: auto;
    text-align: center;
}

.hover-style-4:not(.list) .product-info .compare {
    display: none;
}

.compare::before {
    content: "\E059";
    display: block;
    font-family: 'Simple-Line-Icons', sans-serif;
    font-size: 20px;
}

.woo-layout-list .add_to_cart_button::before, .woo-layout-list .product_type_simple.add_to_cart_button::before {
    top: -4px;
    margin-right: 0px;
}

.woo-layout-list .product_type_variable::before,
.woo-layout-list .product_type_grouped::before,
.woo-layout-list .product_type_simple::before,
.woo-layout-list .product_type_external::before {
    margin-right: 0;
    top: 0;
}

.add_to_cart_button::before, .product_type_simple.add_to_cart_button::before {
    content: "\f102";
    font-family: "Flaticon3";
    position: relative;
    top: 0px;
    margin-right: 5px;
}

.added_to_cart::before, .product_type_simple.added_to_cart::before {
    content: "\e080";
    font-family: 'Simple-Line-Icons', sans-serif;
}

.product_type_variable::before,
.product_type_grouped::before,
.product_type_simple::before,
.product_type_external::before {
    content: "\e066";
    font-family: 'Simple-Line-Icons', sans-serif;
    margin-right: 5px;
}

.group_table .product_type_variable::before,
.group_table .product_type_grouped::before,
.group_table .product_type_simple::before,
.group_table .product_type_external::before {
    font-size: 16px;
}

.group_table .product_type_variable,
.group_table .product_type_grouped,
.group_table .product_type_simple,
.group_table .product_type_external {
    font-size: 0;
}

.yith-wcwl-add-to-wishlist .add_to_wishlist::before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before,
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before {
    content: "\f103";
    font-family: "Flaticon3";
}

.yith-wcqv-button::before {
    content: "\f100";
    font-family: "Flaticon3";
}

.add_to_cart_button:hover::before,
.added_to_cart:hover::before,
.product_type_variable:hover::before,
.yith-wcwl-add-to-wishlist:hover a::before,
.yith-wcqv-button:hover::before,
.product_type_grouped:hover::before,
.product_type_simple:hover::before,
.product_type_external:hover::before {
    color: #eb5050;
}

.hover-style-4:not(.list) .add_to_cart_button,
.hover-style-4:not(.list) .added_to_cart,
.hover-style-4:not(.list) .product_type_variable,
.hover-style-4:not(.list) .yith-wcwl-add-to-wishlist a,
.hover-style-4:not(.list) .yith-wcqv-button,
.hover-style-4:not(.list) .product_type_grouped,
.hover-style-4:not(.list) .product_type_simple,
.hover-style-4:not(.list) .product_type_external,
.hover-style-4:not(.list) .compare {
    color: #000;
}

.hover-style-4:not(.list) .add_to_cart_button,
.hover-style-4:not(.list) .added_to_cart,
.hover-style-4:not(.list) .product_type_variable,
.hover-style-4:not(.list) .product_type_grouped,
.hover-style-4:not(.list) .product_type_simple,
.hover-style-4:not(.list) .product_type_external {
    color: #eb5050;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.5px;
    white-space: nowrap;
}

/* Color loop */
.product-item .variations_form table, .product-item .variations_form table td {
    border: medium none;
    margin: 0;
    padding: 0;
}

.product-item .variations_form select {
    display: none;
}

.product-item .variations_form .change-value::before {
    display: none;
}

.product-item .variations_form .change-value.color {
    border-radius: 50%;
    height: 12px;
    margin: 3px;
    padding: 0;
    width: 12px;
}

.product-item .variations_form .change-value.active::after, .product-item .variations_form .change-value:hover::after {
    transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
}

.product-item .variations_form .change-value::after {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    content: "";
    height: 6px;
    position: absolute;
    right: 3px;
    top: 3px;
    transform: scale(0);
    display: inline-block;
    -o-transform: scale(0);
    -webkit-transform: scale(0);
    -o-transition: transform 0.3s ease 0s;
    -webkit-transition: transform 0.3s ease 0s;
    transition: transform 0.3s ease 0s;
    width: 6px;
    z-index: 9;
}

.product-item .variations_form.cart {
    bottom: 5px;
    position: absolute;
    right: 5px;
    z-index: 9;
    transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    -webkit-transition: transform 0.5s ease 0s;
}

.product-item .variations_form .reset_variations {
    display: none !important;
}

.product-inner:hover .variations_form.cart {
    transform: translateY(-40px);
    -o-transform: translateY(-40px);
    -webkit-transform: translateY(-40px);
}

.hover-style-1 .product-inner:hover .variations_form.cart, .hover-style-2 .product-inner:hover .variations_form.cart {
    transform: translateY(-60px);
    -o-transform: translateY(-60px);
    -webkit-transform: translateY(-60px);
}

.product-inner .variations_form.cart tr {
    float: left;
}

.product-item.hover-style-3 .variations_form.cart {
    display: table;
    margin: 15px auto 10px;
    position: static;
    text-align: center;
    transform: none !important;
}

/**/
.star-rating {
    white-space: nowrap;
    line-height: 100%;
    display: block;
    font-size: 0;
    position: relative;
    overflow: hidden;
    width: 87px;
    letter-spacing: 7px;
}

.product-item.hover-style-2 .product-info div.star-rating {
    margin-bottom: 10px !important;
}

.star-rating::before,
.star-rating span::before {
    font-family: 'FontAwesome', sans-serif;
    content: "\f005\f005\f005\f005\f005";
    font-size: 12px;
    color: #e2e2e2;
    line-height: 100%;
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    line-height: 100%;
}

div .star-rating span::before {
    color: #ffb136;
}

.hover-style-3 .star-rating span::before {
    color: #ffb136;
}

/*Group button item style 2 - 3*/
.product-item:not(.hover-style-1):not(.hover-style-4) .product-inner .product-thumb {
    overflow: visible;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .group-button .product_type_grouped,
.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .group-button .product_type_simple,
.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .group-button .product_type_external,
.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .group-button .add_to_cart_button,
.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .group-button .added_to_cart,
.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .group-button .product_type_variable {
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: 0.18em;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    width: 50%;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .group-button .yith-wcwl-add-to-wishlist,
.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .group-button .yith-wcqv-button {
    color: #ffffff;
    display: inline-block;
    float: right;
    font-size: 9px;
    font-weight: 500;
    letter-spacing: 0.18em;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    -webkit-transition: all 0.5s ease 0s;
    width: 50%;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .product-info {
    left: 50%;
    min-height: 90px;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 50%;
    z-index: 2;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.9);
    -o-transform: translateX(-50%) translateY(-50%) scale(0.9);
    transform: translateX(-50%) translateY(-50%) scale(0.9);
    transition: all 0.25s linear 0s;
    -o-transition: all 0.25s linear 0s;
    -webkit-transition: all 0.25s linear 0s;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .product-inner:hover .product-info {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .yith-wcqv-button {
    font-size: 0;
    position: relative !important;
    width: 40px;
    height: 40px;
    display: inline-block;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .yith-wcqv-button::before {
    content: "\f100";
    font-size: 16px;
    font-family: "Flaticon3";
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .star-rating {
    margin: 0 auto;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .thumb-link {
    display: inline-block;
    overflow: hidden;
    position: relative;
    float: left;
}

.product-item .thumb-link {
    width: 100%;
    display: block;
    position: relative;
    transition: all 0.5s linear 0s;
    -o-transition: all 0.5s linear 0s;
    -webkit-transition: all 0.5s linear 0s;
}

.product-inner:hover .product-second-figure {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.product-second-figure {
    bottom: 0;
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.3s linear 0s, transform 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s, -o-transform 0.3s linear 0s;
    -webkit-transition: opacity 0.3s linear 0s, -webkit-transform 0.3s linear 0s;
    background-color: #f1f2f6;
}

.product-item.hover-style-2:not(.list) .thumb-link::before {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.89) 89%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.89) 89%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.89) 89%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    transition: opacity 0.5s linear 0s;
    -o-transition: opacity 0.5s linear 0s;
    -webkit-transition: opacity 0.5s linear 0s;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .product-inner:hover .thumb-link::before {
    opacity: 1;
    z-index: 1;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .product-name {
    font-size: 16px;
    margin: 0 0 10px;
    padding: 0 0 13px;
    position: relative;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .product-name::before {
    border-bottom: 1px solid #eb5050;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 50px;
}

.hover-style-2 .yith-wcqv-button::before {
    color: #000000;
}

.hover-style-2 .yith-wcqv-button:hover::before {
    color: #eb5050;
}

.hover-style-2.list .yith-wcqv-button::before {
    color: #fff;
}

div .product-item.hover-style-2:not(.list) .star-rating span::before {
    color: #ffb136;
}

.product-item.hover-style-2:not(.list) .star-rating::before {
    color: #999999;
}

.product-item:not(.list) .price {
    color: #000000;
}

.product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .woocommerce-Price-amount.amount {
    line-height: 34px;
}

.media-wrap {
    overflow: hidden;
    position: relative;
}

.hover-style-3:not(.list) div.product-info .price {
    display: none;
}

.hover-style-3:not(.list) div.product-info .price-wrap .price {
    color: #ffffff;
    display: block;
    margin: 0 0 3px;
}

.product-item.hover-style-3:not(.list) .thumb-link::before {
    background: rgba(0, 0, 0, 0.4);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.5s linear 0s;
    -o-transition: opacity 0.5s linear 0s;
    -webkit-transition: opacity 0.5s linear 0s;
}

.hover-style-3:not(.list) .product-name {
    color: #ffffff;
}

.hover-style-3:not(.list) .product-name:hover {
    color: #eb5050;
}

.product-item.hover-style-3:not(.list) .yith-wcqv-button {
    color: #ffffff;
}

.product-item.hover-style-3:not(.list) .yith-wcqv-button:hover {
    color: #eb5050;
}

.product-item.hover-style-3:not(.list) .star-rating::before {
    color: #ffffff;
}

/*=============list products===============*/
.product-item.list {
    border-bottom: 1px solid #eeeeee;
    margin-bottom: 65px;
    padding-bottom: 65px;
}

.product-item.list:last-child {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 10px;
}

.product-item.list .product-inner .product-thumb {
    float: left;
    overflow: hidden;
    width: 375px;
}

.product-item.list .product-inner .product-info {
    overflow: hidden;
    padding-left: 34px;
}

.product-item.list .product-inner .product-info .product-name {
    font-size: 20px;
    margin-top: 2px;
    margin-bottom: 14px;
}

.product-item.list .product-inner .product-info .product-item-des {
    font-size: 14px;
    line-height: 24px;
    color: #898989;
    font-weight: 400;
    margin-top: 35px;
    margin-bottom: 35px;
}

.list .product-item-des > p {
    margin-bottom: 5px;
}

.product-item.list .product-inner .product-info .product-item-des p:last-child {
    margin-bottom: 0;
}

.product-item.list .product-inner .product-info .price {
    font-size: 20px;
    font-weight: 400;
    margin: 20px 0 15px;
}

.product-item.list .product-inner .product-info .group-button {
    position: static;
    width: auto;
    margin-top: 43px;
}

.product-item.list .product-inner .product-info .group-button .add_to_cart_button,
.product-item.list .product-inner .product-info .group-button .added_to_cart,
.product-item.list .product-inner .product-info .group-button .product_type_variable,
.product-item.list .product-inner .product-info .group-button .yith-wcwl-add-to-wishlist,
.product-item.list .product-inner .product-info .group-button .yith-wcqv-button,
.product-item.list .group-button .product_type_grouped,
.product-item.list .group-button .product_type_simple,
.product-item.list .group-button .product_type_external {
    width: 113px;
    float: right;
    margin-right: 4px;
    margin-bottom: 4px;
}

.product-item.list .product-inner .product-info .group-button .added_to_cart {
    display: none;
}

.product-item.list .group-button .compare-button {
    background-color: rgba(37, 37, 37, 0.75);
    margin-right: 4px;
    padding: 9px 12px;
    width: 113px;
}

.product-item.list .product-inner .product-info .group-button .add_to_cart_button.added::before {
    color: #eb5050;
}

.product-item.list .product-inner .product-info .group-button .add_to_cart_button:hover,
.product-item.list .product-inner .product-info .group-button .added_to_cart:hover,
.product-item.list .product-inner .product-info .group-button .product_type_variable:hover,
.product-item.list .product-inner .product-info .group-button .yith-wcwl-add-to-wishlist:hover,
.product-item.list .product-inner .product-info .group-button .yith-wcqv-button:hover,
.product-item.list .product-inner .product-info .group-button .compare-button:hover {
    background-color: #eb5050;
}

.product-item.list .product-inner .product-info .group-button .add_to_cart_button:hover::before,
.product-item.list .product-inner .product-info .group-button .add_to_cart_button.added:hover::before,
.product-item.list .product-inner .product-info .group-button .added_to_cart:hover::before,
.product-item.list .product-inner .product-info .group-button .product_type_variable:hover::before,
.product-item.list .product-inner .product-info .group-button .yith-wcwl-add-to-wishlist:hover a::before,
.product-item.list .product-inner .product-info .group-button .compare-button:hover a::before,
.product-item.list .product-inner .product-info .group-button .yith-wcqv-button:hover::before,
.product-item.list .product-inner .product-info .group-button .compare:hover::before,
.product-item.list .product-inner .product-info .group-button .compare:hover,
.product-item.list .product-inner .product-info .group-button .compare {
    color: #ffffff;
}

/*============= Product Masonry ================*/
.products-wrap.products-masonry {
    clear: both;
    margin: -15px 25px 0;
    padding: 0;
}

.products-masonry .antive-masonry-item, .products-masonry .masonry-reset {
    float: left;
}

@media only screen and (min-width: 1025px) {
    .products-masonry .antive-masonry-item, .products-masonry .masonry-reset {
        width: 25%;
        padding-bottom: 29%;
        margin: 0;
    }

    .products-masonry .antive-masonry-item.img12 {
        width: 25%;
        padding-bottom: 58%;
    }

    .products-masonry .antive-masonry-item.img21 {
        width: 50%;
        padding-bottom: 29%;
    }

    .products-masonry .antive-masonry-item.img22 {
        width: 50%;
        padding-bottom: 58%;
    }
}

@media (max-width: 1024px)and (min-width: 992px) {
    .products-masonry .antive-masonry-item, .products-masonry .masonry-reset {
        width: 33.33%;
        padding-bottom: 37%;
        margin: 0;
    }

    .products-masonry .antive-masonry-item.img12 {
        width: 33.33%;
        padding-bottom: 74%;
    }

    .products-masonry .antive-masonry-item.img21 {
        width: 66.66%;
        padding-bottom: 37%;
    }

    .products-masonry .antive-masonry-item.img22 {
        width: calc(66.66%);
        padding-bottom: 74%;
    }

    .header-style_2 .header-right .header-element:first-child {
        padding-left: 0;
    }
}

@media (max-width: 991px)and (min-width: 641px) {
    .products-masonry .antive-masonry-item,
    .products-masonry .masonry-reset {
        width: 50%;
        padding-bottom: 58%;
        margin: 0;
    }

    .products-masonry .antive-masonry-item.img12 {
        width: 50%;
        padding-bottom: 74%;
    }

    .products-masonry .antive-masonry-item.img21 {
        width: 50%;
        padding-bottom: 37%;
    }

    .products-masonry .antive-masonry-item.img22 {
        width: 50%;
        padding-bottom: 58%;
    }
}

@media (max-width: 640px) {
    .products-masonry .antive-masonry-item, .products-masonry .masonry-reset {
        width: 100%;
        padding-bottom: 110%;
        margin: 0;
    }

    .products-masonry .antive-masonry-item.img12 {
        width: 100%;
        padding-bottom: 110%;
    }

    .products-masonry .antive-masonry-item.img21 {
        width: 100%;
        padding-bottom: 110%;
    }

    .products-masonry .antive-masonry-item.img22 {
        width: 100%;
        padding-bottom: 110%;
    }

    .antive-banner-simple div.banner-img-content > h3 {
        line-height: 30px;
    }
}

.products-masonry .product-item .product-inner .product-thumb {
    height: -webkit-calc(100% - 30px);
    height: -moz-calc(100% - 30px);
    height: calc(100% - 30px);
    margin: 15px;
    overflow: hidden;
    position: absolute;
    width: -webkit-calc(100% - 30px);
    width: -moz-calc(100% - 30px);
    width: calc(100% - 30px);
}

.products-masonry .product-info {
    left: 50%;
    min-height: 90px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.products-masonry .hover-style-4:not(.list) .add_to_cart_button,
.products-masonry .hover-style-4:not(.list) .product_type_external,
.products-masonry .hover-style-4:not(.list) .added_to_cart,
.products-masonry .hover-style-4:not(.list) .product_type_grouped,
.products-masonry .hover-style-4:not(.list) .product_type_simple,
.products-masonry .hover-style-4:not(.list) .product_type_variable {
    text-align: center;
}

.products-masonry .thumb-inner a {
    height: 100% !important;
    position: absolute;
    width: 100% !important;
}

.thumb-inner > a {
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;;
    -o-transition: -o-transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s, opacity 0.5s linear 0s;
}

.thumb-inner > a.thumbnail-secondary {
    opacity: 0;
    -webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -ms-transform: scale(0.95);
    -o-transform: scale(0.95);
    transform: scale(0.95);
}

.product-item:hover .thumb-inner > a.thumbnail-secondary {
    opacity: 1;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.product-item:hover .thumb-inner > a.thumbnail-first {
    opacity: 0;
}

.product-item.antive-masonry-item:hover .thumb-inner > a.thumbnail-first {
    opacity: 1;
}

.product-item.hover-style-2:not(.list) .thumb-inner > a.thumbnail-secondary::before {
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.89) 89%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.89) 89%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0.89) 89%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s, opacity 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s, opacity 0.5s linear 0s;
}

.product-item.hover-style-2:not(.list):hover .thumb-inner > a.thumbnail-secondary::before {
    opacity: 1;
    z-index: 1;
}

.products-masonry .media-wrap {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.products-masonry .hover-style-4:not(.list) .star-rating {
    margin: 0 auto;
    float: none;
}

/*============= Product Flat ================*/
.woo-layout-flat .product-item {
    margin: 0;
    overflow: hidden;
    padding: 0;
}

.woo-layout-flat .products-wrap .antive-flat-item {
    border-right: 1px solid #e7e7e7;
    border-bottom: 1px solid #e7e7e7;
}

.woo-layout-flat .products-wrap {
    margin: 0;
    border-left: 1px solid #e7e7e7;
    border-top: 1px solid #e7e7e7;
}

/*============= 6.2 Shop Single ================*/
.catalog-product-view {
    padding-bottom: 19px;
}

.block-content, .cross-sells {
    overflow: hidden;
}

.block-content .owl-nav > div,
.cross-sells .owl-nav > div {
    height: 40px;
    left: 0;
    letter-spacing: 1px;
    line-height: 40px;
    -webkit-transform: translateY(-50%) translateX(-50px);
    -moz-transform: translateY(-50%) translateX(-50px);
    -ms-transform: translateY(-50%) translateX(-50px);
    -o-transform: translateY(-50%) translateX(-50px);
    transform: translateY(-50%) translateX(-50px);
    transition: transform 0.5s linear 0s, opacity 0.5s linear 0s, background 0.5s linear 0s, color 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s, opacity 0.5s linear 0s, background 0.5s linear 0s, color 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s, opacity 0.5s linear 0s, background 0.5s linear 0s, color 0.5s linear 0s;
    width: 40px;
    background: rgba(0, 0, 0, 0.7);
    font-size: 20px;
    text-align: center;
    color: #fff;
    top: 35%;
}

.block-content .owl-nav > div:hover,
.cross-sells .owl-nav > div:hover {
    background: #eb5050;
    color: #fff;
}

.block-content .owl-nav > div.owl-next,
.cross-sells .owl-nav > div.owl-next {
    right: 0;
    left: auto;
    -webkit-transform: translateY(-50%) translateX(50px);
    -moz-transform: translateY(-50%) translateX(50px);
    -ms-transform: translateY(-50%) translateX(50px);
    -o-transform: translateY(-50%) translateX(50px);
    transform: translateY(-50%) translateX(50px);
}

.block-content .owl-carousel:hover .owl-nav > div,
.cross-sells .owl-carousel:hover .owl-nav > div {
    -webkit-transform: translateY(-50%) translateX(0px);
    -moz-transform: translateY(-50%) translateX(0px);
    -ms-transform: translateY(-50%) translateX(0px);
    -o-transform: translateY(-50%) translateX(0px);
    transform: translateY(-50%) translateX(0px);
}

.block-related {
    padding: 85px 42px 0;
}

.summary {
    padding-left: 69px;
}

.single-left {
    position: relative;
}

.single-left .onsale {
    position: absolute;
    left: 10px;
    top: 10px;
    z-index: 2;
}

.product_title.entry-title {
    color: #000000;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 16px;
}

.pswp__scroll-wrap .pswp__caption {
    display: none;
}

.summary .product_title.entry-title {
    font-size: 30px;
    font-weight: 400;
}

.summary .star-rating {
    display: inline-block;
    margin-right: 10px;
}

.woocommerce-review-link {
    display: inline-block;
    font-size: 12px;
    font-weight: 400;
    color: #888888;
}

.woocommerce-review-link:hover {
    color: #eb5050;
}

.woocommerce-review-link .count {
    float: none;
}

.woocommerce-product-rating {
    margin-bottom: 13px;
    margin-top: -7px;
}

.stock.available {
    color: #ff0000;
    font-size: 14px;
    margin-bottom: 10px;
}

.stock.available .text {
    color: #000000;
}

.summary .price {
    color: #eb5050;
    font-size: 22px;
    font-weight: 500;
    margin-bottom: 29px;
}

.summary del {
    color: #898989;
    font-size: 16px;
}

.product-overview {
    border-top: 1px solid #eeeeee;
    color: #888888;
    font-size: 14px;
    padding-bottom: 39px;
    padding-top: 24px;
}

.product-overview p:last-child {
    margin-bottom: 0;
}

.summary form.cart {
    padding-bottom: 4px;
    display: inline-block;
    width: 100%;
}

.summary .variations_form .variation:last-child {
    margin-bottom: 20px;
    padding-bottom: 50px;
    position: relative;
}

.variations_form .variation .value {
    overflow: hidden;
    text-align: left;
}

.variation-title {
    float: left;
    margin-right: 10px;
    min-width: 50px;
}

.summary .variations_form .variation select {
    display: none;
}

.summary form.cart .quantity .control {
    margin-bottom: 17px;
    margin-right: 17px;
}

.change-value.color {
    border: medium none;
    box-shadow: 0 0 0;
    display: inline-block;
    float: left;
    height: 28px;
    margin: 8px 4px 8px 14px;
    position: relative;
    text-align: center;
    transition: transform 0.5s ease 0s;
    -o-transition: transform 0.5s ease 0s;
    -webkit-transition: transform 0.5s ease 0s;
    width: 28px;
}

a.change-value {
    border: 1px solid #aaaaaa;
    border-radius: 0;
    color: #cccccc;
    display: inline-block;
    font-size: 15px;
    font-weight: 400;
    line-height: 32px;
    margin: 4px 0 4px 10px;
    min-width: 36px;
    padding: 0 12px;
    text-align: center;
}

.change-value.color {
    min-width: inherit;
}

.change-value.color[data-value="white"] {
    border: 1px solid #dedede;
}

.change-value.color:hover::before, .change-value.color.active::before {
    border-color: #000000;
}

a.change-value:hover, a.change-value.active {
    border-color: #000000;
    color: #000000;
}

.change-value.color::before {
    border: 1px solid #aaaaaa;
    bottom: -4px;
    content: "";
    left: -4px;
    position: absolute;
    right: -4px;
    top: -4px;
    z-index: 9;
}

.wishlist_table tr td .yith-wcqv-button {
    display: block;
    padding-top: 10px;
}

.wishlist_table tr td .yith-wcqv-button::before {
    padding-right: 5px;
}

.quantity .control {
    border: 1px solid #000000;
    float: left;
}

.summary form.cart .woocommerce-grouped-product-list-item__quantity .quantity .control {
    margin-bottom: 0px;
    min-width: 122px;
    margin-right: 0px;
}

table.woocommerce-grouped-product-list.group_table {
    margin-bottom: 40px;
}

.woocommerce-grouped-product-list-item__quantity .quantity .control .btn-number {
    width: 40px;
    line-height: 40px;
    height: 40px;
}

.woocommerce-grouped-product-list-item__quantity .quantity .control .input-qty.qty {
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.group_table .woocommerce-grouped-product-list-item__quantity .product_type_variable, .group_table .woocommerce-grouped-product-list-item__quantity .product_type_grouped, .group_table .woocommerce-grouped-product-list-item__quantity .product_type_simple, .group_table .woocommerce-grouped-product-list-item__quantity .product_type_external {
    font-size: 14px;
    white-space: nowrap;
}

.group_table .woocommerce-grouped-product-list-item__quantity .product_type_variable::before,
.group_table .woocommerce-grouped-product-list-item__quantity .product_type_grouped::before,
.group_table .woocommerce-grouped-product-list-item__quantity .product_type_simple::before,
.group_table .woocommerce-grouped-product-list-item__quantity .product_type_external::before {
    position: relative;
    font-size: 16px;
    top: 2px;
}

td.woocommerce-grouped-product-list-item__price {
    white-space: nowrap;
}

.summary .woocommerce-grouped-product-list-item__price del {
    font-size: 13px;
}

td.woocommerce-grouped-product-list-item__label {
    line-height: 24px;
}

.quantity .control .btn-number {
    display: inline-block;
    float: left;
    font-size: 24px;
    font-weight: 100;
    height: 52px;
    line-height: 54px;
    text-align: center;
    width: 52px;
}

.quantity .control .input-qty.qty {
    border-color: #000000;
    border-width: 0 1px;
    color: #000000;
    float: left;
    font-size: 18px;
    height: 52px;
    line-height: 52px;
    padding: 0 5px;
    text-align: center;
    width: 54px;
}

.single_add_to_cart_button {
    background: #000000;
    border: medium none;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-size: 16px;
    font-weight: 500;
    line-height: 54px;
    margin-bottom: 17px;
    margin-right: 17px;
    text-align: center;
    padding: 0 20px;
    min-width: 234px;
}

.single_add_to_cart_button.disabled {
    cursor: no-drop;
    opacity: 0.9;
}

.single_add_to_cart_button:hover {
    background: #eb5050;
    color: #ffffff;
}

.summary .yith-wcwl-add-button, .summary .yith-wcwl-wishlistaddedbrowse, .summary .yith-wcwl-wishlistexistsbrowse {
    display: inline-block;
    float: left;
    position: relative;
    text-align: center;
    font-size: 0;
}

.summary .yith-wcwl-add-button a, .summary .yith-wcwl-wishlistaddedbrowse a, .summary .yith-wcwl-wishlistexistsbrowse a {
    border: 1px solid;
    border-radius: 0;
    color: #000000;
    display: inline-block;
    font-size: 0;
    height: 54px;
    line-height: 54px;
    width: 54px;
}

.summary .yith-wcwl-wishlistaddedbrowse a, .summary .yith-wcwl-wishlistexistsbrowse a {
    color: #eb5050;
}

.summary .yith-wcwl-add-button:hover a, .summary .yith-wcwl-wishlistaddedbrowse:hover a, .summary .yith-wcwl-wishlistexistsbrowse:hover a {
    background: #eb5050;
    border-color: #eb5050;
    color: #ffffff;
}

.summary .yith-wcwl-add-button:hover a.loading, .summary .yith-wcwl-wishlistaddedbrowse:hover a.loading, .summary .yith-wcwl-wishlistexistsbrowse:hover a.loading {
    background: transparent;
}

.summary .yith-wcwl-add-button:hover a::before, .summary .yith-wcwl-wishlistaddedbrowse:hover a::before, .summary .yith-wcwl-wishlistexistsbrowse:hover a::before {
    color: #ffffff;
}

.summary .yith-wcwl-add-button a::before, .summary .yith-wcwl-wishlistaddedbrowse a::before, .summary .yith-wcwl-wishlistexistsbrowse a::before {
    content: "\e08a";
    font-size: 15px;
    font-family: 'Simple-Line-Icons', sans-serif;
    border-radius: 0;
}

.summary .yith-wcwl-add-to-wishlist .ajax-loading {
    left: 50%;
    margin: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.summary .yith-wcwl-add-to-wishlist {
    float: left;
    margin: 0 0 17px 0;
}

.summary .single_variation_wrap + .yith-wcwl-add-to-wishlist {
    display: none;
}

.summary .product-share {
    margin-top: 30px;
}

.summary .compare.button {
    border: 1px solid;
    display: inline-block;
    float: left;
    font-size: 0;
    height: 54px;
    line-height: 48px;
    margin: 0 17px 17px 0;
    text-align: center;
    width: 54px;
}

p.cart {
    margin: 0;
}

.summary .compare.button:hover {
    background: #eb5050;
    border-color: #eb5050;
    color: #ffffff;
}

.summary .compare.button::before {
    content: "\E059";
    font-family: 'Simple-Line-Icons', sans-serif;
    font-size: 15px;
}

.summary select {
    width: 100%;
    border: 1px solid #f1f1f1;
    font-size: 14px;
    height: 54px;
    line-height: 54px;
    background: #f8f8f8;
    color: #898989;
}

.summary .sku_wrapper {
    color: #000000;
    float: left;
    line-height: 20px;
    margin-top: 30px;
    width: 100%;
}

div .stock.out-of-stock {
    color: #36cbe2;
    font-size: 14px;
    margin-bottom: 10px;
}

.sku {
    color: #eb5050;
}

.summary .posted_in {
    color: #000000;
    float: left;
    line-height: 20px;
    margin-top: 20px;
    width: 100%;
}

.posted_in > a {
    color: #898989;
}

.posted_in > a:hover {
    color: #eb5050;
}

.single_variation {
    margin: 20px 0;
}

.woocommerce-variation-price {
    float: left;
    margin-right: 10px;
}

.woocommerce-variation-availability {
    display: inline-block;
    width: 60%;
}

.variation-title label {
    color: #000000;
    font-size: 18px;
    font-weight: 500;
    line-height: 40px;
    text-transform: capitalize;
}

.woocommerce-ordering .chosen-container {
    width: 190px !important;
}

.woocommerce-ordering .chosen-container-single .chosen-single {
    padding: 0;
}

.summary .chosen-container-single {
    background: #f8f8f8;
    border-color: #f1f1f1;
    width: 100% !important;
}

.summary .chosen-container.chosen-with-drop .chosen-drop {
    border-color: #f1f1f1;
    left: -1px;
    margin-top: 2px;
    right: -1px;
    width: auto;
    z-index: 1;
}

.summary .variation {
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}

.single-product-fullwidth .summary .variation {
    display: table;
    margin: 0 auto 20px;
    width: auto;
}

.single-product-fullwidth .variations_form .variation .value {
    float: left;
}

.reset_variations {
    background: #000000 none repeat scroll 0 0;
    bottom: 0;
    color: #ffffff;
    display: inline-block;
    left: 0;
    line-height: 30px;
    margin-top: 15px;
    padding: 0 20px;
    position: absolute;
    vertical-align: bottom;
}

.reset_variations:hover {
    background: #eb5050;
    color: #ffffff;
}

/*vertical_thumnail*/
.slick-track {
    margin: 0 auto;
}

.slick-vertical {
    position: absolute !important;
    width: 97px;
    left: -114px;
    top: 0;
}

.slick-vertical .slick-slide img {
    padding-bottom: 8px;
}

.slick-slide img {
    width: 100%;
}

div .slick-arrow {
    display: block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.8);
    text-align: center;
    position: absolute;
    margin: auto;
    z-index: 2;
}

div .slick-arrow:hover {
    color: #eb5050;
}

.fa-caret-up,
.fa-caret-down {
    left: 0;
    right: 0;
}

.fa-caret-up {
    top: 1px;
}

.fa-caret-down {
    bottom: 10px;
}

.fa-caret-left,
.fa-caret-right {
    top: 0;
    bottom: 0;
}

.fa-caret-left {
    left: 0;
}

.fa-caret-right {
    right: 0;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger {
    position: absolute;
    top: 10px;
    right: 10px;
    display: block;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    line-height: 40px;
    text-align: center;
    z-index: 2;
    background-color: #ffffff;
    color: #000000;
    font-size: 0;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger:hover {
    color: #eb5050;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger::before {
    content: "\e090";
    font-family: Simple-Line-Icons;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: -1px;
    line-height: 42px;
}

.woocommerce-product-gallery .woocommerce-product-gallery__trigger img.emoji {
    opacity: 0;
    visibility: hidden;
    display: none !important;
}

.navigation.post-navigation {
    float: right;
    margin-right: 40px;
    margin-top: 25px;
}

.nav-links > div {
    float: left;
}

.nav-links > div.nav-next {
    float: right;
    margin-left: 5px;
}

.nav-links > div > a {
    border: 2px solid;
    border-radius: 50%;
    color: #898989;
    display: inline-block;
    font-size: 16px;
    height: 30px;
    line-height: 27px;
    position: relative;
    text-align: center;
    width: 30px;
    padding-right: 1px;
}

.img-thumb-nav {
    border: 2px solid #eaeaea;
    display: inline-block;
    margin-top: 20px;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 100%;
    transition: opacity 0.3s linear 0s, visibility 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s, visibility 0.3s linear 0s;
    -webkit-transition: opacity 0.3s linear 0s, visibility 0.3s linear 0s;
    visibility: hidden;
    width: 100px;
    z-index: 2;
}

.nav-links > div > a:hover {
    background: #000000;
    border-color: #000000;
    color: #ffffff;
}

.nav-links > div > a:hover .img-thumb-nav {
    opacity: 1;
    visibility: visible;
}

.img-thumb-nav::before {
    border-bottom: 13px solid #eaeaea;
    border-left: 13px solid rgba(0, 0, 0, 0);
    border-right: 0 solid #eaeaea;
    content: "";
    position: absolute;
    right: 10px;
    top: -14px;
}

.product-share {
    overflow: hidden;
    text-align: right;
    width: 100%;
}

.share {
    color: #000000;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    line-height: 17px;
    margin-right: 20px;
}

.product-share > a {
    background: #f3f3f3;
    border-radius: 50%;
    display: inline-block;
    height: 40px;
    line-height: 43px;
    margin-left: 5px;
    text-align: center;
    width: 40px;
}

.product-share > a:hover {
    background: #eb5050;
    color: #fff;
}

.woocommerce-tabs {
    margin-top: 99px;
    margin-bottom: 72px;
    font-size: 14px;
    line-height: 30px;
    color: #898989;
}

.woocommerce-tabs p:last-child {
    margin-bottom: 0;
}

.single-product-default .product-overview {
    padding-bottom: 59px;
}

/*Single fullwidth*/
#html5-play img,
#html5-pause img,
#html5-prev img,
#html5-next img,
#html5-close img {
    display: none;
}

#html5-play::before,
#html5-pause::before,
#html5-prev::before,
#html5-next::before,
#html5-close::before {
    display: block;
    width: 32px;
    height: 32px;
    line-height: 30px;
    border-radius: 50%;
    border: 1px solid #dddddd;
    background-color: #ffffff;
    text-align: center;
    font-family: 'FontAwesome', sans-serif;
    font-size: 14px;
    color: #000000;
}

#html5-play::before {
    content: '\f04b';
}

#html5-pause::before {
    content: '\f04d';
}

#html5-prev::before {
    content: '\f053';
}

#html5-next::before {
    content: '\f054 ';
}

#html5-close::before {
    content: '\f00d';
}

.single-product-fullwidth .single-left {
    position: relative;
    text-align: center;
    padding-left: 42px;
    padding-right: 42px;
}

.single-product-fullwidth .owl-item a {
    display: block;
    opacity: 0.5;
}

.single-product-fullwidth .owl-item.active a,
.single-product-fullwidth .owl-item a:hover {
    opacity: 1;
}

.single-product-fullwidth .summary {
    padding-left: 0;
}

.single-product-fullwidth .summary form.cart .quantity {
    width: 100%;
}

.single-product-fullwidth .summary form.cart .quantity .control {
    border: 1px solid #000000;
    display: inline-block;
    float: none;
    margin-bottom: 10px;
    margin-right: 0;
}

.single-product-fullwidth .summary .yith-wcwl-add-to-wishlist {
    display: inline-block;
    float: none;
    margin: 0 6px 17px;
    vertical-align: bottom;
}

.single-product-fullwidth .antive-product-zoom {
    margin-bottom: 50px;
    position: relative;
}

.single-product-fullwidth .product_preview {
    bottom: 35px;
    left: 0;
    right: 0;
    position: absolute;
    width: 365px;
    max-width: 100%;
    margin: auto;
}

.single-product-fullwidth .antive-zoom-thumbnails .zoom {
    background-color: #ffffff;
    border: 4px solid #ffffff;
    display: inline-block;
    margin: 0 6px;
    overflow: hidden;
    position: relative;
}

.single-product-fullwidth .antive-zoom-thumbnails .zoom::before {
    background: rgba(255, 255, 255, 0.5);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 1;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
    transition: opacity 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s;
    -webkit-transition: opacity 0.3s linear 0s;
}

.single-product-fullwidth .antive-zoom-thumbnails img {
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.single-product-fullwidth .antive-zoom-thumbnails .zoom:hover::before {
    opacity: 0;
}

.single-product-fullwidth .variation-title {
    margin: 0;
    min-width: inherit;
    text-align: left;
}

.single-product-fullwidth .antive-easyzoom {
    margin-bottom: 40px;
}

.single-product-fullwidth .product-overview {
    padding-bottom: 56px;
}

.single-product-fullwidth .single_add_to_cart_button {
    float: none;
    margin: 0 6px 17px 6px;
    position: relative;
    vertical-align: bottom;
}

.single-product-fullwidth .summary .yith-wcwl-add-button,
.single-product-fullwidth .summary .yith-wcwl-wishlistaddedbrowse,
.single-product-fullwidth .summary .yith-wcwl-wishlistexistsbrowse {
    float: none;
}

.single-product-fullwidth .summary .compare.button {
    border: 1px solid;
    display: inline-block;
    float: none;
    margin: 0 6px 17px;
    overflow: hidden;
    position: relative;
    vertical-align: bottom;
}

.single-product-fullwidth .clear {
    display: none;
}

.single-product-fullwidth .product-share {
    float: right;
    text-align: center;
    width: 100%;
    padding-top: 13px;
}

.single-product-fullwidth .woocommerce-tabs {
    margin-top: 70px;
}

.product_preview .owl-nav > div {
    color: #000000;
}

.product_preview .owl-nav > div:hover {
    color: #eb5050;
}

.owl-nav > div.disabled {
    display: none;
}

/* single-product-sticky */
.gallery-ticky > img {
    margin-bottom: 30px;
}

.single-product-sticky .main-single-product {
    padding-left: 42px;
    padding-right: 42px;
}

.single-product-sticky .summary {
    max-width: 555px;
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
}

.main-single-product {
    position: relative;
}

.single-right-product {
    position: static;
}

.single-product-sticky .summary.remove-sticky-detail.remove-sticky-detail-half {
    bottom: 50px;
    position: absolute !important;
    top: auto !important;
}

.product-grouped {
    margin-top: -27px;
}

.product-grouped .product {
    width: 100%;
    float: left;
    padding-bottom: 4px;
}

.product-grouped .quantity {
    float: left;
}

.product-grouped .grouded-info {
    overflow: hidden;
    padding-left: 18px;
}

.product-grouped .grouded-info .label-product {
    line-height: 16px;
}

.product-grouped .grouded-info .label-product label {
    margin-bottom: 0;
    line-height: 16px;
}

.product-grouped .grouded-info .label-product a {
    font-size: 16px;
    font-weight: 500;
    line-height: 16px;
    color: #eb5050;
}

.product-grouped .grouded-info .label-product a:hover {
    color: #333;
}

.product-grouped .grouded-info .price,
.product-grouped .grouded-info del {
    font-size: 14px;
    line-height: 18px;
    color: #898989;
    display: inline-block;
}

/*_Product with bundle*/
.wpa-wcpb-list .wpa-title {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    margin-bottom: 15px;
}

.wpa-bundle-promo-text {
    font-size: 14px;
    line-height: 26px;
    color: #898989;
    margin-bottom: 25px;
}

.wpa-wcpb-list .list-image {
    display: none;
}

.wpa-wcpb-list .list-image .item {
    padding-bottom: 10px;
}

.wpa-wcpb-list .list-select .item {
    padding-bottom: 22px;
    margin-bottom: 25px;
    border-bottom: 1px solid #eeeeee;
}

.wpa-wcpb-list .info-item {
    width: auto;
    font-size: 0;
    line-height: 22px;
    color: #666666;
    display: block;
    position: relative;
}

.wpa-wcpb-list .info-item .select-item-image {
    display: inline-block;
    margin-left: 30px;
    float: left;
}

.wpa-wcpb-list .price {
    font-size: 0;
    font-weight: 500;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    overflow: hidden;
}

.wpa-wcpb-list .price .woocommerce-Price-amount {
    font-size: 14px;
}

.wpa-wcpb-list .price del {
    font-size: 14px;
    float: left;
}

.wpa-wcpb-list .name {
    font-size: 14px;
    font-weight: 500;
    padding-left: 20px;
    color: #000000;
    display: block;
    overflow: hidden;
}

.wpa-wcpb-list .price.total {
    padding-left: 0;
    margin: -4px 0 26px 0;
}

.wpa-wcpb-list .price.total strong {
    font-size: 18px;
    font-weight: 500;
    color: #000000;
    float: left;
    padding-right: 16px;
}

.wpa-wcpb-list .price.total strong::after {
    content: ":";
}

.wpa-wcpb-list .price.total .woocommerce-Price-amount,
.wpa-wcpb-list .price.total del {
    font-size: 18px;
}

.wpa-wcpb-list .save-percent {
    font-size: 18px;
    color: #000000;
    padding-left: 6px;
}

.wpa-wcpb-list .save-percent::before {
    content: '(save ';
}

.wpa-wcpb-list .save-percent::after {
    content: '%)';
}

.wpa-wcpb-list input[type="checkbox"] {
    left: 0;
    position: absolute;
    top: 50%;
    margin-top: -6.5px;
    z-index: 1;
}

.wpa-wcpb-list div.showbox {
    margin-top: 14px;
}

.product-bundle {
    padding-left: 0;
}

/*Quick view*/
.qv-colleft {
    float: left;
    width: 44.56%;
}

.qv-collright {
    float: left;
    width: 55.44%;
}

div#yith-quick-view-content div.images {
    width: 100%;
}

#yith-quick-view-content .product_meta {
    background: rgba(0, 0, 0, 0);
    display: inline-block;
    font-size: 16px;
    line-height: 18px;
    overflow: hidden;
    padding: 15px 0;
    position: relative;
    text-align: left;
    width: 100%;
}

div#yith-quick-view-content div.summary {
    padding: 0;
    position: relative;
    width: 100%;
}

#yith-quick-view-modal.open .yith-wcqv-main {
    box-shadow: 0 0 0;
    overflow: hidden;
}

#yith-quick-view-modal.loading {
    visibility: visible;
    opacity: 1;
}

.yith-wcqv-wrapper .catalog-product-view {
    overflow: hidden;
    padding: 0;
}

.yith-wcqv-wrapper .summary-content {
    min-height: 654px;
    overflow: auto;
    padding: 40px 30px 0 48px;
}

.yith-wcqv-wrapper .summary form.cart {
    overflow: visible;
    padding-bottom: 0;
}

#yith-quick-view-modal .yith-wcqv-wrapper {
    height: auto !important;
    width: 1140px !important;
    max-width: -webkit-calc(100% - 40px);
    max-width: -moz-calc(100% - 40px);
    max-width: calc(100% - 40px);
}

.yith-wcqv-wrapper .product-media {
    display: inline-block;
    float: left;
    width: 100%;
}

.yith-wcqv-wrapper .summary .woocommerce-product-rating {
    display: inline-block;
}

#yith-quick-view-close {
    border-radius: 50%;
    cursor: pointer;
    position: absolute;
    right: 20px;
    top: 15px;
    width: 45px;
    height: 45px;
    font-size: 0;
    display: block;
    opacity: 1;
    border: 2px solid #dddddd;
    color: #8c8c8c;
}

#yith-quick-view-close::before {
    border-bottom: 2px solid;
    content: "";
    left: 14px;
    position: absolute;
    top: 19px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 13px;
}

#yith-quick-view-close::after {
    border-bottom: 2px solid;
    content: "";
    left: 14px;
    position: absolute;
    top: 19px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 13px;
    opacity: 1;
}

#yith-quick-view-close:hover {
    border: 2px solid #eb5050;
    color: #eb5050;
}

.product.container {
    padding: 0;
}

.gallery-ticky {
    overflow: hidden;
}

.gallery-ticky .owl-nav > div.owl-next {
    left: auto;
    right: 30px;
    opacity: 0;
    -o-transform: translateX(50px) translateY(-50%);
    -webkit-transform: translateX(50px) translateY(-50%);
    transform: translateX(50px) translateY(-50%);
}

.gallery-ticky .owl-nav > div {
    color: #000000;
    font-size: 28px;
    left: 30px;
    opacity: 0;
    -o-transform: translateX(-50px) translateY(-50%);
    -webkit-transform: translateX(-50px) translateY(-50%);
    transform: translateX(-50px) translateY(-50%);
    transition: opacity 0.3s linear 0s, color 0.3s linear 0s, transform 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s, color 0.3s linear 0s, transform 0.3s linear 0s;
    -webkit-transition: opacity 0.3s linear 0s, color 0.3s linear 0s, transform 0.3s linear 0s;
}

.gallery-ticky .owl-nav > div:hover {
    color: #eb5050;
}

.gallery-ticky:hover .owl-nav > div {
    opacity: 1;
    -o-transform: translateX(0px) translateY(-50%);
    -webkit-transform: translateX(0px) translateY(-50%);
    transform: translateX(0px) translateY(-50%);
}

.owl-dots {
    bottom: 25px;
    left: 0;
    line-height: 8px;
    opacity: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}

.owl-dots.disabled {
    display: none;
}

.gallery-ticky:hover .owl-dots {
    opacity: 1;
}

.owl-dot {
    background: rgba(0, 0, 0, 0.2);
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin: 0 7px;
    width: 9px;
}

.owl-dot.active, .owl-dot:hover {
    background: rgba(0, 0, 0, 1);
}

.quick-more {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 40px;
    position: relative;
}

.quick-more:hover {
    color: #000;
}

.quick-more::after {
    content: url("images/arr-more.png");
    margin-left: 10px;
    transition: left 0.5s linear 0s, width 0.5s linear 0s, right 0.5s linear 0s;
    -o-transition: left 0.5s linear 0s, width 0.5s linear 0s, right 0.5s linear 0s;
    -webkit-transition: left 0.5s linear 0s, width 0.5s linear 0s, right 0.5s linear 0s;
}

.quick-more:hover::before {
    left: 0;
    width: -webkit-calc(100% - 25px);
    width: -moz-calc(100% - 25px);
    width: calc(100% - 25px);
}

.quick-more::before {
    background-color: #000000;
    bottom: 5px;
    content: "";
    height: 1px;
    position: absolute;
    right: 25px;
    transition: left 0.5s linear 0s, width 0.5s linear 0s, right 0.5s linear 0s;
    -o-transition: left 0.5s linear 0s, width 0.5s linear 0s, right 0.5s linear 0s;
    -webkit-transition: left 0.5s linear 0s, width 0.5s linear 0s, right 0.5s linear 0s;
    width: 0;
}

.yith-wcqv-wrapper .product-share {
    margin: 0 0 30px;
    padding-top: 17px;
}

.hotspot-modal .modal-dialog .chevron {
    top: 45% !important;
}

/*=============pagination================*/
.woocommerce-pagination {
    display: inline-block;
    padding: 10px 40px;
    text-align: center;
    width: 100%;
}

.woocommerce-pagination .page-numbers {
    margin-bottom: 20px;
    margin-top: 20px;
    overflow: hidden;
}

.woocommerce-pagination .page-numbers li {
    display: inline-block;
    margin-right: 14px;
}

.woocommerce-pagination .page-numbers li .page-numbers {
    display: block;
    min-width: 38px;
    height: 38px;
    line-height: 38px;
    border: 1px solid #e7e7e7;
    font-size: 16px;
    font-weight: 500;
    text-align: center;
    color: #bdbdbd;
    padding: 0 5px;
    border-radius: 50%;
}

.woocommerce-pagination .page-numbers li .page-numbers:hover,
.woocommerce-pagination .page-numbers li .page-numbers.current {
    color: #000000;
    border-color: #000000;
}

.shop-page .woocommerce-pagination {
    margin-bottom: 30px;
}

.left-slidebar .woocommerce-pagination {
    text-align: left;
    padding: 10px 0;
}

.right-slidebar .woocommerce-pagination {
    text-align: right;
    padding: 10px 0;
}

/*=============product cart===============*/
.shop_table.cart {
    width: calc(100% - 30px);
}

.shop_table, .cart_item,
.cart_item td {
    border-left: none;
    border-right: none;
    border-bottom: none;
}

.cart_item td {
    padding: 24px 0;
    vertical-align: top;
}

.cart_item:first-child td {
    padding-top: 33px;
}

.cart_item td:last-child {
    text-align: right;
}

.shop_table tr.cart_item img {
    width: 90px;
}

.bundle-products td {
    border: none;
    padding: 0;
}

.product-bundle li {
    overflow: hidden;
}

.product-bundle li > a {
    float: left;
    font-weight: 500;
    font-size: 14px;
}

.product-bundle li > div {
    overflow: hidden;
}

.product-bundle li > div a,
.product-bundle li > div span {
    display: block;
    line-height: 24px;
    font-size: 14px;
    font-weight: 500;
}

.shop_table tr.bundle-products img {
    width: 80px;
}

/**/
.cart_item .product-thumbnail {
    float: left;
}

.cart_item .product-info {
    overflow: hidden;
    padding-left: 22px;
}

.cart_item .product-info .product-name {
    margin-top: 0;
    margin-bottom: 18px;
}

.cart_item .product-info .product-name .variation {
    margin-bottom: 0;
    margin-top: 5px;
}
.cart .variation dt {
    float: left;
    margin-right: 5px;
}
.cart_item .product-info .product-name .variation .variation-color {
    display: inline-block;
    margin-bottom: 0;
}

.cart_item .product-info .product-name .variation .variation-color p {
    margin-bottom: 0;
}

.cart_item .product-info .product-quantity .quantity .control {
    border: 1px solid #ebebeb;
}

.cart_item .product-info .product-quantity .quantity .control .btn-number,
.cart_item .product-info .product-quantity .quantity .control .input-qty {
    display: inline-block;
    float: left;
    width: 29px;
    height: 29px;
    line-height: 29px;
    padding: 0 5px;
    text-align: center;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
}

.cart_item .product-info .product-quantity .quantity .control .input-qty {
    border-right: 1px solid #ebebeb;
    border-left: 1px solid #ebebeb;
    width: 27px;
}

.cart_item .product-info .product-quantity .quantity .control .btn-number.quantity-plus:hover,
.cart_item .product-info .product-quantity .quantity .control .btn-number.quantity-minus:hover {
    color: #eb5050;
}

/**/
.cart_item .product-remove {
    overflow: hidden;
}

.cart_item .product-remove .remove {
    display: block;
    float: right;
    width: 12px;
    font-size: 22px;
    color: #dfdfdf;
    margin-top: -8px;
    margin-bottom: 19px;
}

.cart_item .product-remove .remove:hover {
    color: #eb5050;
}

.cart_item .product-subtotal {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
}

/**/
.cart-title {
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
    margin-bottom: 22px;
}

.cart-footer {
    overflow: hidden;
    padding-top: 29px;
    border-top: 1px solid #eeeeee
}

.cart-footer td {
    padding: 0;
    border: none;
}

.cart-footer .actions {
    width: 50%;
    text-align: center;
    height: 52px;
    line-height: 52px;
    margin-top: 29px;
}

.cart-footer .actions.left {
    float: left;
    padding-right: 15px;
}

.cart-footer .actions.right {
    float: right;
    padding-left: 15px;
}

.cart-footer .actions input {
    background: transparent;
    border: none;
    text-align: center;
}

.cart-footer .actions .shopping,
.cart-footer .actions input {
    width: 100%;
    height: 52px;
    line-height: 52px;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    color: #000000;
    padding: 0 10px;
    border: 1px solid #dfdfdf;
}

.cart-footer .actions .shopping:hover, .cart-footer .actions input:hover {
    background: #000000;
    color: #ffffff;
}

/**/
.inner .shop_table_wrap {
    padding: 0 18px;
    background: #f8f8f8;
}

.inner .shop_table_wrap .shop_table,
.inner .shop_table_wrap .shop_table tr,
.inner .shop_table_wrap .shop_table th,
.inner .shop_table_wrap .shop_table td {
    border: none;
    vertical-align: top;
}

.inner .shop_table_wrap .shop_table tr {
    border-bottom: 1px solid #e6e6e6;
}

.inner .shop_table_wrap .shop_table tr:last-child {
    border-bottom: none;
}

.inner .shop_table_wrap .shop_table th,
.inner .shop_table_wrap .shop_table td {
    padding: 25px 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
}

.inner .shop_table_wrap .shop_table td {
    text-align: right;
}

.inner .shop_table_wrap .shop_table td span {
    font-weight: 500;
}

#shipping_method {
    color: #aaaaaa;
    font-size: 14px;
    list-style: outside none none;
    margin-bottom: 20px;
}

.shipping select {
    width: 100%;
}

.shipping .form-row.form-row-wide {
    margin-top: 0;
}

#shipping_method li input {
    display: none;
}

#shipping_method li label {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #aaaaaa;
    margin-bottom: 10px;
}

#shipping_method li label::before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    border: 1px solid #e4e4e4;
    background: #f5f5f5;
    border-radius: 50%;
    margin-right: 8px;
}

#shipping_method li input:checked + label::before {
    background: #000000;
    border-color: #000000;
}

.country_to_state {
    height: 40px;
    line-height: 40px;
}

.shipping-calculator-form button {
    background: #eb5050;
    border: medium none;
    color: #ffffff;
    font-size: 14px;
    line-height: 40px;
    padding: 0 25px;
}

.shipping-calculator-form button:hover {
    background: #000000;
}

.woocommerce-shipping-calculator p {
    font-size: 14px;
    line-height: 18px;
    color: #000000;
}

.woocommerce-shipping-calculator p a {
    color: inherit;
    text-decoration: underline;
}

.woocommerce-shipping-calculator p a:hover {
    color: #eb5050;
}

.woocommerce-billing-fields {
    overflow: hidden;
}

.validate-required .required {
    display: none;
}

.validate-required label::after {
    content: '*';
    font-size: 14px;
}

.title-checkout {
    color: #000000;
    margin: 0 0 30px;
}

.checkout .form-row > label {
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: 500;
}

.checkout input.input-text {
    background: #f8f8f8;
    border: 1px solid #f1f1f1;
    color: #898989;
    height: 54px;
    line-height: 54px;
    width: 100%;
    font-size: 14px;
}

.checkout .form-row-first {
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    float: left;
    margin-top: 0;
}

.checkout .form-row-last {
    float: left;
    margin-left: 30px;
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    margin-top: 0;
}

.checkout .select2-container .select2-choice {
    background: #f8f8f8;
    border: 1px solid #f1f1f1;
    border-radius: 0;
    height: 54px;
    line-height: 54px;
}

.checkout .country_to_state {
    height: 54px;
    line-height: 54px;
}

.checkout .select2-container .select2-choice {
    background: #f8f8f8;
    border: 1px solid #f1f1f1;
    border-radius: 0;
    height: 54px;
    font-size: 14px;
    line-height: 54px;
    padding: 0 20px;
}

div.select2-drop-active {
    border-color: #f1f1f1;
}

.checkout .select2-input {
    background: rgba(0, 0, 0, 0);
    height: 35px;
    line-height: 34px;
    margin: 5px 0;
}

.create-account .input-checkbox {
    display: none;
}

.checkout .create-account .checkbox {
    font-weight: 400;
}

.create-account .checkbox::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #e4e4e4;
    background: #f5f5f5;
    border-radius: 50%;
    margin-right: 11px;
    margin-bottom: -1px;
}

.create-account .input-checkbox:checked + .checkbox::before {
    background: #000000;
    border-color: #000000;
}

.woocommerce-shipping-fields {
    margin-top: 26px;
}

.woocommerce-shipping-fields .input-checkbox {
    display: none;
}

.woocommerce-shipping-fields .checkbox {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

.woocommerce-shipping-fields .checkbox::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #e4e4e4;
    background: #f5f5f5;
    border-radius: 50%;
    margin-right: 11px;
    margin-bottom: -1px;
}

.woocommerce-shipping-fields .input-checkbox:checked + .checkbox:before {
    background: #000000;
    border-color: #000000;
}

textarea.input-text {
    background: #f8f8f8;
    border: 1px solid #f1f1f1;
    color: #898989;
    width: 100%;
}

.woocommerce-checkout-review-order .product-name .woocommerce-Price-amount.amount {
    display: block;
    margin-top: 10px;
}

.woocommerce-checkout-review-order .cart_item td {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
}

.woocommerce-checkout-review-order .cart_item td:last-child {
    text-align: left;
}

.woocommerce-checkout-review-order .cart_item .product-thumbnail {
    float: left;
    margin-right: 15px;
}

.woocommerce-checkout-review-order .product-name {
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
}

.woocommerce-checkout-review-order .product-quantity {
    font-weight: 400;
}

.woocommerce-checkout-review-order .cart_item:first-child td {
    border: medium none;
    padding-top: 0;
}

.shop_table.woocommerce-checkout-review-order-table {
    border: medium none;
}

.checkout-cart-total {
    border: medium none;
    padding: 70px 0 0;
}

.checkout-cart-total th {
    color: #000000;
    font-weight: 500;
}

.order-total strong {
    color: #000000;
    font-weight: 500;
}

.checkout-cart-total > table {
    background: #f8f8f8;
}

.payment_methods {
    background: #f8f8f8;
    color: #898989;
    font-size: 12px;
    line-height: 24px;
    list-style: outside none none;
    padding: 25px 15px;
}

.wc_payment_method .input-radio {
    display: none;
}

.wc_payment_method > label {
    color: #000000;
    font-size: 14px;
    font-weight: 400;
}

.wc_payment_method > label::before {
    content: "";
    display: inline-block;
    width: 9px;
    height: 9px;
    border: 1px solid #e4e4e4;
    background: #f5f5f5;
    border-radius: 50%;
    margin-right: 8px;
}

.wc_payment_method .input-radio:checked + label:before {
    background: #000000;
    border-color: #000000;
}

.wc_payment_method > label a {
    display: block;
}

.place-order input[type="submit"] {
    background: #000000;
    border: medium none;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    line-height: 84px;
    padding: 0;
    width: 100%;
}

.place-order input[type="submit"]:hover {
    background: #eb5050;
    border: medium none;
    color: #ffffff;
}

.form-row.place-order {
    margin-top: 20px;
}

.coupon-wrap {
    margin-bottom: 30px;
}

.inner .wc-proceed-to-checkout .checkout-button {
    display: inline-block;
    width: 100%;
    min-height: 83px;
    line-height: 83px;
    background: #000000;
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    color: #ffffff;
    padding: 0 10px;
    margin-top: 10px;
}

.inner .wc-proceed-to-checkout .checkout-button:hover {
    color: #ffffff;
    background: #eb5050;
}

.coupon-inner {
    background: #f8f8f8;
    padding: 35px 15px;
}

.coupon-inner .input-text {
    border: 1px solid #dfdfdf;
    height: 48px;
    margin-bottom: 20px;
    width: 100%;
}

.button-app {
    background: #000000;
    border: medium none;
    color: #ffffff;
    font-size: 16px;
    line-height: 52px;
    width: 100%;
}

.button-app:hover {
    background: #eb5050;
}

.cross-sells .product-item .product-info .price {
    color: #000000;
}

.block-title {
    color: #000000;
    font-size: 22px;
    margin: 0 0 56px;
    padding-bottom: 12px;
    position: relative;
    text-align: center;
}

.block-title::before {
    border-bottom: 1px solid #eb5050;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 73px;
}

.cross-sells {
    margin-top: 50px;
}

.cross-sells .product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .group-button .add_to_cart_button.added {
    display: block;
}

.cross-sells .add_to_cart_button.added::before {
    content: "\E080";
    font-family: 'Simple-Line-Icons', sans-serif;
}

/*Tab single product*/
body .woocommerce-Tabs-panel {
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 0;
    margin: 0;
    padding: 0;
}

body .woocommerce-Tabs-panel--description {
    color: #888888;
    text-align: left;
}

body .woocommerce-tabs .tabs {
    margin-bottom: 50px;
    text-align: center;
    width: auto;
    background: none;
    border: none;
    float: none;
}

body .woocommerce-tabs .tabs::after {
    display: none;
}

body .woocommerce-tabs .tabs li {
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    list-style: outside none none;
    padding: 0 15px;
    position: static;
}

body .woocommerce-tabs .tabs li a,
body .woocommerce-tabs .tabs li.active a {
    color: #898989;
    position: relative;
    background: none;
    border: none;
}

body .woocommerce-tabs .tabs li a::before {
    border-bottom: 1px solid #eb5050;
    bottom: -4px;
    left: 0;
    content: "";
    position: absolute;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition: transform 0.5s linear 0s;
    -o-transition: -o-transform 0.5s linear 0s;
    -webkit-transition: -webkit-transform 0.5s linear 0s;
    width: 100%;
}

body .woocommerce-tabs .tabs li.active a::before,
body .woocommerce-tabs .tabs li:hover a::before {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

body .woocommerce-tabs .tabs li:hover a,
body .woocommerce-tabs .tabs li.active a {
    color: #000000;
}

body .woocommerce-Tabs-panel--additional_information {
    padding: 0 0 30px;
}

body .shop_attributes p {
    margin: 0;
}

body .shop_attributes th {
    font-weight: 500;
    text-transform: capitalize;
}

body .woocommerce-Reviews-title {
    color: #000000;
    margin: 0 0 40px;
}

body #reviews .commentlist .avatar {
    float: left;
    height: 70px;
    width: 70px;
}

body #reviews .commentlist .comment-text {
    overflow: hidden;
    padding-left: 20px;
}

body .woocommerce-Reviews li {
    border-bottom: 1px solid #f4f4f4;
    list-style: outside none none;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.comment-text .meta {
    font-size: 14px;
    margin: 0;
}

.meta > strong {
    color: #000000;
    font-weight: 600;
}

.comment-reply-title {
    color: #000000;
    font-size: 16px;
    line-height: 20px;
}

.comment-form-rating > label {
    color: #000000;
    font-weight: 500;
}

p.stars {
    margin-bottom: 0;
    margin-left: 20px;
    line-height: 18px;
    display: inline-block;
}

p.stars,
p.stars a {
    display: inline-block
}

p.stars a {
    font-weight: 400;
    height: 1em
}

p.stars a:before,
p.stars a:hover ~ a:before {
    color: #e2e2e2;
    content: "\f005"
}

p.stars a {
    position: relative;
    width: 1em;
    text-indent: -999em;
    margin-right: 1px
}

p.stars a:before {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 1em;
    height: 1em;
    line-height: 1;
    font-family: 'FontAwesome', sans-serif;
    text-indent: 0
}

p.stars.selected a.active:before,
p.stars:hover a:before {
    content: "\f005";
    color: #eb5050;
}

p.stars.selected a.active ~ a:before {
    content: "\f005";
    color: #e2e2e2;
}

p.stars.selected a:not(.active):before {
    content: "\f005";
    color: #eb5050;
}

.submit {
    background: #000000;
    border: medium none;
    color: #ffffff;
    height: 52px;
    line-height: 52px;
    padding: 0 40px;
}

.submit:hover {
    background: #eb5050;
    color: #ffffff;
}

.gradient-img::after {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%) repeat scroll 0 0;
    bottom: -76%;
    content: "";
    display: inline-block !important;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.antive-title-desc {
    position: relative;
    z-index: 1;
}

/*Product Meta*/
.product_meta {
    border: 1px solid #efefef;
    display: table;
    width: 100%;
}

.product_meta > span {
    display: table-cell;
    vertical-align: middle;
    font-size: 16px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
    text-align: center;
    padding: 33px 15px;
    border-right: 1px solid #efefef;
}

.product_meta > span:last-child {
    border: none;
}

.product_meta > span span,
.product_meta > span a {
    font-size: 16px;
    color: #a5a5a5;
}

.product_meta > span a:hover {
    color: #eb5050;;
}

.has-1-meta > span {
    width: 100%;
}

.has-2-meta > span {
    width: 50%;
}

.has-3-meta > span {
    width: 33.333333%;
}

.product_meta > span a:last-child::after {
    display: none;
}

.product_meta > span a:hover::after {
    color: #a5a5a5;
}

/*Antive Title*/
.antive-title-wrap {
    position: relative;
    z-index: 1;
}

.antive-title {
    margin: 0;
}

.antive-title {
    max-width: 100%;
    margin: 0 auto;
}

.has-line .antive-title {
    font-size: 20px;
    padding: 0 0 10px;
    line-height: 35px;
    position: relative;
}

.has-line .antive-title::before {
    border-bottom: 1px solid #eb5050;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 70px;
}

.has-line.text-center .antive-title::before {
    right: 0;
    margin: 0 auto;
}

.has-line.text-right .antive-title::before {
    left: auto;
    right: 0;
}

.antive-highlight {
    font-family: 'Playfair Display', sans-serif;
    font-style: italic;
    font-size: inherit !important;
}

.short-desc {
    display: inline-block;
    margin-top: 20px;
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    width: 100%;
}

/*page*/
.category-featured .main-container,
.search .main-container {
    padding-top: 48px;
}

/*team page*/
.antive-member .member-image {
    overflow: hidden;
    position: relative;
}

.antive-member .member-image .member-info-wrap {
    position: absolute;
    opacity: 0;
    visibility: hidden;
    width: 100%;
    top: 50%;
    text-align: center;
    transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s;
    -o-transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s;
    -webkit-transition: opacity 0.5s ease 0s, visibility 0.5s ease 0s;
    padding: 200px 0;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    background: rgba(0, 0, 0, .6);
}

.antive-member:hover .member-image .member-social-links li + li + li {
    transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    -webkit-transition-delay: 0.3s;
}

.antive-member:hover .member-image .member-social-links li + li {
    transition-delay: 0.2s;
    -o-transition-delay: 0.2s;
    -webkit-transition-delay: 0.2s;
}

.antive-member:hover .member-image .member-social-links li {
    transform: translateY(0);
    transition-delay: 0.1s;
    -o-transition-delay: 0.1s;
    -webkit-transition-delay: 0.1s;
}

.antive-member .member-image .member-social-links li {
    list-style: none;
    display: inline-block;
    transition: transform 0.5s ease 0s;
    -webkit-transition: -webkit-transform 0.5s ease 0s;
    -o-transition: -o-transform 0.5s ease 0s;
    transform: translateY(20px);
    -o-transform: translateY(20px);
    -webkit-transform: translateY(20px);
}

.antive-member:hover .member-image .member-info-wrap {
    opacity: 1;
    visibility: visible;
}

.antive-member .member-image .member-social-links li {
    list-style: none;
    display: inline-block;
}

.antive-member .member-image .member-social-links li a {
    display: inline-block;
    text-align: center;
    width: 48px;
    height: 48px;
    line-height: 48px;
    border: 2px solid #ffffff;
    border-radius: 50%;
    font-size: 16px;
    color: #ffffff;
    margin: 10px;
}

.antive-member .member-image .member-social-links li a:hover {
    color: #eb5050;
    border-color: #eb5050;
}

.antive-member .member-info {
    padding: 30px 0 38px;
}

.antive-member .member-info h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
    margin-bottom: 6px;
}

.antive-member .member-info span {
    color: #898989;
    display: block;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 3px;
    line-height: 18px;
    text-transform: uppercase;
}

.antive-member.style-2 .member-info {
    background: #ffffff;
    text-align: center;
    padding-top: 38px;
}

.antive-member.style-3 .member-image {
    border-radius: 50%;
}

.antive-member.style-3 .member-info {
    padding: 35px 0 14px 0;
}

.antive-member.style-3 .member-info h4,
.antive-member.style-3 .member-info span {
    color: #ffffff;
}

/*testimonial page*/
.antive-testimonials .description {
    line-height: 30px;
    color: #898989;
}

.antive-testimonials .testimonial-item .testimonial-info-wrap img {
    border-radius: 50%;
    width: 152px;
    margin: 0 auto;
}

.antive-testimonials .member-info h4 {
    font-size: 20px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
    margin-bottom: 8px;
}

.antive-testimonials .member-info span {
    display: block;
    font-size: 11px;
    font-weight: 600;
    line-height: 18px;
    letter-spacing: 0.2em;
    color: #898989;
}

.antive-testimonials.style-1 .description {
    font-size: 18px;
    margin: 0 auto;
    max-width: 900px;
    padding-bottom: 36px;
}

.antive-testimonials.style-1 .testimonial-item {
    text-align: center;
}

.antive-testimonials.style-1 .member-info {
    padding: 18px 0 0 0;
}

.antive-testimonials.style-1 .owl-dots {
    opacity: 1;
    bottom: -40px;
}

.antive-testimonials.style-1 .owl-dots .owl-dot {
    margin: 0 7px;
}

.antive-testimonials.style-2 .description {
    position: relative;
    padding: 27px 48px 59px 48px;
    background: #ffffff;
    font-size: 16px;
    -webkit-box-shadow: 0 10px 17px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 0 10px 17px rgba(0, 0, 0, 0.08);
    box-shadow: 0 10px 17px rgba(0, 0, 0, 0.08);
}

.antive-testimonials.style-2 .description::before {
    content: url(images/testimonials.png);
    display: block;
    margin-bottom: 6px;
}

.antive-testimonials.style-2 .description::after {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 59px;
    display: block;
    border-style: solid;
    border-width: 0 0 25px 22px;
    border-color: transparent transparent transparent #ffffff;
}

.antive-testimonials.style-2 .testimonial-info-wrap {
    padding-top: 21px;
    padding-left: 69px;
    overflow: hidden;
}

.antive-testimonials.style-2 .testimonial-item .testimonial-info-wrap img {
    width: 95px;
    float: left;
}

.antive-testimonials.style-2 .member-info {
    overflow: hidden;
    padding-left: 19px;
    padding-top: 27px;
}

.antive-testimonials.style-2 .owl-stage-outer {
    padding-left: 15px;
    padding-right: 15px;
    margin-left: -15px;
    margin-right: -15px;
}

.antive-testimonials.style-2 .owl-dots {
    opacity: 1;
    bottom: -70px;
}

/*accordion page*/
.accordion-title .vc_tta-panel-heading {
    border-radius: 0 !important;
}

.accordion-title a {
    padding: 15px 33px !important;
}

.text-poppins {
    font-family: "Poppins", sans-serif;
    font-size: 18px;
    color: #000;
    padding-top: 2px;
}

.antive-accordion .vc_tta-panel-body {
    background-color: #fff !important;
    border: none !important;
    padding: 43px 33px !important;
}

.antive-accordion .vc_tta-panel-heading {
    background-color: #fff !important;
    padding: 7px 0;
    margin-bottom: 0 !important;
    border-width: 2px !important;
}

.antive-accordion .vc_tta-panel {
    margin-bottom: 28px !important;
}

.antive-accordion .vc_tta-title-text {
    color: #000;
    font-family: "Poppins", sans-serif;
    font-size: 20px;
    line-height: 30px;
    display: inline-block;
    padding-right: 35px;
}

.antive-accordion .vc_tta-panel-body .wpb_text_column {
    font-size: 14px;
    color: #898989;
    font-family: "Poppins", sans-serif;
}

.antive-accordion .vc_tta-controls-icon-position-right a:after {
    content: '';
    width: 46px;
    height: 46px;
    border: 2px solid #e8e8e8;
    display: inline-block;
    position: absolute;
    right: 24px;
    top: 50%;
    border-radius: 50%;
    transform: translateY(-50%);
}

.antive-accordion .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after,
.antive-accordion .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.antive-accordion .vc_tta-controls-icon::after,
.antive-accordion .vc_tta-controls-icon::before {
    border-color: #000 !important;
}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    height: 20px;
    right: 36px !important;
    width: 20px;
}

/*social icons page */
.antive-socials .socials .social {
    display: inline-block;
    width: 52px;
    height: 52px;
    line-height: 50px;
    color: #000000;
    text-align: center;
}

.antive-socials .socials .social:hover {
    color: #eb5050;
}

.antive-socials.style-1 .socials .social {
    margin: 4px;
    font-size: 20px;
}

.antive-socials.style-2 .socials .social {
    font-size: 18px;
    border-radius: 50%;
    border: 2px solid;
    margin: 0 15px 30px;
}

.antive-socials.style-2 .socials .social:first-child {
    margin-left: 0;
}

.antive-socials.style-2 .socials .social:last-child {
    margin-right: 0;
}

/*pricing-table page*/
.antive-pricingtable {
    background: #f09ae9;
    padding: 46px 30px 38px 30px;
    color: #ffffff;
    margin-bottom: 30px;
    text-align: center;
    transition: transform 0.5s linear 0s;
    -o-transition: transform 0.5s linear 0s;
    -webkit-transition: transform 0.5s linear 0s;
}

.antive-pricingtable:hover {
    transform: translateY(-10px);
    -o-transform: translateY(-10px);
    -webkit-transform: translateY(-10px);
}

.antive-pricingtable .pricing-top {
    width: 215px;
    height: 215px;
    border-radius: 50%;
    border: 2px solid;
    margin: 0 auto;
    padding-top: 73px;
}

.antive-pricingtable .pricing-top h5 {
    font-size: 60px;
    line-height: 50px;
    margin-bottom: 5px;
}

.antive-pricingtable .pricing-top span {
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    text-transform: uppercase;
}

.antive-pricingtable .description {
    font-size: 16px;
    font-weight: 500;
    line-height: 40px;
    padding-bottom: 44px;
    padding-top: 24px;
}

.antive-pricingtable .btn-pricing {
    font-size: 16px;
    font-weight: 500;
    line-height: 47px;
    display: inline-block;
    color: inherit;
    border: 2px solid;
    min-width: 196px;
    text-align: center;
}

.antive-pricingtable .btn-pricing:hover {
    background-color: #222222;
    border-color: #222222;
    color: #ffffff;
}

/*icon box page*/
.antive-iconbox {
    overflow: hidden;
}

.antive-iconbox .icon {
    border-radius: 50%;
    text-align: center;
    overflow: hidden;
    color: #ffffff;
    background-color: #eb5050;
}

.antive-iconbox:hover .icon {
    background-color: #222222;
    color: #ffffff;
}

.antive-iconbox.icon-border .icon {
    border-width: 2px;
    border-style: solid;
    border-color: #eb5050;
}

.antive-iconbox.icon-border:hover .icon {
    border-color: #222222;
}

.antive-iconbox .content {
    overflow: hidden;
}

.antive-iconbox .content h4 {
    font-size: 22px;
    line-height: 24px;
    color: #000000;
    margin-bottom: 0;
}

.antive-iconbox.style1 {
    text-align: center;
}

.antive-iconbox.style1 .icon {
    font-size: 60px;
    width: 152px;
    height: 152px;
    line-height: 171px;
    margin: 0 auto 25px auto;
}

.antive-iconbox.style2 .icon {
    font-size: 30px;
    width: 74px;
    height: 74px;
    line-height: 82px;
}

.antive-iconbox.style2.title-left .icon {
    float: right;
    margin-left: 17px;
}

.antive-iconbox.style2.title-right .icon {
    float: left;
    margin-right: 17px;
}

.antive-iconbox.style2 .content {
    padding-top: 23px;
}

.antive-iconbox.style2.title-left .content {
    text-align: right;
}

.antive-iconbox.style3 {
    text-align: center;
}

.antive-iconbox.style3 .icon {
    font-size: 60px;
    width: 90px;
    height: 90px;
    line-height: 107px;
    margin: 0 auto 32px auto;
}

/*message box page*/
.antive-messagebox-wrap {
    position: relative;
    font-size: 18px;
    font-weight: 500;
    height: 86px;
    line-height: 86px;
    margin-bottom: 33px;
    padding: 0 30px 0 91px;
}

.antive-messagebox-wrap::before {
    position: absolute;
    width: 60px;
    text-align: center;
    margin: 0 auto;
    font-size: 44px;
    font-weight: normal;
    line-height: 104px;
    left: 19px;
}

.antive-messagebox-wrap.success::before {
    content: url("images/success.png");
}

.antive-messagebox-wrap.error::before {
    content: url("images/error.png");
}

.antive-messagebox-wrap.info::before {
    content: url("images/info.png");
}

.antive-messagebox-wrap.warning::before {
    content: url("images/warn.png");
}

.close-message {
    font-size: 0;
    cursor: pointer;
    height: 34px;
    position: absolute;
    right: 20px;
    top: 26px;
    color: inherit;
    width: 34px;
}

.close-message::before {
    border-bottom: 2px solid;
    content: "";
    left: 11px;
    position: absolute;
    top: 16px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 13px;
}

.close-message::after {
    border-bottom: 2px solid;
    content: "";
    left: 11px;
    position: absolute;
    top: 16px;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    width: 13px;
}

/*toggle page*/
.toggle-css .vc_toggle:last-of-type {
    margin-bottom: 0;
}

.toggle-css {
    padding-left: 227px;
    padding-right: 227px;
}

.toggle-css .vc_column_container {
    padding-left: 68px;
    padding-right: 68px;
}

.toggle-css .vc_toggle {
    margin: 0;
}

.toggle-css .vc_toggle_size_md.vc_toggle_default .vc_toggle_title {
    padding: 0 30px 0 0;
    border-bottom: 1px solid #eaeaea;
}

.toggle-css .vc_toggle_size_md.vc_toggle_default:last-child .vc_toggle_title {
    border-bottom: none;
}

.toggle-css .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h2 {
    margin: 0;
}

.toggle-css .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon {
    left: auto;
    right: 0;
    width: 16px;
    margin-left: 5px;
    height: 2px;
}

.toggle-css .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before {
    height: 16px;
    width: 2px;
    border: none;
    background: #000000;
}

.toggle-css .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after {
    width: 16px;
    height: 2px;
    background: #000000;
}

.toggle-css .vc_toggle_size_md.vc_toggle_default .vc_toggle_content {
    padding: 30px 30px 47px 0;
    margin: 0;
}

.toggle-css .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p {
    font-size: 14px;
    line-height: 24px;
    color: #898989;
}

.toggle-css .vc_toggle_size_md.vc_toggle_default .vc_toggle_content p:last-child {
    margin-bottom: 0;
}

/*product page*/

.antive-products-owl-wrap.style-2 .antive-product-owl-item {
    padding: 0;
}

/*bestselling 2 page*/
.best-width {
    max-width: 710px;
    margin: 0 auto !important;
}

.best-newsletter {
    text-align: center;
    font-family: "Playfair Display", sans-serif;
    font-size: 35px;
    line-height: 42px;
    color: #000000;
    display: block;
    position: relative;
    padding-bottom: 44px;
    margin-bottom: 47px;
}

.best-newsletter::before {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    content: "";
    height: 1px;
    width: 68px;
    background-color: #eb5050;
}

/*landing page*/
.padding-landing {
    padding-left: 190px;
    padding-right: 190px;
}

.padding-landing .padding-text3 {
    padding-left: 112px;
    padding-top: 106px;
}

.padding-landing .padding-text2 {
    padding-left: 97px;
    padding-top: 80px;
}

.padding-landing .padding-text {
    padding-left: 190px;
}

.antive-titlewdesc-wrap.style_8 .title-block {
    font-size: 30px;
    padding-bottom: 29px;
    margin-bottom: 35px;
}

.cosre-price {
    color: #ff3a3a;
    display: block;
    font-size: 30px;
    margin: 45px 0;
}

.antive-titlewdesc-wrap.style_8 .title-block::before {
    color: #000000;
    width: 60px;
}

.antive-titlewdesc-wrap.style_8 .short_desc {
    margin-bottom: 41px;
}

.antive-titlewdesc-wrap.style_8 .button-link-titlewdesc {
    background: #ff3a3a;
    min-width: 196px;
}

.antive-titlewdesc-wrap.style_8 .button-link-titlewdesc:hover {
    background: #000000;
}

.antive-price {
    font-size: 30px;
    font-weight: 500;
    color: #ff3a3a;
    margin-bottom: 44px;
    margin-top: 6px;
    display: inline-block;
}

/*landing2 page*/
.padding-landing2 {
    padding-left: 175px;
    padding-right: 175px;
}

.padding-landing21 {
    padding-left: 365px;
    padding-right: 175px;
}

.antive-titlewdesc-wrap.style_9 {
    max-width: 570px;
}

.antive-titlewdesc-wrap.style_9 .title-block {
    font-size: 50px;
    margin-bottom: 35px;
    padding-bottom: 33px;
}

.antive-titlewdesc-wrap.style_9 .title-block::before {
    width: 99px;
    border-bottom: 3px solid #b2906b;
}

.antive-titlewdesc-wrap.style_9 .subtitle-with-desc {
    font-size: 14px;
    padding-bottom: 25px;
}

.antive-titlewdesc-wrap.style_9 .short_desc {
}

/*home lookbook v1 page*/
.padding-hlook {
    padding-left: 175px;
    padding-right: 365px;
}

.padding-hlook-1 {
    padding-left: 72px;
    padding-right: 175px;
}

.padding-hlook-2 {
    padding-left: 175px;
    padding-right: 175px;
}

.antive-titlewdesc-wrap.style_3 .title-block {
    line-height: 1.4;
    margin-bottom: 55px;
    padding-bottom: 57px;
}

.antive-titlewdesc-wrap.style_3.margin {
    margin-left: -70px;
}

.antive-titlewdesc-wrap.style_3.right {
    float: right;
}

.antive-titlewdesc-wrap.style_3.padding {
    margin-left: 167px;
}

.antive-titlewdesc-wrap.style_3 .title-block::before {
    width: 99px;
    border-bottom: 3px solid;
}

.antive-titlewdesc-wrap.style_4 .subtitle-with-desc::before {
    border-bottom: 1px solid #6deee0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 66px;
}

.style_4 .subtitle-with-desc {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 5px;
    margin-bottom: 60px;
    padding-bottom: 28px;
    position: relative;
}

.antive-titlewdesc-wrap.style_4 .title-block {
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 25px;
    margin-top: 35px;
    padding-bottom: 0;
}

.antive-titlewdesc-wrap.style_4 .title-block::before {
    display: none;
}

/*lookbook grid page*/
.padding-lookbook {
    padding-left: 22px;
    padding-right: 22px;
}

.antive-imagelookbook .image-thumbnail {
    overflow: hidden;
    position: relative;
}

.antive-imagelookbook:hover .image-thumbnail img {
    transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
}

.antive-imagelookbook .image-thumbnail img {
    transition: transform 0.5s linear 0s;
    -o-transition: transform 0.5s linear 0s;
    -webkit-transition: transform 0.5s linear 0s;
    width: 100%;
}

.antive-imagelookbook:hover .image-thumbnail::before {
    visibility: visible;
    opacity: 1;
}

.antive-imagelookbook .image-thumbnail::before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.15);
    visibility: hidden;
    opacity: 0;
    transition: opacity 0.5s linear 0s, visibility 0.5s linear 0s;
    -o-transition: opacity 0.5s linear 0s, visibility 0.5s linear 0s;
    -webkit-transition: opacity 0.5s linear 0s, visibility 0.5s linear 0s;
}

.antive-imagelookbook .thickbox {
    display: inline-block;
    min-height: 39px;
    line-height: 39px;
    padding: 0 31px;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    background-color: #000000;
    transition: opacity 0.3s linear 0s;
    -o-transition: opacity 0.3s linear 0s;
    -webkit-transition: opacity 0.3s linear 0s;
}

.antive-imagelookbook .thickbox:hover {
    background: #eb5050 none repeat scroll 0 0;
    color: #ffffff;
}

.antive-imagelookbook.lookbook-bt-outline:hover .thickbox {
    opacity: 1;
}

.antive-imagelookbook.lookbook-bt-inline {
    position: relative;
}

.antive-imagelookbook.lookbook-bt-inline:hover .lookbook-thickbox {
    opacity: 1;
    visibility: visible;
}

.antive-imagelookbook.lookbook-bt-inline .lookbook-thickbox {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    display: block;
    opacity: 0;
    visibility: hidden;
    z-index: 2;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.antive-imagelookbook.lookbook-bt-outline .thickbox {
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.2em;
    display: inline-block;
}

.antive-titlewdesc-wrap.style_5 .subtitle-block {
    font-size: 40px;
    font-weight: 500;
    letter-spacing: 0.4em;
    color: #000000;
    padding-bottom: 6px;
    padding-top: 17px;
}

.antive-titlewdesc-wrap.style_5 .title-block {
    color: #898989 !important;
    font-weight: 500;
}

.style_5 .subtitle-with-desc {
    font-size: 40px;
    letter-spacing: 16px;
    line-height: 50px;
}

.antive-titlewdesc-wrap.style_5 .title-block::before {
    border-bottom: 2px solid #000000;
    width: 59px;
    margin: 0 auto;
}

/*thickbox-loading*/
.thickbox-loading {
    width: 939px !important;
    height: 764px !important;
    max-width: -webkit-calc(100% - 30px);
    max-width: -moz-calc(100% - 30px);
    max-width: calc(100% - 30px);
    margin: 0 auto !important;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.thickbox-loading #TB_closeWindowButton {
    width: 108px;
    height: 63px;
}

.thickbox-loading #TB_ajaxContent {
    padding: 0 15px 0 35px;
    width: 939px !important;
    height: 764px !important;
    max-width: calc(100% - 30px);
    max-height: calc(100% - 30px);
}

.thickbox-loading #TB_title {
    background-color: #ffffff;
    height: 63px;
    border-bottom: none;
}

.thickbox-loading .tb-close-icon {
    width: 65px;
    height: 63px;
    line-height: 63px;
    margin-right: 12px;
    outline: none;
}

.thickbox-loading .tb-close-icon:focus {
    outline: none;
}

.thickbox-loading #TB_closeWindowButton:focus .tb-close-icon {
    color: #000000;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.thickbox-loading #TB_closeWindowButton:hover .tb-close-icon,
.thickbox-loading #TB_closeWindowButton:hover .tb-close-icon::after,
.thickbox-loading .tb-close-icon:hover::before,
.thickbox-loading .tb-close-icon:hover::after {
    color: #eb5050;
}

.thickbox-loading .tb-close-icon::before {
    position: relative;
    top: 6px;
    right: 5px;
}

.thickbox-loading img {
    width: 100%;
}

.thickbox-loading .product-row {
    margin-left: -8px;
    margin-right: -8px;
}

.thickbox-loading .product-row::before,
.thickbox-loading .product-row::after {
    content: "";
    display: table;
}

.thickbox-loading .product-row::after {
    clear: both;
}

.thickbox-loading .list-product {
    float: left;
    width: 50%;
    padding: 0 8px;
}

.thickbox-loading .list-product .antive-lookbook-info {
    padding-bottom: 18px;
}

.thickbox-loading .list-product .product-title {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
    margin-top: 16px;
    margin-bottom: 4px;
}

.thickbox-loading .list-product .woocs_price_code {
    font-size: 14px;
    font-weight: 500;
    color: #868686;
}

.thickbox-loading .product-share {
    text-align: left;
    margin-top: 35px;
    margin-bottom: 20px;
}

.padding-lookbook-masonry {
    padding-left: 119px;
    padding-right: 154px;
}

.padding-lookbook-masonry1 {
    padding-right: 119px !important;
}

.padding-lookbook-masonry2 {
    padding-left: 76px !important;
    padding-right: 43px !important;
}

.padding-lookbook-masonry3 {
    padding-left: 119px !important;
}

/*About agency page*/
.agency-page {
    padding-left: 175px;
    padding-right: 175px;
}

.antive-titlewdesc-wrap.style_6 .title-block {
    font-size: 20px;
    margin-bottom: 5px;
    font-weight: 500;
}

.antive-titlewdesc-wrap.style_6 .title-block::before {
    display: none;
}

/*About designer page*/
.designer-page {
    padding-left: 175px;
    padding-right: 365px;
}

.designer-page2 {
    padding-left: 365px;
    padding-right: 175px;
}

.designer-page3 {
    padding-left: 78px !important;
}

.antive-title-wrap.style_2.has-line .antive-title {
    letter-spacing: 0.3em;
    font-weight: 600;
    padding-bottom: 23px;
}

.antive-title-wrap.style_2.has-line .antive-title::before {
    border-bottom: 1px solid #6deee0;
    width: 67px;
}

.antive-title-wrap.style_2 .short-desc {
    line-height: 50px;
    font-weight: 500;
    margin-top: 58px;
}

.antive-title-wrap.style_2 ul li {
    list-style: none;
    display: inline-block;
    line-height: 54px;
    padding-right: 36px;
}

.antive-title-wrap ul {
    padding-top: 42px;
}

.antive-title-wrap ul li a {
    font-size: 22px;
    font-weight: 500;
}

.antive-title-wrap ul li:last-child {
    padding-right: 0;
}

/*about shop page*/
.about-shop {
    padding-left: 365px;
    padding-right: 206px;
}

.about-shop2 {
    padding-left: 42px;
    padding-right: 42px;
}

.about-shop3 {
    padding-left: 175px;
    padding-right: 124px;
}

.info-section .info-title {
    font-size: 16px;
    font-weight: 500;
    color: #000000;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 28px;
}

.info-section .info-title::before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 195px;
    border-bottom: 1px solid #ededed;
}

.info-section .info-detail {
    font-size: 14px;
    line-height: 24px;
    color: #898989;
}

.antive-titlewdesc-wrap.style_7 .subtitle-with-desc::before {
    border-bottom: 1px solid #eb5050;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 70px;
}

.style_7 .subtitle-with-desc {
    font-size: 14px;
    font-weight: 600;
    letter-spacing: 3px;
    margin-bottom: 60px;
    padding-bottom: 28px;
    position: relative;
}

.antive-titlewdesc-wrap.style_7 .title-block {
    font-weight: 500;
    line-height: 1.4;
    margin-bottom: 25px;
    margin-top: 35px;
    padding-bottom: 0;
}

.antive-titlewdesc-wrap.style_7 .title-block::before {
    display: none;
}

.list-skills > li {
    display: inline;
    font-size: 22px;
    font-weight: 500;
    line-height: 56px;
    list-style: outside none none;
    padding: 0 40px 0 0;
}

/*contact map page*/
.map-field i {
    display: inline-block;
    font-size: 15px;
    min-width: 20px;
}

.map-field i.fa-envelope {
    font-size: 12px;
}

.map-field {
    line-height: 24px;
}

.wpcf7-form p {
    margin-bottom: 0;
    overflow: hidden;
}

.wpcf7-form label {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
    width: 100%;
    padding-bottom: 27px;
}

.wpcf7-form input {
    font-size: 14px;
    color: #898989;
    width: 100%;
    height: 54px;
    line-height: 54px;
    background-color: #f8f8f8;
    border: 1px solid #f1f1f1;
    margin-top: 15px;
}

.wpcf7-form .wpcf7-submit {
    display: inline-block;
    text-align: center;
    min-width: 196px;
    width: auto;
    height: 54px;
    line-height: 54px;
    color: #ffffff;
    background-color: #000000;
    padding: 0 79px;
    font-size: 16px;
    font-weight: 500;
    margin-top: 0;
}

.wpcf7-form textarea {
    font-size: 14px;
    color: #898989;
    background-color: #f8f8f8;
    border: 1px solid #f1f1f1;
    width: 100%;
    line-height: 29px;
    padding: 7px 25px;
    margin-top: 15px;
}

.wpcf7-not-valid-tip {
    margin-top: 10px;
}

.wpcf7-btnsubmit {
    position: relative;
}

.wpcf7 .wpcf7-btnsubmit .ajax-loader {
    position: absolute;
    top: 37%;
    left: 0;
}

/*track order page*/
.track_order {
    overflow: hidden;
}

.track_order p:first-child {
    font-size: 16px;
    line-height: 26px;
    color: #000000;
    max-width: 940px;
    margin: 0 auto 30px auto;
    text-align: center;
}

.track_order p:nth-child(5) {
    text-align: center;
}

.track_order .form-row-first {
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
    float: left;
}

.track_order .form-row-last {
    float: left;
    margin-left: 30px;
    width: -webkit-calc(50% - 15px);
    width: -moz-calc(50% - 15px);
    width: calc(50% - 15px);
}

.track_order label {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #000000;
    padding-bottom: 10px;
}

.track_order .input-text {
    font-size: 14px;
    color: #898989;
    width: 100%;
    height: 54px;
    line-height: 54px;
    border: 1px solid #f1f1f1;
    background-color: #f8f8f8;
}

.track_order .button {
    display: inline-block;
    min-width: 196px;
    height: 54px;
    line-height: 54px;
    padding: 0 70px;
    text-align: center;
    background-color: #000000;
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
    margin-top: 30px;
    border: none;
}

/*.blog-post page*/
.blog-post {
    padding-left: 165px;
    padding-right: 165px;
}

/*comming soon page*/
.body-coming-soon .page-maintenance {
    min-height: 100vh;
    padding-top: 150px;
    padding-bottom: 100px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.body-coming-soon .logo-maintenance {
    padding-bottom: 50px;
}

.body-coming-soon .title-comming {
    font-size: 30px;
    font-weight: 500;
    line-height: 55px;
    color: #000000;
    margin-bottom: 45px;
}

.body-coming-soon .title-comming span {
    font-size: 60px;
    display: block;
}

.body-coming-soon .antive-title-wrap {
    margin-bottom: 0;
}

.body-coming-soon .short-desc {
    margin-top: 26px;
    line-height: 24px;
}

.body-coming-soon .antive-socials {
    margin-top: 37px;
}

.body-coming-soon .antive-socials li {
    list-style: none;
    display: inline-block;
    float: left;
    padding-right: 40px;
    font-size: 20px;
}

.body-coming-soon .antive-newsletter {
    margin-top: 80px;
    margin-bottom: 80px;
}

.body-coming-soon .newsletter-form-wrap .email {
    background-color: transparent;
}

.body-coming-soon .antive-countdown-wrap .box-count {
    display: inline-block;
    text-align: center;
    width: 25%;
    font-size: 40px;
    line-height: 1;
    margin: 30px 0;
}

/*custom class theme*/
.padding-variabble {
    padding: 165px 175px 193px 175px;
}

.width-380 .antive-title-wrap {
    width: 380px;
    max-width: 100%;
}

.width-480 .antive-title-wrap {
    width: 480px;
    max-width: 100%;
}

.width-380 .vc_separator {
    width: 380px;
    max-width: 100%;
}

.antive-title-wrap.text-center {
    margin: 0 auto;
}

.antive-title-wrap.text-right {
    float: right;
}

.padding-single-1 {
    padding-top: 700px;
    padding-bottom: 85px;
}

.padding-single-1 .antive-title-wrap {
    padding: 35px 50px 0 190px
}

.padding-single-2 {
    padding-top: 345px;
    padding-bottom: 390px;
}

.padding-parallax .antive-titlewdesc-wrap {
    padding-top: 60px;
}

.padding-parallax-1 {
    padding-left: 175px;
    padding-right: 175px;
}

.padding-categories {
    padding-left: 175px;
    padding-right: 27px;
}

.padding-categories-1 {
    padding-left: 190px;
    padding-right: 190px;
}

.padding-demo {
    padding-left: 200px;
    padding-right: 200px;
}

.padding-cat-sc {
    padding-left: 27px;
    padding-right: 27px;
}

.project1 {
    padding-left: 200px !important;
}

/*Chechout*/
.top-checkout {
    clear: both;
    display: inline-block;
    margin: 0 -8px 50px;
    width: -webkit-calc(100% + 16px);
    width: -moz-calc(100% + 16px);
    width: calc(100% + 16px);
}

.woocommerce_checkout-top {
    width: -webkit-calc(50% - 16px);
    width: -moz-calc(50% - 16px);
    width: calc(50% - 16px);
    display: inline-block;
    float: left;
    margin: 0 8px;
}

.woocommerce_checkout-top.woocommerce_checkout_coupon .checkout_coupon {
    margin-top: 50px;
}

.woocommerce_checkout-top.has-login {
    width: -webkit-calc(100% - 16px);
    width: -moz-calc(100% - 16px);
    width: calc(100% - 16px);
}

.top-checkout .woocommerce-info {
    border: 2px solid #f1f1f1;
    width: 100%;
    font-size: 14px;
    line-height: 18px;
    padding: 30px 25px;
    text-align: center;
}

.woocommerce_checkout-top .woocommerce-error {
    padding-left: 0;
    margin-top: -50px;
}

.woocommerce_checkout-top .woocommerce-error li {
    list-style: none;
}

.login > p {
    color: #898989;
    font-size: 14px;
    line-height: 24px;
    margin: 45px 0;
}

.top-checkout input[type="text"],
.top-checkout input[type="password"] {
    background: #f8f8f8;
    border: 1px solid #f1f1f1;
    height: 54px;
    line-height: 54px;
    width: 100%;
}

.top-checkout .button {
    background: #000000;
    border: medium none;
    color: #ffffff;
    font-size: 16px;
    line-height: 54px;
    padding: 0 60px;
}

.top-checkout .button:hover {
    background: #eb5050;
    border: medium none;
    color: #ffffff;
}

.login > p.form-row {
    margin-bottom: 20px;
    margin-top: 0;
}

.woocommerce-order ul li {
    list-style: none;
}

/*My Account*/
.woocommerce-account .woocommerce .customer-form {
    margin: 0 auto 300px auto;
    max-width: 560px;
    position: relative;
}

.title-form {
    border-radius: 30px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.06);
    color: #000000;
    display: table;
    line-height: 54px;
    margin: 0 auto 60px;
    padding: 0 60px;
}

form.login, form.register {
    overflow: hidden;
}

.customer-form .form-row-wide label,
.login .form-row-wide label {
    color: #000000;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 30px;
    margin-top: 5px;
    margin-bottom: 9px;
}

.customer-form input[type="text"], .customer-form input[type="email"],
.customer-form textarea, .customer-form input[type="password"],
.customer-form input[type="tel"],
.login input[type="text"], .login input[type="email"],
.login textarea,
.login input[type="password"],
.login input[type="tel"] {
    background: #f8f8f8;
    border: 1px solid #f1f1f1;
    border-radius: 0 !important;
    font-size: 13px;
    line-height: 54px;
    min-height: 56px;
    padding: 0 25px;
    width: 100%;
}

.customer-form input[type="submit"],
.login input[type="submit"] {
    background: #000000;
    border: medium none;
    color: #ffffff;
    font-size: 16px;
    line-height: 54px;
    padding: 0 70px;
    min-width: 196px;
    margin-top: 16px;
    margin-bottom: 16px;
}

.customer-form input[type="submit"]:hover,
.login input[type="submit"]:hover {
    background: #eb5050;
    color: #ffffff;
}

.lost_password {
    float: right;
    font-size: 14px;
    line-height: 54px;
    text-decoration: underline;
    margin-top: 16px;
    margin-bottom: 16px;
}

.lost_password:hover {
    color: #eb5050;
}

.rememberme {
    color: #898989;
    font-size: 14px;
    font-weight: 500;
    margin-left: 30px;
}

.rememberme input[type="checkbox"] {
    display: none;
}

.rememberme > span::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #e4e4e4;
    background: #f5f5f5;
    border-radius: 50%;
    margin-right: 11px;
    margin-bottom: -1px;
}

.rememberme input[type="checkbox"]:checked + span::before {
    background: #000000;
    border-color: #000000;
}

.register-button, .login-button {
    border: 1px solid #000000;
    display: inline-block;
    font-size: 16px;
    line-height: 54px;
    text-align: center;
    width: 100%;
}

.login-form,
.register-form {
    left: 0;
    opacity: 0;
    position: absolute;
    top: 10px;
    transition: opacity 0.4s ease 0s, top 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s, top 0.4s ease 0s;
    -webkit-transition: opacity 0.4s ease 0s, top 0.4s ease 0s;
    width: 100%;
    z-index: -1;
}

.login-form.form-show,
.register-form.form-show {
    opacity: 1;
    position: relative;
    top: 0;
    z-index: 7;
}

.form-row {
    float: left;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}

.divider {
    border-bottom: 1px solid #ededed;
    color: #d8d8d8;
    display: inline-block;
    float: left;
    height: 1px;
    margin-bottom: 37px;
    position: relative;
    text-align: center;
    width: 100%;
}

.divider::before {
    background: #ffffff;
    content: "\f0d7";
    display: inline-block;
    font-family: 'FontAwesome', sans-serif;
    left: 50%;
    position: absolute;
    top: -14px;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 31px;
}

.customer-form input[type="submit"]:hover {
    background: #eb5050;
}

.toggle-form {
    font-weight: 500;
}

.myaccount-wellcome, .title {
    color: #000000;
    font-weight: 400;
    margin: 0 0 30px;
}

.woocommerce-Address {
    border: 1px solid #dddddd;
    margin-bottom: 30px;
    padding: 20px;
}

.woocommerce-MyAccount-content .form-row label {
    color: #000000;
    display: block;
    font-weight: 500;
}

.woocommerce-MyAccount-content fieldset {
    width: 100%;
    margin-top: 50px;
}

.woocommerce-MyAccount-content fieldset legend {
    color: #000000;
    display: block;
    font-weight: 500;
    border-bottom: none;
}

.woocommerce-MyAccount-content input.button {
    background: #000000;
    border: medium none;
    color: #ffffff;
    line-height: 52px;
    padding: 0 40px;
}

.woocommerce-MyAccount-content input.button:hover {
    background: #eb5050;
    color: #ffffff;
}

.woocommerce-MyAccount-content .form-row {
    margin-top: 0;
}

.woocommerce-MyAccount-content .form-row input {
    width: 100%;
}

.woocommerce-MyAccount-content h3 {
    color: #000000;
    margin: 0 0 30px;
}

.woocommerce-MyAccount-navigation > ul li {
    border-top: 1px solid #ededed;
    line-height: 50px;
    list-style: outside none none;
}

.woocommerce-MyAccount-navigation > ul li.is-active a {
    color: #eb5050;
}

.select2-container .select2-selection--single {
    height: 46px;
    line-height: 46px;
}

.checkout .select2-container .select2-selection--single {
    height: 54px;
    line-height: 54px;
    margin: 0;
}

.checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {
    margin-left: -10px;
    margin-top: 4px;
}

.select2-container--default .select2-selection--single {
    border: 1px solid #f1f1f1;
    border-radius: 0;
    background: #f8f8f8;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: 46px;
    padding-left: 25px;
    font-size: 14px;
    color: #898989;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
}

.select2-container--open .select2-dropdown {
    border-color: #f1f1f1;
    font-size: 14px;
    z-index: 100001;
}

.woocommerce-password-strength {
    font-size: 14px;
    margin-top: 20px;
}

/*Wishlist*/
.admin-bar #yith-wcwl-popup-message {
    top: 52px;
}

#yith-wcwl-popup-message {
    background: #2ecc71 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-weight: 500;
    left: auto;
    padding: 0 30px;
    right: 20px;
    top: 52px;
}

.wishlist-title {
    display: none;
}

.woocommerce .wishlist-title h2 {
    color: #000000;
    margin: 0 0 30px;
    vertical-align: middle;
}

.woocommerce table.wishlist_table thead th {
    border-color: #e7e7e7;
    color: #000000;
    font-weight: 500;
    text-align: center;
}

.woocommerce table.wishlist_table thead th.product-name {
    text-align: left;
}

.remove_from_wishlist {
    background: rgba(0, 0, 0, 0) url("images/close1.png") no-repeat scroll 0 0;
    display: inline-block;
    float: left;
    font-size: 0;
    height: 9px;
    opacity: 0.6;
    width: 10px;
}

.woocommerce table.wishlist_table tbody td {
    border-width: 0 0 1px;
    padding: 23px 12px;
}

.wishlist_table tr td.product-thumbnail a img {
    max-width: initial;
    width: 90px;
}

.wishlist_table thead {
    display: none;
}

.wishlist_table .button.yith-wcqv-button {
    display: none;
}

.woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
    color: #000000;
    font-size: 14px;
    font-weight: 500;
}

.woocommerce .wishlist_table td.product-add-to-cart a::before {
    display: none;
}

.woocommerce .wishlist_table td.product-add-to-cart a {
    border: 2px solid;
    border-radius: 0;
    display: inline-block !important;
    float: right;
    height: 50px;
    line-height: 46px;
    padding: 0 35px;
}

.wishlist_table .product-thumbnail {
    width: 110px;
}

.woocommerce table.wishlist_table tr td.product-remove {
    width: 35px;
}

.wishlist_table tfoot {
    display: none;
}

.wishlist_table tr:last-child td {
    border: medium none;
}

table.wishlist_table tr td.product-stock-status span.wishlist-in-stock {
    color: #52d48c;
}

table.wishlist_table tr td.product-stock-status span.wishlist-out-of-stock {
    color: #ff0808;
}

.woocommerce table.wishlist_table {
    border: medium none;
    width: 100%;
}

.remove_from_wishlist:hover {
    opacity: 1;
}

/******* Slide Rev Custom*********/
.nav-number.tp-bullets.nav-pos-hor-right {
    left: auto !important;
    right: 0;
}

.nav-number.nav-pos-hor-right .tp-bullet {
    left: auto !important;
    right: 0;
}

/*threed 360deg*/
.product-360-view-wrapper {
    margin: 100px auto;
    max-width: 800px;
    position: relative;
}

.spinner {
    color: #ffffff;
    font-size: 30px;
    font-weight: 100;
    text-align: center;
}

.antive-threed-view::after {
    border-color: rgba(175, 175, 175, 0.05) rgba(175, 175, 175, 0.1) rgba(175, 175, 175, 0.15);
    border-radius: 50%;
    border-style: solid;
    border-width: 2px 2px 5px;
    bottom: 15px;
    content: "";
    height: 50%;
    left: 15px;
    position: absolute;
    right: 15px;
    z-index: 10;
}

.antive-threed-view {
    cursor: ew-resize;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
}

.antive-threed-view .threed-view-images {
    display: none;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.antive-threed-view .threed-view-images img.current-image {
    visibility: visible;
    z-index: 9;
}

.antive-threed-view .threed-view-images img {
    height: auto;
    position: absolute;
    top: 0;
    width: 100%;
}

.antive-threed-view .nav_bar {
    bottom: 40px;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.15);
    left: 50%;
    background: #fff;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 11;
}

.antive-threed-view .nav_bar a {
    display: inline-block;
    text-decoration: none;
    width: 45px;
    font-size: 0;
    text-align: center;
}

.antive-threed-view .nav_bar a:hover {
    background-color: #f9f9f9;
}

.antive-threed-view .nav_bar a::after {
    font-family: "simple-line-icons", sans-serif;
    font-size: 18px;
    position: relative;
    top: 4px;
}

.antive-threed-view .nav_bar a.nav_bar_play::after {
    content: "\E071";
}

.antive-threed-view .nav_bar a.nav_bar_previous::after {
    content: "\E605";
}

.antive-threed-view .nav_bar a.nav_bar_stop::after {
    content: "\E072";
}

.antive-threed-view .nav_bar a.nav_bar_next::after {
    content: "\E606";
}

.antive-dark .antive-threed-view .nav_bar a {
    color: black;
}

#wapper {
    background: #ffffff none repeat scroll 0 0;
    margin-bottom: 490px;
    opacity: 1;
    position: relative;
    z-index: 9;
}

html footer.footer-fixed {
    bottom: 0;
    left: 0;
    position: fixed !important;
    right: 0;
    z-index: 1;
}

/*==========================================================
    7. FOOTER THEME
==========================================================*/
footer {
    background: #ffffff;
    position: relative;
    z-index: 8;
}

footer.style2 {
    border-bottom: 1px solid #f2f2f2;
    border-top: 1px solid #f2f2f2;
}

.footer li {
    display: inline-block;
    font-size: 14px;
    list-style: outside none none;
}

.footer .social {
    font-size: 14px !important;
    line-height: 56px;
    margin: 0 15px;
}

.footer .social:hover {
    color: #eb5050;
}

.footer li.menu-item {
    margin: 0 15px;
    line-height: 56px;
}

.footer li.menu-item a {
    color: #909097;
}

.footer li.menu-item a:hover {
    color: #eb5050;
}

.footer:not(.default) li.menu-item:first-child {
    margin-left: 0;
}

.footer:not(.default) li.menu-item:last-child {
    margin-right: 0;
}

.footer .antive-socials .socials .social {
    width: auto;
    height: auto;
}

.footer .antive-socials .socials .social:first-child {
    margin-left: 0;
}

.footer .antive-socials .socials .social:last-child {
    margin-right: 0;
}

footer.default {
    border-top: 1px solid #f2f2f2;
}

.footer .border-right-1 {
    border-right: 1px solid #f2f2f2;
    padding: 35px 25px;
}

.footer .border-right-1:last-child {
    border-right: none;
}

/*.footer.transparent*/
.footer.transparent {
    background: #000000 none repeat scroll 0 0;
    border-bottom: medium none;
    border-top: medium none;
    bottom: 0;
    left: 0;
    right: 0;
}

.footer.transparent .border-right-1 {
    border: none
}

.footer.transparent li.menu-item a {
    color: #ffffff;
}

.footer.transparent li.menu-item a:hover {
    color: #eb5050;
}

.footer.transparent .social {
    color: #ffffff;
}

.footer.transparent .social:hover {
    color: #eb5050;
}

.antive-contactinfo-wrap .contact-title {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color: #000000;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 41px;
}

.antive-contactinfo-wrap .contact-title::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 38px;
    display: block;
    border-bottom: 1px solid #eb5050;
}

.antive-contactinfo-wrap .info-item {
    font-size: 14px;
    line-height: 18px;
    color: #909097;
    position: relative;
    padding-left: 30px;
    padding-bottom: 18px;
}

.antive-contactinfo-wrap .info-item > span {
    font-size: 15px;
    line-height: 18px;
    color: #000000;
    position: absolute;
    left: 0;
    top: 0;
}

.footer.style2 {
    background: transparent;
}

.footer.style2 .border-right-1 {
    padding: 57px 25px;
    border-right: none;
}

.footer.style2 .antive-newsletter {
    text-align: left;
}

.footer.style2 .antive-socials .socials .social {
    width: 44px;
    height: 44px;
    line-height: 44px;
    background: #ffffff;
    border-radius: 50%;
    color: #000000;
}

.footer.style2 .antive-socials .socials .social:hover {
    color: #eb5050;
}

.footer.style2 .antive-newsletter.style1 .newsletter-form-wrap .email {
    background: transparent;
}

.footer.style3 {
    background: transparent;
}

.footer.style3 .socials {
    margin-top: 23px;
}

.footer.style3 .socials .social {
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    padding: 0;
    margin: 0;
    margin-right: 5px;
    background-color: #ffffff;
    text-align: center;
    border-radius: 50%;
}

.antive-newsletter.style2 .newsletter-title {
    text-align: left;
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color: #000000;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 41px;
    letter-spacing: 0;
}

.antive-newsletter.style2 .newsletter-title::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 38px;
    display: block;
    border-bottom: 1px solid #eb5050;
}

.antive-newsletter.style2 .newsletter-content {
    text-align: left;
}

.antive-newsletter.style2 .newsletter-subtitle {
    font-size: 14px;
    line-height: 18px;
    color: #909097;
    padding-bottom: 14px;
}

.antive-newsletter.style2 .newsletter-form-wrap .email {
    width: 100%;
    border: none;
    border-bottom: 1px solid #000000;
    font-size: 12px;
    color: #909097;
    height: 36px;
    line-height: 36px;
    padding: 0;
    background: transparent;
    margin-bottom: 24px;
}

.antive-newsletter.style2 .newsletter-form-wrap .submit-newsletter {
    min-width: 116px;
    height: 38px;
    line-height: 36px;
    padding: 0 20px;
    text-align: center;
    border: 2px solid;
    text-transform: uppercase;
    font-size: 12px;
    color: #000;
    background: transparent;
    letter-spacing: 2px;
}

.antive-newsletter.style2 .newsletter-form-wrap .submit-newsletter:hover {
    color: #eb5050;
}

.footer .antive-scustommenu > span {
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color: #000000;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 30px;
    margin-top: 0;
}

.footer .antive-scustommenu > span::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 38px;
    display: block;
    border-bottom: 1px solid #eb5050;
}

.footer .menu li {
    padding: 0;
    margin: 0;
    width: 50%;
    float: left;
    padding-right: 30px;
    line-height: 30px;
}

.footer .menu li:nth-child(2n) {
    padding-right: 0;
}

.footer .menu li a {
    font-size: 14px;
    font-weight: 400;
    color: #909097;
}

.footer .menu li a:hover {
    color: #eb5050;
}

.footer .copyright {
    font-size: 12px;
    color: #6b6b6b;
    display: block;
}

/*Back To Top*/
.scroll_top {
    font-weight: 500;
    font-size: 9px;
    line-height: 26px;
    letter-spacing: 0.3em;
    position: fixed;
    bottom: 100px;
    right: 20px;
    color: #000000;
    text-transform: uppercase;
    transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    transform-origin: 100% 50% 0;
    -o-transform-origin: 100% 50% 0;
    -webkit-transform-origin: 100% 50% 0;
    z-index: 10;
}

.scroll_top span {
    position: relative;
    display: inline-block;
    text-align: right;
    width: 16px;
    height: 1px;
    margin-left: 10px;
}

.scroll_top span::before {
    border-bottom: 1px solid;
    content: "";
    position: absolute;
    left: 0;
    top: -3px;
    width: 16px;
}

.scroll_top span::after {
    content: '';
    display: block;
    width: 9px;
    height: 9px;
    border-top: 1px solid;
    border-right: 1px solid;
    transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    position: absolute;
    right: 0;
    top: -7px;
}

.body-hide .scroll_top {
    z-index: 8;
}

/*==========================================================
    SIMPLE DATA
==========================================================*/
/* ==========================
 WORDPRESS POST
============================*/
.alignnone {
    margin: 5px 20px 20px 0;
}

img.alignnone {
    margin: 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

.sticky {
    color: inherit;
}

.bypostauthor {
    color: inherit;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    max-width: 100%; /* Image does not overflow the content area */
    padding: 5px 3px 5px;
    text-align: center;
    margin: 0;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
    clear: both;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption.aligncenter {
    margin: 0 auto;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    padding: 10px 4px 5px;
    margin: 0 !important;
}

.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-size: 12px;
    line-height: 1.5;
    padding: 0.5em 0;
}

iframe {
    max-width: 100% !important;
}

.alignright {
    float: right;
    margin: 5px 0 20px 30px;
}

.alignleft {
    float: left;
    margin: 5px 30px 20px 0;
}

/* ============================
WordPress Gallery
=============================*/
.gallery {
    margin-left: -0.5em;
    margin-right: -0.5em;
}

.gallery:after {
    display: table;
    content: "";
    clear: both;
}

.gallery-item {
    margin: 0;
    float: left;
    padding: 0.5em;
    font-size: 0.8125rem;
    font-style: italic;
    color: #666;
    text-align: center;
}

.gallery-columns-1 .gallery-item {
    width: 100%;
    float: none;
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-3 .gallery-item {
    width: 33.3333%
}

.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery-columns-6 .gallery-item {
    width: 16.6667%
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%
}

.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
    clear: left;
}

.post-item.sticky .post-name {
    line-height: 30px;
    text-transform: uppercase;
}

.sticky .post-name > a {
    text-decoration: underline;
}

a.hover-zoom-scale-opacity-05:hover img {
    opacity: 1;
}

.post-item:not(.has-post-thumbnail) .entry-meta {
    margin: 0;
}

.sticky .post-name > a {
    color: #29d2b8;
}

ul, ol {
    list-style-position: inside;
}

.post-itemdefaul .attachment-post-thumbnail {
    width: 100%;
}

.sidebar::before,
.sidebar::after {
    display: table;
    content: '';
}

.sidebar::after {
    clear: both;
}

.sidebar select {
    width: 100%;
    line-height: 46px;
    height: 46px;
}

.sidebar .children {
    padding-left: 20px;
}

.sidebar ul ul, .sidebar ol ol, .sidebar ul ol, .sidebar ol ul {
    padding-left: 20px;
}

.sidebar li {
    font-size: 14px;
    list-style: outside none none;
}

.count {
    float: right;
    font-size: 12px;
}

.sidebar .widget > ul > .cat-item:first-child,
.sidebar .widget_pages > ul > .page_item:first-child,
.sidebar .menu > .menu-item:first-child,
.sidebar .widget_archive ul li:first-child,
.sidebar .recentcomments:first-child,
.sidebar .widget_recent_entries li:first-child {
    border-top: none;
}

.page-links .page-links-title {
    border: medium none;
    width: auto;
}

.page-links > a,
.page-links > span {
    border: 1px solid;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin: 0 3px;
    text-align: center;
    width: 30px;
}

.page-links > a {
    border: 1px solid #e7e7e7;
    color: #bdbdbd;
}

.page-links > span,
.page-links > a:hover {
    color: #000000;
    border: 1px solid #000000;
}

.page-links {
    margin: 30px 0;
    clear: both;
}

.post-password-form input {
    background: #f4f4f4;
    border: medium none;
    display: inline-block;
    font-size: 12px;
    line-height: 40px;
}

.post-password-form input[type="submit"] {
    background: #eb5050;
    border: medium none;
    color: #ffffff;
    font-size: 12px;
    padding: 0 20px;
    margin-left: 10px;
    text-transform: uppercase;
}

.post-password-form input[type="submit"]:hover {
    background: #333;
}

.post-full-content > ol, .post-full-content > ul {
    margin-bottom: 50px;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin: 0;
}

.bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
    border: 1px solid #333;
    padding: 2px;
}

.pingback {
    margin-bottom: 20px;
}

.pingback .comment-item {
    border: medium none;
    padding: 0;
    width: auto;
}

.pingback .comment-body {
    overflow: visible;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: polygon(0px 0px, 0px 0px, 0px 0px, 0px 0px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

/*Header and Footer Page Custom*/
.custom .short-desc {
    margin: 0;
}

.demo-link.text-right {
    display: inline-block;
    float: right;
    padding-right: 83px;
    text-align: center;
    padding-left: 15px;
}

.demo-link.text-left {
    display: inline-block;
    float: left;
    padding-left: 83px;
    text-align: center;
    padding-right: 15px;
}

.demo-text {
    color: #000000;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 30px;
    text-align: center;
}

.demo-link {
    padding-bottom: 27px;
}

.demo-media {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.08);
    position: relative;
}

.demo-link-text {
    min-width: 196px;
    background: #eb5050;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    left: 50%;
    line-height: 50px;
    padding: 0 10px;
    position: absolute;
    top: 50%;
    opacity: 0;
    transition: color 0.4s ease 0s, background 0.4s ease 0s, transform 0.4s ease 0s, opacity 0.4s ease 0s;
    -o-transition: color 0.4s ease 0s, background 0.4s ease 0s, -o-transform 0.4s ease 0s, opacity 0.4s ease 0s;
    -webkit-transition: color 0.4s ease 0s, background 0.4s ease 0s, -webkit-transform 0.4s ease 0s, opacity 0.4s ease 0s;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0.6);
    -moz-transform: translateX(-50%) translateY(-50%) scale(0.6);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0.6);
    -o-transform: translateX(-50%) translateY(-50%) scale(0.6);
    transform: translateX(-50%) translateY(-50%) scale(0.6);
}

.demo-link-text:hover {
    background: #fff;
    color: #000;
}

.demo-img::after {
    background: rgba(0, 0, 0, 0.8);
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: opacity 0.4s ease 0s;
    -o-transition: opacity 0.4s ease 0s;
    -webkit-transition: opacity 0.4s ease 0s;
}

.demo-media:hover .demo-img::after {
    opacity: 1;
}

.demo-media:hover .demo-link-text {
    opacity: 1;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    -moz-transform: translateX(-50%) translateY(-50%) scale(1);
    -ms-transform: translateX(-50%) translateY(-50%) scale(1);
    -o-transform: translateX(-50%) translateY(-50%) scale(1);
    transform: translateX(-50%) translateY(-50%) scale(1);
}

.demo-banner {
    padding: 142px 0 203px;
    text-align: center;
}

.demo-banner h4 {
    font-family: 'Playfair Display', sans-serif;
    font-size: 60px;
    line-height: 60px;
    font-weight: 400;
    color: #ffffff;
    margin-bottom: 52px;
}

.demo-banner h4 span {
    font-style: italic;
}

.demo-banner a {
    background-color: #000000;
    display: inline-block;
    width: 196px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    height: 51px;
    line-height: 50px;
    color: #ffffff;
}

.demo-banner a:hover {
    background-color: #eb5050;
    color: #ffffff;
}

.widget-hotspot {
    z-index: 1 !important;
}

/*page-404*/
.page-404 {
    padding-top: 65px;
    padding-bottom: 100px;
}

.page-404 .heading {
    font-size: 270px;
    color: #000000;
}

.page-404 .title {
    font-size: 30px;
    font-weight: 500;
    line-height: 36px;
    color: #000000;
    margin-bottom: 14px;
}

.page-404 p {
    font-size: 18px;
    line-height: 36px;
    color: #898989;
    margin-bottom: 55px;
}

.page-404 .button {
    display: inline-block;
    min-width: 196px;
    height: 54px;
    line-height: 54px;
    padding: 0 30px;
    background-color: #000000;
    font-size: 16px;
    text-align: center;
    color: #ffffff;
}

.page-404 .button:hover {
    background: #eb5050 none repeat scroll 0 0;
    color: #ffffff;
}

/*Cookie*/
#cookie-notice {
    background-color: rgba(0, 0, 0, 0.6) !important;
}

#cookie-notice a.button.bootstrap {
    background: #eb5050;
    color: #ffffff;
    padding: 2px 13px;
    box-shadow: 0 0 0;
    border: none;
}

#cookie-notice a.button.bootstrap:hover {
    background: #cccccc;
    color: #1f1f1f;
}

/*==========================================================
    8. RESPONSIVE
==========================================================*/
@media (min-width: 1366px) and (max-width: 1440px) {
    ol.slick-vertical {
        left: -90px;
    }

    .slick-vertical .slick-slide img {
        max-width: 80px;
    }
}

@media (min-width: 1280px) and (max-width: 1366px) {
    .des-cart {
        margin: 15px 0 0;
    }

    .main-menu ul.menu li {
        padding: 0 15px;
        font-size: 15px;
    }

    div.entry-content-project {
        border-width: 0 50px;
    }
}

@media (max-width: 1600px) {
    .antive_used_header_style-07 .style1 .newsletter-form-wrap .email {
        min-width: 100%;
    }
}

@media (max-width: 1365px) {
    .header-top .header-element {
        width: auto !important;
    }

    .main-menu .menu li > a {
        line-height: 30px;
    }

    .submenu li a::before {
        bottom: 0;
    }

    .summary {
        padding-left: 0;
    }

    .slick-slider .slick-slide img {
        padding-left: 5px;
        padding-right: 5px;
    }

    .slick-slider {
        margin-top: 30px;
    }

    div.antive-product-button {
        top: -20px;
        left: 50%;
        bottom: auto;
        border-radius: 50%;
        width: 44px;
        overflow: hidden;
        font-size: 0;
        white-space: nowrap;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .antive-scustommenu > span {
        margin-bottom: 5px;
    }

    .antive-blogs:hover .owl-nav > div {
        left: -25px !important;
    }

    .antive-blogs:hover .owl-nav > div.owl-next {
        left: auto !important;
        right: -25px !important;
    }

    .main-container .width-380,
    .main-container .width-480 {
        padding: 0 !important;
    }

    .width-380 .antive-title-wrap,
    .width-480 .antive-title-wrap {
        width: 100%;
        padding: 20px 15px;
    }

    .width-380 .vc_separator {
        width: 100%;
    }

    .padding-single-1 .antive-title-wrap {
        padding: 0 15px;
    }

    .padding-categories {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-categories-1 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .toggle-css {
        padding-left: 15px;
        padding-right: 15px;
    }

    .toggle-css .vc_column_container {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-landing {
        padding-left: 15px;
        padding-right: 15px;
    }

    .padding-landing .padding-text2,
    .padding-landing .padding-text3,
    .padding-landing .padding-text {
        padding-left: 15px;
        padding-right: 15px;
    }

    .padding-landing .padding-text2,
    .padding-landing .padding-text3 {
        padding-top: 30px;
    }

    .padding-landing2,
    .padding-landing21 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .padding-hlook,
    .padding-hlook-1,
    .padding-hlook-2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .antive-titlewdesc-wrap.style_3.margin {
        margin-left: 0;
    }

    .antive-titlewdesc-wrap.style_3.padding {
        margin-left: 0;
    }

    .padding-lookbook {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-lookbook-masonry {
        padding-left: 0;
        padding-right: 0;
    }

    .padding-lookbook-masonry1,
    .padding-lookbook-masonry2,
    .padding-lookbook-masonry3 {
        padding-left: 15px !important;
        padding-right: 15px !important;
    }

    .agency-page {
        padding-left: 15px;
        padding-right: 15px;
    }

    .designer-page,
    .designer-page2 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .designer-page3 {
        padding-left: 15px !important;
    }

    .about-shop,
    .about-shop2,
    .about-shop3 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .blog-post {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }

    .project1 {
        padding-left: 15px !important;
    }

    .demo-link.text-right {
        float: none;
        padding-right: 15px;
        width: 100%;
    }

    .demo-link.text-left {
        float: none;
        padding-left: 15px;
        width: 100%;
    }

    .sidebar .button-submit,
    .sidebar input[type="submit"] {
        min-width: 0;
    }

    .sidebar .search-field,
    .sidebar input[type="search"] {
        padding-right: 56px;
    }
}

@media (max-width: 1280px) {
    .menu li.parent-megamenu {
        position: static;
    }

    .header-style_6 .menu li.parent-megamenu {
        position: relative;
    }

    .nav-side-bar .menu li.parent-megamenu .megamenu {
        margin-top: 0 !important;
    }

    .menu li.parent-megamenu .megamenu {
        width: 100% !important;
        margin-top: -32px !important;
    }

    .header-style_1 .menu li.parent-megamenu .megamenu {
        margin-top: 0 !important;
    }

    .megamenu .vc_row {
        background-position: center right !important;
    }

    .main-menu .menu li {
        font-size: 13px;
        padding: 0 10px;
    }

    .main-menu .menu li > .submenu {
        left: 10px;
    }

    div.entry-content-project {
        border-width: 0 10px;
    }

    .antive-banner-simple .banner-img-content {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .antive-banner-simple .banner-content-inner > a {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .footer li.menu-item {
        margin: 0 10px;
    }

    .custom.tparrows {
        display: none;
    }

    .sticky-wrapper.is-sticky div.main-header {
        padding-top: 0;
        padding-bottom: 0;
    }

    div.group-button .add_to_cart_button,
    div.group-button .added_to_cart,
    div.group-button .product_type_variable,
    div.group-button .yith-wcwl-add-to-wishlist,
    div.group-button .yith-wcqv-button,
    div.group-button .product_type_simple,
    div.group-button .product_type_grouped,
    div.group-button .product_type_external,
    div.group-button .compare-button {
        width: 50%;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
    div.vc_custom_1493188747442 {
        padding-left: 30px !important;
    }

    div.vc_custom_1493179011837 {
        padding-left: 30px !important;
    }
}

@media (min-width: 1025px) {
    .single-product-sticky .woocommerce-product-gallery .flex-viewport {
        height: auto !important;
    }

    .single-product-sticky .flex-viewport figure.woocommerce-product-gallery__wrapper * {
        float: none !important;
    }

    .group-button .add_to_cart_button:hover,
    .group-button .added_to_cart:hover,
    .group-button .product_type_variable:hover,
    .group-button .product_type_external:hover,
    .group-button .yith-wcwl-add-to-wishlist:hover,
    .group-button .yith-wcqv-button:hover,
    .group-button .product_type_grouped:hover,
    .group-button .product_type_simple:hover,
    .product-item.list .group-button .compare-button:hover {
        line-height: 10px;
    }
}

@media (max-width: 1024px) {
    .main-menu > .menu > li > a::after {
        display: none;
    }

    .style1 form.newsletter-form-wrap .email {
        min-width: 250px;
        width: 100%;
    }

    .header-cart div.cart-slide-content {
        max-width: 415px;
        padding: 60px 20px 0;
        width: 100%;
    }

    ul li .menu-item .icon > img {
        left: auto;
        right: 5px;
    }

    header.header-style_6 .nav-side-bar {
        left: -150%;
        transform: none;
        -o-transform: none;
        -webkit-transform: none;
    }

    header.header-style_6 .nav-side-bar.nav-show {
        left: 0;
        transform: none;
        -o-transform: none;
        -webkit-transform: none;
        z-index: 99999;
    }

    div.header-cart .cart-slide-content {
        right: -100%;
        transform: none;
        -o-transform: none;
        -webkit-transform: none;
        transform-style: inherit;
    }

    div.header-cart .cart-slide-content.cart-slide-show,
    .mini-cart-is-displaying div.header-cart .cart-slide-content {
        right: 0;
        transform: none;
        -o-transform: none;
        -webkit-transform: none;
    }

    header.site-header.header-style_6 .main-navigation {
        height: 100% !important;
        opacity: 1;
        padding-top: 10px;
        position: inherit;
        top: 0;
        transform: none;
    }

    header.site-header.header-style_6 .nav-show .main-navigation {
        position: static;
        transform: none;
        opacity: 1;
    }

    header.header-style_7 .scroll-wrapper {
        max-height: calc(100vh - 250px) !important;
        width: 100%;
    }

    .header-style_7 .antive-scustommenu > span {
        display: none;
    }

    .header-style_7 .scroll-wrapper > .scroll-content {
        width: 100% !important;
        top: 0 !important;
        padding: 0 !important;
    }

    .header-style_7 .main-navigation .menu li a {
        border-bottom: none;
        color: #000;
    }

    .header-style_7 .main-menu > ul.menu > li {
        padding: 0;
    }

    header:not(.header-style_7) .header-mobile-on .main-menu {
        padding-top: 20px;
    }

    header.header-style_7 .scroll-wrapper {
        margin-top: 0;
    }

    header.header-style_7 .toggle-submenu {
        top: 0;
    }

    body header.site-header.header-style_7 {
        width: 300px;
        transition: left 0.8s ease 0s;
        -o-transition: left 0.8s ease 0s;
        -webkit-transition: left 0.8s ease 0s;
        left: -100%;
    }

    body header.site-header.header-style_7.header-show {
        left: 0;
    }

    body.admin-bar header.site-header.header-style_7 {
        top: 0;
        z-index: 999;
    }

    .header-style_7 span.button-icon {
        width: 20px;
        display: inline-block;
        position: absolute;
        top: 24px;
        right: 30px;
    }

    header.header-style_7 .nav-button {
        display: inline-block;
        position: fixed;
        top: 40%;
        left: 0;
        background: red;
        color: #fff;
        padding: 13px;
        width: 80px;
        height: 50px;
        text-align: center;
        border-radius: 0 30px 30px 0;
        z-index: 9;
        transition: left 1s ease 0s;
        -o-transition: left 1s ease 0s;
        -webkit-transition: left 1s ease 0s;
    }

    .header-style_7 a.nav-button.button-active {
        left: -100%;
    }

    header.header-style_7 .nav-button:hover {
        background: #000;
    }

    header.header-style_7 .nav-button .icon-bar {
        background: #fff;
    }

    .header-style_7 .nav-button.button-active .icon-bar {
        background: #fff;
        position: static;
        display: inline-block;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    header.header-style_7 .nav-side-bar {
        width: 260px;
        margin-left: 25px;
    }

    header.header-style_7 .header-right.header-action {
        text-align: left;
        padding: 20px 10px;
    }

    header.header-style_7 .header-logo {
        padding: 20px;
    }

    .woocomecer-template .controls {
        display: none;
    }

    .scroll-down {
        font-size: 0 !important;
    }

    a.scroll_top {
        bottom: 130px;
    }

    .product-item.list .product-inner .product-info .group-button {
        margin-top: 0;
    }

    div.antive-product-simple-wrap .product-title {
        font-size: 30px;
        margin: 0;
    }

    a.antive-product-link {
        padding: 0 30px;
    }

    .single-product-sticky .summary {
        position: static !important;
    }

    .single-product-sticky .summary.remove-sticky-detail.remove-sticky-detail-half {
        position: static !important;
    }

    div .single_add_to_cart_button {
        min-width: 200px;
    }

    .hover-style-1 div.product-inner .variations_form.cart, .hover-style-2 div.product-inner .variations_form.cart,
    .hover-style-1 div.product-inner:hover .variations_form.cart, .hover-style-2 div.product-inner:hover .variations_form.cart {
        transform: translateY(-60px) !important;
        -o-transform: translateY(-60px) !important;
        -webkit-transform: translateY(-60px) !important;
    }

    /*product-item*/
    div.product-inner:hover .variations_form.cart {
        transform: none !important;
    }

    .product-item.hover-style-1 .group-button {
        position: static;
    }

    .hover-style-4:not(.list) .group-button {
        display: none;
    }

    .product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .product-inner .product-info {
        min-width: 70%;
    }

    .product-item.hover-style-2 .product-info {
        display: block !important;
    }

    .product-item.hover-style-2 .group-button {
        bottom: 0;
        overflow: visible;
        position: relative;
    }

    div .hover-style-4:not(.list) .yith-wcwl-add-to-wishlist,
    div .hover-style-4:not(.list) .product_type_variable,
    div .hover-style-4:not(.list) .product_type_grouped,
    div .hover-style-4:not(.list) .product_type_simple
    div.hover-style-4:not(.list) .product_type_external {
        opacity: 1;
    }

    .hover-style-4:not(.list) .add_to_cart_button,
    .hover-style-4:not(.list) .product_type_external,
    .hover-style-4:not(.list) .added_to_cart,
    .hover-style-4:not(.list) .product_type_grouped,
    .hover-style-4:not(.list) .product_type_simple,
    .hover-style-4:not(.list) .product_type_variable {
        position: static;
        opacity: 1 !important;
        visibility: visible;
        display: none;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    .hover-style-4:not(.list) .product-inner:hover .product-info .add_to_cart_button + .price,
    .hover-style-4:not(.list) .product-inner:hover .product-info .added_to_cart + .price,
    .hover-style-4:not(.list) .product-inner:hover .product-info .product_type_grouped + .price,
    .hover-style-4:not(.list) .product-inner:hover .product-info .product_type_simple + .price,
    .hover-style-4:not(.list) .product-inner:hover .product-info .product_type_variable + .price,
    .hover-style-4:not(.list) .product-inner:hover .product-info .product_type_external + .price {
        opacity: 1;
        visibility: visible;
    }

    .product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .product-inner:hover .thumb-link::before {
        display: none;
    }

    .product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .product-inner .product-info {
        opacity: 1;
        -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
        -moz-transform: translateX(-50%) translateY(-50%) scale(1);
        -ms-transform: translateX(-50%) translateY(-50%) scale(1);
        -o-transform: translateX(-50%) translateY(-50%) scale(1);
        transform: translateX(-50%) translateY(-50%) scale(1);
    }

    .owl-nav, .tp-bullets {
        display: none;
    }

    .woocommerce .wishlist-title h2 {
        font-size: 20px;
    }

    .cat-simple-title {
        line-height: 60px;
    }

    .hover-style-2 .product-thumb::before {
        background: rgba(255, 255, 255, 0.3) none repeat scroll 0 0;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    div .product-item.hover-style-3:not(.list) .thumb-link::before {
        opacity: 1;
    }

    .product-item.hover-style-3 .product-info {
        display: block !important;
    }

    .product-item.hover-style-3 .group-button {
        bottom: 0;
        overflow: visible;
        position: relative;
    }

    footer.footer .social {
        margin: 0 10px;
    }

    footer.footer.style3 .socials .social {
        height: 30px;
        line-height: 30px;
        width: 30px;
    }

    a.cat-simple-title {
        font-size: 20px;
    }

    .antive-mapper .csre-pin {
        display: none;
    }

    .antive-tabs.style1 ul.tabs-link li a::after {
        bottom: -2px;
    }

    .antive-tabs.style1 ul.tabs-link li a {
        font-size: 18px;
        position: relative;
    }

    .antive-tabs.style1 ul.tabs-link li {
        margin: 0 12px;
    }

    .antive-tabs.style1 ul.tabs-link {
        margin: 0 auto 50px;
    }

    div.antive-banner-simple .banner-img-content > h3 {
        font-size: 20px !important;
        line-height: 28px;
    }

    div.antive-banner-simple .banner-content-inner a {
        font-size: 14px;
        margin-top: 5px;
    }

    div.antive-banner-simple.text-left .banner-content-inner {
        left: 30px;
        width: calc(100% - 30px);
    }

    .antive-title {
        font-size: 25px !important;
    }

    h6.vc_custom_1527059571568 {
        font-size: 25px !important;
    }

    .product-item:not(.hover-style-1):not(.hover-style-4):not(.list) div.product-inner .product-info {
        opacity: 1;
        top: auto;
        bottom: 62px;
        -webkit-transform: translateX(-50%) scale(1);
        -moz-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
        -o-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }

    footer.footer li.menu-item {
        margin: 0 20px 0 0;
    }

    footer.footer li.menu-item:last-child {
        margin: 0;
    }

    header.header-sticky .main-header, .admin-bar header.header-sticky .main-header {
        box-shadow: 0 0 0;
        position: static;
    }

    div div.antive-google-maps {
        min-height: 300px;
    }

    .instagram-shop-wrap .hover-zoom-img > img, .instagram-shop-wrap .hover-zoom-img figure,
    .instagram-shop-wrap .hover-zoom-img:hover > img, .instagram-shop-wrap .hover-zoom-img:hover figure {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
        -webkit-transition: none;
        -moz-transition: none;
        -ms-transition: none;
        -o-transition: none;
        transition: none;
    }
}

@media (min-width: 992px) {
    header.header-style_6 .menu-item-has-children + li:hover .submenu,
    header.header-style_6 .menu > .menu-item-has-children + li:hover .submenu,
    header.header-style_6 .menu > .menu-item-has-children + li + li:hover .submenu,
    header.header-style_6 .menu > .menu-item-has-children + li + li + li:hover .submenu,
    header.header-style_6 .menu > .menu-item-has-children + li + li + li + li:hover .submenu,
    header.header-style_6 .menu > .menu-item-has-children + li + li + li + li + li:hover .submenu,
    header.header-style_6 .menu > .menu-item-has-children + li + li + li + li + li + li:hover .submenu,
    header.header-style_6 .menu > .menu-item-has-children + li + li + li + li + li + li + li:hover .submenu {
        display: none;
    }

    .header-style_6 .menu > .menu-item-has-children + li .submenu,
    .header-style_6 .menu > .menu-item-has-children + li + li .submenu,
    .header-style_6 .menu > .menu-item-has-children + li + li + li .submenu,
    .header-style_6 .menu > .menu-item-has-children + li + li + li + li .submenu,
    .header-style_6 .menu > .menu-item-has-children + li + li + li + li + li + li .submenu,
    .header-style_6 .menu > .menu-item-has-children + li + li + li + li + li + li + li .submenu {
        display: none;
    }

    body.nav-show-body {
        margin-left: 362px;
        transition-duration: 0.8s;
        transition-property: margin;
        transition-timing-function: cubic-bezier(0.645, 0.045, 0.355, 1);
    }

    .header-style_1 .main-menu > .menu > li > a, .header-style_4 .main-menu > .menu > li > a, .header-style_5 .main-menu > .menu > li > a {
        line-height: 54px;
    }

    .submenu .parent .toggle-submenu::before {
        color: #898989;
        content: "\f105";
        cursor: pointer;
        float: right;
        font-family: FontAwesome;
        line-height: 40px;
    }

    .submenu .parent:hover > .toggle-submenu::before {
        color: #eb5050;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .product-item.list .product-inner .product-thumb {
        float: left;
        overflow: hidden;
        max-width: 40%;
    }
}

@media (min-width: 1200px) {
    .shop-page.left-slidebar .sidebar,
    .shop-page.right-slidebar .sidebar {
        width: 20%;
    }

    .shop-page.left-slidebar .main-content,
    .shop-page.right-slidebar .main-content {
        width: 80%;
    }

    .shop-page.left-slidebar .row,
    .shop-page.right-slidebar .row {
        margin-left: -23px;
        margin-right: -23px;
    }

    .shop-page.left-slidebar .row > [class*="col-"],
    .shop-page.right-slidebar .row > [class*="col-"] {
        padding-left: 23px;
        padding-right: 23px;
    }
}

@media (max-width: 1200px) {
    .modes-list {
        display: none;
    }

    .list-count {
        width: 25%;
    }

    .list-count:last-child {
        padding: 0;
        text-align: center;
    }

    .cossre-woocommer-wrap {
        padding-left: 15px;
        padding-right: 15px;
    }

    div.banner-owl .owl-nav > div {
        text-align: center;
        left: -15px;
        width: 50px;
    }

    div.banner-owl .owl-nav > div.owl-next {
        left: auto;
        right: -15px;
        text-align: center;
    }

    /*footer*/
    .antive-socials .socials {
        text-align: center;
    }

    .footer .border-right-1:nth-child(2) {
        border-right: none;
    }

    .footer .border-right-1 {
        border-bottom: 1px solid #f2f2f2;
    }

    footer.footer-transparent .border-right-1 {
        border: none;
    }

    .footer.style2 .antive-newsletter {
        text-align: center;
    }
}

@media (max-width: 991px) {
    #wapper {
        z-index: 100000;
    }

    header.site-header:not(.header-style_7) .main-navigation {
        background: #1d1d20;
        bottom: 0;
        left: 0;
        width: 300px;
        position: fixed;
        padding: 0 15px;
        top: 0;
        z-index: 99;
        max-height: 100%;
        opacity: 0;
        overflow-y: auto;
        -webkit-transform: translateX(-100%);
        -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
        -o-transform: translateX(-100%);
        transform: translateX(-100%);
        transition: opacity 0.6s ease 0s, transform 0.6s ease 0s;
        -o-transition: opacity 0.6s ease 0s, -o-transform 0.6s ease 0s;
        -webkit-transition: opacity 0.6s ease 0s, -webkit-transform 0.6s ease 0s;
    }

    header.site-header:not(.header-style_7) .main-navigation.nav-mobile-show {
        opacity: 1;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

    header.site-header.header-style_6 nav.main-navigation {
        left: 0;
        width: 275px !important;
    }

    .header-style_1 .header-center {
        width: 100%;
    }

    .header-style_4 .main-header {
        padding: 0px;
    }

    .site-header .main-header {
        background: rgba(0, 0, 0, 0) !important;
        text-align: center;
    }

    .menu-mobile-wrap {
        display: block;
    }

    .main-navigation .menu li {
        padding: 0;
        width: 100%;
        line-height: 30px;
        display: block;
    }

    .main-navigation .menu li a {
        border-bottom: 1px solid #292929;
        width: 100%;
        z-index: 2;
        padding: 5px 0;
        color: #ffffff;
        font-size: 14px;
    }

    .main-navigation .menu li a:hover {
        color: #eb5050;
    }

    .main-navigation .menu li:last-child {
        border-bottom: medium none;
    }

    .menu .submenu:not(.megamenu) {
        padding: 0 0 0 15px;
    }

    li .antive-scustommenu .menu {
        border-bottom: 1px solid #292929;
    }

    .header-style_7 li .antive-scustommenu .menu {
        border-bottom: none;
    }

    .header-style_3 .main-header,
    .header-style_4 .main-header {
        border-bottom: none !important;
    }

    .header-style_1 .menu li.parent-megamenu,
    .header-style_4 .menu li.parent-megamenu,
    .header-style_5 .menu li.parent-megamenu,
    .menu li.parent-megamenu {
        position: relative;
    }

    .header-style_4 .menu li.parent-megamenu .megamenu,
    .header-style_5 .menu li.parent-megamenu .megamenu,
    .menu li.parent-megamenu .megamenu {
        margin-top: 0 !important;
    }

    .header-style_5 .header-center {
        display: block;
    }

    div.vc_custom_1526725421636 {
        margin-top: 0 !important;
    }

    .nav-side-bar .menu .submenu:not(.megamenu) {
        padding: 0;
    }

    .header-left .menu > li:first-child {
        border-top: medium none;
    }

    .main-navigation .menu a {
        color: #fff;
        display: inline-block;
        line-height: 40px;
    }

    .main-navigation .menu .submenu {
        border: medium none;
        box-shadow: 0 0 0;
        opacity: 1;
        background-color: transparent;
        position: static;
        transform: none;
        visibility: visible;
        min-width: 100%;
        width: auto !important;
    }

    .main-menu {
        padding-top: 40px;
    }

    .main-navigation .menu li li:hover {
        background: rgba(0, 0, 0, 0);
    }

    .main-navigation .menu li:last-child > a {
        border: medium none;
    }

    .menu .menu-item:hover > .submenu,
    .main-navigation .menu .submenu {
        display: none;
        transition: none;
        -o-transition: none;
        -webkit-transition: none;
    }

    .toggle-submenu {
        cursor: pointer;
        height: 42px;
        position: absolute;
        right: 0;
        top: 0;
        text-align: center;
        width: 42px;
        line-height: 42px;
        z-index: 3;
        color: #ffffff;
    }

    .toggle-submenu::before {
        content: "\f0d7";
        font-family: 'FontAwesome', sans-serif;
    }

    .antive-scustommenu > span {
        margin: 5px 0 0;
        display: block;
        color: #fff;
    }

    span.close-nav {
        display: block;
    }

    div.main-header {
        padding: 15px;
        position: relative;
        width: 100%;
    }

    .megamenu .vc_row {
        background: rgba(0, 0, 0, 0) !important;
        padding: 0 !important;
    }

    div .submenu li a::before {
        border-bottom: medium none;
    }

    div .nav-side-bar .submenu li a::before {
        display: none;
    }

    header.site-header .submenu li > a:hover {
        color: #eb5050;
    }

    .header-style_2 .header-left {
        text-align: left;
        margin-left: 0;
    }

    .header-style_3 .header-center {
        float: left;
    }

    .header-style_4 .header-center {
        display: block;
    }

    .header-style_4 .menu li.logo-mid {
        display: none;
    }

    .header-style_4 .header-menu-double {
        float: none;
    }

    header.header-style_6 li.menu-item-has-children:hover .submenu {
        display: none;
    }

    header.header-style_6 .nav-side-bar {
        max-width: 300px;
    }

    .header-style_6 .toggle-submenu {
        text-align: right;
    }

    .header-style_6 .toggle-submenu::before {
        position: static;
    }

    .header-style_6 .main-navigation {
        padding-left: 0;
    }

    div.banner-owl .owl-nav > div {
        display: none;
    }

    div.antive-scustommenu {
        padding-bottom: 0 !important;
    }

    /*best selling*/
    .product-simple-price {
        right: 0;
    }

    .content-left .product-simple-price {
        right: auto;
        left: 0;
    }

    .product-simple-price::after {
        display: none;
    }

    .antive-product-owl-item .product-simple-price::after {
        display: block;
    }

    /*shop page*/
    .shop-toolbar {
        display: none;
    }

    .social-share > li {
        width: 40px !important;
        margin: 20px 10px 0 10px !important;
    }

    .social-share > li a {
        font-size: 0;
        width: 40px;
        height: 40px;
        display: block;
    }

    .woocommerce-tabs {
        margin-top: 20px;
    }

    .toolbar-products .list-count .prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
        padding: 50px 30px;
    }

    .single-product-fullwidth .single-left {
        padding-left: 15px;
        padding-right: 15px;
    }

    .single-product-sticky .main-single-product {
        padding-left: 15px;
        padding-right: 15px;
    }

    /*custom css*/
    .body-coming-soon .antive-title-wrap.text-left {
        text-align: left;
    }

    .antive-title-wrap.text-left,
    .antive-title-wrap.text-right {
        float: none;
        margin: 0 auto;
        text-align: center;
    }

    .body-coming-soon .has-line .antive-title::before {
        margin: 0;
    }

    .has-line .antive-title::before {
        margin: 0 auto;
        right: 0;
    }

    .has-line.text-right .antive-title::before {
        left: 0;
    }

    div.vc_custom_1493178951061 {
        padding-left: 15px !important;
        padding-top: 15px !important;
    }

    div.vc_custom_1493179011837 {
        padding-left: 15px !important;
        padding-top: 0 !important;
    }

    /*project1*/
    div.vc_custom_1495099442974 {
        padding-left: 15px !important;
        padding-top: 0 !important;
    }

    div.vc_custom_1493179018205 {
        padding-right: 15px !important;
    }

    /*home categories*/
    div.vc_custom_1492768911141 {
        padding-left: 15px !important;
    }

    div.vc_custom_1492769051891 {
        padding-left: 15px !important;
    }

    div.vc_custom_1493188747442 {
        padding-left: 15px !important;
        padding-top: 30px !important;
    }

    div.vc_custom_1493179485637 {
        padding-left: 15px !important;
        padding-top: 30px !important;
    }

    div.vc_custom_1493175923254 {
        padding-top: 10px !important;
    }

    div.antive-product-simple-wrap .equal-height {
        height: auto;
        margin-bottom: 30px;
        padding: 0;
        width: 100%;
    }

    .content-left .product-simple-price {
        left: 0;
    }

    .content-right .product-simple-price {
        right: 0;
        left: auto;
    }

    /*lookbook page*/
    .antive-imagelookbook .thickbox {
        display: none;
    }

    .blog-post {
        padding-right: 15px !important;
        padding-left: 15px !important;
    }

    /*blog*/
    th, td {
        padding: 5px;
    }

    .post-comments .depth-1 > .children,
    .post-comments .children {
        padding-left: 20px;
    }

    .post-detail blockquote {
        font-size: 14px;
        padding: 10px;
    }

    div.avatar {
        margin: 0 20px 20px 0;
        max-width: 50px;
    }

    .post-thumb img {
        width: 100%;
    }

    /*footer*/
    .footer .border-right-1 {
        border-right: none;
        height: auto !important;
        padding: 15px 0;
        text-align: center;
    }

    .footer li.menu-item {
        margin: 0 10px;
        line-height: 30px;
    }

    .footer.transparent {
        position: static;
        background: #000000;
    }

    /*custom class*/
    .padding-single-1 {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .padding-demo {
        padding-left: 15px;
        padding-right: 15px;
    }

    .demo-banner {
        padding: 50px 0;
    }

    .demo-banner h4 {
        font-size: 35px;
    }

    .antive-product-simple-wrap.style_1 .product-content-inner {
        padding: 40px 0;
        position: static;
        transform: none;
        -o-transform: none;
        -webkit-transform: none;
    }

    div.vc_custom_1526637963498 {
        padding-top: 0 !important;
    }

    .prdctfltr_add_scroll {
        margin-bottom: 30px;
    }
}

@media (min-width: 768px) {
    .header-style_1 .header-center {
        display: inline-block;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .header-style_4 .header-element.header-cart {
        padding-right: 0;
    }

    .header-style_4 .header-right .header-element:last-child::before {
        border: medium none;
    }

    .header-style_6 .header-center,
    .header-style_3 .header-center {
        display: inline-block;
        left: 50%;
        position: absolute;
        -webkit-transform: translateX(-50%);
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        transform: translateX(-50%);
    }
}

@media (max-width: 767px) {
    footer .antive-newsletter {
        margin-bottom: 30px;
        margin-top: 30px;
    }

    footer .antive-contactinfo-wrap {
        margin-bottom: 30px;
    }

    div.antive-demo-wrap {
        display: none;
    }

    header.header-style_6 .nav-side-bar .submenu li a::before {
        display: none;
    }

    header.header-style_6 .scroll-wrapper {
        max-height: calc(100vh - 150px) !important;
    }

    header.header-light-transparent div.header-content, header.header-dark-transparent div.header-content {
        position: static;
    }

    header.header-dark-transparent div.header-content {
        background: #000;
    }

    div.search-top {
        font-size: 20px;
        line-height: 26px;
        padding: 20px 20px 0;
    }

    div.header-search .form-search {
        margin-top: 25px;
    }

    header.header-style_2 .header-top .header-element::before {
        height: -webkit-calc(100% + 8px);
        height: -moz-calc(100% + 8px);
        height: calc(100% + 8px);
    }

    .wishlist_table tr td .yith-wcqv-button {
        display: none;
    }

    .remove.remove_from_wishlist {
        margin: 0 20px;
    }

    .product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .product-inner .product-info {
        display: none;
    }

    .single-product-fullwidth .product_preview {
        position: static;
        margin: 20px auto 0 auto;
    }

    .demo-img::after,
    .demo-link-text {
        display: none;
    }

    .antive-categories-list-wrap {
        height: auto;
    }

    .antive-categories {
        width: 100%;
    }

    div.cat-content .title {
        margin-bottom: 30px;
    }

    .cat-content > a {
        text-align: center;
        opacity: 1;
    }

    .heading-content .page-title {
        font-size: 35px;
    }

    .wishlist_table thead {
        display: none;
    }

    .wishlist_table tr td {
        display: block;
        text-align: left;
        margin: 0;
        border-bottom: none;
    }

    div .product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .product-name {
        margin: 8px 0 0px;
    }

    .wishlist_table tr td.product-remove {
        font-size: 30px;
        padding-left: 10px;
    }

    .wishlist_table td.product-add-to-cart a {
        text-align: left;
        padding-left: 0;
    }

    .woocommerce table.wishlist_table td.product-add-to-cart a {
        float: none;
    }

    .woocommerce-orders-table thead {
        display: none;
    }

    .woocommerce-orders-table tr td {
        display: block;
        text-align: left;
        margin: 0;
        border-bottom: none;
    }

    .antive-tabs.style1 .tabs-link li::before {
        display: none;
    }

    .antive-tabs.style2 .tabs-link li a::after,
    .antive-tabs.style3 .tabs-link li a::after {
        bottom: -7px;
    }

    .toggle-css .vc_toggle_size_md.vc_toggle_default .vc_toggle_title h2 {
        line-height: 24px;
    }

    .antive-mapper .csre-pin {
        display: none;
    }

    .antive-member .member-image img {
        width: 100%;
    }

    .antive-titlewdesc-wrap.pull-right {
        float: none !important;
    }

    .page-404 .heading {
        font-size: 140px;
    }

    .search-close {
        top: -34px;
    }

    header .container-search {
        margin-top: 20px;
    }

    /*header*/
    header .header-top {
        padding: 4px;
    }

    .header-my-acc .header-element-content.toggle-show {
        left: 0;
    }

    .page-heading {
        min-height: 270px !important;
    }

    .admin-bar header.header-light-transparent.banner-below .header-content,
    .admin-bar header.header-dark-transparent.banner-below .header-content {
        top: 46px;
    }

    .admin-bar .header-style_1.header-sticky .header-wrap {
        top: 46px;
    }

    header.site-header .header-left {
        float: left;
        text-align: center;
        width: 100%;
        max-width: 100%;
    }

    header.site-header .header-right {
        float: none;
        text-align: center;
        display: inline-block;
        max-width: 100%;
        padding: 15px 0;
    }

    .header-element {
        display: inline-block;
        float: none;
        padding: 0 10px 0 10px !important;
        position: relative;
    }

    .header-mobile .header-element {
        float: right;
    }

    .header-mobile .header-element:last-child::before {
        display: none;
    }

    .header-element.header-cart {
        padding-right: 3px !important;
    }

    .header-top .header-element.header-desc {
        display: none;
    }

    .header-style_3 .header-center {
        float: none;
        width: 100%;
    }

    header.header-style_4 .header-left {
        text-align: center;
        width: 100%;
    }

    header.header-style_4 .header-right {
        text-align: center;
        width: 100%;
    }

    .header-style_4 .header-center {
        width: 100%;
    }

    header.header-style_4 div div.header-element {
        float: none !important;
    }

    header.header-style_4 .header-element.header-cart::before {
        display: none;
    }

    header.header-style_5 .header-left {
        float: left;
        text-align: center;
        width: 100%;
    }

    .header-style_5 .main-navigation {
        background: #ffffff;
        box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
        left: 5px;
        position: absolute;
        right: 5px;
        top: 100%;
    }

    header.header-style_6 .header-left {
        position: relative;
        margin-bottom: 20px;
    }

    header.header-style_6 .header-left::before {
        border-top: 1px solid #000000;
        top: 50%;
        left: 0;
        content: "";
        position: absolute;
        width: -webkit-calc(50% - 23px);
        width: -moz-calc(50% - 23px);
        width: calc(50% - 23px);
    }

    header.header-style_6 .header-left::after {
        border-top: 1px solid #000000;
        top: 50%;
        right: 0;
        content: "";
        position: absolute;
        width: -webkit-calc(50% - 23px);
        width: -moz-calc(50% - 23px);
        width: calc(50% - 23px);
    }

    header.header-style_6 .nav-button {
        display: block;
        margin: 0 auto;
        border: 1px solid;
        width: 36px;
        height: 25px;
        top: 2px;
    }

    header.header-style_6.header-dark-transparent .nav-button {
        border: 1px solid #ffffff;
    }

    header.header-style_6.header-dark-transparent .header-left::before,
    header.header-style_6.header-dark-transparent .header-left::after {
        border-top: 1px solid #ffffff;
    }

    .nav-button.button-active .icon-bar:first-child,
    .nav-button.button-active .icon-bar:last-child {
        position: static;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .nav-button.button-active .icon-bar:nth-child(2) {
        display: inline-block;
    }

    header.header-style_6 .content-scrollbar .menu {
        min-width: inherit;
        width: 100%;
    }

    header.site-header.header-style_6 .main-navigation {
        height: 100% !important;
        transform: none;
        -o-transform: none;
        -webkit-transform: none;
    }

    header.site-header.header-style_6 .header-right {
        width: auto;
    }

    .admin-bar header.site-header:not(.header-style_6) .main-navigation,
    .admin-bar header.site-header.header-style_6 .nav-side-bar {
        top: 46px;
    }

    /*shop page*/
    #yith-quick-view-modal {
        display: none;
    }

    .product-item.hover-style-4:not(.list) .product-inner .group-button {
        display: none;
    }

    .product-item.hover-style-1 .group-button .yith-wcqv-button {
        display: none;
    }

    .group-button .add_to_cart_button,
    .group-button .added_to_cart,
    .group-button .product_type_variable,
    .group-button .yith-wcwl-add-to-wishlist,
    .group-button .yith-wcqv-button,
    .group-button .product_type_simple,
    .group-button .product_type_grouped,
    .group-button .product_type_external,
    .group-button .compare-button {
        width: 50%;
    }

    .product-item:not(.hover-style-1):not(.hover-style-4):not(.list) .yith-wcqv-button {
        display: none;
    }

    .product-toolbar .woocommerce-breadcrumb {
        text-align: center;
    }

    div.product-item.list .product-inner .product-thumb {
        float: none;
        width: 100%;
    }

    div.product-item.list .product-inner .product-info {
        overflow: visible;
        padding-left: 0;
        padding-top: 30px;
    }

    .tollbar-wraper .list-count:not(:first-child), .tollbar-wraper .list-count:last-child {
        padding: 7px 10px;
        text-align: center;
        width: 33.333333%;
        float: left;
        display: inline-block;
    }

    .tollbar-wraper .list-count:nth-child(4) {
        border-right: none;
    }

    .tollbar-wraper .list-count:last-child {
        width: 100%;
    }

    .product-item.list .product-inner .product-thumb {
        float: none;
        width: 100%;
    }

    .product-item.list .product-inner .product-info {
        padding-left: 0;
        padding-top: 20px;
    }

    div .product-item.list .product-inner .product-info .group-button .add_to_cart_button, div .product-item.list .product-inner .product-info .group-button .added_to_cart, div .product-item.list .product-inner .product-info .group-button .product_type_variable, div .product-item.list .product-inner .product-info .group-button .yith-wcwl-add-to-wishlist, div .product-item.list .product-inner .product-info .group-button .yith-wcqv-button, div .product-item.list .group-button .product_type_grouped, div .product-item.list .group-button .product_type_simple, div .product-item.list .group-button .product_type_external {
        font-size: 10px;
        letter-spacing: 0;
        width: 92px;
    }

    .left-slidebar div.main-content {
        float: none;
    }

    .woocommerce-pagination {
        margin-top: 30px;
    }

    .post-list div.post-item .post-list-media {
        opacity: 1;
        position: relative;
        margin-bottom: 20px;
        -webkit-transform: translateX(0px);
        -moz-transform: translateX(0px);
        -ms-transform: translateX(0px);
        -o-transform: translateX(0px);
        transform: translateX(0px);
    }

    .post-list div.post-item .post-list-content {
        width: 100%;
    }

    .banner-owl-item .banner-content > span {
        width: 100%;
        font-size: 22px;
        line-height: 24px;
    }

    .active .banner-owl-item .banner-content {
        border-bottom: 65px solid #ffffff;
        border-top: 45px solid #ffffff;
    }

    div.banner-owl-item .banner-content {
        min-width: 80%;
    }

    .text-center-mobile {
        margin-top: 10px;
        margin-bottom: 10px;
        text-align: center;
    }

    div.antive-newsletter input.email {
        min-width: 280px;
    }

    .antive-categories:hover .cat-content {
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

    .antive-titlewdesc-wrap {
        padding-bottom: 20px;
    }

    /*single product*/
    .single-left {
        margin-bottom: 40px;
        position: relative;
    }

    .summary .product-share {
        text-align: left;
    }

    .antive-product-zoom {
        overflow: hidden;
    }

    .easyzoom {
        display: inline-block;
        position: relative;
    }

    .woocommerce-tabs .tabs li {
        width: 100%;
        margin-bottom: 10px;
    }

    .product_meta > span {
        display: inline-block;
        width: 100%;
        border-right: none;
        border-bottom: 1px solid #efefef;
    }

    .block-related {
        padding-left: 15px;
        padding-right: 15px;
    }

    .navigation.post-navigation {
        float: none;
        margin: 15px;
    }

    .nav-links > div > a:hover .img-thumb-nav {
        display: none;
    }

    span.share {
        margin-right: 10px;
    }

    /*cart page*/
    .shop_table.cart {
        width: calc(100%);
    }

    .woocommerce-MyAccount-content {
        padding-top: 30px;
    }

    .cart_totals table.shop_table_responsive tbody th, table.shop_table_responsive thead {
        display: none;
    }

    .cart_totals table.shop_table_responsive tr td {
        display: block;
        text-align: right;
    }

    .cart_totals table.shop_table_responsive tr td::before {
        content: attr(data-title) " ";
        float: left;
    }

    .woocommerce table.wishlist_table thead th, .woocommerce table.wishlist_table tbody td {
        padding: 5px 12px;
        width: 100%;
        text-align: center;
    }

    div .wishlist_table tr td.product-thumbnail a {
        display: inline-block;
    }

    .wishlist_table .product-remove div {
        display: inline-block;
        text-align: center;
    }

    div .woocommerce table.wishlist_table tr td.product-remove {
        width: 100%;
    }

    /*blog*/
    .post-classic .post-date {
        margin-top: 10px;
    }

    .socials {
        text-align: center;
    }

    .padding-parallax .antive-titlewdesc-wrap {
        padding-top: 120px;
    }

    .padding-parallax-1 {
        padding: 0;
    }

    .padding-cat-sc {
        padding-left: 0;
        padding-right: 0;
    }

    .antive-titlewdesc-wrap.text-right,
    .antive-titlewdesc-wrap.text-left {
        margin: 0 auto !important;
    }

    .antive-titlewdesc-wrap.style_4 {
        padding: 0;
    }

    .antive-socials.style-1 .socials .social {
        height: 30px;
        line-height: 32px;
        width: 30px;
    }

    /*track order page*/
    .track_order .form-row-first {
        width: 100%;
    }

    .track_order .form-row-last {
        margin-left: 0;
        width: 100%;
    }

    .antive-title-wrap.style_2 ul li {
        margin-right: 10px;
    }

    .antive-title-wrap.style_2 ul li a {
        font-size: 14px;
    }

    .body-coming-soon .antive-countdown-wrap .box-count {
        font-size: 24px;
    }

    /*account page*/
    .rememberme {
        margin: 0;
    }

    .lost_password {
        width: 100%;
    }

    /*checkout page*/
    .top-checkout {
        width: 100%;
    }

    .woocommerce_checkout-top {
        width: 100% !important;
        margin-bottom: 15px;
    }

    .checkout .form-row-first,
    .checkout .form-row-last {
        width: 100%;
        margin: 0;
    }

    .footer.style3 .copyright,
    .footer.style3 .payment {
        text-align: center;
    }

    body .antive-mapper .csre-pin .csre-popup {
        display: none !important;
    }

    body .antive-mapper .csre-pin .csre-popup:before {
        display: none !important;
    }

    .admin-bar header.site-header:not(.header-style_6) .main-navigation,
    .admin-bar header.site-header.header-style_6 .nav-side-bar {
        padding-top: 20px;
        top: 0;
    }

    span.close-nav {
        top: 0px;
    }

    .admin-bar .header-right .header-search-content {
        padding-top: 20px;
        top: 0 !important;
    }

    .admin-bar .header-cart .cart-slide-content {
        padding-top: 106px;
        top: 0 !important;
    }

    .admin-bar .close-cart {
        top: 68px;
    }

    .woocommerce table.wishlist_table tfoot {
        border-bottom: 1px solid #e7e7e7;
    }

    div.vc_custom_1494154882469 {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    div.product-item-actions {
        right: 10px;
    }

    .product-item.hover-style-4:not(.list) .product-inner .group-button {
        position: initial;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    div.antive-titlewdesc-wrap {
        padding-bottom: 50px;
    }

    div.wpb_single_image.vc_align_left, div.wpb_single_image.vc_align_right {
        text-align: center;
    }
}

@media (max-height: 360px) {
    .header-cart .scroll-wrapper {
        height: calc(100vh - 215px) !important;
    }

    div.actions .btn {
        line-height: 30px;
    }

    div.bottom-cart .subtotal {
        padding: 10px 0;
    }

    .admin-bar div.header-cart .cart-slide-content {
        padding-top: 76px;
    }
}

@media (max-width: 480px) {
    .antive-titlewdesc-wrap.style_5 .subtitle-block {
        font-size: 34px;
    }

    .col-ts-12 {
        width: 100%;
    }

    .logo > a {
        display: inline-block;
        max-width: 100px;
        line-height: 42px;
    }

    div.product_meta {
        padding: 0;
    }

    div.product_meta > span {
        padding: 30px 0;
    }

    div.has-3-meta > span {
        border-bottom: 1px solid #efefef;
        width: 100%;
    }

    div.has-2-meta > span {
        width: 100%;
        border-bottom: 1px solid #efefef;
    }

    .antive-banner-simple .banner-img-content > h3 {
        font-size: 20px !important;
    }

    .antive-banner-simple .banner-img-content > span {
        font-size: 14px;
        line-height: 20px;
    }

    .antive-banner-simple .banner-content-inner > a {
        margin-top: 10px;
    }

    div.antive-banner-simple.text-left .banner-content-inner {
        left: 30px;
        width: calc(100% - 30px);
    }

    div.antive-banner-simple.text-right .banner-content-inner {
        left: auto;
        right: 30px;
        width: calc(100% - 30px);
    }

    .padding-single-2 {
        padding-top: 85px;
        padding-bottom: 85px;
    }

    .cart-footer .actions {
        width: 100%;
    }

    .cart-footer .actions.left,
    .cart-footer .actions.right {
        padding: 0;
    }

    /*tab*/
    .antive-tabs .tabs-link li {
        width: 100%;
        margin: 0 0 10px 0 !important;
    }

    body header.site-header .header-mobile .logo {
        width: calc(55% - 50px);
        text-align: left;
    }

    body .header-mobile div.menu-mobile-wrap {
        width: 50px;
    }

    body header.site-header .header-mobile div.header-right {
        width: 45% !important;
    }

    /*Instant Search*/
    header .product-item-search .post-thumb {
        position: relative;
        float: left;
        margin-right: 20px;
        width: 100px;
    }

    header .product-item-search .product-info {
        min-height: 90px;
        text-align: left;
        padding-top: 0;
        margin: 0;
    }

    header .product-item-search {
        display: inline-block;
        width: 100%;
        margin-bottom: 20px;
    }
} 
.product-item:not(.list) form.variations_form.cart {
    display: none;
}
.product-item:not(.list) .group-button + .variations_form.cart {
    display: block;
}
.product-item a.change-value.label {
    display: none;
}
.list .product-inner:hover .variations_form.cart{
    -webkit-transform: none;
       -moz-transform: none;
        -ms-transform: none;
         -o-transform: none;
            transform: none;
}

/* Gutenberg */
.post-content .wp-block-cover,
.single-post-content .wp-block-cover {
    margin-bottom: 28px;
}

code {
    padding: 2px;
    border-radius: 2px;
    color: #23282d;
    background: #f3f4f5;
    font-family: Menlo, Consolas, monaco, monospace;
    font-size: inherit;
}

.post-content .wp-block-quote,
.single-post-content .wp-block-quote {
    border: 5px solid #000;
    margin-top: 0;
    margin-bottom: 20px;
    color: #000000;
    font-size: 14px;
    font-weight: 500;
    padding: 22px;
    font-style: normal;
}

.post-content .wp-block-quote[style*="text-align:right"], .post-content .wp-block-quote[style*="text-align: right"],
.single-post-content .wp-block-quote[style*="text-align:right"], .single-post-content .wp-block-quote[style*="text-align: right"] {
    padding: 22px;
}

.post-content .wp-block-quote p,
.single-post-content .wp-block-quote p {
    padding: 0;
}

.post-content .wp-block-quote p:before,
.single-post-content .wp-block-quote p:before {
    display: none;
}

.post-content .has-large-font-size,
.single-post-content .has-large-font-size {
    line-height: 36px;
}

.post-content .has-huge-font-size, .post-content .has-larger-font-size,
.single-post-content .has-huge-font-size, .single-post-content .has-larger-font-size {
    font-size: 48px;
    line-height: 48px;
}

.post-item .post-content > *:not(.vc_row), .single-post-content > *:not(.vc_row) {
    width: 960px;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.post-item .post-content > *.aligncenter:not(.vc_row), .single-post-content > *.aligncenter:not(.vc_row) {
    margin-left: auto;
    margin-right: auto;
}

.post-item .post-content > .wp-block-image, .single-post-content > .wp-block-image:not(.vc_row) {
    width: 100%;
}

.post-item .post-content > .wp-block-image > figure, .post-item .single-post-content > .wp-block-image > figure {
    width: 960px;
    max-width: 100%;
}

.post-item .post-content > p:last-child, .post-item .single-post-content > p:last-child {
    width: 960px;
}

.post-item .post-content > *.alignwide, .post-item .single-post-content > *.alignwide {
    width: 100%;
    max-width: 100%;
    clear: both;
}

.post-item .post-content > *.alignwide > img, .post-item .single-post-content > *.alignwide > img {
    width: 100%;
}

.post-item .post-content .wp-block-cover.alignwide .wp-block-cover__inner-container {
    width: calc(100% - 70px);
}

.post-item .post-content > *.alignwide.alignright, .post-item .single-post-content > *.alignwide.alignright,
.post-item .post-content > *.alignwide.alignleft, .post-item .single-post-content > *.alignwide.alignleft,
.post-item .post-content > *.alignwide.aligncenter, .post-item .single-post-content > *.alignwide.aligncenter{
    width: 960px;
}

.post-item .post-content > *.alignfull, .post-item .single-post-content > *.alignfull {
    position: relative;
    margin-top: calc(2 * 1rem);
    margin-bottom: calc(2 * 1rem);
    left: calc(-12.5% - 101.5px);
    width: calc(125% + 203px);
    max-width: calc(125% + 203px);
    clear: both;
}

.post-item .post-content > *.alignleft, .post-item .single-post-content > *.alignleft {
    float: left;
    margin-right: 2em;
}

.post-item .post-content > *.alignright, .post-item .single-post-content > *.alignright {
    float: right;
    margin-left: 2em;
}

.wp-block-image .aligncenter {
    margin-top: 0;
}

.wp-block-image .alignleft {
    margin-right: 2em;
    margin-top: 0;
}

.wp-block-image .alignright {
    margin-left: 2em;
    margin-top: 0;
}

.post-item .post-content > .wp-block-image.alignfull > img,
.post-item .single-post-content > .wp-block-image.alignfull > img,
.wp-block-image .alignfull img,
.wp-block-image.alignfull img {
    width: 100%;
}

.wp-block-pullquote {
    margin-top: 0;
    margin-bottom: 20px;
}

.wp-block-pullquote p, .wp-block-pullquote.alignleft p, .wp-block-pullquote.alignright p {
    font-size: 28px;
    padding: 0;
}

.wp-block-pullquote p:before {
    display: none;
}

.wp-block-pullquote blockquote {
    font-style: normal;
    display: block;
    color: #40464d;
    font-weight: normal;
    padding: 0;
    margin: 0;
    border: none;
}

.wp-block-pullquote blockquote cite {
    display: block;
    line-height: 24px;
}

.wp-block-pullquote blockquote:before {
    display: none;
}

.wp-block-image figcaption {
    font-style: italic;
}

.post-item .post-content .wp-block-separator {
    max-width: 100px;
}