/*
Theme Name: XShop
Theme URI: http://xshop.kute-themes.com/
Author: Kute Themes
Author URI: http://kute-themes.com/
Description: XShop - En E-commerce WordPress theme, which is built base on 2016 design trending. Xshop suitable with any kind of shop, with smoothly elegant layout.
Version: 1.8.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, sticky-post, threaded-comments, translation-ready
Text Domain: xshop

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.

Xshop is distributed under the terms of the GNU GPL v2 or later.


[Table of contents]
[Color codes]
    Background: #ffffff
    Body Color : #888888
    Accent color: #df5c53
[Typography]
    Body:       16px/30px "Arimo",sans-serif;
    Heading:    "Montserrat",sans-serif
    Input, textarea: 16px/30px "Arimo",sans-serif;

[Component module]

    COMMON STYLES
    HEADER
    MAIN
    BLOGS
    PRODUCT STYLE
    FOOTER
    REPONSIVE
/*------------------------/**/
/*-------------------------*/
/*      COMMON STYLES     */
/*------------------------*/
/*-------- Variables ---------*/
/*---------- Mixin ----------*/
body {
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    line-height: 30px;
    color: #888888;
    width: 100%;
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat";
}

h1 {
    font-size: 20px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    h1 {
        font-size: 40px;
    }
}

@media (min-width: 1024px) {
    h1 {
        font-size: 35px;
    }
}

h2 {
    font-size: 22px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    h2 {
        font-size: 24px;
    }
}

@media (min-width: 1024px) {
    h2 {
        font-size: 30px;
    }
}

h3 {
    font-size: 20px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    h3 {
        font-size: 22px;
    }
}

@media (min-width: 1024px) {
    h3 {
        font-size: 24px;
    }
}

h4 {
    font-size: 18px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    h4 {
        font-size: 20px;
    }
}

@media (min-width: 1024px) {
    h4 {
        font-size: 22px;
    }
}

h5 {
    font-size: 16px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    h5 {
        font-size: 18px;
    }
}

@media (min-width: 1024px) {
    h5 {
        font-size: 18px;
    }
}

h6 {
    font-size: 14px;
}

@media (min-width: 768px) and (max-width: 1023px) {
    h6 {
        font-size: 15px;
    }
}

@media (min-width: 1024px) {
    h6 {
        font-size: 15px;
    }
}

img {
    max-width: 100%;
}

a {
    color: #888888;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-decoration: none;
}
.bypostauthor {}
a:hover, a:focus, a:active {
    text-decoration: none;
    color: #df5c53;
    outline: none;
}

p {
    margin-bottom: 20px;
}

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: 'Merriweather', serif;
    font-size: 14px;
    font-style: italic;
    color: #333;
}

input[type="text"], input[type="email"], textarea, input[type="password"], input[type="tel"], select {
    border: 1px solid #e5e5e5;
    border-radius: 0 !important;
    font-size: 16px;
    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);
}

.zoom, .imagezoom {
    cursor: zoom-in;
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}

table, th, td {
    border: 1px solid #ececec;
}

th, td {
    padding: 10px;
}

div#slvj-window {
    z-index: 40;
}

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

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

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

figcaption, .vc_figure-caption, .wpb_single_image .vc_figure-caption {
    color: #686868;
    font-size: 13px;
    font-style: italic;
    margin-bottom: 1.75em;
    max-width: 100%;
}

.wp-caption {
    margin-bottom: 1.75em;
    max-width: 100%;
}

.wp-caption .wp-caption-text {
    color: #686868;
    font-size: 13px;
    font-style: italic;
}

/* Galleries */
.gallery {
    margin: 0 -1.1666667% 1.75em;
}

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

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

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

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

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

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

.gallery-columns-6 .gallery-item img {
    height: auto;
}

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

.gallery-columns-7 .gallery-item img {
    height: auto;
}

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

.gallery-columns-8 .gallery-item img {
    height: auto;
}

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

.gallery-columns-9 .gallery-item img {
    height: auto;
}

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

.gallery-caption {
    color: #686868;
    display: block;
    font-size: 13px;
    font-style: italic;
    line-height: 1.6153846154;
    padding-top: 0.5384615385em;
}

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

.entry-content > .gallery {
    padding-top: 10px;
}

.page-links a span {
    padding-right: 10px;
    color: #888888;
    font-family: "Montserrat";
    text-decoration: none;
}

.page-links span {
    padding-right: 10px;
    color: #df5c53;
    text-decoration: underline;
    font-family: "Montserrat";
}

.widget ul {
    list-style: none;
}

ul.menu-nav li .sub-menu li:hover > .sub-menu {
    opacity: 1;
    left: 100%;
    top: 20px;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
    visibility: visible;
}

.blog-wrap .post-description input[type=submit], .blog-single .post-description input[type=submit] {
    background: #df5c53;
    border: medium none;
    color: #FFFFFF;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 47px;
    padding: 0 25px;
    text-transform: uppercase;
}

.blog-wrap .post-description input[type=submit]:hover, .blog-single .post-description input[type=submit]:hover {
    background-color: #333333;
}

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

.header-top .header-top-content .header-top-left {
    float: left;
    font-size: 14px;
}

.ts-button-wrap .ts-button-shortcode {
    position: relative;
}

.ts-button-wrap span.ts-button-hover {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.ts-button-wrap span.ts-icon-button, .ts-button-wrap span.ts-button-text {
    position: relative;
    z-index: 2;
}

.ts-button-wrap .ts-button-shortcode.icon-right span.ts-icon-button {
    float:right;
}
.ts-button-wrap .ts-button-shortcode.icon-left span.ts-icon-button {
    float:left;
}

.tab-content > .tab-pane[style="display: block;"] {
    opacity: 1;
    position: relative;
    z-index: 9;
}
.shop_attributes p {
  margin: 0;
}
/* -------------------- */
/*        HEADER        */
/* -------------------- */
.main-header {
    padding: 0 100px;
    position: relative;
    width: 100%;
    z-index: 33;
    background-color: #FFFFFF;
}

.has-banner .main-header {
    left: 0;
    position: absolute;
    right: 0;
    background-color: transparent;
    top: 0;
}

.header-logo {
    z-index: 11;
}

.logo {
    float: left;
    line-height: 120px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.logo a {
    transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    -webkit-transition: all 0s ease 0s;
}

.header-nav {
    position: static;
    z-index: 34;
}

nav#primary-navigation {
    display: table;
    margin: 0 auto;
}

.main-nav.main-menu {
    text-align: left;
    display: inline-block;
}

.main-nav.main-menu li.menu-item-has-children {
    position: relative;
}

.main-nav.main-menu li.menu-item-has-children.megamenu-menu-item {
    position: static;
}

ul.menu-nav > li {
    padding: 0 20px;
}

ul.menu-nav > li:hover > .sub-menu {
    opacity: 1;
    display: block;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
    visibility: visible;
}

ul.menu-nav > li > a {
    line-height: 120px;
    font-family: "Montserrat";
    color: #333333;
    text-transform: uppercase;
    font-size: 14px; 
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

ul.menu-nav > li > a:hover {
    color: #df5c53;
}

/*--------- Sticky menu line height-------------*/
header.header-basic.sticky-menu.sticky-menu-transform .main-header {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(229, 229, 229, 0.5);
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

header.header-basic.sticky-menu-transform ul.menu-nav > li > a {
    line-height: 59px;
}

header.header-basic.sticky-menu-transform .logo, header.header-basic.sticky-menu-transform .socials-header {
    line-height: 60px;
}

header.header-basic.sticky-menu-transform.header-style_14 .header-left .logo {
    -webkit-transform: scale(1); 
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.header-top .widget_search .search-form input {
  border: medium none;
  color: #aaaaaa;
  float: left;
  font-size: 14px;
  font-style: italic; 
  height: 28px;
  line-height: 28px;
  padding: 0 30px 0 0;
  width: 100%;
}
.header-style_14 .header-top .widget_search .search-form-submit {
  background: rgba(0, 0, 0, 0) url("assets/images/icon-search-top.png") no-repeat scroll 0 0;
  border: medium none;
  display: inline-block;
  font-size: 0;
  height: 22px;
  padding: 0;
  position: absolute;
  right: 0;
  width: 22px;
}
.action-sticky {
  display: none;  
  opacity: 0;
  transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
  transition: all 0.6s ease-in-out 0s;
}
header.sticky-icon-action .main-header .action-sticky {
  display: block;
  opacity: 1;
}
header.sticky-icon-action .main-header .socials-header {
  display: none;
  opacity: 0;
  overflow: hidden;
  visibility: hidden;
  width: 0;
}
header.header-basic.sticky-menu-transform .header-right .header-icon {
    height: 60px;
    line-height: 60px;
}

header.header-basic.sticky-menu-transform .main-header {
    position: fixed;
    -webkit-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    -o-transform: translateY(-200px);
    transform: translateY(-200px);
    top: 0;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}
.admin-bar header.header-basic.sticky-menu-transform .main-header {
    top:32px;
}
body header.header-basic.sticky-menu-transform .cart-number-items {
    bottom: 10px;
}

.body-box header.header-basic.sticky-menu-transform .main-header {
    position: fixed;
}

.sticky-menu ul.menu-nav li .sub-menu, .sticky-menu .header-element .header-element-content {
    margin-top: 0 !important;
}

ul.menu-nav li {
    display: inline-block;
    list-style: outside none none;
}

ul.menu-nav li .sub-menu {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
    min-width: 300px;
    opacity: 0;
    left: 0;
    padding: 10px 0 27px;
    position: absolute;
    text-align: left;
    top: 100%;
    margin-top: -30px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    visibility: hidden;
    z-index: 33;
    width: 100%;
}

ul.menu-nav li .sub-menu li {
    width: 100%;
}

ul.menu-nav li .sub-menu a {
    font-size: 14px;
    font-size: 14px;
    line-height: 28px;
    padding: 10px 30px;
    width: 100%;
    color: #888888;
    display: inline-block;
}

ul.menu-nav li .sub-menu a:hover {
    background: #f4f4f4 none repeat scroll 0 0;
}

ul.menu-nav li .sub-menu.megamenu {
    padding: 30px 0 0;
}

ul.menu-nav li .sub-menu.megamenu li a {
    padding: 0;
}

ul.menu-nav li .sub-menu.megamenu .menu-item > a {
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    position: relative;
}

ul.menu-nav li .sub-menu.megamenu .menu-item > a::before {
    border-bottom: 1px solid #df5c53;
    content: "";
    display: inline-block;
    left: 0;
    position: relative;
    top: -4px;
    transition: all 0.6s ease 0s;
    width: 0px;
}

ul.menu-nav li .sub-menu.megamenu .menu-item > a:hover {
    background: transparent;
    color: #df5c53;
}

ul.menu-nav li .sub-menu.megamenu .menu-item:hover > a::before {
    width: 20px;
    margin-right: 7px;
}
.menu-item .simple-img-wrap {
  visibility: inherit!important;
}
.header-element:hover .header-icon {
    color: #df5c53;
}
.newsletter-wrap .bg-danger,.newsletter-wrap .bg-success {
  font-size: 13px;
  margin-top: 20px;
}
/*mm menu*/
.mm-menu.mm-pageshadow::after {
    display: none;
}

.mm-menu.mm-offcanvas.mm-current {
    display: block;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0);
}

.site-navigation.mm-menu {
    display: block;
    max-width: 450px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: 99;
}

.site-navigation.mm-menu figure {
    padding: 20px;
    text-align: center;
    width: 100%;
}
.site-navigation.mm-menu .simple-img-wrap {
  margin-top: 30px;
}
.mm-navbar .mm-btn.mm-close {
    right: 5px;
}

.kt-custom-menu-wrap .kt-custom-menu h6.widgettitle{
    margin-bottom:23px;
}
.mm-menu .megamenu-content.container {
  padding: 0;
}
.mm-menu .mm-listview > li:not(.mm-divider)::after {
  left: 0;
  right: 0; 
}
.mm-menu .vc_row .vc_row {
  margin: 0;
}
.mm-menu  div.kt-custom-menu-wrap .kt-custom-menu .widgettitle {
  padding-left: 10px;
}
.mm-menu .vc_column_container > .vc_column-inner {
  padding-left: 0;
  padding-right: 0;
}
.mm-menu .wpb_image_grid .wpb_image_grid_ul .isotope-item {
  float: none;
}
.mm-menu .wpb_image_grid .wpb_image_grid_ul img {
  display: table;
  margin: 20px auto 0;
}
/*End  menu*/
.ts-has-children {
    color: #666666;
    cursor: pointer;
    font-size: 20px;
    line-height: 50px;
    position: absolute;
    text-align: center;
    width: 50px;
    right: 0;
    top: 0;
}

.main-menu .widget-title {
    color: #333333;
    font-size: 15px;
    margin: 0 0 25px;
    text-transform: uppercase;
}

.main-menu .menu {
    line-height: 40px;
    padding: 0;
}

.header-right {
    float: right;
}

.header-right .header-icon {
    cursor: pointer;
    display: flex;
    float: left;
    font-size: 25px;
    color: #333333;
    height: 120px;
    line-height: 120px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    width: 25px;
}

.header-right .header-icon.active {
    color: #df5c53;
}

.header-right .header-icon:hover {
    color: #df5c53;
}

.header-element {
    display: inline-block;
    float: left;
    padding: 0 0 0 30px;
    position: relative;
}

.header-element .header-element-content {
    background: #FFFFFF none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.06);
    border: medium none;
    border-radius: 0;
    display: block;
    min-width: 430px;
    opacity: 0;
    padding: 45px 20px 58px 50px;
    position: absolute;
    text-align: left;
    top: 100%;
    right: 0;
    margin-top: -20px;
    z-index: 34;
    color: #666666;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    visibility: hidden;
}

.header-element .header-element-content.header-element-content-settings {
    min-width: 290px;
}

.header-element:hover .header-element-content {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
    visibility: visible;
}

.header-element .header-cart {
    z-index: 1;
}
.header-cart .header-element-content {
    padding-bottom: 39px;
    padding-top: 48px;
}
.header-search .header-element-content {
    padding: 50px 50px 60px;
}
.header-search .title-element {
    margin-bottom: 47px;
}
.header-search .search {
    font-size: 16px;
    line-height: 55px;
    height: 55px;
    width: 100%;
}

.header-search .button-light {
    border: medium none;
    font-size: 16px;
    line-height: 56px;
    margin-top: 35px;
    padding: 0 35px;
}

.cart-number-items {
    background: #df5c53;
    border-radius: 50%;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    line-height: 20px;
    position: absolute;
    font-family: "Montserrat";
    right: -10px;
    text-align: center;
    bottom: 35px;
    width: 20px;
    cursor: pointer;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.title-element {
    color: #000000;
    margin: 0 0 18px;
}

.header-element-content > .title-element {
    text-transform: uppercase;
    font-size: 18px;
}

.header-element-content-inner.language-element {
    padding-bottom: 15px;
}

.header-element-content-inner.language-element .title-element {
    margin-bottom: 20px;
}

.item-language > a:hover {
    opacity: 0.8;
}

.description-cart > span {
    color: #df5c53;
}

.cart-img > img {
    border: 1px solid #ecebeb;
}

.cart-inner dl.variation {
    display: inline-block;
    margin: 0;
    width: 100%;
}

.cart-inner dl.variation dd {
    margin-bottom: 0;
}

.cart-inner dl.variation dt {
    margin-bottom: 0;
}

.cart-inner .product-price {
    margin: 0;
}

/*Scroll cart*/
.content-scrollbar {
    overflow-y: scroll;
    max-height: 292px;
}

.content-scrollbar .cart_list {
    padding-right: 23px;
}

.content-scrollbar > .scroll-element.scroll-y .scroll-bar {
    background: #df5c53;
    left: -4px;
    width: 4px;
}

.xshop-cart_list {
    line-height: 30px;
}

/*End Scroll cart*/
.mini_cart_item {
    border-bottom: 1px solid #ecebeb;
    list-style: outside none none;
    margin-bottom: 25px;
    padding-bottom: 25px;
    position: relative;
    display: inline-block;
    width: 100%;
}

.mini_cart_item:last-child {
    border: medium none;
    margin: 0;
    padding-bottom: 0;
}

.cart-img {
    float: left;
}

.cart-inner {
    padding-left: 130px;
}

.cart-inner a {
    color: #555555;
}

.cart-inner a:hover {
    color: #df5c53;
}

.product-price {
    font-family: "Montserrat";
}

.product-price .amount {
    color: #333333;
    font-family: "Montserrat";
    font-size: 18px;
    margin: 5px 0;
}

.product-price .quantity {
    color: #aaaaaa;
    font-size: 16px;
}

.product-price del {
    color: #aaa;
    font-size: 15px;
    margin-left: 5px;
}

.product-price ins {
    text-decoration: none;
}

.xshop-quantity .quantity {
    border: 1px solid #e5e5e5;
    display: inline-block;
    line-height: 32px;
}

.xshop-quantity .quantity .sign {
    display: inline-block;
    text-align: center;
    width: 26px;
}

.xshop-quantity .quantity input {
    border-bottom: medium none;
    border-top: medium none;
    font-size: 14px;
    height: 28px;
    padding: 0;
    text-align: center;
    width: 35px;
}

.mini-cart-bottom .total {
    border-bottom: 1px solid #ecebeb;
    border-top: 1px solid #ecebeb;
    color: #555555;
    font-size: 18px;
    margin-bottom: 50px;
    margin-top: 25px;
    padding-bottom: 25px;
    padding-top: 25px;
    line-height: 17px;
    padding-right: 23px;
}

.mini-cart-bottom .total .subtotal-price {
    color: #333333;
    float: right;
    font-family: "Montserrat";
}

.mini-cart-bottom .button {
    display: inline-block;
    line-height: 48px;
    margin-right: 15px;
    padding: 0 20px;
    border: 1px solid #dddddd;
    background: transparent;
    font-family: "Montserrat";
    font-size: 14px;
}

.mini-cart-bottom .button:hover {
    background-color: #000000;
    border-color: #000000;
    color: #FFFFFF;
}

.mini-cart-bottom .button.checkout {
    border: 1px solid #df5c53;
    background: #df5c53;
    color: #FFFFFF;
}

.mini-cart-bottom .button.checkout:hover {
    color: #FFFFFF;
    background-color: #000000;
    border-color: #000000;
}

.cart-remove {
    background: rgba(0, 0, 0, 0) url("assets/images/icon-close.png") no-repeat scroll 0 0;
    display: inline-block;
    height: 10px;
    position: absolute;
    right: 0;
    top: 45px;
    width: 10px;
    cursor: pointer;
}

.cart-remove:hover {
    opacity: 0.3;
}

.header-element-content-settings > .title-element {
    margin-bottom: 55px;
}

.header-settings .title-element {
    text-transform: uppercase;
}

.header-element-content-inner {
    border-top: 1px solid #e5e5e5;
    padding: 25px 0;
}

.header-element-content-inner:first-child {
    border-top: none;
    padding-top: 0;
}

.header-element-content a {
    color: #aaaaaa;
}

.header-element-content a:hover {
    color: #df5c53;
}

.item-language {
    display: inline-block;
    list-style: outside none none;
    padding-right: 17px;
}

.item-currency {
    background: #ddd none repeat scroll 0 0;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat";
    height: 40px;
    font-size: 18px;
    cursor: pointer;
    line-height: 40px;
    margin-right: 10px;
    text-align: center;
    width: 40px;
}

.item-currency:hover, .item-currency.active {
    background-color: #000000;
    color: #FFFFFF;
}

.item-account {
    color: #aaaaaa;
    font-size: 13px;
    list-style: outside none none;
    text-transform: uppercase;
    font-family: "Montserrat";
    line-height: 36px;
}

.item-account .icon-account {
    font-size: 16px;
    padding-right: 15px;
}

.item-account:hover {
    color: #df5c53;
}

/*Header style 2*/
.header-style_2 ul.menu-nav > li > a {
    line-height: 160px;
    font-size: 16px;
}

.header-style_2 .logo {
    line-height: 160px;
}

.header-style_2 .header-right .header-icon {
    height: 160px;
    line-height: 160px;
}

.header-style_2.sticky-menu-transform ul.menu-nav > li > a {
    line-height: 60px;
}

.header-style_2.sticky-menu-transform .logo {
    line-height: 60px;
}

.header-style_2.sticky-menu-transform .header-right .header-icon {
    height: 60px;
    line-height: 60px;
}

.header-style_2.sticky-menu-transform .cart-number-items {
    bottom: 10px;
}

.header-style_2 .cart-number-items {
    bottom: 60px;
}

/*Header style 3*/
.header-style_3.has-banner .main-header {
    position: relative;
    padding: 0;
    background-color: #FFFFFF;
}

.header-style_3 .header-icon {
    font-size: 18px;
}

.header-style_3 .col-lg-1, .header-style_3 .col-lg-10, .header-style_3 .col-lg-11, .header-style_3 .col-lg-12, .header-style_3 .col-lg-2, .header-style_3 .col-lg-3, .header-style_3 .col-lg-4, .header-style_3 .col-lg-5, .header-style_3 .col-lg-6, .header-style_3 .col-lg-7, .header-style_3 .col-lg-8, .header-style_3 .col-lg-9, .header-style_3 .col-md-1, .header-style_3 .col-md-10, .header-style_3 .col-md-11, .header-style_3 .col-md-12, .header-style_3 .col-md-2, .header-style_3 .col-md-3, .header-style_3 .col-md-4, .header-style_3 .col-md-5, .header-style_3 .col-md-6, .header-style_3 .col-md-7, .header-style_3 .col-md-8, .header-style_3 .col-md-9, .header-style_3 .col-sm-1, .header-style_3 .col-sm-10, .header-style_3 .col-sm-11, .header-style_3 .col-sm-12, .header-style_3 .col-sm-2, .header-style_3 .col-sm-3, .header-style_3 .col-sm-4, .header-style_3 .col-sm-5, .header-style_3 .col-sm-6, .header-style_3 .col-sm-7, .header-style_3 .col-sm-8, .header-style_3 .col-sm-9, .header-style_3 .col-xs-1, .header-style_3 .col-xs-10, .header-style_3 .col-xs-11, .header-style_3 .col-xs-12, .header-style_3 .col-xs-2, .header-style_3 .col-xs-3, .header-style_3 .col-xs-4, .header-style_3 .col-xs-5, .header-style_3 .col-xs-6, .header-style_3 .col-xs-7, .header-style_3 .col-xs-8, .header-style_3 .col-xs-9 {
    position: inherit;
}
header ul.menu-nav > li.current-menu-parent > a,
header ul.menu-nav > li.current-menu-parent > a:after,
header ul.menu-nav > li.current-menu-item > a,
header ul.menu-nav > li.current-menu-item > a:after {
    color: #df5c53;
}

.header-style_3 ul.menu-nav > li > a {
    color: #555555;
    font-size: 12px;
    line-height: 124px;
}

.header-style_3 ul.menu-nav > li > a:hover {
    color: #df5c53;
}

.header-style_3 .header-top .header-element .header-element-content {
    left: auto;
    margin: 0;
    right: 0;
    top: 100%;
}

.header-style_3 .header-top .cart-number-items {
    bottom: 10px;
}

.header-style_3 .header-top-content {
    display: inline-block;
    float: left;
    line-height: 61px;
}

.header-style_3 .logo > a {
    position: relative;
    top: -10px;
}

.left-navigation ul.menu-nav > li:first-child {
    padding-left: 0;
}

.right-navigation .main-nav .menu-nav > li:last-child {
    padding-right: 0;
}

header .header-top {
    position: relative;
}

header .header-top .header-element .header-element-content {
    left: auto;
    right: 0;
    top: 100%;
}

header .header-top .cart-number-items {
    bottom: 20px;
    font-size: 8px;
    height: 16px;
    line-height: 15px;
    padding-left: 2px;
    right: -7px;
    width: 16px;
}

.header-style_16 .header-top .cart-number-items {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    background: #333;   
}
.header-top-content {
    display: block;
    line-height: 50px;
    position: relative;
    width: 100%;
}

.header-top-content::after {
    border-bottom: 1px solid #ececec;
    bottom: 0;
    content: "";
    position: absolute;
    left: 0;
    width: 100%;
}

.header-style_3 .header-top-content::before {
    border-bottom: 1px solid #ececec;
    bottom: 2px;
    content: "";
    position: absolute;
    right: 60px;
    width: 100%;
}

.header-style_3.sticky-menu-transform .logo > a {
    top: 0;
}

.header-top-left .number-phone {
    background: transparent no-repeat scroll 0 center;
    color: #666666;
    float: left;
    font-size: 14px;
    padding-left: 24px;
}

.header-top-right {
    float: right;
}

/*Header Style 4*/
.header-color-light ul.menu-nav > li > a {
    color: #FFFFFF;
}

.header-color-light .menu-nav > .menu-item-has-children > a::after {
    color: #efefef;
}

.header-color-light .header-right .header-icon {
    color: #ffffff;
    font-size: 24px;
}

.header-style_4 .mobile-navigation,.header-style_4 .desktop-navigation {
    display: inline-block;
    position: relative;
    height: 25px;
    line-height: 5px;
    margin-top: 50px;
    padding: 0 10px 0 0;
    width: 25px;
    transition: margin 0.6s ease-in-out 0s;
    -o-transition: margin 0.6s ease-in-out 0s;
    -webkit-transition: margin 0.6s ease-in-out 0s; 
} 

.header-style_4 .mobile-navigation:hover .icon-bar,.header-style_4 .desktop-navigation:hover .icon-bar {
    background: #df5c53;
}

.header-style_4 .icon-bar {
    background: #ffffff none repeat scroll 0 0;
    display: inline-block;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    height: 2px;
    width: 25px;
}

.header-style_4.header-basic.sticky-menu.sticky-menu-transform .main-header {
    background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.header-style_4.sticky-menu-transform .mobile-navigation,.header-style_4.sticky-menu-transform .desktop-navigation {
    display: inline-block;
    height: 25px;
    line-height: 5px;
    margin-top: 17px;
    padding: 0 10px 0 0;
    width: 25px;
}

.header-style_4 nav#primary-navigation {
    display: none;
    text-align: center;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.header-style_4 nav#primary-navigation.nav-show {
    display: block;
}

.header-style_4.has-banner .main-header {
    top: 15px;
}

.button-close .icon-bar:first-child {
    left: 0;
    position: absolute;
    top: 14px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 25px;
    height: 2.5px;
}

.button-close .icon-bar:nth-child(2) {
    display: none;
}

.button-close .icon-bar:last-child {
    left: 0;
    margin: 0;
    height: 2.5px;
    position: absolute;
    top: 14px;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 25px;
}

/*Header style 5*/
.header-style_5 .mobile-navigation,.header-style_5 .desktop-navigation {
    display: inline-block;
    height: 25px;
    line-height: 5px;
    margin-left: 30px;
    margin-top: 62px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    position: relative;
    width: 25px;
}

.header-style_5 .mobile-navigation:hover .icon-bar, .header-style_5 .desktop-navigation:hover .icon-bar{
    background-color: #df5c53;
}

.header-style_5.sticky-menu-transform .mobile-navigation ,.header-style_5.sticky-menu-transform .desktop-navigation {
    margin-top: 17px;
}

.header-style_5 .icon-bar {
    background: #333333 none repeat scroll 0 0;
    display: inline-block;
    height: 3px;
    width: 25px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.header-style_5 nav#primary-navigation {
    display: none;
    position: static;
    text-align: center;
    top: -20px;
    width: 100%;
}

.header-style_5.sticky-menu nav#primary-navigation {
    top: -0px;
}

.header-style_5 ul.menu-nav > li > a {
    line-height: 50px;
}

.header-style_5 ul.menu-nav li .sub-menu {
    margin-top: 0;
}

.header-style_5 .logo {
    line-height: 150px;
    float: none;
}

.header-style_5 .header-right .header-icon {
    height: 150px;
    line-height: 150px;
}

.header-style_5 .cart-number-items {
    bottom: 55px;
}

/*Header style 6*/
.header-style_6 .mobile-navigation,.header-style_6 .desktop-navigation {
    display: inline-block;
    height: 25px;
    line-height: 5px;
    margin-left: 0px;
    margin-top: 45px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    position: relative;
    width: 25px;
}

.header-style_6 .mobile-navigation:hover .icon-bar ,.header-style_6 .desktop-navigation:hover .icon-bar{
    background-color: #df5c53;
}

.header-style_6.sticky-menu-transform .mobile-navigation,.header-style_6.sticky-menu-transform .desktop-navigation {
    margin-top: 17px;
}

.header-style_6 .icon-bar {
    background: #333333 none repeat scroll 0 0;
    display: inline-block;
    height: 2px;
    width: 25px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.header-style_6 nav#primary-navigation {
    display: none;
    text-align: center;
    width: 100%;
}

.header-style_6.sticky-menu nav#primary-navigation {
    top: -0px;
}

.header-style_6 ul.menu-nav > li > a {
    line-height: 70px;
}

.header-style_6 ul.menu-nav li .sub-menu {
    margin-top: 0;
}

.header-style_6 .cart-number-items {
    bottom: 40px;
}

.header-style_6 .logo {
    /* float: none; */
}

.header-style_6.menu-no-transparent .main-header {
    margin-top: 10px;
}

/*Header style 7*/
.header-style_7 .header-top .header-top-content {
    line-height: 77px;
    display: inline-block;
    float: left;
}

.header-style_7 .header-top .header-top-content li.menu-item {
    display: inline-block;
    line-height: 77px;
}

.header-style_7 .header-top .header-top-content .menu-item > a {
    color: #666666;
}
.header-style_7 .header-top .header-top-content .menu-item > a:hover {
    color: #df5c53;
}

.header-style_7 .header-top .header-top-content::before {
    display: none;
}

.header-style_7 .header-element {
    padding: 0 0 0 20px;
}

.header-style_7 nav#primary-navigation {
    float: right;
}

.header-style_7 .main-header {
    margin-bottom: 12px;
    padding: 8px 0px 0px;
}

/*Header style 8*/
.header-style_8 nav#primary-navigation {
    float: right;
}

.header-style_8 ul.menu-nav > li > a {
    line-height: 111px;
}

.header-style_8 .header-right .header-icon {
    height: 111px;
    line-height: 111px;
}

.header-style_8 .logo {
    line-height: 111px;
}

/*Header style 9*/
.header-style_9 .header-right .header-icon {
    height: 100px;
    color: #FFFFFF;
    line-height: 100px;
}

.header-style_9.header .header-top .cart-number-items {
    bottom: 30px;
}

.header-style_9 .header-top .language-switcher-wrap {
    margin-top: 33px;
    padding-right: 20px;
    position: relative;
}

.header-style_9 .header-top .language-switcher-wrap li {
    font-size: 14px;
    line-height: 24px;
    padding: 5px 0;
}

.header-style_9 .lang-currency {
    color: #FFFFFF;
    font-family: "Montserrat";
    font-size: 14px;
    text-transform: uppercase;
}

.header-style_9 .lang-currency > span {
    color: #FFFFFF;
}

.header-style_9 .current-lang li .lang-currency {
    color: #666666;
}

.header-style_9 .current-lang li .lang-currency span {
    color: #666666;
}

.header-style_9 .language-switcher-style2::before {
    color: #FFFFFF;
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: 3px;
    font-size: 14px;
}

.header-style_9 ul.menu-nav > li > a {
    font-size: 16px;
}

/*  Header Style 10  */
.header-style_10 .main-menu-wapper {
  float: right;
}
.header-style_10 .header-top-content {
    line-height: 44px;
    display: inline-block;
    float: left;
}

.header-style_10 .header-top-content::before {
    display: none;
}

.header-style_10 .header-element .header-element-content {
    margin-top: 0;
}

.header-style_10 .header-top .language-switcher-wrap {
    margin-top: 11px;
}

.header-style_10 .header-logo {
    margin-bottom: 30px;
    margin-top: 50px;
    text-align: center;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.header-style_10.sticky-menu .header-logo {
    height: 0;
    margin: 0;
    opacity: 0;
}

.header-style_10 .logo {
    float: none;
    line-height: inherit !important;
}

.header-style_10 ul.menu-nav > li > a {
    line-height: 70px;
}

.header-style_10 .header-right .header-icon {
    height: 70px;
    line-height: 70px;
}

.header-style_10 ul.menu-nav li .sub-menu {
    margin-top: 0;
}

.header-style_10 nav#primary-navigation {
    float: right;
}

.header-style_10 .header-nav-bottom {
    display: table;
    margin: 0 auto;
}

.header-style_10 .cart-number-items {
    bottom: 15px;
}

/*  Header Style 11  */
.header-style_11 .header-right .header-icon {
    color: #6d6d6d;
}

.header-style_11 .logo {
    line-height: 150px;
}

.header-style_11 ul.menu-nav > li > a {
    line-height: 150px;
}

.header-style_11 .header-right .header-icon {
    height: 150px;
    line-height: 150px;
}

.header-style_11 .mobile-navigation,.header-style_11 .desktop-navigation {
    margin: 59px 0 0 25px;
}

.header-style_11 .cart-number-items {
    bottom: 55px;
}

.header-style_11.sticky-menu .mobile-navigation,.header-style_11.sticky-menu .desktop-navigation {
    margin-top: 15px;
}

.header-style_11 .mobile-navigation,.header-style_11 .desktop-navigation {
    display: inline-block;
}

.header-style_11 .header-element .header-element-content {
    margin-top: -40px;
}

.header-style_11.sticky-menu .header-element .header-element-content {
    margin-top: 0px;
}

.header-style_11 nav#primary-navigation {
    display: none;
}

/*Header style 12*/
.header-style_12 .header-top-content::before {
    border-bottom: medium none;
}

.header-style_12 .header-top .language-switcher-wrap {
    margin-top: 15px;
}

.header-style_12 #right-navigation {
    float: left;
}

.header-style_12 .header-right .header-icon {
    font-size: 23px;
}

.header-style_12 .cart-number-items {
    bottom: 40px;
}

.header-style_12 .logo {
    float: none;
}

.header-style_12 .header-nav-left {
    position: inherit;
}

.header-style_12 .header-right {
    float: left;
    margin-left: 20px;
}

.header-style_12 .header-element {
    padding: 0 0 0 20px;
}

.header-style_12 .header-icon {
    cursor: pointer;
}

.header-style_12 .header-top .top-bar-navigation li a {
    color: #666666;
}

.header-style_12 .header-top .top-bar-navigation li a:hover {
    color: #df5c53;
}

.header-style_12 .header-top-content {
    display: inline-block;
}

.header-style_12 .main-header {
    margin-bottom: 10px;
}

/*Header style 13*/
.header-style_13.header-basic .mobile-navigation {
    float: right;
    margin-top: 10px;
}

.header-style_13 .header-element.header-search {
    padding-left: 0;
}

.header-style_13 .logo {
    line-height: 107px;
}

.header-style_13 ul.menu-nav > li > a {
    line-height: 116px;
}

.header-style_13 .header-right .header-icon {
    height: 116px;
    line-height: 116px;
}

/*Header style 14*/
.header-style_14 ul.menu-nav > li > a {
    line-height: 90px;
}

.header-style_14 .header-right .header-icon {
    font-size: 21px;
    height: 112px;
    line-height: 112px;
}

.header-style_14 .logo {
    line-height: 112px;
}

.header-style_14 .header-left .logo {
    line-height: 60px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    transition: none 0s ease 0s;
    -o-transition: none 0s ease 0s;
    -webkit-transition: none 0s ease 0s;
}

.header-style_14.header .header-top .cart-number-items {
    bottom: 40px;
    right: -5px;
}

.header-style_14 .socials-header {
    float: right;
    line-height: 90px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.header-style_14 .socials-header .socials a {
    color: #333333;
    display: inline-block;
    font-size: 20px;
    height: 30px;
    line-height: 33px;
    width: 30px;
}

.header-style_14 .socials-header .socials a:hover {
    color: #888888;
}

.header-style_14 .socials-header .socials > li {
    background: #eeeeee none repeat scroll 0 0;
    display: inline-block;
    height: 30px;
    line-height: 30px;
    margin-left: 5px;
    text-align: center;
    width: 30px;
}

.header-style_14 ul.menu-nav li .sub-menu {
    margin-top: -20px;
}

.header-style_14 nav#primary-navigation {
    float: left;
}

.header-style_14 nav#primary-navigation ul.menu-nav > li:first-child {
    padding-left: 0;
}

.header-style_14 .main-header {
    padding: 0;
}

.header-top .widget_search .search-form {
    border-color: #9e9e9e;
    border-style: solid;
    border-width: 0 0 1px;
    display: table;
    line-height: 28px;
    height: 28px;
    margin: 38px auto 0;
    max-width: 435px;
    position: relative;
    width: 100%;
}

.header-top .widget_search .search[type="text"] {
    border: medium none;
    color: #aaaaaa;
    float: left;
    font-size: 14px;
    font-style: italic;
    line-height: 28px;
    height: 28px;
    padding: 0 30px 0 0;
    width: 100%;
}

.header-top .widget_search .search-form-submit {
    background: transparent no-repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    font-size: 0;
    height: 22px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 22px;
}

.header-top .widget_search .search-form-submit:hover {
    opacity: 0.5;
}

/*Header style 15*/
.header-style_15 nav#primary-navigation {
    float: right;
}

.header-style_15 ul.menu-nav > li:last-child {
    padding-right: 0;
}

.header-style_15 ul.menu-nav > li > a {
    line-height: 140px;
}

.header-style_15 .logo {
    line-height: 140px;
}

.header-style_15 .header-banner-wrap .header-banner {
    float: left;
    padding-left: 70px;
}

.header-style_15 .header-banner-wrap-inner {
    position: relative;
    display: inline-block;
    width: 100%;
}

.header-style_15 .header-elements {
    left: 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 32;
}

.header-style_15 .header-elements .header-icon {
    font-size: 23px;
    color: #666666;
}

.header-style_15 .header-elements .header-icon:hover {
    color: #df5c53;
}

.header-style_15 .header-elements .header-element .header-element-content {
    margin: 0;
    left: 100%;
    top: 0;
}

.header-style_15 .header-elements .header-element {
    margin-bottom: 40px;
    padding: 0;
    width: 100%;
    cursor: pointer;
}

.header-style_15 .header-elements .cart-number-items {
    right: auto;
    top: 15px;
    left: 15px;
}

.header-style_15 .header-elements .header-elements {
    float: left;
    left: 0;
    position: absolute;
    top: 0;
}

.header-style_15 .main-header {
    padding: 0;
}

.header-style_15 ul.menu-nav li:nth-last-child(1) .sub-menu, .header-style_15 ul.menu-nav li:nth-last-child(2) .sub-menu, .header-style_15 ul.menu-nav li:nth-last-child(3) .sub-menu {
    left: auto;
    right: 0;
}

/*Header style 16*/
.header-style_16 .site-navigation {
    float: left;
}

.header-style_16 .header-search-main-header {
    float: right;
    margin-top: 35px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}
.header-style_16.sticky-menu-transform .header-search-main-header {
  margin-top: 6px;
}

.header-style_16 .header-search-main-header .search-form {
    position: relative;
}

.header-style_16 .header-search-main-header input[type="text"] {
    background: #f4f4f4 none repeat scroll 0 0;
    border: medium none;
    border-radius: 8px !important;
    color: #aaaaaa;
    font-size: 14px;
    height: 47px;
    min-width: 330px;
}

.header-style_16 .header-search-main-header button.search-form-submit {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    font-size: 23px;
    height: 47px;
    color: #555555;
    line-height: 49px;
    position: absolute;
    right: 10px;
    top: 0;
}

.header-style_16 ul.menu-nav > li:first-child {
    padding-left: 0;
}

.header-style_16 ul.menu-nav > li > a {
    color: #555555;
    font-size: 16px;
}

.header-style_16 ul.menu-nav > li.active > a {
    color: #222222;
}

.header-style_16 .logo {
    line-height: 100px;
    float: none;
}

.header-style_16 .header-logo {
    text-align: center;
}

.header-style_16 .socials-header .socials {
    float: left;
}

.header-style_16 .socials > li {
    display: inline;
    font-size: 21px;
    line-height: 100px;
    list-style: outside none none;
    margin-right: 27px;
}

.header-style_16 .socials > li a {
    color: #333;
}

.header-style_16 .socials > li a:hover {
    color: #cccccc;
}

.header-style_16 .header-right .header-icon {
    height: 100px;
    color: #555555;
    line-height: 100px;
}

.header-style_16.header .header-top .cart-number-items {
    bottom: 30px;
}

.header-style_16 .header-top .language-switcher-wrap {
    margin-top: 33px;
    padding-right: 20px;
    position: relative;
}

.header-style_16 .header-top .language-switcher-wrap li {
    font-size: 14px;
    line-height: 36px;
    padding: 0;
}

.header-style_16 .header-top .language-switcher-wrap li li {
    line-height: 24px;
}

.header-style_16 .lang-currency {
    color: #333333;
    font-family: "Montserrat";
    font-size: 14px;
    text-transform: uppercase;
}

.header-style_16 .lang-currency > span {
    color: #888888;
}

.header-style_16 .language-switcher-style2::before {
    color: #333;
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: 3px;
    font-size: 14px;
}

.header-style_16 .main-header {
    padding: 0;
}
/*Header style 17*/
.header-style_17 .language-switcher-style2::before {
  color: #ffffff;
  content: "\f107";
  font-family: FontAwesome;
  font-size: 14px;
  position: absolute;
  right: 0;
  top: 3px; }
.header-style_17 .header-top .language-switcher-wrap {
  margin-top: 42px;
  padding-right: 20px;
  position: relative;
  margin-left: 45px; }
.header-style_17 .header-top .language-switcher-wrap li {
  font-size: 14px;
  line-height: 36px;
  padding: 0; }
.header-style_17 .lang-currency {
  color: #ffffff;
  font-family: "Montserrat";
  font-size: 14px;
  text-transform: uppercase; }
  .header-style_17 .lang-currency:hover {
    color: #62256a; }
.header-style_17 .logo {
  line-height: 124px; }
.header-style_17 nav#primary-navigation {
  display: inline-block; }
.header-style_17 ul.menu-nav > li > a {
  line-height: 102px;
  font-size: 16px; }
.header-style_17 ul.menu-nav > li:first-child {
  padding-left: 0; }
.header-style_17 .header-search-main-header .search-form input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #dddddd;
  font-family: "Montserrat";
  font-size: 14px;
  font-style: italic;
  font-weight: 500;
  height: 46px;
  line-height: 46px;
  padding: 0 50px 0 15px;
  width: 270px;
}
.header-style_17 .cart-number-items,.body-duck header.header-style_17 .cart-number-items {
  background: #62256a none repeat scroll 0 0;
  bottom: 41px;
}
.header-style_17 .header-search-main-header {
  float: right;
  line-height: 102px; }
.header-style_17 .search-form {
  position: relative;
  display: inline-flex; }
    .header-style_17 .header-element .search-form {
	  display: block;
	}
.header-style_17 .search-form-submit {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #aaaaaa;
  font-size: 23px;
  line-height: 46px;
  position: absolute;
  right: 10px;
  top: 0; }
.header-style_17 .main-header {
  padding: 0; }
.header-style_17.sticky-menu-transform .header-search-main-header {
  display: none; }
.header-style_17.sticky-menu-transform nav#primary-navigation {
  width: 100%; }
.header-style_17 .header-top-right {
  float: right;
  line-height: 124px; }
.header-style_17 .header-top .top-bar-navigation li {
  display: inline-block;
  font-size: 14px;
  line-height: 40px;
  list-style: outside none none;
  padding: 0 17px;
  position: relative;
  font-family: Montserrat;
  text-transform: uppercase; }
.header-style_17 .header-top .top-bar-navigation li li {
  display: block;
}
.header-style_17 .top-bar-navigation .menu-item-has-children > a::after {
  display: none; }
.header-style_17 .top-bar-navigation .menu-item > a {
  color: #fff; }
.header-style_17 .top-bar-navigation .menu-item-has-children:hover > a {
  color: #62256a; }
.header-style_17 .header-right .header-icon {
  color: #ffffff; }
.header-style_17 .header-right .header-icon:hover {
  color: #62256a; }
.header-style_17 .header-bottom {
  position: relative; }
.header-style_17 ul.menu-nav > li {
  padding: 0 30px; }
.body-duck .header-style_17 .main-header {
  background: rgba(98, 37, 106, 0.8) none repeat scroll 0 0;
  position: absolute;

}

/*Header style 18*/
.header-style_18 .main-header-wrap {
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6;
  float: left;
  text-align: center;
  width: 100%; }
.header-style_18 .header-search-main-header {
  float: right;
  margin-top: 40px;
  -webkit-transition: all .6s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  -ms-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out; }
  .header-style_18 .header-search-main-header .search-form {
    position: relative; }
  .header-style_18 .header-search-main-header input[type="text"] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e6e6e6;
    border-radius: 0 !important;
    color: #aaaaaa;
    font-size: 14px;
    font-style: italic;
    font-family: 'Montserrat';
    height: 46px;
    min-width: 340px;
    padding: 0 40px 0 20px; }
  .header-style_18 .header-search-main-header button.search-form-submit {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #666666;
    font-size: 20px;
    height: 46px;
    line-height: 46px;
    position: absolute;
    right: 8px;
    top: 0; }
.header-style_18 ul li:hover > a, .header-style_18 ul li:hover > span, .header-style_18 ul li:hover > a span {
  color: #df5c53 !important; }
.header-style_18 .main-menu > ul > li.menu-item-has-children:hover > a::before, .header-style_18 .main-menu > ul > li.menu-item-has-children.active > a::before {
  left: 0;
  right: 18px; }
.header-style_18 ul.menu-nav > li:first-child {
  padding-left: 0; }
.header-style_18 ul.menu-nav > li > a {
  color: #333333;
  font-size: 16px;
  line-height: 70px;
  position: relative;
  text-transform: none; }
.header-style_18 ul.menu-nav > li.active > a {
  color: #222222; }
.header-style_18 .logo {
  line-height: 124px;
  float: none; }
.header-style_18 .header-logo {
  text-align: center; }
.header-style_18 .socials > li {
  display: inline;
  font-size: 21px;
  line-height: 100px;
  list-style: outside none none;
  margin-right: 27px; }
  .header-style_18 .socials > li a {
    color: #333; }
    .header-style_18 .socials > li a:hover {
      color: #cccccc; }
.header-style_18 .header-right .header-icon {
  color: #333333;
  font-size: 18px;
  height: 40px;
  line-height: 40px; }
  .header-style_18 .header-right .header-icon:hover {
    color: #df5c53; }
  .header-style_18 .header-right .header-icon.active {
    color: #df5c53; }
.header-style_18.header .header-top .cart-number-items {
  bottom: 5px;
  right: -2px; }
.header-style_18 .header-top {
  padding-top: 15px; }
.header-style_18 .header-top .language-switcher-wrap {
  float: right;
  line-height: 36px;
  margin: 2px 27px 0;
  padding-right: 20px;
  position: relative; }
  .header-style_18 .header-top .language-switcher-wrap li {
    font-size: 14px;
    line-height: 40px;
    padding: 0; }
    .header-style_18 .header-top .language-switcher-wrap li li {
      line-height: 24px; }
.header-style_18 .lang-currency {
  color: #333333;
  font-family: "Montserrat";
  font-size: 12px;
  text-transform: uppercase; }
.header-style_18 .language-switcher-style2::before {
  color: #888;
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 14px; }
.header-style_18 .header-top .top-bar-navigation li {
  display: inline-block;
  font-family: Montserrat;
  font-size: 12px;
  line-height: 40px;
  list-style: outside none none;
  padding: 0 17px;
  position: relative;
  text-transform: uppercase; }
    .header-style_18 .header-top .top-bar-navigation .sub-menu li {
	  width: 100%;
	}
  .header-style_18 .header-top .top-bar-navigation li a {
    color: #333333; }
.header-style_18 .header-top .top-bar-navigation .top_bar-nav > li:first-child {
  padding-left: 0; }
.header-style_18 .header-top .language-switcher-wrap .language-switcher-inner {
  min-width: 160px;
  padding-left: 20px; }
.header-style_18 .header-top .header-element .header-element-content {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin: 0; }
.header-style_18 .header-element {
  padding: 0 0 0 13px; }
.header-style_18 .main-header {
  padding: 0; }
.header-style_18 .header-center-left {
  float: left; }
.header-style_18.sticky-menu-transform nav#primary-navigation {
  float: left; }
.header-style_18.sticky-menu-transform .main-header .action-sticky {
  display: inline-block; }
.header-style_18 ul.menu-nav li .sub-menu {
  margin-top: 0; }
.header-style_18.sticky-menu-transform .cart-number-items {
  bottom: 10px;
  right: -7px; }
.header-style_18.sticky-menu-transform .header-right .header-icon {
  font-size: 22px; }
.header-style_18.sticky-menu-transform .header-element {
  padding: 0 0 0 25px; }
.header-style_18 .header-top .sub-menu {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.12); }

/*Header style 19*/
.header-style_19.header-basic div.main-header .mobile-navigation {
  margin-top: 3px; }
.header-style_19 .header-top-left .number-phone {
  background: rgba(0, 0, 0, 0) url("assets/images/phone.png") no-repeat scroll 0 center;
  color: #333333;
  line-height: 43px;
}
.header-style_19 .col-mobile {
  text-align: right; }
.header-style_19 .header-nav {
  border: 1px solid #e2dfdf;
  padding-left: 30px; }
.header-style_19 .main-header-wrap {
  float: left;
  text-align: center;
  width: 100%; }
.header-style_19 .header-right {
  padding-right: 0; }
.header-style_19 .header-search-main-header {
  float: right;
  width: 100%;
  -webkit-transition: all .6s ease-in-out;
  -moz-transition: all .6s ease-in-out;
  -ms-transition: all .6s ease-in-out;
  -o-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out; }
  .header-style_19 .header-search-main-header .search-form {
    position: relative; }
  .header-style_19 .header-search-main-header input[type="text"] {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #e2dfdf;
    border-radius: 0 !important;
    color: #aaaaaa;
    font-family: Montserrat;
    font-size: 16px;
    font-style: italic;
    font-weight: 400;
    height: 56px;
    padding: 0 20px;
    width: 100%; }
  .header-style_19 .header-search-main-header button.search-form-submit {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #666666;
    font-size: 20px;
    height: 54px;
    line-height: 54px;
    position: absolute;
    right: 8px;
    top: 0; }
.header-style_19 ul li:hover > a, .header-style_19 ul li:hover > span, .header-style_19 ul li:hover > a span {
  color: #84d8d1 !important; }
.header-style_19 ul.menu-nav li.active > a, .header-style_19 ul.menu-nav li.active > a::after {
  color: #84d8d1 !important; }
.header-style_19 ul.menu-nav li .sub-menu.megamenu .menu-item > a::before {
  border-bottom: 1px solid #84d8d1; }
.header-style_19 ul.menu-nav > li:first-child {
  padding-left: 0; }
.header-style_19 ul.menu-nav > li {
  padding: 0 26px; }
.header-style_19 ul.menu-nav > li > a {
  color: #333333;
  font-size: 14px;
  line-height: 54px;
  text-transform: uppercase; }
.header-style_19 ul.menu-nav > li.active > a, .header-style_19 ul.menu-nav > li:hover > a, .header-style_19 ul.menu-nav li.active > a::after, .header-style_19 ul.menu-nav > li:hover > a:after {
  color: #84d8d1 !important; }
.header-style_19 .cart-number-items {
  background: #84d8d1 none repeat scroll 0 0; }
.header-style_19 .logo {
  line-height: 110px;
  float: none; }
.header-style_19 .header-logo {
  text-align: center; }
.header-style_19 .socials > li {
  display: inline;
  font-size: 21px;
  line-height: 100px;
  list-style: outside none none;
  margin-right: 27px; }
  .header-style_19 .socials > li a {
    color: #333; }
    .header-style_19 .socials > li a:hover {
      color: #cccccc; }
.header-style_19 .header-right .header-icon {
  color: #333333;
  font-size: 18px;
  height: 40px;
  line-height: 40px; }
  .header-style_19 .header-right .header-icon:hover {
    color: #84d8d1; }
  .header-style_19 .header-right .header-icon.active {
    color: #84d8d1; }
.header-style_19 .button-light {
  background-color: #84d8d1; }
.header-style_19 .description-cart > span {
  color: #84d8d1; }
.header-style_19 .mini-cart-bottom .button.checkout {
  background: #84d8d1 none repeat scroll 0 0;
  border: 1px solid #84d8d1; }
  .header-style_19 .mini-cart-bottom .button.checkout:hover {
    background: #333333;
    border-color: #333333; }
.header-style_19 .header-element-content .header-element-content-inner li span {
  color: #84d8d1; }
.header-style_19.header .header-top .cart-number-items {
  bottom: 5px;
  right: -2px; }
.header-style_19 .header-top {
  padding-top: 15px; }
.header-style_19 .header-top .language-switcher-wrap {
  line-height: 36px;
  margin: 0 27px 0;
  padding-right: 20px;
  position: relative;
  display: inline-block;
  float: none; }
  .header-style_19 .header-top .language-switcher-wrap li {
    font-size: 14px;
    line-height: 40px;
    padding: 0;
    float: left; }
    .header-style_19 .header-top .language-switcher-wrap li li {
      line-height: 24px; }
.header-style_19 .lang-currency {
  color: #333333;
  font-family: "Montserrat";
  font-size: 12px;
  text-transform: uppercase; }
.header-style_19 .language-switcher-style2::before {
  color: #888;
  content: "\f107";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  top: 3px;
  font-size: 14px; }
.header-style_19 .header-top .top-bar-navigation li {
  display: inline-block;
  font-family: Montserrat;
  font-size: 12px;
  line-height: 40px;
  list-style: outside none none;
  padding: 0;
  position: relative;
  text-transform: uppercase; }
  .header-style_19 .header-top .top-bar-navigation li a {
    color: #333333; }
.header-style_19 .header-top .top-bar-navigation {
  float: none;
  display: inline-block; }
  .header-style_19 .header-top .top-bar-navigation .top_bar-nav > li {
	  margin-left: 20px;
	  padding: 0 !important;
	}
    .header-style_19 .header-top .top-bar-navigation .top_bar-nav > li a::after {
      display: none; }
    .header-style_19 .header-top .top-bar-navigation .top_bar-nav > li .sub-menu {
      min-width: 150px;
      padding: 5px 0 0 15px; }
    .header-style_19 .header-top .top-bar-navigation .top_bar-nav > li:first-child {
      padding-left: 0; }
.header-style_19 .header-top .language-switcher-wrap .language-switcher-inner {
  min-width: 150px;
  padding-left: 20px;
  text-align: left; }
.header-style_19 .header-top .header-element .header-element-content {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  margin: 0; }
.header-style_19 .header-element {
  margin-top: 32px;
  padding: 0 0 0 13px; }
.header-style_19 .main-header {
  padding: 0; }
.header-style_19 .header-center-left {
  float: left; }
.header-style_19.sticky-menu-transform nav#primary-navigation {
  float: left; }
.header-style_19.sticky-menu-transform .main-header .action-sticky {
  display: inline-block; }
.header-style_19 ul.menu-nav li .sub-menu {
  margin-top: 0; }
.header-style_19.sticky-menu-transform .cart-number-items {
  bottom: 10px;
  right: -7px; }
.header-style_19.sticky-menu-transform .header-right .header-icon {
  font-size: 22px; }
.header-style_19.sticky-menu-transform .header-element {
  padding: 0 0 0 25px;
  margin: 0; }
.header-style_19 .header-top .sub-menu {
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.12);
  right: 0;
  left: auto; }
.header-style_19 .icon-bar {
  background: #84d8d1 none repeat scroll 0 0; }
.header-style_19 nav#primary-navigation {
  float: left; }
.header-style_19 .header-center-right {
  float: right; }
  .header-style_19 .header-center-right .icon-cart {
    border: 1px solid #dddddd;
    color: #555555;
    display: inline-block;
    font-size: 20px;
    float: left;
    height: 38px;
    line-height: 33px;
    text-align: center;
    width: 45px; }
  .header-style_19 .header-center-right .cart-desc {
    border: 1px solid #dddddd;
    color: #333333;
    display: inline-block;
    font-family: Montserrat;
    font-size: 12px;
    line-height: 36px;
    margin-left: 10px;
    padding: 0 15px;
    text-transform: uppercase; }
  .header-style_19 .header-center-right .cart-number-items {
    background: transparent none repeat scroll 0 0;
    bottom: 35px;
    color: #84d8d1;
    position: inherit; }
.header-style_19 .header-element .header-element-content {
  margin: 0; }
.header-style_19 .content-scrollbar > .scroll-element.scroll-y .scroll-bar {
  background: #84d8d1 none repeat scroll 0 0; }
    .sticky-menu-transform.header-style_19 .header-nav {
	  border: medium none;
	}
	.header-style_19.sticky-icon-action .cart-desc {
	  font-size: 0;
	}

.sticky-icon-action .header-main-right {
  display: none;
}
/*Header style 20*/
.header-style_20.header-basic.sticky-menu.sticky-menu-transform .main-header {
  background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); }

.header-style_20 .header-left {
  position: static; }
  .header-style_20 .header-left .mobile-navigation, .header-style_20 .header-left .desktop-navigation {
    margin-top: 0 !important;
    bottom: 20px;
    left: 50%;
    position: absolute; }
.header-style_20 ul.menu-nav > li > a {
  color: #FFFFFF;
  line-height: 160px; }
  .header-style_20 ul.menu-nav > li > a::after {
    color: #FFFFFF; }
.header-style_20 ul.menu-nav > li > a:hover {
  color: #feb647; }
.header-style_20 .menu-nav > .menu-item-has-children > a:hover::after {
  color: #feb647; }
.header-style_20 ul.menu-nav li.active > a, .header-style_20 ul.menu-nav li.active > a::after {
  color: #feb647 !important; }
.header-style_20 ul li:hover > a, .header-style_20 ul li:hover > span, .header-style_20 ul li:hover > a span {
  color: #feb647 !important; }
.header-style_20 ul.menu-nav li .sub-menu.megamenu .menu-item > a::before {
  border-bottom: 1px solid #feb647; }
.header-style_20 ul.menu-nav > li.active > a, .header-style_20 ul.menu-nav > li:hover > a, .header-style_20 ul.menu-nav li.active > a::after, .header-style_20 ul.menu-nav > li:hover > a:after {
  color: #feb647 !important; }
.header-style_20 .header-right .header-icon {
  color: #ffffff;
  height: 133px;
  line-height: 148px; }
  .header-style_20 .header-right .header-icon:hover {
    color: #feb647; }
  .header-style_20 .header-right .header-icon.active {
    color: #feb647; }
.header-style_20 .button-light {
  background-color: #feb647; } 
.header-style_20 .description-cart > span {
  color: #feb647; }
.header-style_20 .mini-cart-bottom .button.checkout {
  background: #feb647 none repeat scroll 0 0;
  border: 1px solid #feb647; }
  .header-style_20 .mini-cart-bottom .button.checkout:hover {
    background: #333333;
    border-color: #333333; }
.header-style_20 .header-element-content .header-element-content-inner li span {
  color: #feb647; }
.header-style_20 .cart-number-items {
  background: #feb647; }
.header-style_20 .logo {
  line-height: 152px; }
.header-style_20 .content-scrollbar > .scroll-element.scroll-y .scroll-bar {
  background: #feb647 none repeat scroll 0 0; }
.header-style_20 .owl-nav > div:hover {
  color: #feb647;
  border-color: #feb647; }
.header-style_20 .cart-desc {
  font-size: 0;
}
header:not(.header-style_19) .cart-desc {
  font-size: 0;
}
/*Header Basic*/
.header-top .top-bar-navigation { 
    float: left;
}
.top-bar-navigation ul {
  float: left;
}
.header-top .top-bar-navigation ul:last-child li:last-child {
  padding-right: 0;
}
.header-top .top-bar-navigation li {
    display: inline-block;
    font-size: 14px; 
    line-height: 40px; 
    position: relative;
    list-style: outside none none;
    padding: 0 17px;
}

.header-top .language-switcher-wrap {
    float: left;
    margin-left: 15px;
    margin-top: 27px;
}

.header-top .language-switcher-wrap li {
    color: #666666;
    font-size: 14px;
    line-height: 12px;
    padding: 5px 0 10px;
    list-style: outside none none;
    display: inline-block;
    cursor: pointer;
    position: relative;
}

.header-top .language-switcher-wrap li.current-lang {
    display: block;
}

.header-top .language-switcher-wrap li.lang-show {
    display: block;
}

.header-top .language-switcher-wrap li a {
    color: #666666;
    display: inline-block;
    float: left;
}

.header-top .language-switcher-wrap li a:hover {
    color: #df5c53;
}

.header-top .language-switcher-wrap li img {
    float: left;
    margin-right: 5px;
}

.header-top .language-switcher-wrap .icon-lang {
    cursor: pointer;
    color: #aaaaaa;
    font-size: 12px;
    margin-left: 7px;
}

.header-top .language-switcher-wrap .icon-lang:hover {
    color: #df5c53;
}

.header-top .language-switcher-wrap .language-switcher-inner {
    background: #ffffff none repeat scroll 0 0;
    box-shadow: 0 0 5px #cccccc;
    display: block;
    left: 0;
    opacity: 0;
    padding: 10px;
    position: absolute;
    top: 100%;
    min-width: 120px;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    visibility: hidden;
    z-index: 34;
}

.header-top .language-switcher-wrap .language-switcher-inner.lang-show {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
}

.header-top .language-switcher-wrap li:hover .language-switcher-inner {
    opacity: 1;
    visibility: visible;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
}

.header-top li:hover .sub-menu {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
    visibility: visible;
}

.header-top .sub-menu {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.09);
    display: block;
    left: 0;
    min-width: 230px;
    opacity: 0;
    padding: 10px 0;
    position: absolute;
    text-align: left;
    line-height: 30px;
    top: 100%;
    -webkit-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
    visibility: hidden;
    width: 100%;
    z-index: 35;
}

.mobile-navigation, .desktop-navigation {
    display: none;
    height: 25px;
    line-height: 5px;
    position: relative;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    width: 25px;
}

.mobile-navigation:hover .icon-bar ,.desktop-navigation:hover .icon-bar {
    background: #df5c53;
}

.icon-bar {
    background: #333333;
    display: inline-block;
    height: 2px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 25px;
}

header.header .header-top .header-top-content .sub-menu li.menu-item {
    width: 100%;
    line-height: 30px;
}

/*Header menu transparent*/
header.menu-no-transparent {
    position: relative;
}

.menu-no-transparent .main-header {
    position: relative;
    background-color: #FFFFFF;
}

/*End Header menu transparent*/
/*---------Search Box----------*/
.search-box-wrap {
    bottom: 0;
    display: none;
    height: 100vh;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 34;
}

.search-box-wrap .search-box {
    background: #ffffff none repeat scroll 0 0;
    left: 50%;
    line-height: 30px;
    padding: 0 0 50px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.search-box-wrap .search {
    border: medium none;
    color: #888;
    display: inline-block;
    font-size: 15px;
    font-style: italic;
    line-height: 46px;
    padding: 0 20px;
    width: 600px;
}

.section-title .text-uppercase {
    margin-bottom: 30px;
    margin-top: 40px;
    color: #333333;
}

.close-search {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 10px;
    letter-spacing: 2px;
    line-height: 14px;
    margin-top: 30px;
    padding: 5px 10px;
    text-transform: uppercase;
}

.close-search:hover {
    background: #df5c53;
}

.search-overlay {
    background: rgba(0, 0, 0, 0.85) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.serch-inner > form {
    border: 1px solid #000000;
    display: inline-block;
    height: 46px;
    line-height: 46px;
    overflow: hidden;
    position: relative;
}

button.search-submit {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: transparent none repeat scroll 0 0;
    border-color: -moz-use-text-color;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
    color: #000000;
    font-size: 25px;
    height: 46px;
    line-height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 50px;
}

/*Banner header*/
.banner-header {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

/*Breadcrumbs*/
.trail-items li {
    color: #fff;
    display: inline-block;
    font-family: Montserrat;
    font-size: 18px;
    line-height: 24px;
}

.trail-items {
    background: #df5c53;
    display: inline-block;
    line-height: 58px;
    padding: 0 30px;
}

.breadcrumbs a {
    color: #fff;
}

.banner-content {
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.banner-content .title-page {
    color: #333333;
    margin: 0 0 20px;
    line-height: 21px;
    text-transform: uppercase;
}

.trail-items li::after {
    content: "/";
}

.trail-items li:last-child::after {
    content: "";
}

/* -------------------- */
/*         MAIN         */
/* -------------------- */
/*--- Main Style ---*/
/*Body Duck*/
.body-duck {
    background: #000000 none repeat scroll 0 0;
}

.body-duck header.header-basic.sticky-menu.sticky-menu-transform .main-header {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
}

.body-duck .header-icon:hover {
    color: #df5c53;
}

.body-duck header .cart-number-items {
    background: #222222 none repeat scroll 0 0;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    right: -13px;
    width: 20px;
}

.body-duck .menu-no-transparent .main-header {
    background-color: transparent;
}

.body-duck ul.menu-nav > li > a, .body-duck .menu-nav > .menu-item-has-children > a::after {
    color: #FFFFFF;
}

.body-duck li.product-item {
    background: transparent none repeat scroll 0 0;
}

.body-duck li.product-item .product-name {
    color: #888888;
}

.body-duck li.product-item .product-name:hover {
    color: #df5c53;
}

.body-duck li.product-item .product-button-action .button.add_to_cart_button {
    color: #FFFFFF;
}

.body-duck li.product-item .product-button-action .button.add_to_cart_button:hover {
    color: #df5c53;
}

.body-duck li.product-item .price {
    color: #FFFFFF;
}

.body-duck li.product-item .product-button-action {
    background-color: #000;
}

.body-duck li.product-item .product-button-action a {
    color: #FFFFFF;
}

.body-duck li.product-item .product-button-action a:hover {
    color: #df5c53;
}

.body-duck li.product-item .product-media .product-images-wrap figure > a::before {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.products-wraps-style2 li.product-item{
            margin: 0 0 30px;
}
.body-duck .product-item .onsale {
    background: #333333 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 30px;
    padding: 0 8px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 20px;
    z-index: 1;
}

.body-duck .main-content .owl-nav > div {
    font-size: 25px;
    color: #aaaaaa;
    top: 50%;
}

.body-duck .main-content .owl-nav > div:hover {
    color: #FFFFFF;
}

.body-duck .list-info-box .item-info-box {
    color: #888888;
}

.body-duck .title-footer {
    color: #fff;
}

.body-duck .title-block {
    color: #fff;
}
.body-duck {
  background: #000000 none repeat scroll 0 0;
  color: #eeeeee;
  /*About page*/
  /*Blog*/
  /*Single post*/
  /*Shoping cart*/
  /*Singe product*/
  /*contact*/
  /*Login*/
  /*404 page*/
  /*Category*/
  /*Shoping cart*/ }
  .body-duck #yith-wcwl-popup-message {
      background: rgba(223, 92, 83, 0.8) none repeat scroll 0 0;
      border: none;
    }
  .body-duck header.header-basic.sticky-menu.sticky-menu-transform .main-header {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0; }
  .body-duck .header-icon:hover {
    color: #df5c53; }
  .body-duck header .cart-number-items {
    background: #222222 none repeat scroll 0 0;
    font-size: 11px;
    height: 20px;
    line-height: 20px;
    right: -13px;
    width: 20px; }
  .body-duck .menu-no-transparent .main-header {
    background-color: transparent; }
  .body-duck ul.menu-nav > li > a, .body-duck .menu-nav > .menu-item-has-children > a::after {
    color: #FFFFFF; }
  .body-duck ul.menu-nav > li:hover > a {
    color: #df5c53; }
  .body-duck div.product-item {
    background: transparent none repeat scroll 0 0; }
    .body-duck div.product-item .product-name {
      color: #888888; }
      .body-duck div.product-item .product-name:hover {
        color: #df5c53; }
    .body-duck div.product-item .product-button-action .button.add_to_cart_button {
      color: #FFFFFF; }
      .body-duck div.product-item .product-button-action .button.add_to_cart_button:hover {
        color: #df5c53; }
    .body-duck div.product-item .price {
      color: #FFFFFF; }
    .body-duck div.product-item .product-button-action {
      background-color: #000; }
      .body-duck div.product-item .product-button-action a {
        color: #FFFFFF; }
        .body-duck div.product-item .product-button-action a:hover {
          color: #df5c53; }
    .body-duck div.product-item .product-media .product-images-wrap figure > a::before {
      background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; }
  .body-duck .product-item .onsale {
    background: #333333 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 30px;
    padding: 0 8px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 20px;
    z-index: 1; }
  .body-duck .main-content .owl-nav > div {
    font-size: 25px;
    color: #aaaaaa;
    top: 50%; }
    .body-duck .main-content .owl-nav > div:hover {
      color: #FFFFFF; }
  .body-duck .list-info-box .item-info-box {
    color: #888888; }
  .body-duck .title-footer {
    color: #fff; }
  .body-duck .title-block {
    color: #fff; }
  .body-duck .header-top .language-switcher-wrap .language-switcher-inner {
    background: #000 none repeat scroll 0 0;
    box-shadow: 0 0 0;
    padding: 17px 30px 10px;
    min-width: 200px;
    border: 1px solid #3c3939; }
  .body-duck .header-top .language-switcher-wrap li.current-lang {
    padding-bottom: 20px; }
  .body-duck .language-switcher-wrap li .lang-currency {
    color: #eee; }
  .body-duck .language-switcher-wrap li li:hover .lang-currency {
    color: #666; }
  .body-duck .current-lang li .lang-currency span {
    color: #eee; }
  .body-duck .header-element .header-element-content {
    background: #000 none repeat scroll 0 0;
    box-shadow: 0 0 0;
    color: #666666;
    border: 1px solid #3c3939; }
  .body-duck .header-search .search {
    font-size: 16px;
    height: 55px;
    line-height: 55px;
    width: 100%;
    background: #000;
    border: 2px solid #5f5f5f;
    border-radius: 25px !important; }
  .body-duck .header-element-content > .title-element {
    color: #fff; }
  .body-duck .header-settings .title-element {
    text-transform: uppercase;
    color: #fff; }
  .body-duck .header-search .button-light {
    background: #212121;
    border-radius: 30px; }
    .body-duck .header-search .button-light:hover {
      background-color: #333; }
  .body-duck .header-element-content-inner, .body-duck .mini_cart_item, .body-duck .mini-cart-bottom .total {
    border-color: #383434; }
  .body-duck .header-element-content .header-element-content-inner li span {
    color: #fff; }
  .body-duck .xshop-quantity .buttons_added {
    border: 2px solid #3c3939;
    border-radius: 20px;
    margin-top: -2px; }
  .body-duck .xshop-quantity .buttons_added::before {
    border-left: 1px solid #3c3939; }
  .body-duck .mini-cart-bottom .button.checkout {
    background: #000 none repeat scroll 0 0;
    border: 2px solid #3c3939;
    border-radius: 30px; }
    .body-duck .mini-cart-bottom .button.checkout:hover {
      background: #333 none repeat scroll 0 0;
      color: #ffffff;
      border: 2px solid #333; }
  .body-duck .mini-cart-bottom .total .subtotal-price {
    color: #fff; }
  .body-duck .mini-cart-bottom .button {
    background: #212121 none repeat scroll 0 0;
    border: 1px solid #212121;
    color: #ffffff;
    border-radius: 30px; }
    .body-duck .mini-cart-bottom .button:hover {
      background: #333 none repeat scroll 0 0;
      color: #ffffff;
      border: 1px solid #333; }
  .body-duck ul.menu-nav li .sub-menu {
    background: #000000 none repeat scroll 0 0;
    border: 1px solid #3c3939;
    box-shadow: 0 0 0; }
  .body-duck ul.menu-nav li .sub-menu a {
    color: #beb7b7; }
  .body-duck ul.menu-nav li .sub-menu li:hover a {
    color: #df5c53;
    background-color: #333; }
  .body-duck ul.menu-nav li .sub-menu.megamenu li:hover a {
    background-color: transparent; }
  .body-duck .main-menu .widget-title {
    color: #ffffff;
    position: relative;
    padding-bottom: 8px; }
    .body-duck .main-menu .widget-title::before {
      border-bottom: 1px solid #423e3e;
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      width: 42px; }
  .body-duck .header-top .sub-menu {
    box-shadow: 0 0 0;
    background: #000;
    border: 1px solid #3c3939; }
  .body-duck .header-top .top-bar-navigation li li a {
    color: #fff; }
    .body-duck .header-top .top-bar-navigation li li a:hover {
      color: #62256a; }
  .body-duck header .banner-text {
    margin-bottom: 0px;
    margin-top: 45px; }
  .body-duck header .site-navigation ul.menu-nav li .banner-text a {
    padding: 0; }
  .body-duck header ul.menu-nav li .sub-menu.megamenu {
    padding: 58px 0 30px; }
  .body-duck header ul.menu-nav li .sub-menu.megamenu .menu-item > a {
    font-size: 16px; }
  .body-duck header .main-menu .menu {
    line-height: 36px; }
  .body-duck header .main-header {
    background-color: #000000; }
  .body-duck header .banner-content .title-page {
    color: #ffffff; }
  .body-duck header .trail-items {
    background: #262626 none repeat scroll 0 0; }
  .body-duck header .header-right .header-icon {
    color: #ffffff; }
    .body-duck header .header-right .header-icon:hover {
      color: #df5c53; }
  .body-duck .footer-style_1 .socials > li a:hover {
    color: #888888; }
  .body-duck .title-icon-heading {
    color: #ffffff; }
  .body-duck .xshop-hr {
    border-color: #262626; }
  .body-duck .title-small {
    color: #ffffff; }
  .body-duck footer a {
    color: #ffffff; }
    .body-duck footer a:hover {
      color: #888888; }
  .body-duck .icon-heading {
    color: #ffffff;
    float: left;
    font-size: 18px;
    line-height: 10px; }
  .body-duck .post-time {
    background: #333333 none repeat scroll 0 0; }
  .body-duck .post-title a {
    color: #ffffff; }
    .body-duck .post-title a:hover {
      color: #df5c53; }
  .body-duck .readmore-link {
    color: #ffffff; }
    .body-duck .readmore-link i {
      color: #888888; }
    .body-duck .readmore-link:hover {
      color: #df5c53; }
  .body-duck .pagation ul {
    border-top: 1px solid #262626; }
  .body-duck .page-numbers li a {
    color: #ffffff; }
    .body-duck .page-numbers li a:hover {
      color: #888888; }
  .body-duck .page-numbers li span.current {
    color: #888888;
    text-decoration: underline; }
  .body-duck .page-numbers li.next a:hover, .body-duck .page-numbers li.prev a:hover {
    color: #ffffff !important; }
  .body-duck .page-numbers li a::after, .body-duck .page-numbers li a::before {
    border-color: #ffffff !important; }
  .body-duck .widget_search .search-form {
    border: 1px solid #262626; }
  .body-duck .widget_search .search[type="text"] {
    background: transparent none repeat scroll 0 0;
    color: #888888; }
  .body-duck .product-categories li a, .body-duck .product-brands li a {
    color: #ffffff; }
  .body-duck .product-categories li:hover, .body-duck .product-brands li:hover {
    color: #df5c53; }
  .body-duck .product-categories li, .body-duck .product-brands li {
    border-color: #262626; }
  .body-duck .title-post a {
    color: #ffffff; }
    .body-duck .title-post a:hover {
      color: #df5c53; }
  .body-duck .widget_latest_post .post-img {
    border: 1px solid #262626;
    float: left; }
  .body-duck .widget_tags .blog-tags a {
    border: 1px solid #262626;
    color: #ffffff; }
    .body-duck .widget_tags .blog-tags a:hover {
      color: #df5c53;
      border-color: #df5c53; }
  .body-duck .blog-quote > span {
    background: #333333 none repeat scroll 0 0; }
  .body-duck blockquote {
    color: #888888; }
  .body-duck .xshop-author .name-author a {
    color: #ffffff; }
    .body-duck .xshop-author .name-author a:hover {
      color: #df5c53; }
  .body-duck .title-element-blog {
    color: #ffffff; }
    .body-duck .title-element-blog span {
      color: #ffffff; }
  .body-duck .author {
    color: #ffffff; }
  .body-duck .comment-reply-link {
    color: #ffffff; }
    .body-duck .comment-reply-link:hover {
      color: #df5c53; }
  .body-duck .comment-respond input[type="text"], .body-duck .comment-respond input[type="email"], .body-duck .comment-respond textarea, .body-duck .comment-respond input[type="password"], .body-duck .comment-respond input[type="tel"], .body-duck .comment-respond select {
    background: transparent none repeat scroll 0 0;
    border-color: #262626;
    color: #ffffff; }
  .body-duck .comment-list > li {
    border-bottom: 1px solid #262626; }
  .body-duck .children li {
    border-top: 1px solid #262626; }
  .body-duck .button-submit {
    background: #262626 none repeat scroll 0 0; }
    .body-duck .button-submit:hover {
      background: #333 none repeat scroll 0 0; }
  .body-duck .title-shopping-cart {
    color: #ffffff; }
  .body-duck .billing_address .form-row input[type="text"], .body-duck .shipping_address .form-row input[type="text"] {
    background: transparent none repeat scroll 0 0;
    border-color: #262626; }
  .body-duck .form-row label {
    color: #ffffff; }
  .body-duck .cart-total td {
    color: #ffffff; }
  .body-duck .payment_methods label {
    color: #ffffff; }
  .body-duck .title-shopping-cart::before {
    border-bottom: 1px solid #888888; }
  .body-duck .single-product-media .bx-wrapper .bx-viewport {
    background: transparent none repeat scroll 0 0; }
  .body-duck .product-title {
    color: #888888; }
  .body-duck .price {
    color: #ffffff; }
  .body-duck .in-stock {
    color: #ffffff; }
  .body-duck .product-preview .review-item a {
    color: #ffffff; }
    .body-duck .product-preview .review-item a:hover {
      color: #df5c53; }
  .body-duck .product-list-action a {
    color: #ffffff; }
  .body-duck .single-product-content input[type="text"] {
    background: transparent none repeat scroll 0 0;
    color: #ffffff; }
  .body-duck .single-product-content .quantity.buttons_added {
    border: 1px solid #262626; }
  .body-duck .single-product-content .single_add_to_cart_button {
    color: #ffffff; }
  .body-duck .product-content-preview .box-content > span {
    color: #ffffff; }
  .body-duck .product-content-preview .nav-tabs > li.active > a, .body-duck .product-content-preview .nav-tabs > li.active > a:focus, .body-duck .product-content-preview .nav-tabs > li.active > a:hover {
    color: #888888; }
  .body-duck .title-single-product {
    color: #ffffff; }
  .body-duck .products-relate > p {
    color: #888888; }
  .body-duck .product-media .product-images-wrap {
    border: 1px solid #262626; }
  .body-duck .bx-wrapper img {
    border: 1px solid #262626; }
  .body-duck .images.product-img {
    border: 1px solid #262626; }
  .body-duck .single-product-media .img-product-thumb {
    border: 1px solid #262626;
    display: inline-block;
    margin: 0;
    padding: 1px;
    position: relative;
    width: 100% !important; }
    .body-duck .single-product-media .img-product-thumb::before {
      background: rgba(31, 31, 31, 0.78) none repeat scroll 0 0;
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    .body-duck .single-product-media .img-product-thumb:hover::before {
      display: none; }
  .body-duck .products-thumbs {
    margin-top: 30px;
    padding: 0 70px; }
  .body-duck .products-thumbs .owl-nav > div {
    color: #aaaaaa;
    font-size: 22px;
    left: 225px; }
    .body-duck .products-thumbs .owl-nav > div.owl-next {
      left: auto;
      right: 225px; }
  .body-duck .form-contact textarea {
    background: transparent none repeat scroll 0 0;
    border-color: #262626; }
  .body-duck .form-contact input.second-name {
    background: transparent none repeat scroll 0 0;
    border-color: #262626; }
  .body-duck .form-contact input {
    background: transparent none repeat scroll 0 0; }
  .body-duck .form-contact {
    border-color: #262626; }
  .body-duck .title-contact-info {
    color: #ffffff; }
  .body-duck .list-contact-info::before, .body-duck .list-contact-info::after {
    border-color: #262626; }
  .body-duck .xshop-contact-form::before {
    border-color: #262626; }
  .body-duck .button-duck:hover {
    background-color: #df5c53;
    color: #ffffff; }
  .body-duck .contact-info-content .title-info {
    color: #ffffff; }
  .body-duck.login-page .trail-items {
    background: transparent none repeat scroll 0 0; }
  .body-duck.login-page .trail-items li {
    color: #ffffff; }
  .body-duck.login-page .breadcrumbs li a {
    color: #ffffff; }
    .body-duck.login-page .breadcrumbs li a:hover {
      color: #888888; }
  .body-duck .title-login {
    color: #ffffff; }
  .body-duck #customer_login .login, .body-duck #customer_login .register {
    border: 1px solid #262626; }
  .body-duck #customer_login input[type="text"], .body-duck #customer_login input[type="email"], .body-duck #customer_login textarea, .body-duck #customer_login input[type="password"], .body-duck #customer_login input[type="tel"] {
    background: transparent none repeat scroll 0 0;
    border-color: #262626; }
  .body-duck #customer_login label {
    color: #ffffff; }
  .body-duck #customer_login .form-row > a {
    color: #ffffff; }
    .body-duck #customer_login .form-row > a:hover {
      color: #df5c53; }
  .body-duck .page-404-content .title-404 {
    color: #ffffff; }
  .body-duck .page-404-content p {
    color: #ffffff; }
  .body-duck .newsletter-popup-inner {
    background: #000000 no-repeat scroll 0 0;
    min-height: 534px;
    background-size: cover;
    width: 100%; }
  .body-duck .newsletter-popup-inner .newsletter-content > input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #888888;
    color: #888888; }
  .body-duck .newsletter-popup-inner .submit-button {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #888888;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-top: 20px; }
    .body-duck .newsletter-popup-inner .submit-button:hover {
      background-color: #333333;
      border-color: #333333; }
  .body-duck .newsletter-popup-inner .title-newsletter-popup {
    color: #ffffff; }
  .body-duck .newsletter-popup-inner .newsletter-popup-desc {
    color: #aaaaaa;
    line-height: 23px;
    padding-right: 40px; }
  .body-duck .popup-overlay {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0; }
  .body-duck .products-list .product-item .product-button-action .button {
    color: #ffffff; }
  .body-duck .chosen-container-single .chosen-single {
    color: #ffffff; }
  .body-duck .sort-views .label-title {
    color: #ffffff; }
  .body-duck .lable-title {
    color: #ffffff; }
  .body-duck .products-result-count {
    color: #ffffff; }
  .body-duck .title-sidebar {
    color: #ffffff; }
  .body-duck .products-change-view {
    color: #ffffff; }
    .body-duck .products-change-view.active {
      color: #888888; }
  .body-duck .shop-sidebar-area .product-categories {
    padding: 0; }
  .body-duck .slider-range-price {
    background: #888888 none repeat scroll 0 0; }
  .body-duck .slider-range-price .ui-slider-range {
    background: #ffffff none repeat scroll 0 0; }
  .body-duck .slider-range-price .ui-slider-handle {
    background: #ffffff none repeat scroll 0 0; }
  .body-duck .price_slider_amount {
    color: #ffffff; }
  .body-duck .widget_tags a {
    color: #ffffff; }
    .body-duck .widget_tags a::before {
      border-color: #eeeeee; }
  .body-duck .product-size li {
    color: #888888; }
  .body-duck ul.product-brands li {
    border-color: #ffffff; }
  .body-duck .sort-by, .body-duck .sort-number-show {
    position: relative;
    color: #ffffff; }
    .body-duck .sort-by .chosen-container, .body-duck .sort-number-show .chosen-container {
      position: static; }
    .body-duck .sort-by .chosen-container.chosen-with-drop .chosen-drop, .body-duck .sort-number-show .chosen-container.chosen-with-drop .chosen-drop {
      background: #000000 none repeat scroll 0 0;
      border: 1px solid #262626;
      box-shadow: 0 0;
      padding: 5px 5px 0 35px; }
    .body-duck .sort-by .chosen-container .chosen-results li.highlighted, .body-duck .sort-number-show .chosen-container .chosen-results li.highlighted {
      background-color: transparent;
      color: #888; }
    .body-duck .sort-by .chosen-container .chosen-results li, .body-duck .sort-number-show .chosen-container .chosen-results li {
      color: #ffffff;
      line-height: 30px; }
  .body-duck .products-ordering .chosen-container-single .chosen-single span::after {
    margin-left: 18px;
    position: relative;
    top: -2px; }
  .body-duck .list-categories-nav li a {
    color: #ffffff; }
    .body-duck .list-categories-nav li a:hover {
      color: #888888; }
  .body-duck .list-categories-nav li.active a {
    color: #888888; }
  .body-duck .shop_table th {
    color: #ffffff; }
  .body-duck table .product-name p {
    color: #ffffff; }
  .body-duck table .product-subtotal, .body-duck .product-cart td.product-price {
    color: #ffffff; }
  .body-duck .product-cart .chosen-container.chosen-container-single a, .body-duck .product-cart .shopping-cart-element-content input[type="text"] {
    background: transparent none repeat scroll 0 0;
    border-color: #262626 !important; }
  .body-duck .product-cart .chosen-container-single .chosen-drop {
    background: #000000 none repeat scroll 0 0;
    border: 1px solid #262626 !important;
    border-radius: 0 0 4px 4px;
    box-shadow: 0 0 0 !important;
    margin-top: -1px; }
  .body-duck .cart-total tbody {
    border: 1px solid #262626; }
  .body-duck .cart-total td {
    border-color: #262626;
    color: #ffffff; }
  .body-duck .cart-total .button {
    background-color: #333333; }
    .body-duck .cart-total .button:hover {
      background-color: #df5c53; }
  .body-duck .shop_table th, .body-duck .shop_table td, .body-duck table.shop_table {
    border-color: #262626; }
  .body-duck table .product-quantity .quantity input {
    background: #333333 none repeat scroll 0 0; }
  .body-duck table .product-quantity .quantity .qty {
    background-color: transparent;
    color: #ffffff; }
  .body-duck .remove {
    color: #ffffff; }
    .body-duck .remove:hover {
      color: #888888; }
  .body-duck .shop_table .product-thumbnail img {
    border: 1px solid #262626; }
  .body-duck .cart-img > img {
    border: 1px solid #262626; }
  .body-duck .description-cart > span {
    color: #888888; }
  .body-duck .description-cart > span {
    color: #888888; }
  .body-duck .product-price {
    color: #ffffff; }
  .body-duck .quantity-input {
    color: #ffffff; }
  .body-duck .payment_methods li, .body-duck .payment_methods {
    border-color: #262626; }
  .body-duck .breadcrumbs a:hover {
    color: #888888; }
  .body-duck .description-cart {
    color: #ffffff; }

.body-duck .woof_container_inner_brands .woof_list li {
  border-top: 1px solid #262626;
}
.body-duck .woof_container_inner_brands .woof_list li label {
  color: #eeeeee;
}
.body-duck .widget-woof .woof_container .woof_container_inner > h4, .body-duck .widget-woof .woof_container .woof_container_inner .widget_price_filter > h4 {
  color: #ffffff;
}
.body-duck ul.product-categories > li.cat-item > a,.body-duck ul.list-item-product li a {
  color: #eeeeee;
  float: left;
}
.body-duck .banner-content .title-page {
  color: #ffffff;
}
.body-duck .widget_tags .blog-tags a, .body-duck .widget_tag_cloud a {
  color: #dddddd;
}
.body-duck .widget_tags .blog-tags a:hover, .body-duck .widget_tag_cloud a:hover {
  color: #df5c53;
  border-color: #df5c53;
}
.body-duck.blog .main-content nav.pagination div.nav-links, .body-duck.archive .main-content nav.pagination div.nav-links, .body-duck.search .main-content nav.pagination div.nav-links {
  border-top: 2px solid #262626;
  margin-bottom: 30px;
  padding: 52px 0;
}
.body-duck .form-contact input[type="email"] {
  border-color:  #262626;
}
.body-duck .form-contact textarea:focus,.body-duck input[type="text"]:focus,.body-duck .form-contact input[type="email"]:focus, .body-duck .form-contact input[type="password"]:focus {
  border-color: #262626;
}
.body-duck .form-contact input[type="submit"] {
  background: #333;
} 
.body-duck .form-contact input[type="submit"]:hover{
    background-color: #df5c53;
}
.body-duck footer .footer-bottom {
  border-color: #262626;
}
.body-duck footer .footer-bottom li a {
  color: #ffffff;
}
.body-duck .title-socials {
  color: #fff;
}
.body-duck .cart-total th {
  border-color: #262626;
  color: #eeeeee;
}
.body-duck .product-cart .cart-collaterals .cart_totals .title-shopping-cart {
  color: #ffffff;
}
.body-duck .product-price .amount {
  color: #ffffff;
}
.body-duck .shop_table .actions input[type="text"] {
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #262626;
  float: left;
  line-height: 44px;
  margin-right: 10px;
}
.body-duck .product-cart .shop_table .actions .coupon .form-row label {
  color: #ffffff;
  float: left;
  line-height: 44px;
  margin-right: 10px;
}
.body-duck header ul.menu-nav > li.current-menu-parent > a::after, .body-duck header ul.menu-nav > li.current-menu-item > a::after {
  color: #df5c53;
}
.body-duck input[type="text"],.body-duck input[type="email"], textarea,.body-duck input[type="password"],.body-duck input[type="tel"],.body-duck select {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border-color: #262626;
}
.body-duck #customer_review-order tfoot {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.body-duck #customer_review-order .woocommerce-Price-amount.amount {
  color: #eeeeee;
}
.body-duck .product-checkout .select2-container .select2-choice {
  background-color: rgba(0, 0, 0, 0);
  border-color: #262626; 
}
.body-duck .woocommerce-billing-fields label,.body-duck .woocommerce-shipping-fields label {
  color: #ffffff;
}
.body-duck .woocommerce-info {
  color: #333333;
}
.body-duck .product-checkout .button, .body-duck .kt-wc-login-form-wrap .button {
  background: #333333 none repeat scroll 0 0;
}
.body-duck .product-checkout .button:hover, .body-duck .kt-wc-login-form-wrap .button:hover {
  background: #df5c53 none repeat scroll 0 0;
}
.body-duck .checkout_coupon {
  border: 1px solid #262626;
}
.body-duck .slide-product-style_2.xshop-owl-carousel .product-item {
  padding: 0px 13px;
}
/*End Body Duck*/
.main-content {
    overflow: hidden;
}

.main-content .owl-nav > div {
    border: medium none;
    font-size: 33px;
    height: auto;
    left: 100px;
    line-height: 33px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: auto;
    -webkit-transform: translateX(-200px) translateY(-50%);
    -ms-transform: translateX(-200px) translateY(-50%);
    -o-transform: translateX(-200px) translateY(-50%);
    transform: translateX(-200px) translateY(-50%);
}

.main-content .owl-nav > div.owl-next {
    transform: translateX(200px) translateY(-50%);
}

.main-content .latest-post-style_2 .owl-nav > div.owl-prev {
    left: 150px;
}
.main-content .latest-post-style_2 .owl-nav > div.owl-next {
    right: 150px;
}
.margin-top50 {
    margin-top: 47px;
}
.main-content-box {
    padding: 0 100px;
}
.return-to-shop .button {
  background: #df5c53 none repeat scroll 0 0;
  border-radius: 3px;
  color: #ffffff;
  display: inline-block;
  line-height: 40px;
  padding: 0 20px;
}
.woocommerce-page #primary {
    padding-top: 105px;
}
.woocommerce-account #primary {
    padding-top: 57px;
    padding-bottom: 0px;
}
.woocommerce-account .footer-style_1{
    padding-top: 50px;
}
.single-post #primary {
    padding-top: 96px;
}
.blog #secondary {
    padding-top: 90px;
}
#primary, #secondary {
    padding-top: 90px;
    padding-bottom: 30px;
}

.blog-sidebar-area {
    margin-top: 78px;
}

.has-sidebar-left {
    float: right;
}

.button-link-action {
    margin: 0;
    text-align: center;
}

.button-duck {
    background-color: #333333;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 46px;
    padding: 0 20px;
    text-transform: uppercase;
}

.button-duck i {
    margin-left: 5px;
}

.button-duck:hover {
    background-color: #df5c53;
    color: #FFFFFF;
}

.button-light {
    background-color: #df5c53;
    color: #fff;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 46px;
    padding: 0 20px;
    text-transform: uppercase;
}

.button-light i {
    margin-left: 5px;
}

.button-light:hover {
    background-color: #333333;
    color: #FFFFFF;
}

input[type="text"]:focus, input[type="email"]:focus, textarea:focus, input[type="password"]:focus {
    border-color: #df5c53;
}

.pagation {
    clear: both;
}

/*Chosen style*/
.chosen-container-single .chosen-single {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 0;
    color: #333333;
    height: 32px;
    line-height: 32px;
    padding-left: 10px;
    text-transform: uppercase;
}

.chosen-container-single.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: none;
}

.chosen-container.chosen-with-drop .chosen-drop {
    border: medium none;
    border-radius: 0;
    box-shadow: 0 0 5px #e5e5e5;
    left: 0;
    margin: 0;
}

.chosen-container .chosen-results li {
    display: none;
    line-height: 20px;
    list-style: outside none none;
    margin: 0;
    padding: 5px 6px;
}

.chosen-container .chosen-results li.highlighted {
    background-color: #df5c53;
    background-image: none;
    color: #ffffff;
}

/*---------Body Box-------*/
body.layout-container .mm-slideout {
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 0 16px rgba(0, 0, 0, 0.09);
  margin: 0 auto;
  max-width: 1290px;
}
.body-box {
    border-color: #fff; 
    border-style: solid;
    border-width: 160px 100px 100px;
}

.body-box header.menu-no-transparent {
    position: inherit;
}

.body-box header.menu-no-transparent .main-header {
    position: absolute;
}

.body-box .menu-transparent {
    position: relative;
}

.mm-page {
    position: inherit;
    z-index: inherit;
}

.error404 {
    height: 100vh;
    overflow: hidden;
}

.error404 #primary {
    padding: 0;
}

.sticky .entry-title.post-title > a {
    border-bottom: 1px solid;
    color: #df5c53;
}

/*---------Main content Box-------*/
.main-box .main-content {
    padding: 0 100px;
}

.main-box footer {
    padding: 60px 100px;
}

.nopadding {
    padding: 0;
}

/*Page 404*/
.page-404 .banner-header {
    min-height: 100vh;
}

.page-404-content {
    padding: 0 20px;
    position: absolute;
    text-align: center;
    top: 100px;
    width: 100%;
}

.page-404-content .title-404 {
    color: #333333;
    font-size: 48px;
    font-weight: 700;
    margin: 0 0 10px;
}

.page-404-content p {
    color: #888888;
    font-size: 18px;
}

.page-404-content p a {
    color: #df5c53;
}

.page-404-content p a:hover {
    color: #333333;
}

/*Newsletter PopUp*/
.newsletter-popup-wrap {
    bottom: 0;
    display: none;
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 100% !important;
    z-index: 1000;
}

.popup-overlay {
    background: rgba(0, 0, 0, 0.26) none repeat scroll 0 0;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}

.newsletter-popup {
    height: 100vh;
}

span.popup-close {
    color: #888888;
    cursor: pointer;
    font-size: 15px;
    height: 36px;
    line-height: 36px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 35px;
    z-index: 1;
}

span.popup-close:hover {
    color: #df5c53;
}

.newsletter-popup-inner {
    background: #ffffff none repeat scroll 0 0;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.newsletter-popup-inner .newsletter-popup-content {
    padding: 75px 0 30px 30px;
}

.newsletter-popup-inner form {
    margin-top: 60px;
}

.newsletter-popup-inner .title-newsletter-popup {
    color: #333333;
    font-weight: 700;
    margin: 0 0 12px;
}

.newsletter-popup-inner .newsletter-popup-desc {
    line-height: 23px;
}

.newsletter-popup-inner .newsletter-content > input {
    border: 1px solid #dddddd;
    clear: right;
    float: none;
    line-height: 40px;
    height: 40px;
}

.newsletter-popup-inner .submit-button {
    font-size: 14px;
    margin-top: 20px;
    line-height: 42px;
}

.newsletter-checkbox label {
    color: #888888;
    font-size: 14px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 108px;
    position: absolute;
}

.newsletter-checkbox label input[type="checkbox"] {
    margin-right: 5px;
}

/*Login Page*/
.login-page .trail-items {
    background: transparent none repeat scroll 0 0;
    line-height: 20px;
}

.login-page .trail-items li {
    color: #666666;
    display: inline-block;
    font-family: "Arimo", sans-serif;
    font-size: 16px;
}

.login-page .breadcrumbs li a {
    color: #666666;
}

.login-page .breadcrumbs li a:hover {
    color: #df5c53;
}

.login-page .banner-content .title-page {
    margin: 0 0 5px;
}

.title-login {
    color: #333333;
    font-size: 20px;
    margin: 0 0 30px;
    text-transform: uppercase;
}

#customer_login {
    padding-bottom: 50px;
}

#customer_login .login, #customer_login .register {
    border: 1px solid #dddddd;
    padding: 30px 50px;
    min-height: 380px;
}

#customer_login .button-submit {
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    margin-top: 10px;
}

#customer_login label {
    color: #666666;
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    text-transform: none;
}

#customer_login input[type="text"], #customer_login input[type="email"], #customer_login textarea, #customer_login input[type="password"], #customer_login input[type="tel"] {
    margin-bottom: 0;
    width: 100%;
}

#customer_login .form-row > a {
    color: #666666;
    float: right;
    font-size: 14px;
    margin-top: 15px;
}

#customer_login .form-row > a:hover {
    color: #df5c53;
}

#customer_login input[type="checkbox"] {
    margin-right: 5px;
    position: relative;
    top: 1px;
}

/*-------Slide banner v1-------*/
.banner-wrap {
    overflow: hidden;
}

.slide-content {
    position: absolute;
    right: 200px;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slide-content .title-slide {
    color: #000000;
    font-size: 45px;
    margin: 0;
}

.slide-content .title-slide span {
    font-size: 50px;
    text-transform: uppercase;
}

.slide-content .sub-title-banner {
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.slide-content .item-icon {
    display: inline-block;
    list-style: outside none none;
    padding: 60px 40px 0;
}

.slide-content .item-icon .title-img {
    color: #666;
    display: inline-block;
    font-family: Montserrat;
    font-size: 18px;
    margin: 10px 0 0;
}

.content-slide2 {
    max-width: 700px;
}

.content-slide3 {
    max-width: 600px;
    right: 300px;
}

.content-slide3 .description-slide {
    font-size: 16px;
}

.sub-title-banner-big {
    font-size: 50px;
    color: #aaaaaa;
    margin: 30px;
}

.sub-title-banner-big > span {
    color: #333;
    text-transform: uppercase;
}

.slide-smaller-title {
    color: #df5c53;
    font-family: "Montserrat";
    font-size: 24px;
    display: inline-block;
    text-transform: capitalize;
}

.slide-date {
    color: #df5c53;
    font-family: Montserrat;
    display: inline-block;
    font-size: 20px;
}

.sub-title-banner-smaller {
    color: #333;
    font-size: 35px;
    margin: 25px 0;
    text-transform: uppercase;
}

.description-slide {
    color: #888;
    font-family: Arimo;
    font-size: 18px;
    line-height: 24px;
}

.button-slide {
    background: #000000;
    color: #fff;
    display: inline-block;
    font-family: Montserrat;
    font-size: 18px;
    line-height: 60px;
    margin-top: 45px;
    padding: 0 30px;
    text-transform: uppercase;
}

.button-slide:hover {
    background-color: #df5c53;
    color: #FFFFFF;
}

.button-slide.button-slide-basic {
    background-color: #df5c53;
}

.button-slide.button-slide-basic:hover {
    background-color: #000000;
}

.owl-carousel .owl-item .slide-content img {
    display: inline-block;
    width: auto;
}

.active .title-slide, .active .sub-title-banner-smaller, .active .sub-title-banner-big {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInRight;
    -webkit-animation-name: bounceInRight;
}

.active .item-icon {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

.active .item-icon:nth-child(2) {
    animation-duration: 2.2s;
    -webkit-animation-duration: 2.2s;
}

.active .item-icon:nth-child(3) {
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
}

.active .sub-title-banner {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

.active .slide-date, .active .slide-smaller-title {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: slideInDown;
    -webkit-animation-name: slideInDown;
}

.active .description-slide {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

.active .button-slide {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: slideInUp;
    -webkit-animation-name: slideInUp;
}

.banner-wrap:hover .owl-nav > div {
    -webkit-transform: translateX(0) translateY(-50%);
    -ms-transform: translateX(0) translateY(-50%);
    -o-transform: translateX(0) translateY(-50%);
    transform: translateX(0) translateY(-50%);
}

.owl-nav > div {
    border: 2px solid #aaa;
    border-radius: 50%;
    color: #888;
    display: inline-block;
    font-size: 28px;
    height: 64px;
    line-height: 64px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-200px) translateY(-50%);
    -ms-transform: translateX(-200px) translateY(-50%);
    -o-transform: translateX(-200px) translateY(-50%);
    transform: translateX(-200px) translateY(-50%);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    width: 64px;
    left: 100px;
}

.owl-nav > div.owl-next {
    right: 100px;
    left: auto;
    -webkit-transform: translateX(200px) translateY(-50%);
    -ms-transform: translateX(200px) translateY(-50%);
    -o-transform: translateX(200px) translateY(-50%);
    transform: translateX(200px) translateY(-50%);
}

.owl-nav > div:hover {
    color: #333333;
}

/*-------Slide banner v2-------*/
.header-banner {
    display: block;
    overflow: hidden;
    position: relative;
    width: 100%;
}

.content-slide-v2 {
    max-width: 600px;
}

.content-slide-v2.align-right {
    right: 300px;
}

.content-slide-v2.align-left {
    left: 300px;
    right: auto;
}

.content-slide-v2 .description-slide {
    color: #666;
    font-family: Arimo;
    font-size: 16px;
    line-height: 24px;
}

.content-slide-v2 .title-banner-big {
    font-size: 55px;
}

.active .content-slide-v2.align-right .title-banner-big {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInRight;
    -webkit-animation-name: bounceInRight;
}

.active .content-slide-v2.align-left .title-banner-big {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInLeft;
    -webkit-animation-name: bounceInLeft;
}

.title-banner-big {
    color: #888;
    font-size: 50px;
    margin: 0 0 15px;
    text-transform: uppercase;
}

.title-banner-big span {
    color: #333;
}

/*-------Slide banner v3-------*/
.content-slide-v3.slide-content {
    right: 0;
    width: 100%;
}

.content-slide-v3 .button-slide {
    font-size: 12px;
    line-height: 35px;
    padding: 0 15px;
}

.content-slide-v3 .button-slide.button-slide-light {
    background-color: #df5c53;
}

.content-slide-v3 .button-slide.button-slide-light:hover {
    background-color: #000000;
}

.content-slide-v3 .description-slide {
    color: #888888;
    font-size: 16px;
}

.title-banner-smaller {
    color: #333333;
    font-size: 45px;
    text-transform: uppercase;
}

.active .title-banner-smaller {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInDown;
    -webkit-animation-name: bounceInDown;
}

/*-------Slide banner v4-------*/
.content-slide-v4.slide-content {
    right: 0;
    width: 100%;
}

.content-slide-v4 .subtitle-banner-smaller {
    color: #ffffff;
    text-transform: uppercase;
}

.content-slide-v4 .title-banner-smaller {
    color: #ffffff;
    font-size: 48px;
}

.content-slide-v4 .button-slide {
    font-size: 14px;
    line-height: 50px;
}

.content-slide-v4 .button-slide.button-slide-light {
    background-color: #df5c53;
}

.content-slide-v4 .button-slide.button-slide-light:hover {
    background-color: #000000;
}

.active .subtitle-banner-smaller {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

/*-------Slide banner v5-------*/
.content-slide-v5 {
    right: 300px;
}

.content-slide-v5 .title-slide-lar {
    color: #333333;
    font-size: 45px;
    margin: 10px 0 0;
    text-transform: uppercase;
}

.content-slide-v5 .subtitle-slide {
    color: #888888;
    font-size: 18px;
    font-weight: 100;
    display: inline-block;
    letter-spacing: 7px;
}

.button-slide.button-slide-till {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #333333;
    font-size: 16px;
    display: inline-block;
}

.button-slide.button-slide-till:hover {
    background-color: #000000;
    color: #FFFFFF;
    border-color: #000000;
}
.button.home12.big {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #dddddd;
    color: #333333;
    font-size: 16px;
    padding: 0 30px !important; 
    display: inline-block;
    line-height: 60px !important;
}

.button.home12.big:hover {
    background-color: #000000;
    color: #FFFFFF;
    border-color: #000000;
}
.button.home13.big {
  background: #df5c53 none repeat scroll 0 0;
  border-radius: 50px;
  color: #ffffff;
  display: inline-block;
  font-family: "Montserrat";
  font-size: 18px;
  line-height: 50px !important;
  padding: 0 35px !important;
}
.button.home13.big:hover {
  background-color: #000000;
  color: #ffffff;
}
.button.home14.big  {
  background: #df5c53 none repeat scroll 0 0;
  color: #ffffff;
  display: inline-block;
  font-family: "Arimo",sans-serif;
  font-size: 20px;
  line-height: 46px !important;
  border-radius: 0;
  padding: 0 30px!important;
  text-transform: none;
}
.button.home14.big:hover {
  background-color: #000000;
  color: #ffffff;
}
.button.home20.big {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: 2px solid #ffffff;
  color: #ffffff;
  font-family: "Montserrat";
  display: inline-block;
  line-height: 60px;
  padding: 0 30px;
  font-size: 18px;
}
.button.home20.big:hover {
  background: #feb647 none repeat scroll 0 0;
  border-color: #feb647;
}
.button.home17.big{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #b343b4;
    font-size: 18px;
    line-height: 20px; 
    padding: 0;
    font-family: "Montserrat";
}
.button.home17.big:hover{
    color: #fff;
}
.active .content-slide-v5 .subtitle-slide {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInDown;
    -webkit-animation-name: bounceInDown;
}

.active .content-slide-v5 .title-slide-lar {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: flipInY;
    -webkit-animation-name: flipInY;
}

/*-------Slide banner v6-------*/
.content-slide-v6 .desc-slide {
    font-size: 15px;
    line-height: 24px;
}

.content-slide-v6 .title-slide-lar {
    font-size: 80px;
    font-family: "Great Vibes", cursive;
    color: #333333;
    margin: 0 0 5px;
}

.active .desc-slide {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

.active .title-slide-lar {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInDown;
    -webkit-animation-name: fadeInDown;
}

/*-------Slide banner v8-------*/
.content-slide-v8.slide-content {
    right: auto;
    width: 100%;
}

.content-slide-v8 .title-banner-smaller {
    color: #ffffff;
    font-size: 48px;
    margin: 0 0 33px;
    text-transform: uppercase;
}

.link-slide {
    color: #ffffff;
    display: inline-block;
    font-family: Great Vibes;
    font-size: 48px;
    font-weight: bold;
    padding: 0 65px;
    position: relative;
}

.link-slide::before {
    border-top: 3px solid #ffffff;
    content: "";
    left: 0;
    position: absolute;
    top: 50%;
    width: 52px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.link-slide::after {
    border-top: 3px solid #ffffff;
    content: "";
    right: 0;
    position: absolute;
    top: 50%;
    width: 52px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.active .link-slide {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: flipInY;
    -webkit-animation-name: flipInY;
}

.nav-control-style2 .owl-nav > div {
    border: none;
    color: #FFFFFF;
    font-size: 28px;
    height: 74px;
    left: 30px;
    line-height: 76px;
    width: 74px;
    background: rgba(255, 255, 255, 0.2);
}

.nav-control-style2 .owl-nav > div.owl-next {
    left: auto;
    right: 30px;
}

.nav-control-style2 .owl-nav > div:hover {
    background: rgba(0, 0, 0, 0.2);
}

.nav-control-style3 .owl-nav > div {
    border: none;
    color: #888888;
    font-size: 28px;
    height: 67px;
    left: 100px;
    line-height: 70px;
    width: 67px;
    background: rgba(255, 255, 255, 0.3);
    border: 1px solid #888888;
}

.nav-control-style3 .owl-nav > div.owl-next {
    left: auto;
    right: 100px;
}

.nav-control-style3 .owl-nav > div:hover {
    color: #333333;
}

.nav-control-style4 .owl-nav > div {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 0px;
    color: #aaaaaa;
    bottom: 0;
    display: inline-block;
    font-size: 17px;
    height: 36px;
    left: 0;
    line-height: 38px;
    margin: 0 6px;
    position: inherit;
    text-align: center;
    top: auto;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    width: 36px;
}
.fix-content-product.nav-control-style4 .owl-nav > div {
  line-height: 35px;
}
.nav-control-style4 .owl-nav > div.owl-next {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

.nav-control-style4 .owl-nav > div:hover {
    color: #000;
}

.nav-control-style4 .owl-controls {
    text-align: center;
}

div.main-content .nav-control-style6 .owl-nav > div {
    border: 1px solid #ddd;
    font-size: 11px;
    height: 26px;
    right: 0;
    line-height: 26px;
    position: absolute;
    text-align: center;
    top: -86px;
    left: auto;
    right: 38px;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    width: 26px;
    border-radius: 2px;
    background: #eeeeee;
}

div.main-content .nav-control-style6 .owl-nav > div.owl-next {
    left: auto;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    right: 00px;
}

div.main-content .nav-control-style6 .owl-nav > div.owl-next::after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    float: left;
    height: 30px;
    position: absolute;
    right: 25px;
    width: 12px;
}

div.main-content .nav-control-style6 .owl-nav > div:hover {
    color: #333333;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

div.main-content .nav-control-style5 .owl-nav > div {
    border: 1px solid #ddd;
    font-size: 11px;
    height: 26px;
    right: 0;
    line-height: 26px;
    position: absolute;
    text-align: center;
    top: -86px;
    left: auto;
    right: 38px;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    width: 26px;
    border-radius: 2px;
    background: #FFFFFF;
}

div.main-content .nav-control-style5 .owl-nav > div.owl-next {
    left: auto;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    right: 00px;
}

div.main-content .nav-control-style5 .owl-nav > div.owl-next::after {
    background: #ffffff none repeat scroll 0 0;
    content: "";
    float: left;
    height: 30px;
    position: absolute;
    right: 25px;
    width: 12px;
}

div.main-content .nav-control-style5 .owl-nav > div:hover {
    color: #333333;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

/*-------Slide banner v9-------*/
.content-slide-v9.slide-content {
    right: 0;
    width: 100%;
}

.content-slide-v9 .button-light {
    font-size: 14px;
    line-height: 49px;
    margin: 0 7px;
    padding: 0 30px;
}

.content-slide-v9 .subtitle-banner-smaller {
    color: #ffffff;
    display: inline-block;
    font-size: 36px;
    font-family: "Great Vibes", cursive;
}

.content-slide-v9 .title-banner-smaller {
    color: #ffffff;
    font-size: 48px;
    margin: 10px 0 37px;
    text-transform: uppercase;
}

.content-slide-v9 .link-banner {
    border: 3px solid rgba(255, 255, 255, 0.35);
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 44px;
    padding: 0 30px;
    text-transform: uppercase;
}

.content-slide-v9 .link-banner:hover {
    border-color: #000000;
    line-height: 44px;
    border-width: 3px;
}

.active .content-slide-v9 .button-light {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

.active .content-slide-v9 .link-banner {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

/*Slide banner v11*/
.content-slide-v11.slide-content {
    right: 0;
    width: 100%;
}

.content-slide-v11 .title-banner-smaller {
    color: #ffffff;
    font-size: 48px;
    font-weight: 700;
    margin: 18px 0 35px;
    text-transform: uppercase;
}

.active .content-slide-v11 .button-slide-radius {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

/*Slide banner v12*/
.content-slide-v12.slide-content {
    right: 0;
    width: 100%;
}

.content-slide-v12 .subtitle-banner-smaller {
    font-size: 28px;
    font-family: "Great Vibes", cursive;
    color: #df5c53;
    font-weight: bold;
}

.content-slide-v12 .title-banner-smaller {
    font-weight: 700;
    margin: 10px 0 0;
}

/*Slide banner v14*/
.content-slide-v14 {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.content-slide-v14 .slide-content {
    position: inherit;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.content-slide-v14 .slide-content.align-right {
    margin-right: 100px;
    float: right;
}

.content-slide-v14 .slide-content.align-left {
    margin-left: 100px;
    float: left;
}

.content-slide-v14 .slide-content.align-center {
    margin-top: -220px;
    text-align: center;
}

.content-slide-v14 .title-banner-smaller {
    color: #333333;
    font-size: 30px;
    text-transform: none;
}

.content-slide-v14 .description-slide {
    color: #666666;
    font-size: 20px;
}

.content-slide-v14 .button-slide-light {
    background: #df5c53;
    color: #ffffff;
    display: inline-block;
    font-family: "Arimo", sans-serif;
    font-size: 20px;
    line-height: 46px;
    margin-top: 35px;
    padding: 0 30px;
    text-transform: none;
}

.content-slide-v14 .button-slide-light:hover {
    background: #000000;
}

/*Slide banner v15*/
.content-slide-v15.slide-content {
    left: 70px;
    position: absolute;
    right: auto;
}

.content-slide-v15 .text-slide {
    color: #df5c53;
    font-size: 45px;
    font-family: "Great Vibes", cursive;
    display: inline-block;
    font-weight: 700;
}

.content-slide-v15 .title-banner-smaller {
    font-weight: 700;
    line-height: 60px;
    margin: 3px 0 0;
}

.content-slide-v15 .button-outlight {
    background: transparent none repeat scroll 0 0;
    border: 3px solid rgba(0, 0, 0, 0.3);
    color: #333333;
    font-size: 14px;
    line-height: 50px;
    margin-top: 33px;
}

.content-slide-v15 .button-outlight:hover {
    background: #df5c53;
    border: 3px solid #df5c53;
    color: #FFFFFF;
}

.active .content-slide-v15 .title-banner-smaller {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInDown;
    -webkit-animation-name: bounceInDown;
}

.active .content-slide-v15 .text-slide {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInRight;
    -webkit-animation-name: bounceInRight;
}

.banner-slide .nav-number-style .owl-dots {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    bottom: 20px;
    height: 80px;
    left: auto;
    position: absolute;
    right: 20px;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    width: 80px;
}

.banner-slide .nav-number-style .owl-dots::before {
    color: #888888;
    font-family: Montserrat;
    font-size: 16px;
    position: absolute;
    right: 11px;
    top: 30px;
}

.banner-slide .nav-number-style .owl-dot > span {
    display: none;
    height: 24px;
    position: relative;
    text-align: center;
    width: 24px;
}

.banner-slide .nav-number-style .owl-dot > span::before {
    border: medium none;
    border-radius: 0;
    bottom: 0;
    color: #df5c53;
    content: "";
    display: inline-block;
    font-family: Montserrat;
    font-size: 24px;
    height: 24px;
    left: 10px;
    line-height: 24px;
    position: absolute;
    right: 0;
    top: 30px;
    width: 24px;
}

.banner-slide .nav-number-style .owl-dot.active > span {
    display: inline-block;
}

.banner-slide .nav-number-style .owl-dot span::after {
    display: none;
}

.banner-slide .nav-number-style .owl-dot:nth-child(1) span::before {
    content: "01";
}

.banner-slide .nav-number-style .owl-dot:nth-child(2) span::before {
    content: "02";
}

.banner-slide .nav-number-style .owl-dot:nth-child(3) span::before {
    content: "03";
}

.banner-slide .nav-number-style .owl-dot:nth-child(4) span::before {
    content: "04";
}

.banner-slide .nav-number-style .owl-dot:nth-child(5) span::before {
    content: "05";
}

.banner-slide .nav-number-style .owl-dot:nth-child(6) span::before {
    content: "06";
}

.banner-slide .nav-number-style .owl-dot:nth-child(7) span::before {
    content: "07";
}

.banner-slide .nav-number-style .owl-dot:nth-child(8) span::before {
    content: "08";
}

.banner-slide .nav-number-style .owl-dot:nth-child(9) span::before {
    content: "09";
}

.banner-slide .nav-number-style .owl-dot:nth-child(10) span::before {
    content: "10";
}

.banner-slide .nav-number-style .owl-dot:nth-child(11) span::before {
    content: "11";
}

.banner-slide .nav-number-style .owl-dot:nth-child(12) span::before {
    content: "12";
}

.banner-slide .nav-number-style .owl-dot:nth-child(13) span::before {
    content: "13";
}

.banner-slide .nav-number-style .owl-dot:nth-child(14) span::before {
    content: "14";
}

.banner-slide .nav-number-style .owl-dot:nth-child(15) span::before {
    content: "15";
}

.banner-slide .nav-number-style .owl-dot:nth-child(16) span::before {
    content: "16";
}

.banner-slide .nav-number-style .owl-dot:nth-child(17) span::before {
    content: "17";
}

.banner-slide .nav-number-style .owl-dot:nth-child(18) span::before {
    content: "18";
}

.has-1number .owl-dots::before {
    content: "/01";
}

.has-2number .owl-dots::before {
    content: "/02";
}

.has-3number .owl-dots::before {
    content: "/03";
}

.has-1number .owl-dots::before {
    content: "/01";
}

.has-2number .owl-dots::before {
    content: "/02";
}

.has-3number .owl-dots::before {
    content: "/03";
}

.has-4number .owl-dots::before {
    content: "/04";
}

.has-5number .owl-dots::before {
    content: "/05";
}

.has-6number .owl-dots::before {
    content: "/06";
}

.has-7number .owl-dots::before {
    content: "/07";
}

.has-8number .owl-dots::before {
    content: "/08";
}

.has-9number .owl-dots::before {
    content: "/09";
}

/*Banner Slide home 16*/
.banner-slide .dots-style2 .owl-dot span::after, .banner-slide .dots-style2 .owl-dot span::before {
    display: none;
}

.banner-slide .dots-style2 .owl-dots {
    display: inline-block;
    left: auto;
    position: absolute;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    width: 40px;
    bottom: 15px;
    right: 0;
}

.banner-slide .dots-style2 .owl-dot {
    line-height: 0;
    text-align: right;
}

.banner-slide .dots-style2 .owl-dot.active span {
    width: 40px;
    background: #df5c53;
}

.banner-slide .dots-style2 .owl-dot:hover span {
    width: 40px;
    background: #df5c53;
}

.banner-slide .dots-style2 .owl-dot > span {
    background: #cbcbcb none repeat scroll 0 0;
    border-radius: 0;
    display: inline-block;
    height: 3px;
    position: relative;
    margin-top: 7px;
    width: 20px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.content-slide-v16 {
    right: 0;
    text-align: center;
    width: 100%;
}

.content-slide-v16 .img-layer2 {
    position: absolute;
    top: 50%;
    left: 56%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.content-slide-v16 .img-layer3 {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.active .img-layer2 img {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInDown;
    -webkit-animation-name: bounceInDown;
}

.active .img-layer1 img {
    animation-duration: 3s;
    -webkit-animation-duration: 3s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

.active .img-layer3 img {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInDown;
    -webkit-animation-name: bounceInDown;
}

/*Slide banner v6-1*/
.content-slide-v6-1.slide-content {
    right: 0;
    text-align: center;
    width: 100%;
}

.content-slide-v6-1 .title-slide-lar {
    color: #fff;
    font-size: 40px;
    margin: 5px 0 0;
}

.content-slide-v6-1 .subtitle-slide {
    font-family: "Great Vibes", cursive;
    font-size: 28px;
    display: inline-block;
    color: #FFFFFF;
}

.active .content-slide-v6-1 .subtitle-slide {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

.active .button-outlight-2 {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomInUp;
    -webkit-animation-name: zoomInUp;
}

div.main-content .nav-control-style7 .owl-nav > div {
    width: 60px;
    height: 65px;
    line-height: 67px;
    left: 0;
    border-radius: 0;
    top: 50%;
    color: #FFFFFF;
    -webkit-transform: translateX(-100px) translateY(-50%);
    -ms-transform: translateX(-100px) translateY(-50%);
    -o-transform: translateX(-100px) translateY(-50%);
    transform: translateX(-100px) translateY(-50%);
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    background-color: rgba(255, 255, 255, 0.5);
}
div.main-content .nav-control-style7 .owl-nav > div:hover {
    background: #333;
}
div.main-content .nav-control-style7 .owl-nav > div.owl-next {
    -webkit-transform: translateX(100px) translateY(-50%);
    -ms-transform: translateX(100px) translateY(-50%);
    -o-transform: translateX(100px) translateY(-50%);
    transform: translateX(100px) translateY(-50%);
    left: auto;
    right: 0;
}

div.main-content .nav-control-style7:hover .owl-nav > div {
    -webkit-transform: translateX(0px) translateY(-50%);
    -ms-transform: translateX(0px) translateY(-50%);
    -o-transform: translateX(0px) translateY(-50%);
    transform: translateX(0px) translateY(-50%);
}

div.main-content .nav-control-style7:hover .owl-nav > div.owl-next {
    -webkit-transform: translateX(0px) translateY(-50%);
    -ms-transform: translateX(0px) translateY(-50%);
    -o-transform: translateX(0px) translateY(-50%);
    transform: translateX(0px) translateY(-50%);
}

div.main-content .nav-control-style8 .owl-nav > div {
    background: rgba(255, 255, 255, 0.25) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    color: #ffffff;
    font-size: 25px;
    height: 48px;
    left: 0;
    line-height: 50px;
    position: absolute;
    text-align: center;
    top: 95px;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    -webkit-transform: translateX(-100px);
    -ms-transform: translateX(-100px);
    -o-transform: translateX(-100px);
    transform: translateX(-100px);
    width: 50px;
}

div.main-content .nav-control-style8 .owl-nav > div.owl-next {
    right: 0;
    left: auto;
    -webkit-transform: translateX(100px);
    -ms-transform: translateX(100px);
    -o-transform: translateX(100px);
    transform: translateX(100px);
}

div.main-content .nav-control-style8 .owl-nav > div:hover {
    background: rgba(0, 0, 0, 0.75) none repeat scroll 0 0;
}

div.main-content .nav-control-style8:hover .owl-nav > div {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

div.main-content .nav-control-style8:hover .owl-nav > div.owl-next {
    -webkit-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
}

/*Slide banner v10*/
.content-slide-v10.slide-content {
    left: 0;
    right: 0;
}

.content-slide-v10.slide-content.align-right {
    right: 360px;
    left: auto;
}

.content-slide-v10.slide-content.align-right .button-outlight {
    margin-right: 30px;
}

.content-slide-v10.slide-content.align-right .subtitle-slide {
    float: left;
}

.content-slide-v10.slide-content.align-right .title-slide-lar {
    max-width: 500px;
}

.content-slide-v10 .subtitle-slide {
    color: #fff;
    display: inline-block;
    font-family: "Great Vibes", cursive;
    font-size: 120px;
    line-height: 95px;
    padding-left: 30px;
}

.content-slide-v10 .title-slide-lar {
    color: #666666;
    font-size: 35px;
    margin: 5px 0 10px;
    text-transform: uppercase;
}

.content-slide-v10 .title-slide-lar .title-slide-sub {
    clear: left;
    display: inline-block;
    width: 100%;
}

.content-slide-v10 .description-slide {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    text-transform: uppercase;
}

.content-slide-v10 .button-outlight {
    background: transparent none repeat scroll 0 0;
    border: 2px solid rgba(255, 255, 255, 0.16);
    color: #fff;
    line-height: 42px;
    padding: 0 25px;
    margin-top: 17px;
}

.content-slide-v10 .button-outlight:hover {
    background: #df5c53;
    border: 2px solid #df5c53;
}

.content-slide-v10 .subtitle-slide2 {
    color: #fff;
}

.active .content-slide-v10 .button-outlight {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

.active .content-slide-v10 .subtitle-slide {
    animation-duration: 1.7s;
    -webkit-animation-duration: 1.7s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: flipInY;
    -webkit-animation-name: flipInY;
}

.active .content-slide-v10 .subtitle-slide2 {
    animation-duration: 1.7s;
    -webkit-animation-duration: 1.7s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

/*Banner Slide Basic*/
.banner-radius {
    border-radius: 12px;
}

.button-slide-radius {
    background: #df5c53;
    border-radius: 50px;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 18px;
    line-height: 50px;
    padding: 0 35px;
}

.button-slide-radius:hover {
    background-color: #000000;
    color: #FFFFFF;
}

.banner-slide .owl-dots {
    display: inline-block;
    left: 100px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 12px;
}

.banner-slide .owl-dot > span {
    background: #ffffff none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 12px;
    width: 12px;
    position: relative;
}

.banner-slide .owl-dot span::before {
    border: 2px solid #df5c53;
    border-radius: 50%;
    bottom: -5px;
    content: "";
    left: -5px;
    position: absolute;
    right: -5px;
    top: -5px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.banner-slide .owl-dot span::after {
    height: 12px;
    width: 12px;
    background-color: #df5c53;
    border-radius: 50%;
    bottom: 0px;
    content: "";
    left: 0px;
    position: absolute;
    right: 0px;
    top: 0px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.banner-slide .owl-dot:hover span, .banner-slide .owl-dot.active span {
    background: transparent;
}

.banner-slide .owl-dot:hover span::before, .banner-slide .owl-dot.active span::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.banner-slide .owl-dot:hover span::after, .banner-slide .owl-dot.active span::after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.has-backgound-over::before {
    background: transparent repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 82px;
    left: 0;
    position: absolute;
    right: 0;
    z-index: 34;
}

.button-outlight-2 {
    border: 2px solid rgba(255, 255, 255, 0.7);
    color: #fff;
    display: inline-block;
    font-family: Montserrat;
    line-height: 40px;
    margin-top: 25px;
    padding: 0 20px;
}

.button-outlight-2:hover {
    background-color: #000000;
    color: #FFFFFF;
    border-color: #000000;
}

/*---Title Description Banner Ads---*/
.title-desc-banner-ads {
    display: inline-block;
    width: 100%;
}

.title-desc-banner-ads figure:hover img {
    opacity: 0.8;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

.title-description {
    margin-bottom: 100px;
    margin-top: -35px;
}

.title-description .title-ads {
    margin-top: 0;
}

.title-ads {
    color: #333333;
    margin-top: 10px;
}

.desc-ads {
    padding: 0 50px;
}

.ads-sku {
    color: #888;
    font-size: 12px;
    position: absolute;
    height: 0;
    top: -38px;
}

.ads-sku.ads-sku-right {
    right: -60px;
    top: 19px;
    transform: rotate(90deg);
}

.ads-sku.ads-sku-left {
    left: -30px;
    top: 20px;
    transform: rotate(90deg);
}

.desc-banner-ads {
    font-family: "Montserrat";
    line-height: 24px;
}

.banner-ads1-content {
    max-width: 370px;
    padding: 40px;
}

.banner-ads1-content .sub-title-ads {
    color: #df5c53;
    font-family: "Montserrat";
    font-size: 14px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.banner-ads1-wrap {
    display: inline-block;
    position: relative;
}

.banner-ads1-wrap .desc-banner-ads {
    color: #333;
    right: 0;
    max-width: 180px;
    position: absolute;
    text-align: center;
    top: 120px;
    -webkit-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
}

.banner-ads2-wrap {
    margin-right: 100px;
    position: relative;
}

.banner-ads-link {
    color: #aaa;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 12px;
    letter-spacing: 1px;
    margin: 10px 0 0;
    text-transform: uppercase;
}

.video-banner {
    position: relative;
    margin-bottom: 145px;
}

.video-banner .title-video-banner {
    bottom: 25px;
    color: #333;
    margin: 0;
    position: absolute;
    right: 30px;
    text-transform: uppercase;
}

.video-banner .quick-install {
    background: rgba(255, 255, 255, 0.65) no-repeat scroll 24px 17px;
    border-radius: 50%;
    cursor: pointer;
    display: inline-block;
    height: 64px;
    left: 50%;
    line-height: 64px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 64px;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.video-banner .quick-install:hover {
    -webkit-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);
}

.banner-ads2 {
    display: inline-block;
    float: right;
    position: relative;
}

.banner-ads2 .desc-banner-ads {
    color: #333;
    left: 0;
    max-width: 180px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.banner-ads2-wrap > figure,.banner-ads1-wrap > figure {
  overflow: hidden;
}
.banner-ads2-wrap img,.banner-ads1-wrap img {
  transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
-webkit-transition: all 0.3s ease 0s;
}
.banner-ads2-wrap:hover img,.banner-ads1-wrap:hover img {
  transform: scale(1.05);
 -o-transform: scale(1.05);
 -webkit-transform: scale(1.05);
}

/*---Title Description Block style1---*/
.title-description-block {
    position: relative;
}

.title-block {
    color: #333333;
    margin: 0 0 5px;
    text-transform: uppercase;
}

/*---Title Description Block style2---*/
.title-description-block-style2 .title-block {
    font-size: 20px;
    margin: 0 0 20px;
    padding: 0 0 20px;
    letter-spacing: 2px;
    position: relative;
}

.title-description-block-style2 .title-block::before {
    border-bottom: 1px solid #aaaaaa;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 84px;
}

.title-description-block-style2 .desc-block {
    color: #666666;
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 24px;
}

.title-small {
    color: #333333;
    margin: 0 0 60px;
    text-align: center;
    text-transform: uppercase;
}

/* title-description-block-style_3 */
.title-description-block-style_3 .subtitle-block {
    font-size: 30px;
    font-family: "Great Vibes", cursive;
    color: #aaaaaa;
    margin: -15px 0 10px;
}

.title-description-block-style_3 .title-block {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 39px;
}

.title-description-block-style_3 .desc-block {
    font-size: 14px;
    line-height: 24px;
    padding-right: 20px;
}

/* title-description-block-style_4 */
.title-description-block-style_4 .title-block {
    font-size: 20px;
    margin: 0 0 5px;
    font-weight: 600;
}

.title-description-block-style_4 .title-block span {
    color: #df5c53;
}

.title-description-block-style_4 .desc-block {
    font-size: 30px;
    line-height: 30px;
    font-family: "Great Vibes", cursive;
    color: #aaaaaa;
    padding: 0;
}

.title-description-block-style_5 .title-block {
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    text-transform: none;
}

.title-description-block-style_6 {
    line-height: 22px;
    position: relative;
}

.title-description-block-style_6 .title-block {
    color: #333333;
    margin: 0;
    position: relative;
    text-transform: uppercase;
    display: inline-block;
    background: #fff;
    line-height: 24px;
}

.title-description-block-style_6::before {
    border-bottom: 1px solid #dddddd;
    content: "";
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;
}

.title-description-block-style_7 {
    line-height: 24px;
    position: relative;
    overflow: hidden;
}

.title-description-block-style_7::before {
    content: "";
    top: 50%;
    position: absolute;
    width: 100%;
    right: 60px;
    border-bottom: 1px solid #dddddd;
}

.title-description-block-style_7 .title-block {
    display: inline-block;
    margin: 0;
    line-height: 24px;
    position: relative;
    background: #ffffff;
    padding-right: 30px;
}

.title-description-block-style_8 .title-block {
    font-weight: 600;
    line-height: 24px;
    position: relative;
    overflow: hidden;
}

.title-description-block-style_8 .title-block span {
    display: inline-block;
    padding: 0 15px;
    position: relative;
}

.title-description-block-style_8 .title-block span:before {
    border-bottom: 1px solid #eeeeee;
    bottom: 10px;
    content: "";
    left: 100%;
    position: absolute;
    width: 9999px;
}

.title-description-block-style_8 .title-block span:after {
    border-bottom: 1px solid #eeeeee;
    bottom: 10px;
    content: "";
    right: 100%;
    position: absolute;
    width: 9999px;
}

.title-description-block-style_8 .desc-block {
    color: #aaaaaa;
    font-family: "Great Vibes", cursive;
    font-size: 22px;
}

.title-description-block-style_9 .title-block {
    font-size: 35px;
    color: #fff;
    line-height: 35px;
    padding-bottom: 10px;
    margin-bottom: 15px;
    position: relative;
}

.title-description-block-style_9 .title-block::before {
    content: "";
    width: 64px;
    border-top: 1px solid #1a1a1a;
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.title-description-block-style_9 .desc-block {
    color: #aaaaaa;
    line-height: 24px;
    padding: 0 50px;
}

.title-description-block-style_10 .title-block {
    position: relative;
    display: inline-block;
    padding: 0 7px;
    color: #FFFFFF;
}

.title-description-block-style_10 .title-block::before {
    content: "";
    width: 30px;
    height: 0;
    border-bottom: 1px solid #1a1a1a;
    position: absolute;
    left: 100%;
    top: 50%;
}

.title-description-block-style_10 .title-block::after {
    content: "";
    width: 30px;
    height: 0;
    border-bottom: 1px solid #1a1a1a;
    position: absolute;
    right: 100%;
    top: 50%;
}

.title-description-block-style_11 .title-block {
    color: #fff;
    margin: 0 0 2px;
}

/*Product item Grid Description*/
.products-grid-description {
    width: 100%;
    display: inline-block;
}

.products-grid-description .product-item {
    margin: 0;
    padding: 0;
}

.products-grid-description .product-item .product-info {
    padding: 0;
}

.products-grid-description .product-info-content {
    padding: 90px 20px 80px 50px;
    text-align: left;
}

.products-grid-description .product-category {
    color: #aaaaaa;
    font-size: 15px;
}

.products-grid-description .product-name {
    color: #333333;
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 700;
    line-height: 18px;
    margin: 0 0 10px;
}

.products-grid-description .star-rating {
    line-height: 12px;
    margin: 10px 0;
}

.products-grid-description .star-rating a {
    display: inline-block;
    font-size: 12px;
    letter-spacing: 2px;
    line-height: 12px;
    margin: 0;
}

.products-grid-description .product-content {
    font-size: 15px;
    line-height: 24px;
    margin: 20px 0;
}

.products-grid-description .price > ins {
    color: #df5c53;
    text-decoration: none;
}

.products-grid-description .price > del {
    color: #cccccc;
    font-size: 16px;
}

.products-grid-description .product-button-action {
    background-color: transparent;
    bottom: auto;
    left: 15px;
    margin-top: 37px;
    opacity: 1;
    padding: 0;
    position: inherit;
    right: auto;
    text-align: left;
    top: auto;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.products-grid-description .product-button-action .button.add_to_cart_button::before {
    display: none;
}

.products-grid-description .product-button-action .button.add_to_cart_button {
    border: 2px solid #dddddd;
    border-radius: 25px;
    color: #666666;
    display: inline-block;
    font-size: 15px;
    line-height: 46px;
    padding: 0 30px;
    text-transform: none;
    top: 0;
}

.products-grid-description .product-button-action .button.add_to_cart_button:hover {
    color: #FFFFFF;
    background-color: #df5c53;
    border-color: #df5c53;
}

.products-grid-description .product-item .onsale {
    right: 0;
    top: 0;
}

.products-grid-description .product-item .new-product {
    right: 0;
    top: 0;
}

.products-grid-description .img-width .product-images-wrap {
    height: 100%;
}

/*Product Grid Border*/
.products-grid-border {
    margin-top: 15px;
}

.products-grid-border .product-item {
    border: 1px solid #dfdfdf;
    margin: 0 0 0px;
    margin: 1px;
    padding: 10px;
}

.products-grid-border .product-item .product-info {
    padding: 0;
    text-align: left;
}

.products-grid-border .product-button-action {
    left: 0;
    right: 0;
}

.products-grid-border .product-button-action .button.add_to_cart_button {
    font-size: 14px;
}

/*Product Grid Slide*/
.products-grid-slide .product-item {
    padding: 0;
}

/*---Newsletter Form---*/
.newsletter-style_1 {
    background: #f1f0f1 none repeat scroll 0 0;
    padding: 50px 0;
}

.newsletter-style_1 .newsletter-info {
    float: left;
    padding-left: 50px;
}

.newsletter-style_1 .newsletter-form {
    float: right;
    padding-right: 50px;
}

.newsletter-content > input {
    background: #fff none repeat scroll 0 0;
    border: medium none;
    float: left;
    line-height: 46px;
    height: 46px;
    min-width: 320px;
    padding: 0 20px;
}

.submit-button {
    background: #df5c53;
    border: medium none;
    color: #FFFFFF;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 46px;
    height: 46px;
    padding: 0 25px;
    text-transform: uppercase;
}

.submit-button i {
    margin-left: 3px;
}

.submit-button:hover {
    background-color: #333333;
    color: #FFFFFF;
}

.newsletter-title {
    color: #333;
    margin: 0;
    text-transform: uppercase;
}

.news-desc {
    font-size: 14px;
    margin: 0;
}

.newsletter-style_2 {
    background: #3d3936 none repeat scroll 0 0;
}

.newsletter-style_2 .newsletter-title {
    color: #fff;
    font-family: Arimo;
    font-size: 30px;
    font-weight: 700;
    margin: 0 0 50px;
}

.newsletter-style_2 .newsletter-content > input {
    margin-right: 15px;
    height: 46px;
}

.newsletter-style_2 .submit-button {
    float: none;
    font-family: "Arimo", sans-serif;
    font-size: 18px;
    padding: 0 20px;
    text-transform: capitalize;
}

.newsletter-style_2 .submit-button i {
    display: none;
}

.newsletter-style_2 .newsletter-form {
    display: inline-block;
    margin-top: 40px;
}

.newsletter-style_2 .news-desc {
    color: #fff;
    font-size: 16px;
}

.newsletter-wrap-content {
    padding: 100px 0;
}

.newsletter-wrap-inner {
    padding-left: 70px;
    padding-right: 140px;
}

div.img-signle figure img {
    width: 100%;
}

.img-signle > figure {
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.img-signle > figure::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.img-signle > figure img {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.img-signle:hover figure::before {
    background: rgba(0, 0, 0, 0.4);
}

.img-signle:hover img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.img-elem {
    height: 100%;
}

.img-elem figure {
    height: 100%;
}

.img-elem figure img {
    height: 100%;
    max-width: inherit;
    width: auto;
}

.newsletter-style_3 .title-label-newsletter {
    float: left;
    margin: 15px 0 40px;
}

.newsletter-style_3 .title-label-newsletter i {
    margin-right: 5px;
}

.newsletter-style_3 .newsletter-form > form {
    float: right;
}

.newsletter-style_3 .newsletter-content > input {
    border: 1px solid #dddddd;
    font-size: 16px;
    line-height: 51px;
    height: 54px;
    min-width: 494px;
}

.newsletter-style_3 .submit-button {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #333333;
    color: #333333;
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 49px;
    height: 54px;
    position: relative;
    margin-left: 15px;
    padding: 0 30px;
    text-transform: uppercase;
}

.newsletter-style_3 .submit-button:hover {
    background-color: #333333;
    color: #FFFFFF;
}

.newsletter-style_4 {
    background: transparent no-repeat scroll 0 0/cover;
    border-radius: 10px;
    display: inline-block;
    padding: 85px 0 85px 105px;
    position: relative;
    width: 100%;
}

.newsletter-style_4 .newsletter-content > input {
    color: #aaaaaa;
}

.newsletter-style_4 figure {
    bottom: 0;
    position: absolute;
    right: 0;
}
.newsletter-style_4 .submit-button{
    border-radius: 0;
}
.newsletter-style5 .newsletter-content > input {
    background: #303030 none repeat scroll 0 0;
    border: medium none;
    border-radius: 30px;
    float: left;
    line-height: 46px;
    height: 46px;
    min-width: 270px;
    padding: 0 30px;
}

.newsletter-style5 .newsletter-content {
    position: relative;
    display: inline-block;
}

.newsletter-style5 .submit-button {
    background: #df5c53 none repeat scroll 0 0;
    border: 2px solid #252525;
    border-radius: 50% !important;
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 46px;
    height: 50px;
    padding: 0;
    position: absolute;
    right: -12px;
    text-transform: uppercase;
    top: -2px;
    width: 50px;
}

.newsletter-style5 .submit-button::before {
    border: 2px solid #252525;
    border-radius: 50%;
    bottom: -3px;
    content: "";
    left: -3px;
    position: absolute;
    right: -3px;
    top: -3px;
}

.newsletter-style5 .submit-button:hover {
    opacity: 0.8;
}

.newsletter-style_6 {
    background: #eeeeee none repeat scroll 0 0;
    min-height: 350px;
    padding: 70px 20px;
    text-align: center;
}

.newsletter-style_6 .newsletter-content > input {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    float: left;
    line-height: 54px;
    height: 54px;
    font-size: 13px;
    min-width: 100%;
    padding: 0 120px 0 10px;
}

.newsletter-style_6 .newsletter-content {
  display: inline-block;
  margin-top: 80px;
  position: relative;
  width: 100%;
}

.newsletter-style_6 .submit-button {
  border-radius: 0;
  font-size: 16px;
  height: 54px;
  line-height: 54px;
  padding: 0 10px;
  position: absolute;
  right: 0;
  top: 0;
}

.newsletter-style_6 .news-desc {
    font-size: 16px;
    margin: 0;
}

.newsletter-style_6 .newsletter-title {
    color: #333333;
    font-size: 30px;
    margin: 0 0 5px;
    text-transform: uppercase;
}

.newsletter-style_7 {
    background: #fafafa none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    padding: 72px 30px;
    text-align: center;
}

.newsletter-style_7 .title-label-newsletter {
    color: #333333;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 20px;
    margin: 0 45px 0 0;
    text-transform: capitalize;
    line-height: 42px;
}

.newsletter-style_7 form {
    display: inline-block;
}

.newsletter-style_7 form .newsletter-content > input {
    background: #FFFFFF none repeat scroll 0 0;
    border: 1px solid #eeeeee;
    border-radius: 30px !important;
    float: left;
    line-height: 40px;
    height: 40px;
    min-width: 408px;
    padding: 0 30px;
}

.newsletter-style_7 form .submit-button {
    background: #df5c53;
    border: medium none;
    border-radius: 25px;
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 13px;
    line-height: 41px;
    height: 41px;
    margin: 0 0 0 22px;
    padding: 0 25px;
    text-transform: uppercase;
}

.newsletter-style_7 form .submit-button:hover {
    background-color: #000000;
    color: #FFFFFF;
}

.newsletter-style_8 {
    display: inline-block;
    padding: 10px 0 15px;
    text-align: center;
    width: 100%;
    background-size: cover;
}

.newsletter-style_8 .newsletter-content-inner {
    max-width: 260px;
    display: inline-block;
    float: right;
    margin-right: 80px;
}

.newsletter-style_8 .newsletter-title {
    color: #333;
    font-size: 20px;
    margin: 0 0 7px;
}

.newsletter-style_8 .newsletter-content > input {
    background: transparent;
    border-color: #d3d3d3;
    border-style: solid;
    border-width: 0 0 1px !important;
    color: #888888;
    float: none;
    font-size: 13px;
    height: 22px;
    line-height: 22px;
    min-width: 260px;
    padding: 0;
    text-align: left;
}

.newsletter-style_8 .newsletter-form {
    margin: 10px 0;
    text-align: center;
}

.newsletter-style_8 .newsletter-info {
    padding-left: 15px;
    text-align: left;
}

.newsletter-style_8 .newsletter-form > form {
    display: inline-block;
    max-width: 260px;
}

.newsletter-style_8 .submit-button {
    background: transparent none repeat scroll 0 0;
    color: #333333;
    line-height: 46px;
    font-size: 14px;
}
.newsletter-style_8 .submit-button .flaticon-arrow-pointing-to-right{ 
    display: none;
}
.newsletter-style_8 .submit-button:hover {
    color: #df5c53;
}

.newsletter-style_9 .title-label-newsletter {
    color: #aaaaaa;
    display: inline-block;
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    margin: 0 0px 0 65px;
    line-height: 44px;
    text-transform: CAPITALIZE;
}

.newsletter-style_9 .title-newsletter {
    float: left;
    font-size: 30px;
    line-height: 40px;
    margin: 0;
    color: #fff;
}

.newsletter-style_9 form {
    display: inline-block;
    float: right;
}

.newsletter-style_9 .newsletter-content > input {
    background: transparent;
    border: 2px solid #2f2f2f;
    float: left;
    height: 46px;
    line-height: 46px;
    min-width: 356px;
    color: #FFFFFF;
    padding: 0 20px;
    border-radius: 30px !important;
    margin-right: 30px;
}

.newsletter-style_9 .submit-button {
    background: #151515 none repeat scroll 0 0;
    border: medium none;
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    padding: 0 25px;
    text-transform: uppercase;
    border-radius: 30px;
}

.newsletter-style_9 .submit-button:hover {
    background-color: #df5c53;
}

/*-------Latest News-------*/
.latest-news .blog-item {
    padding-left: 70px;
}

.post-date-item {
    float: left;
    font-family: "Montserrat";
    text-align: center;
}

.post-date-item .post-date {
    color: #df5c53;
    font-size: 60px;
    line-height: 50px;
    margin-bottom: 8px;
}

.post-date-item .post-month {
    text-transform: uppercase;
    font-size: 12px;
    color: #333333;
}

.post-content {
    padding-left: 90px;
}

.post-content a {
    color: #333333;
}

.post-content a:hover {
    color: #df5c53;
}

.post-meta li {
    color: #aaa;
    display: inline-block;
    font-size: 13px;
    font-style: italic;
    list-style: outside none none;
    margin-right: 2px;
    padding-right: 10px;
    position: relative;
}

.post-meta li::after {
    content: "/";
    position: absolute;
    right: 0;
    top: 0;
}

.post-meta li:last-child::after {
    content: "";
}

.post-meta li a {
    color: inherit;
}

.post-meta li a:hover {
    color: #df5c53;
}

.post-desc {
    color: #666;
}

/*-------Icon Box-------*/
.icons-box-wrap {
    padding: 40px 50px;
}

.icon-box {
    cursor: pointer;
}

.icon-box:hover .font-icon {
    color: #df5c53;
}

.icon-box:hover .font-icon {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

.font-icon {
    color: #e2e2e2;
    float: left;
    font-size: 65px;
    line-height: 65px;
    display: inline-block;
}

.icon-box-content {
    padding-left: 80px;
}

.icon-box-title {
    margin: 10px 0;
    position: relative;
    top: 8px;
}

.icon-box-title a {
    color: #333333;
}

.icon-box-style2.icon-box {
    cursor: pointer;
    display: table;
    margin: 0 auto;
}

.icon-box-style2 .font-icon {
    font-size: 50px;
    line-height: 50px;
}

.icon-box-style2 .icon-box-content {
    padding-left: 60px;
}

.icon-box-style2 .icon-box-title {
    font-size: 17px;
    margin-top: 0;
}

.icon-box-style2 .icon-box-desc {
    font-size: 14px;
    line-height: 18px;
}

.icon-box-style2:hover .font-icon {
    color: #333333;
}

.flaticon-rocket {
    font-size: 120%;
}

.icon-box-style3 {
    text-align: center;
    float: right;
}

.icon-box-style3 .font-icon {
    border: 2px solid #dddddd;
    border-radius: 50%;
    color: #e2e2e2;
    display: inline-block;
    font-size: 45px;
    height: 106px;
    line-height: 106px;
    text-align: center;
    width: 106px;
    float: none;
}

.icon-box-style3 .font-icon .flaticon-passage-of-time {
    padding-left: 5px;
}

.icon-box-style3 .icon-box-content {
    padding-left: 0px;
}

.icon-box-style3 .icon-box-title {
    font-size: 14px;
    margin: 25px 0;
    position: relative;
    top: 0;
}

.icon-box-style3 .icon-box-desc {
    font-size: 14px;
    line-height: 18px;
}

.icon-box-style3.icon-box:hover .font-icon {
    background: #df5c53;
    border-color: #df5c53;
    color: #ffffff;
}

.icon-box-style3:hover .icon-box-title a {
    color: #df5c53;
}

.icon-box-style4 {
    margin-bottom: 30px;
    position: relative;
}

.icon-box-style4 .img-icon-content {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    text-align: center;
}

.icon-box-style4 .img-icon {
    border: 2px solid rgba(255, 255, 255, 0.6);
    border-radius: 50%;
    display: inline-block;
    height: 124px;
    line-height: 120px;
    text-align: center;
    width: 124px;
}

.icon-box-style4 .icon-box-content {
    padding-left: 0;
}

.icon-box-style4 .icon-box-title {
    margin: 20px 0 0;
    top: 0;
    font-size: 14px;
}

.icon-box-style4 .icon-box-title a {
    color: #ffffff;
    text-transform: uppercase;
}

.icon-box-style4 .icon-box-title a:hover {
    color: #df5c53;
}

.icon-box-style4::before {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    border-radius: 10px;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.icon-box-style4:hover .img-icon {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
    color: #FFFFFF;
    background-color: rgba(223, 92, 83, 0.8);
    border-color: rgba(223, 92, 83, 0.8);
}

.icon-box-style4:hover .icon-box-title {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

.icon-box-style5 {
    text-align: center;
}

.icon-box-style5 .font-icon {
    background: #dddddd none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    height: 106px;
    line-height: 106px;
    text-align: center;
    width: 106px;
    float: none;
}

.icon-box-style5 .icon-box-content {
    padding-left: 0;
}

.icon-box-style5 .flaticon-passage-of-time {
    font-size: 50px;
    padding-left: 10px;
    position: relative;
    top: -4px;
}

.icon-box-style5 .flaticon-lock {
    font-size: 50px;
    position: relative;
    top: -5px;
}

.icon-box-style5 .icon-box-title {
    font-size: 14px;
    margin: 20px 0;
    position: relative;
    top: 5px;
}

.icon-box-style5 .icon-box-desc {
    font-size: 15px;
    padding: 0 20px;
}

.icon-box-style5:hover .font-icon {
    background: #df5c53;
    color: #ffffff;
}

/*----------- Tabs Colection -----------*/
.products-colection-wrap .product-content {
    display: none;
}

.products-colection .product-item {
    display: inline-block;
    padding: 0 65px;
    width: 50%;
    float: left;
}

.products-colection .coletion-desc-title-link {
    max-width: 300px;
}

.tab-content {
  display: inline-block;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.content-inner {
    display: inline-block;
    float: left;
    position: relative;
}

.content-inner .title-top {
    color: #333333;
    font-size: 16px;
    height: 0;
    letter-spacing: 2px;
    margin: 0;
    position: absolute;
    bottom: 0;
    text-transform: uppercase;
    transform: rotate(-90deg);
    z-index: 1;
}

.content-inner .title-bottom {
    bottom: 0;
    margin: 0;
    color: #333333;
    font-size: 16px;
    height: 0;
    letter-spacing: 2px;
    position: absolute;
    text-transform: uppercase;
    right: 0;
    transform: rotate(90deg);
    z-index: 1;
}

div.colection-banner-title-has-title {
    float: left;
    margin-top: 80px;
}

.content-inner.colection-last {
    float: right;
    margin-top: 80px;
}

.colection-banner-title {
    float: right;
    margin-top: 110px;
}

.colection-banner-title figure a{
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.colection-banner-title figure img {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.colection-banner-title figure a::before,.colection-banner-title figure a::after {
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out; 
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: -10;
}

.colection-banner-title figure a::after {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
}

.colection-banner-title figure a::before{
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
}

.colection-banner-title:hover figure a::before{
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9;
} 

.colection-banner-title:hover figure a::after  {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9;
}

.colection-banner-title:hover figure img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0.8;
}

.coletion-desc-title-link {
    margin-top: 150px;
    max-width: 300px;
    padding-left: 85px;
}

.tab-colestions .nav-tabs > li {
    color: #aaa;
    display: inline-block;
    float: none;
    font-family: Montserrat;
    font-size: 18px;
    margin-bottom: 0;
    text-transform: uppercase;
    padding: 0 100px;
}

.tab-colestions .nav-tabs > li > a {
    border: medium none;
    border-radius: 0;
    padding: 0;
    color: #aaa;
    background: transparent none repeat scroll 0 0;
    line-height: 50px;
    margin-right: 0;
}

.tab-colestions .nav-tabs > li > a::before {
    left: 50%;
    position: absolute;
    top: 0px;
    -webkit-transform: translateX(-50%) translateY(0) scale(0);
    -ms-transform: translateX(-50%) translateY(0) scale(0);
    -o-transform: translateX(-50%) translateY(0 scale(0));
    transform: translateX(-50%) translateY(0) scale(0);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.tab-colestions .nav-tabs > li > a:hover {
    background: transparent none repeat scroll 0 0;
    border-color: transparent;
    color: #333;
}

.tab-colestions .nav-tabs > li.active a::before {
    left: 50%;
    position: absolute;
    top: 0;
    -webkit-transform: translateX(-50%) translateY(0) scale(1);
    -ms-transform: translateX(-50%) translateY(0) scale(1);
    -o-transform: translateX(-50%) translateY(0 scale(1));
    transform: translateX(-50%) translateY(0) scale(1);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.tab-colestions .nav-tabs > li:hover a::before {
    -webkit-transform: translateX(-50%) translateY(0) scale(1);
    -ms-transform: translateX(-50%) translateY(0) scale(1);
    -o-transform: translateX(-50%) translateY(0 scale(1));
    transform: translateX(-50%) translateY(0) scale(1);
}

.tab-colestions .nav-tabs > li.active > a, .tab-colestions .nav-tabs > li.active > a:focus, .tab-colestions .nav-tabs > li.active > a:hover {
    background-color: #fff;
    border: medium none;
    color: #333;
    cursor: default;
}

.tab-colestions .nav-tabs {
    border-bottom: medium none;
    display: inline-block;
    padding: 0px 0px 90px;
    text-align: center;
    width: 100%;
}

.tab-content > .tab-pane.active .product-item:nth-child(2n+1) {
    animation-delay: 0.8s;
    -webkit-animation-delay: 0.8s;
    -o-animation-delay: 0.8s;
}

.tab-content > .tab-pane .product-item {
    animation-delay: 1s;
    -o-animation-delay: 1s;
    -webkit-animation-delay: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomInUp;
    -webkit-animation-name: zoomInUp;
}

.colection-desc-title {
    color: #df5c53;
    font-size: 40px;
    margin: 0 0 25px;
    text-transform: uppercase;
}

.colection-title {
    color: #333333;
    margin: 40px 0 0;
    text-transform: uppercase;
    font-size: 20px;
}

.coletion-desc-desc {
    color: #666;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 16px;
}

.colection-link {
    color: #333;
    font-size: 18px;
}

.colection-link i {
    font-size: 15px;
    margin-left: 5px;
}

/*Icon info*/
.contact-form {
    padding: 60px 35px 0 50px;
}

.title-contact-info {
    color: #333333;
    font-size: 16px;
    margin: 0 0 40px;
    text-align: center;
    text-transform: uppercase;
}

.xshop-contact-form {
    padding: 70px 0 80px;
    position: relative;
}

.xshop-contact-form::before {
    border-left: 1px solid #e7e7e7;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 0;
}

.item-contact-info {
    display: inline-block;
    float: left;
    list-style: outside none none;
    text-align: center;
    width: 50%;
}

.item-contact-info:nth-child(2n+1) {
    clear: both;
}

.contact-info-inner {
    margin: 0 auto;
    padding: 20px;
    width: 100%;
}

.contact-info-content {
    color: #888888;
    font-size: 14px;
    line-height: 20px;
    padding: 0 30px;
}

.contact-info-content p {
    margin-bottom: 0;
}

.contact-info-content .title-info {
    color: #333333;
    display: inline-block;
    font-size: 14px;
    margin: 17px 0 15px;
    text-transform: uppercase;
}

.list-contact-info {
    display: inline-block;
    position: relative;
    width: 100%;
}

.list-contact-info::before {
    border-left: 1px solid #ececec;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    top: 0;
}

.list-contact-info::after {
    border-top: 1px solid #ececec;
    content: "";
    left: 70px;
    position: absolute;
    right: 70px;
    top: 50%;
}

.list-contact-info .icon-info {
    display: inline-block;
}

.form-contact > .row > div {
    padding: 0;
}

.form-contact {
    border: 1px solid #e7e7e7;
    display: inline-block;
    width: 100%;
}

.form-contact .row {
    margin: 0;
}

.form-contact p {
    margin: 0;
}

.form-contact input {
    width: 100%;
    border: transparent;
    height: 46px;
    line-height: 46px;
}

.form-contact input.second-name {
    border-left: 1px solid #e7e7e7;
}

.form-contact input:focus {
    border-width: 0 0 0 1px;
    border-color: #e7e7e7;
}

.form-contact textarea {
    width: 100%;
    margin-top: -1px;
    border-width: 1px 0 0 0;
    border-color: #e7e7e7;
}

.form-contact textarea:focus {
    border-width: 1px 0 0 0;
    border-color: #e7e7e7;
}

.form-contact .button-duck {
    width: 100% !important;
}

/*Our Team*/
.xshop-hr {
    border-color: #e7e7e7;
    margin: 80px 0 75px;
}

.team-item {
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.team-item .team-item-content {
    bottom: 25px;
    left: 30px;
    position: absolute;
    right: 20px;
}

.team-item .team-name {
    margin: 0 0 10px;
}

.team-item .team-name a {
    color: #ffffff;
}

.team-item .team-name a:hover {
    color: #df5c53;
}

.team-item .team-desc {
    color: #ffffff;
    font-size: 16px;
}

.team-item:hover .team-name {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft;
}

.team-item:hover .team-desc {
    animation-duration: .75s;
    -webkit-animation-duration: .75s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

.team-item figure a::before {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.6s ease-in-out 0s;
}

.team-item figure a::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.6s ease-in-out 0s;
}

.team-item:hover figure a::after {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    bottom: 50%;
    top: 50%;
}

.team-item:hover figure a::before {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    left: 50%;
    right: 50%;
}

/*Title Icon*/
.icon-heading-wrap {
    display: inline-block;
    margin-top: 30px;
    width: 100%;
}

.icon-heading {
    color: #df5c53;
    float: left;
    font-size: 18px;
    line-height: 10px;
}

.icon-heading-content {
    padding-left: 40px;
}

.title-icon-heading {
    color: #333333;
    margin: 0 0 10px;
    text-transform: uppercase;
}

/*Banner block*/
.banner-block {
    display: inline-block;
    float: left;
    overflow: hidden;
    margin-bottom: 30px;
    position: relative;
    width: 100%;
}

.banner-block-style_1 .banner-block-content {
    position: absolute;
    right: 20px;
    text-align: center;
    top: 37px;
}

.banner-block-style_1 .subtile-banner-block {
    color: #888888;
    font-size: 12px;
    display: inline-block;
}

.banner-block-style_1 .title-banner-block {
    color: #333333;
    margin: 5px 0 0;
    text-transform: uppercase;
}

/*Banner block style 2*/
.banner-block-style_2 .banner-block-content {
    position: absolute;
    text-align: center;
    top: 50%;
    width: 100%;
}

.banner-block-style_2 .title-banner-block {
    color: #333333;
    font-size: 40px;
    margin: 0 0 25px;
    text-transform: uppercase;
}

.banner-link {
    border: 1px solid #333333;
    color: #333333;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 35px;
    padding: 0 13px;
    text-transform: uppercase;
}

.banner-link:hover {
    border-color: #df5c53;
    color: #df5c53;
}

.banner-block figure a::before {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 0;
}

.banner-block figure a::after {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 0;
}

.banner-block:hover figure a::after {
    width: 50%;
}

.banner-block:hover figure a::before {
    width: 50%;
}

.banner-block:hover .title-banner-block {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInRight;
    -webkit-animation-name: bounceInRight;
}

.banner-block:hover .banner-link {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

.banner-block:hover .subtile-banner-block {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

.banner-block:hover .desc-banner-block {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInLeft;
    -webkit-animation-name: bounceInLeft;
}

/*Banner block style 3*/
.banner-block-style_3 .title-banner-block {
    color: #333333;
    font-size: 22px;
    margin: 0;
    text-transform: uppercase;
}

.banner-block-style_3 .banner-link {
    background: #df5c53;
    border: medium none;
    color: #ffffff;
    line-height: 45px;
    padding: 0 20px;
    margin-top: 15px;
}

.banner-block-style_3 .banner-link:hover {
    background: #000000;
}

.banner-block-style_3.text-left .banner-block-content {
    left: 34px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner-block-style_3.text-right .banner-block-content {
    right: 34px;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner-block-style_3.text-center .banner-block-content {
    bottom: 60px;
    position: absolute;
    width: 100%;
}

/*Banner block style 4*/
.banner-block-style_4 {
    margin-bottom: 0;
}

.banner-block-style_4 .banner-block-content {
    left: 210px;
    max-width: 360px;
    position: absolute;
    top: 130px;
}

.banner-block-style_4 .banner-block-content .title-banner-block {
    color: #333333;
    font-family: "Arimo", sans-serif;
    font-weight: bold;
    margin: 0 0 10px;
    text-transform: uppercase;
}

.banner-block-style_4 .banner-block-content .desc-banner-block {
    color: #aaaaaa;
    font-size: 14px;
    line-height: 18px;
}

.banner-block-style_4 .banner-block-content .banner-link {
    border: medium none;
    font-size: 14px;
    line-height: 14px;
    margin-top: 100px;
    padding: 0;
}

.banner-block-style_4.text-right .banner-block-content {
    left: auto;
    max-width: 360px;
    position: absolute;
    right: 210px;
    top: 130px;
}

.banner-block-style_4 img, .banner-block-style_4 figure {
    height: 100%;
}

.banner-block-style_5 .banner-link {
    border: 2px solid #fff;
    color: #fff;
    font-size: 24px;
    line-height: 30px;
    padding: 15px;
}

.banner-block-style_5 .banner-block-content {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) scale(0);
    -ms-transform: translateX(-50%) translateY(-50%) scale(0);
    -o-transform: translateX(-50%) translateY(-50% scale(0));
    transform: translateX(-50%) translateY(-50%) scale(0);
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    z-index: 1;
}

.banner-block-style_5:hover .banner-block-content {
    -webkit-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);
}

.banner-block-style_5.banner-block figure a::before {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}

.banner-block-style_5.banner-block figure a::after {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
}

.banner-block-style_5.banner-block:hover .banner-link {
    animation-duration: 0.1s;
}

.img-width img, .img-width figure {
    height: 100% !important;
    max-width: inherit !important;
    width: auto !important;
    overflow: hidden;
}

.product-category-wrap.img-width img, .product-category-wrap.img-width figure {
    width: 100% !important;
}

/*Sevice box*/
.sevice-box-wrap {
    position: relative;
}

.sevice-box-content {
    padding: 0 80px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.sevice-box-content .sevice-title {
    color: #333333;
    font-weight: 700;
    letter-spacing: 0.75px;
    text-transform: uppercase;
    margin: 0 0 25px;
}

.sevice-box-content .sevide-desc {
    color: #888888;
    font-size: 15px;
    font-style: italic;
    letter-spacing: 0.75px;
    margin: 0 0 45px;
}

.sevice-box-content .sevice-button {
    background: #000000;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 15px;
    letter-spacing: 0.75px;
    line-height: 50px;
    padding: 0 40px;
    text-transform: uppercase;
}

.sevice-box-content .sevice-button:hover {
    background-color: #df5c53;
}

/*product-signle-item*/
.product-signle-item {
    position: relative;
}
.product-signle-item .product-info {
    position: absolute;
    text-align: center;
    bottom: 15%;
    width: 100%;
}

.product-signle-item .product-name {
    font-size: 30px;
    line-height: 30px;
    margin: 0 0 20px;
}

.product-signle-item .product-name a {
    color: #666666;
    font-family: "Arimo", sans-serif;
}

.product-signle-item .product-name a:hover {
    color: #df5c53;
}

.product-signle-item:hover .product-name {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

.product-signle-item .price {
    color: #df5c53;
    font-size: 28px;
    display: inline-block;
}

.product-signle-item:hover .price {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

/*Tabs Category*/
.title-block-bold {
    color: #333333;
    font-size: 28px;
    font-weight: 700;
    margin: 0;
    text-align: center;
    text-transform: uppercase;
}

.tabs-category .nav-tabs > li {
    color: #aaa;
    display: inline-block;
    float: none;
    font-family: Montserrat;
    font-size: 18px;
    margin-bottom: 0;
    padding: 0 30px;
    text-transform: capitalize;
}

.tabs-category .nav-tabs > li > a {
    border: medium none;
    border-radius: 0;
    padding: 0;
    color: #aaa;
    background: transparent none repeat scroll 0 0;
    line-height: 50px;
    margin-right: 0;
}

.tabs-category .nav-tabs > li > a:hover {
    background: transparent none repeat scroll 0 0;
    border-color: transparent;
    color: #333;
}

.tabs-category .nav-tabs > li.active > a, .tabs-category .nav-tabs > li.active > a:focus, .tabs-category .nav-tabs > li.active > a:hover {
    background-color: #fff;
    border: medium none;
    color: #333333;
    cursor: default;
}

.tabs-category .nav-tabs {
    border-bottom: medium none;
    display: inline-block;
    padding: 20px 0 40px;
    text-align: center;
    width: 100%;
}

.tab-content .product-item {
    margin-bottom: 33px;
}

/*Tabs Category Style 2*/
.tabs-category.tabs-category-style2 .nav-tabs > li {
    text-transform: uppercase;
}
.load_waiting::before, .load_waiting::after {
  border: 5px solid #f5f5f5;
  border-radius: 50%;
  bottom: 15px;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  margin-bottom: -20px;
}
.load_waiting::after {
  animation: 1s linear 0s normal none infinite running rotation;
  border-bottom-color: #df5c53;
  border-top-color: #df5c53;
  bottom: 30px;
  height: 30px;
  margin-left: -15px;
  width: 30px;
}
.load_waiting::before {
  animation: 3s linear 0s normal none infinite running counter_clockwise_rotation;
  border-left-color: #df5c53;
  border-right-color: #df5c53;
  height: 60px;
  margin-left: -30px;
  width: 60px;
}

.tabs-category.tabs-category-style1 {
  position: relative;
}
@keyframes counter_clockwise_rotation {
0% {
    transform: rotate(360deg);
}
50% {
    transform: rotate(180deg);
}
100% {
    transform: rotate(0deg);
}
}
@-webkit-keyframes counter_clockwise_rotation {
0% {
    webkit-transform: rotate(360deg);
}
50% {
    webkit-transform: rotate(180deg);
}
100% {
    webkit-transform: rotate(0deg);
}
}
.tabs-category .nav-tabs > li.ui-tabs-active > a {
  color: #000;
}
/*Button*/
.buttons-link {
    margin: 25px 0 20px;
    text-align: center;
}

.button-duck.button-medium {
    font-size: 14px;
    line-height: 48px;
}

.button-duck.button-medium:hover {
    background: #000000;
    color: #FFFFFF;
}

.button-light.button-smaller {
    background: transparent none repeat scroll 0 0;
    border: 2px solid #dcdcdc;
    color: #333333;
    padding: 0 30px;
}

.button-light.button-smaller:hover {
    background: #000000;
    color: #FFFFFF;
    border-color: #000000;
}

/*Category List*/
.xshop-category {
    margin-bottom: 40px;
    display: inline-block;
}

.xshop-category figure {
    position: relative;
    overflow: hidden;
}

.xshop-category figure img {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.xshop-category figure a::after, .xshop-category figure a::before {
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: -10;
}

.xshop-category figure a::after {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
}

.xshop-category figure a::before {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
}

.xshop-category:hover figure a::before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9;
}

.xshop-category:hover figure a::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9;
}

.xshop-category:hover figure img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    opacity: 0.8;
}

.title-cat {
    margin: 25px 0;
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
}

.title-cat a {
    color: #333333;
}

.title-cat a:hover {
    color: #df5c53;
}

/*Lastest Post*/
.latest-post .post-date-item {
    background: #df5c53;
    height: 117px;
    width: 111px;
    position: absolute;
    right: 0;
    top: 0;
}

.latest-post .post-date-item .post-date {
    margin-top: 18px;
    margin-bottom: 5px;
    color: #ffffff;
}

.latest-post .post-date-item .post-month {
    color: #ffffff;
    font-family: "Montserrat";
}

.latest-post .post-content {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
    padding-left: 0;
}

.latest-post .post-content .post-content-inner {
    padding: 60px 20px 20px 60px;
}

.latest-post-style_2 .latest-post .post-content .post-content-inner{
    padding: 63px 20px 30px 60px;   
}

.latest-post .post-content .post-desc {
    color: #888888;
    font-size: 14px;
    line-height: 24px;
}

.latest-post .post-content .post-title {
    font-size: 24px;
    margin: 10px 0 30px;
    text-transform: uppercase;
}

.latest-post .post-content .readmore-link {
    display: inline-block;
    font-size: 14px;
    margin-top: 20px;
}

.latest-post .post-item {
    padding: 5px 5px 5px 0;
}

.post-media {
    position: relative;
}

.latest-post-style_1 .post-date-item {
    background: transparent;
    border: 2px solid #E7E7E7;
    border-radius: 50%;
    float: left;
    font-family: "Montserrat";
    height: 62px;
    line-height: 20px;
    text-align: center;
    width: 62px;
}

.latest-post-style_1 .post-date-item .post-date {
    color: #5d5d5d;
    font-size: 24px;
    line-height: 20px;
    margin-bottom: 0;
    padding-top: 11px;
}

.latest-post-style_1 .post-date-item .post-month {
    color: #aaaaaa;
    font-family: Arimo;
    font-size: 14px;
    text-transform: capitalize;
}

.latest-post-style_1 .blog-item:hover .post-date-item {
    background: #df5c53;
    border: 2px solid #df5c53;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

.latest-post-style_1 .blog-item:hover .post-date-item .post-date {
    color: #FFFFFF;
}

.latest-post-style_1 .blog-item:hover .post-date-item .post-month {
    color: #ffd4d1;
}

.latest-post-style_1 .post-meta li {
    font-style: normal;
}

.latest-post-style_1 .post-meta li::after {
    content: "|";
}

.latest-post-style_1 .post-meta li:last-child::after {
    content: "";
}

.latest-post-style_1 .cats {
    line-height: 17px;
    margin-bottom: 18px;
    padding-bottom: 8px;
    position: relative;
}

.latest-post-style_1 .cats a {
    color: #df5c53;
    font-family: "Montserrat";
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase;
}

.latest-post-style_1 .cats::before {
    border-bottom: 2px solid #e7e7e7;
    bottom: 0;
    content: "";
    height: 0;
    position: absolute;
    width: 20px;
}

.latest-post-style_2 .post-title {
    font-weight: 600;
}

.latest-post-style_2 .post-content-main {
    padding-left: 70px;
}

/*Lastest Post Style 3*/
.latest-post-style_3 {
    margin-top: 52px;
}

.latest-post-style_3.latest-post .post-content {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    bottom: 55px;
    box-shadow: 0 0;
    left: 70px;
    padding-left: 0;
    position: absolute;
    top: 55px;
    right: 70px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

.latest-post-style_3.latest-post .post-content .post-content-inner {
    padding: 30px 0 0 30px;
}

.latest-post-style_3.latest-post .post-content .post-title {
    font-size: 20px;
    margin: 5px 0 15px;
    text-transform: uppercase;
}

.latest-post-style_3.latest-post .post-item {
    padding: 0;
    position: relative;
}

.latest-post-style_3.latest-post .post-item:hover .post-content {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
}

/*Lastest Post Style 4*/
.latest-post-style_4.latest-post .post-content .post-content-inner {
    padding: 20px 0 0 20px;
}

.latest-post-style_4.latest-post .post-content {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    bottom: 20px;
    box-shadow: 0 0;
    left: 20px;
    padding-left: 0;
    position: absolute;
    right: 20px;
    top: 20px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.latest-post-style_4.latest-post .post-content .post-title {
    font-size: 14px;
}

.latest-post-style_4.latest-post .post-item:hover .post-content {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: flipInX;
    animation-name: flipInX;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.latest-post-style_4 {
    position: static;
}

.latest-post-style_4 .owl-nav > div {
    border: 2px solid #dddddd;
    border-radius: 0;
    bottom: 0;
    font-size: 17px;
    height: 47px;
    left: 100px;
    line-height: 46px;
    position: absolute;
    text-align: center;
    top: auto;
    transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
    width: 47px;
    left: -15px;
}

.latest-post-style_4 .owl-nav > div.owl-next {
    left: 42px;
}

.latest-post-style_4.latest-post .post-item {
    padding: 0;
}

/*Lastest Post Style 5*/
.latest-post-style_5.latest-post .post-content .post-title {
    font-size: 16px;
    margin: 10px 0 0;
    text-align: center;
    text-transform: capitalize;
}

.latest-post-style_5.latest-post .post-content .readmore-link {
    color: #888888;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    font-family: "Arimo", sans-serif;
    text-align: center;
    text-transform: capitalize;
    width: 100%;
}

.latest-post-style_5.latest-post .post-content .readmore-link:hover {
    color: #df5c53;
}

.latest-post-style_5.latest-post .post-content .post-content-inner {
    padding: 0 20px;
}

.latest-post-style_5 .post-meta {
    background: #ee952c;
    left: 50%;
    line-height: 33px;
    padding: 0 10px;
    position: absolute;
    text-align: center;
    top: -17px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.latest-post-style_5 .post-meta li {
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 12px;
    font-style: normal;
    line-height: 14px;
    list-style: outside none none;
    margin: 0 2px;
    padding: 0 5px;
    position: relative;
    text-transform: uppercase;
}

.latest-post-style_5 .post-meta li a:hover {
    color: #FFFFFF;
}

.latest-post-style_5.latest-post .post-content {
    box-shadow: 0 0 0;
    float: left;
    padding-left: 0;
    padding-top: 20px;
    position: relative;
    width: 100%;
}

.latest-post-style_5.latest-post .post-item {
    padding: 0;
}

.latest-post-style_6.latest-post .post-content .post-content-inner {
    padding: 40px 20px 20px 45px;
}

.latest-post-style_6.latest-post .post-content .post-title {
    font-weight: 700;
    padding-right: 13px;
    display: inline-block;
    position: relative;
}

.latest-post-style_6 .post-title::before {
    border-bottom: 1px solid;
    content: "";
    left: 100%;
    position: absolute;
    top: 50%;
    width: 198px;
    z-index: 1;
}

.latest-post-style_6.latest-post .post-item {
    padding: 5px 0;
}

.latest-post-style_6 .owl-nav > div {
    background: #eeeeee none repeat scroll 0 0;
    border-radius: 0;
    bottom: 0;
    display: inline-block;
    font-size: 13px;
    height: 36px;
    left: 0;
    line-height: 36px;
    margin: 0 6px;
    position: inherit;
    text-align: center;
    top: auto;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    width: 36px;
}

.latest-post-style_6 .owl-nav > div.owl-next {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    right: 0;
}

.latest-post-style_6 div.owl-dots {
    float: left;
    margin: 0;
    padding-left: 44px;
}

.latest-post-style_6 .owl-nav {
    float: left;
}

.latest-post-style_6 .owl-nav .owl-next {
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

.latest-post-style_6 .owl-nav .owl-prev {
    left: 0;
    margin: 0;
    position: absolute;
    top: 0;
}

.latest-post-style_6 .owl-controls {
    display: table;
    margin: 35px auto 0;
    position: relative;
}

.latest-post-style_7.latest-post .post-item {
    position: relative;
    padding: 0;
}

.latest-post-style_7.latest-post .post-date-item {
    background: #ffffff none repeat scroll 0 0;
    height: 81px;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 83px;
}

.latest-post-style_7.latest-post .post-date-item .post-date {
    color: #df5c53;
    font-size: 48px;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 15px;
}

.latest-post-style_7.latest-post .post-date-item .post-month {
    color: #333333;
}

.latest-post-style_7.latest-post .post-content {
    box-shadow: 0 0 0;
}

.latest-post-style_7.latest-post .post-content .post-content-inner {
    padding: 0;
}

.latest-post-style_7.latest-post .post-content .post-title {
    font-size: 20px;
    margin: 18px 0 7px;
    text-transform: capitalize;
}

.latest-post-style_7.latest-post .post-content .post-desc {
    color: #666666;
    font-size: 14px;
    line-height: 18px;
}

.latest-post-style_8.latest-post .post-item {
    position: relative;
    padding: 0;
}

.latest-post-style_8.latest-post .post-date-item {
    background: #ffffff none repeat scroll 0 0;
    height: 81px;
    left: 0;
    position: absolute;
    right: auto;
    top: 0;
    width: 83px;
}

.latest-post-style_8.latest-post .post-date-item .post-date {
    color: #df5c53;
    font-size: 48px;
    line-height: 30px;
    margin-bottom: 0;
    margin-top: 15px;
}

.latest-post-style_8.latest-post .post-date-item .post-month {
    color: #333333;
}

.latest-post-style_8.latest-post .post-content {
    box-shadow: 0 0 0;
}

.latest-post-style_8.latest-post .post-content .post-content-inner {
    padding: 0 40px 0 0;
}

.latest-post-style_8.latest-post .post-content .post-title {
    font-size: 20px;
    margin: 5px 0 18px;
    text-transform: uppercase;
}

.latest-post-style_8.latest-post .post-content .post-desc {
    color: #666666;
    font-size: 14px;
    line-height: 24px;
}

.latest-post-style_8.latest-post .post-meta {
    margin-top: 20px;
}

.latest-post-style_8.latest-post .post-media > figure {
    position: relative;
    overflow: hidden;
}

.latest-post-style_8.latest-post .post-media > figure img {
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
}

.latest-post-style_8.latest-post figure::before, .latest-post-style_8.latest-post figure::after {
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    z-index: -10;
}

.latest-post-style_8.latest-post figure::after {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -o-transform: scale(1, 0);
}

.latest-post-style_8.latest-post figure::before {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
}

.latest-post-style_8.latest-post .post-item:hover figure::before, .latest-post-style_8.latest-post .post-item:hover figure::after {
    opacity: 1;
    transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 9;
}

.latest-post-style_8.latest-post .post-item:hover figure img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.latest-post-style_8.latest-post figure img {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.latest-post-style_8.latest-post figure {
    overflow: hidden;
}

.latest-post .owl-dot:nth-child(1) span::before {
    content: "1";
}

.latest-post .owl-dot:nth-child(2) span::before {
    content: "2";
}

.latest-post .owl-dot:nth-child(3) span::before {
    content: "3";
}

.latest-post .owl-dot:nth-child(4) span::before {
    content: "4";
}

.latest-post .owl-dot:nth-child(5) span::before {
    content: "5";
}

.latest-post .owl-dot:nth-child(6) span::before {
    content: "6";
}

.latest-post .owl-dot:nth-child(7) span::before {
    content: "7";
}

.latest-post .owl-dot:nth-child(8) span::before {
    content: "8";
}

.latest-post .owl-dot:nth-child(9) span::before {
    content: "9";
}

.latest-post .owl-dot:nth-child(10) span::before {
    content: "10";
}

.latest-post .owl-dot:nth-child(11) span::before {
    content: "11";
}

.latest-post .owl-dot:nth-child(12) span::before {
    content: "12";
}

.latest-post .owl-dot:nth-child(13) span::before {
    content: "13";
}

.latest-post .owl-dot:nth-child(14) span::before {
    content: "14";
}

.latest-post .owl-dot:nth-child(15) span::before {
    content: "15";
}

.latest-post .owl-dot:nth-child(16) span::before {
    content: "16";
}

.latest-post .owl-dot:nth-child(17) span::before {
    content: "17";
}

.latest-post .owl-dot:nth-child(18) span::before {
    content: "18";
}

.latest-post .owl-dots {
    display: inline-block;
    margin: 30px auto 0;
}

.latest-post .owl-dot {
    color: #aaaaaa;
    display: inline-block;
    font-family: Montserrat;
    font-size: 16px;
    width: 34px;
    line-height: 35px;
    float: left;
    text-align: center;
}

.latest-post .owl-dot:hover {
    color: #df5c53;
}

.latest-post .owl-dot.active {
    color: #df5c53;
}

.latest-post .owl-dot span {
    display: inline-block;
}

.latest-post .post-media > figure {
    position: relative;
    overflow: hidden;
}

.latest-post .post-media > figure img {
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
}

.latest-post .post-item:hover figure img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.latest-post figure {
    overflow: hidden;
}

.latest-post figure img {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.latest-post-style_9.latest-post .post-content {
    box-shadow: 0 0 0;
}

.latest-post-style_9.latest-post .post-content .post-title {
    font-size: 18px;
    margin: 25px 0 0;
    text-transform: capitalize;
}

.latest-post-style_9.latest-post .post-content .post-content-inner {
    padding: 0;
}

.latest-post-style_9.latest-post .cats-tags {
    font-size: 12px;
    line-height: 14px;
    margin-top: 24px;
    padding-bottom: 8px;
    text-transform: uppercase;
    position: relative;
    font-family: "Montserrat";
}

.latest-post-style_9.latest-post .cats-tags::before {
    content: "";
    position: absolute;
    width: 53px;
    border-top: 1px solid #dddddd;
    left: 0;
    bottom: 0;
}

.latest-post-style_9.latest-post .cats-tags a {
    color: #aaaaaa;
    letter-spacing: 0.2px;
}

.latest-post-style_9.latest-post .cats-tags a:hover {
    color: #df5c53;
}

.latest-post-style_9.latest-post .post-media > figure {
    position: relative;
    overflow: hidden;
}

.latest-post-style_9.latest-post .post-media > figure img {
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
}

.latest-post-style_9.latest-post figure::before, .latest-post-style_9.latest-post figure::after {
    bottom: 28px;
    content: "";
    left: 28px;
    position: absolute;
    right: 28px;
    top: 28px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: -10;
}

.latest-post-style_9.latest-post figure::after {
    border-left: 3px solid rgba(255, 255, 255, 0.56);
    border-right: 3px solid rgba(255, 255, 255, 0.56);
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -o-transform: scale(1, 0);
}

.latest-post-style_9.latest-post figure::before {
    border-bottom: 3px solid rgba(255, 255, 255, 0.56);
    border-top: 3px solid rgba(255, 255, 255, 0.56);
    transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
}

.latest-post-style_9.latest-post .post-item:hover figure::before, .latest-post-style_9.latest-post .post-item:hover figure::after {
    opacity: 1;
    transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 9;
}

.latest-post-style_9.latest-post .post-item:hover figure img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.latest-post-style_10.latest-post .post-content .post-title {
    font-size: 17px;
    line-height: 24px;
    margin: 0;
    text-transform: capitalize;
}

.latest-post-style_10 .post-item {
    display: inline-block;
    padding: 0 0 20px;
    width: 100%;
}

.latest-post-style_10.latest-post .post-content {
    box-shadow: 0 0 0;
    padding-left: 0;
    padding-right: 190px;
}

.latest-post-style_10 .post-media {
    float: right;
}

.latest-post-style_10.latest-post .post-content .post-content-inner {
    padding: 0;
}

.latest-post-style_10.latest-post .post-primary .post-content {
    bottom: 55px;
    left: 55px;
    max-width: 320px;
    padding: 0;
    position: absolute;
}

.latest-post-style_10 .post-primary .post-meta li {
    color: #fff;
    font-size: 14px;
}

.latest-post-style_10 .post-meta li {
    font-size: 14px;
}

.latest-post-style_10 .post-primary .post-title a {
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    line-height: 30px;
}

.latest-post-style_10 .post-primary .post-title a:hover {
    color: #df5c53;
}

.latest-post-style_11 {
    overflow: hidden;
}

.latest-post-style_11.latest-post .post-content .post-content-inner {
    padding: 0 0 0 55px;
}

.latest-post-style_11.latest-post .post-content .post-title {
    font-size: 14px;
    margin: 0 0 22px;
    text-transform: uppercase;
    position: relative;
    top: 6px;
}

.latest-post-style_11.latest-post .post-content .post-title a {
    color: #FFFFFF;
}

.latest-post-style_11.latest-post .post-content .post-title a:hover {
    color: #df5c53;
}

.latest-post-style_11 .number-post {
    float: left;
    font-family: "Montserrat";
    font-size: 36px;
}

.latest-post-style_11 .post-content {
    padding-top: 30px;
}

.latest-post-style_11 .post-meta li {
    color: #aaaaaa;
    font-size: 14px;
    font-style: normal;
}

.latest-post-style_11 .post-desc {
    color: #888888;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 5px;
}

.latest-post-style_11.latest-post .post-item {
    padding: 0;
}

/*lookbook-call-action*/
.call-action {
    margin-bottom: 75px;
}

.title-call-action {
    color: #333333;
    font-size: 28px;
    margin: 0 0 20px;
}

.desc-call-action {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 20px;
}

.link-call-action {
    color: #333333;
    display: inline-block;
    font-family: Montserrat;
    font-size: 14px;
    margin: 25px 0;
    text-transform: uppercase;
}

.lookbook-box > figure {
    float: left;
}

.lookbook-box-content {
    float: right;
    font-size: 15px;
    line-height: 24px;
    margin-right: -20px;
    max-width: 270px;
}

.lookbook-box {
    margin-top: 114px;
}

.title-lookbook {
    color: #333333;
    font-family: Great Vibes;
    font-size: 45px;
    margin: -10px 0 10px;
}

.title-img {
    color: #333333;
    font-size: 28px;
    margin: 0 0 20px;
}

.xshop-lookbook-img {
    display: inline-block;
    margin-top: 70px;
    width: 100%;
}

.xshop-img-title {
    margin-top: 65px;
}

.lookbook-call-action figure {
    display: inline-block;
    overflow: hidden;
    position: relative;
}

.lookbook-call-action figure img {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.lookbook-call-action figure::after, .lookbook-call-action figure::before {
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: -10;
}

.lookbook-call-action figure::after {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    -webkit-transform: scale(1, 0);
    -ms-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    transform: scale(1, 0);
}

.lookbook-call-action figure::before {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    -webkit-transform: scale(0, 1);
    -ms-transform: scale(0, 1);
    -o-transform: scale(0, 1);
    transform: scale(0, 1);
}

.lookbook-call-action figure:hover::before {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9;
}

.lookbook-call-action figure:hover::after {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    z-index: 9;
}

.lookbook-call-action figure:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

/*Deal shop*/
.deals-wrap {
    background: #fff;
    position: relative;
    margin-top: 60px;
}

.deals-wrap .title-deal {
    color: #666666;
    font-family: Arimo;
    font-size: 24px;
    margin: 48px 0 20px;
}

.deals-wrap .star-rating {
    margin: 20px 0;
}

.deals-wrap .deal-desc {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 30px;
}

.deals-wrap .owl-nav > div {
    font-size: 14px;
    height: auto;
    line-height: 14px;
    position: absolute;
    right: 0;
    left: auto;
    text-align: center;
    top: -85px;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    width: 15px;
}

.deals-wrap .owl-nav > div.owl-prev {
    right: 30px;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

.deals-wrap .owl-nav > div.owl-next {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

/*Deals Style 2*/
div.deals-style2 {
    background: transparent no-repeat scroll 0 0;
    padding: 45px 0 44px;
}

div.deals-style2 .deal-content-inner {
    text-align: left;
}

div.deals-style2 .title-deal a {
    font-size: 24px;
    color: #fff;
    margin: 0 0 5px;
}

div.deals-style2 .deal-price {
    color: #fff;
}

div.deals-style2 .star-rating {
    margin: 15px 0;
}

div.deals-style2 .deal-desc {
    font-size: 15px;
    line-height: 24px;
    color: #fff;
    margin-bottom: 35px;
}

div.deals-style2 .xshop-countdown .xshop-datetime {
    padding-top: 23px;
    font-size: 24px;
}

div.deals-style2 .xshop-countdown .text-date {
    color: #aaaaaa;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 14px;
}

div.deals-style2 .xshop-countdown {
    padding-bottom: 20px;
}

div.deals-style2 .button-link {
    background: rgba(0, 0, 0, 0.8);
    color: #ffffff;
    display: inline-block;
    font-size: 16px;
    line-height: 46px;
    padding: 0 25px;
    text-transform: uppercase;
    border-radius: 25px;
}

div.deals-style2 .button-link:hover {
    background-color: #df5c53;
}

div.deals-style2 .star-rating a {
    color: #efce4a;
    display: inline-block;
    font-size: 15px;
    margin: 0 2px 0 0;
}

/*Divide*/
.divider {
    display: block;
    position: relative;
    width: 100%;
    height: 24px;
}

.divider::before {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}

.divider::after {
    content: "";
    border-bottom: 1px solid #ddd;
    position: absolute;
    top: 50%;
    width: 100%;
    z-index: 0;
}

/*Title Block Style 12*/
.title-description-block-style_12 .title-block {
    font-size: 24px;
    color: #333;
    text-transform: uppercase;
    position: relative;
    margin: 0px;
    font-weight: 600;
}

/*Title Block Style 2*/
.title-description-block-style_2 .title-block {
    font-size: 28px;
    color: #333;
    text-transform: none;
    position: relative;
    margin: 0px;
}

.title-description-block-style_2 .desc-block {
    line-height: 24px;
    font-size: 15px;
    margin: 20px 0 0;
}

.has-underline {
    margin-bottom: 40px;
}

.has-underline .title-block {
    padding: 0 0 15px;
    position: relative;
}

.has-underline .title-block::before {
    border-bottom: 2px solid #dedede;
    bottom: 0;
    content: "";
    left: 50%;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 58px;
}

/*End Title Block Style 3*/
.xshop-countdown {
    display: inline-block;
    width: 100%;
    padding-bottom: 30px;
}

.xshop-countdown .xshop-datetime {
    background: #f6f6f6 none repeat scroll 0 0;
    color: #333333;
    display: inline-block;
    font-size: 18px;
    height: 84px;
    padding-top: 22px;
    text-align: center;
    width: 90px;
    line-height: 18px;
    float: left;
    margin-right: 17px;
    font-family: "Montserrat";
}

.xshop-countdown .text-date {
    font-size: 12px;
    color: #aaaaaa;
    display: inline-block;
    font-family: "Arimo", sans-serif;
    width: 100%;
}

.button-link {
    font-size: 14px;
    background: #df5c53;
    display: inline-block;
    line-height: 43px;
    text-transform: uppercase;
    font-family: "Montserrat";
    color: #FFFFFF;
    padding: 0 25px;
}

.button-link:hover {
    background-color: #000000;
    color: #FFFFFF;
}

.button-outlight {
    border: 1px solid #aaa;
    line-height: 46px;
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
    text-transform: uppercase;
    color: #333333;
    font-family: "Montserrat";
}

.button-outlight:hover {
    background-color: #df5c53;
    color: #FFFFFF;
    border-color: #df5c53;
}

.xshop-top-products {
    position: relative;
    margin-top: 60px;
}

.xshop-top-products .owl-nav > div {
    font-size: 14px;
    height: auto;
    line-height: 14px;
    position: absolute;
    right: 0;
    left: auto;
    text-align: center;
    top: -85px;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    width: 15px;
}

.xshop-top-products .owl-nav > div.owl-prev {
    right: 30px;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

.xshop-top-products .owl-nav > div.owl-next {
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

.xshop-top-products.nav-control-radius .owl-nav > div {
    border: 1px solid #dddddd;
    color: #aaaaaa;
    font-size: 20px;
    height: 57px;
    left: 0;
    line-height: 58px;
    text-align: center;
    top: 25%;
    -webkit-transform: translateX(-70px);
    -ms-transform: translateX(-70px);
    -o-transform: translateX(-70px);
    transform: translateX(-70px);
    width: 57px;
}

.xshop-top-products.nav-control-radius .owl-nav > div.owl-next {
    left: auto;
    right: 0;
    -webkit-transform: translateX(70px);
    -ms-transform: translateX(70px);
    -o-transform: translateX(70px);
    transform: translateX(70px);
}

.xshop-top-products.nav-control-radius .owl-nav > div:hover {
    color: #000000;
}

/*Title Banner Block*/
.banner-block-content-inner {
    color: #FFFFFF;
    padding: 230px 0;
}

.title-banner-block-inner {
    font-size: 80px;
    margin: 0 0 50px;
    text-transform: uppercase;
    line-height: 80px;
}

.link-banner {
    line-height: 50px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-family: "Montserrat";
    border: 2px solid rgba(255, 255, 255, 0.35);
    display: inline-block;
    padding: 0 30px;
}

.link-banner:hover {
    background-color: #000000;
    color: #FFFFFF;
    border: 2px solid #000000;
}

.number-banner {
    bottom: 50px;
    color: #ffffff;
    font-size: 80px;
    position: absolute;
    right: 100px;
    font-family: Montserrat;
    line-height: 80px;
}

.banner-parallax {
    background-attachment: fixed;
    background-size: cover;
    position: relative;
}

.banner-block-item:hover .title-banner-block-inner {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomInLeft;
    -webkit-animation-name: zoomInLeft;
}

.banner-block-item:hover .link-banner {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInUp;
    -webkit-animation-name: fadeInUp;
}

.banner-block-item:hover .number-banner {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

/*Title Banner sevice Style 1*/
.title-banner-sevice-content {
    padding-top: 170px;
}

.title-banner-sevice-content .title-b-sevice {
    color: #333333;
    font-size: 24px;
    font-weight: 700;
    margin: 0 0 35px;
    text-transform: uppercase;
}

.title-banner-sevice-content .title-banner-sevice-style_1 .desc-b-sevice {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 40px;
}

.title-banner-sevice-content .link-b-sevice {
    color: #333333;
    font-family: "Montserrat";
    font-size: 16px;
    text-transform: uppercase;
}

.title-banner-sevice-content .link-b-sevice:hover {
    color: #df5c53;
}

.title-banner-sevice-content .link-b-sevice i {
    margin-left: 5px;
}

.title-banner-sevice-content .desc-b-sevice {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 35px;
}

.title-banner-sevice {
    position: relative;
}

.title-banner-sevice-style_1::before {
    background: transparent repeat scroll 0 0;
    bottom: 40px;
    content: "";
    left: -280px;
    position: absolute;
    right: -280px;
    top: 40px;
}

/*Title Banner sevice Style 2*/
.title-banner-sevice-style_2 {
    padding: 55px 0;
    text-align: center;
}

.title-banner-sevice-style_2 .title-banner-sevice-content {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-radius: 50%;
    display: inline-block;
    height: 520px;
    padding: 20px;
    width: 520px;
}

.title-banner-sevice-style_2 .title-banner-sevice-content .title-b-sevice {
    color: #333333;
    font-size: 28px;
    font-weight: 400;
    line-height: 36px;
    margin: 0 0 20px;
    text-transform: uppercase;
}

.title-banner-sevice-style_2 .title-banner-sevice-content .desc-b-sevice {
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 35px;
}

.title-banner-sevice-style_2 .title-banner-sevice-content-inner {
    display: inline-block;
    max-width: 340px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

/*Title Banner sevice Style 3*/
.sevice-style_3 .sevice-box-content {
    padding: 0 50px 0 0;
    position: relative;
    text-align: left;
    top: 0;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    width: 100%;
}

.sevice-style_3 .sevice-box-content .sevice-title {
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 0 17px;
    text-transform: capitalize;
}

.sevice-style_3 .sevice-box-content .sevide-desc {
    color: #888888;
    font-size: 16px;
    font-style: normal;
    letter-spacing: 0;
    line-height: 28px;
    margin: 0 0 15px;
}

.sevice-style_3 .sevice-box-content .sevice-button {
    background: transparent none repeat scroll 0 0;
    color: #ff0000;
    display: inline-block;
    font-family: Arimo;
    font-size: 14px;
    letter-spacing: 0;
    line-height: 14px;
    padding: 0;
    text-transform: capitalize;
}

.sevice-style_3 .sevice-box-content .sevice-button i {
    font-size: 12px;
    margin-left: 5px;
}

/*Title Banner sevice Style 4*/
.sevice-style_4 .sevice-box-content {
    padding: 18px 10px;
    position: relative;
    transform: none;
}

.sevice-style_4 .sevice-title {
    color: #333333;
    font-size: 17px;
    font-weight: 700;
    letter-spacing: 0;
    margin: 0 0 5px;
    text-transform: uppercase;
}

.sevice-style_4 .sevice-title a {
    color: #333333;
}

.sevice-style_4 .sevice-title a:hover {
    color: #df5c53;
}

.sevice-style_4 .sevice-desc {
    color: #aaaaaa;
    margin: 0;
    font-size: 14px;
}

.sevice-style_4 .brand-desc {
    color: #aaaaaa;
    margin: 0;
    font-size: 14px;
}

.sevice-style_4 figure a {
    overflow: hidden;
    position: relative;
    display: inline-block;
}

.sevice-style_4 figure a::before {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    z-index: -10;
}

.sevice-style_4 figure a::after {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    z-index: -10;
}

.sevice-style_4 figure img {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.sevice-style_4 figure:hover a {
    opacity: 0.8;
}

.sevice-style_4 figure:hover a::before {
    opacity: 1;
    transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 9;
}

.sevice-style_4 figure:hover a::after {
    opacity: 1;
    transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 9;
}

.sevice-style_4 figure:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}

/*Step Produce Product*/
.step-produce {
    display: inline-block;
    width: 100%;
}

.step-content-right > figure {
    float: left;
    margin-left: -110px;
}

.step-content-left > figure {
    float: right;
    margin-right: -110px;
}

.step-produce-content {
    display: inline-block;
    margin-top: 135px;
    max-width: 570px;
    position: relative;
}

.step-produce2 > figure {
    margin-top: 16px;
}

.step-produce2 .step-produce-content {
    margin-left: 79px;
    margin-top: 260px;
}

.step-produce3 > figure {
    margin-top: 88px;
}

.step-produce3 .step-produce-content {
    margin-left: 25px;
    margin-top: 255px;
}

.step-number {
    color: #dddddd;
    float: left;
    font-family: Montserrat;
    font-size: 60px;
    font-weight: 700;
    letter-spacing: -5px;
    line-height: 60px;
}

.step-produce-content-inner {
    padding-left: 90px;
}

.step-produce-content-inner .title-step-produce {
    color: #333333;
    font-size: 30px;
    margin: 5px 0 20px;
}

.step-content-right .step-produce-content::before {
    left: 40px;
    position: absolute;
    top: 85px;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

.step-content-left .step-produce-content::before {
    bottom: -20px;
    position: absolute;
    right: 0;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    -o-transform: translateX(100%);
    transform: translateX(100%);
}

/*Sevice Img*/
.sevice-img {
    display: inline-block;
    position: relative;
    width: 100%;
    float: left;
}

.sevice-img .sevice-img-content {
    text-align: center;
    vertical-align: middle;
    width: 50%;
}

.sevice-img .sevice-img-content .title-sevice-img {
    color: #333333;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.sevice-img .sevice-img-content .subtitle-sevice-img {
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 16px;
    margin-top: 20px;
    text-transform: uppercase;
}

.sevice-img .sevice-img-content-inner {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 50%;
}

.sevice-img:hover .title-sevice-img {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInRight;
    -webkit-animation-name: bounceInRight;
}

.sevice-img:hover .subtitle-sevice-img {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}

.sevice-img .simple-img figure {
    position: relative;
}

.sevice-img .simple-img img {
    width: 100%;
}

.sevice-img .simple-img a::before {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    z-index: -10;
}

.sevice-img .simple-img a::after {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -o-transform: scale(1, 0);
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    z-index: -10;
}

.sevice-img:hover a::before, .sevice-img:hover a::after {
    opacity: 1;
    transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    z-index: 9;
}

.sevice-img:hover img {
    opacity: 0.8;
}

/*Xshop Category slide Wrap*/
.xshop-category-products-wrap {
    padding: 55px 85px 45px 100px;
}

.xshop-category-products-wrap .product-item {
    padding: 0;
    margin-bottom: 35px;
}

.xshop-category-products-wrap .title-category-block {
    color: #333333;
    font-size: 24px;
    margin: 0 0 35px;
    text-align: center;
    text-transform: uppercase;
}

/*Banner Text*/
.banner-text {
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}

.banner-text figure a::before, .banner-text figure a::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.banner-text:hover a::before {
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 50%;
    top: 50%;
}

.banner-text:hover a::after {
    background-color: rgba(255, 255, 255, 0.5);
    left: 50%;
    right: 50%;
}

.banner-text .banner-text-content {
    position: absolute;
    right: 99px;
    top: 50%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner-text .title-banner-text {
    color: #444444;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.banner-text .desc-banner-text {
    color: #666666;
    text-transform: uppercase;
}

.banner-text .banner-text-link {
    background-color: #df5c53;
    color: #ffffff;
    display: inline-block;
    font-family: "Arimo";
    font-size: 14px;
    line-height: 46px;
    margin-top: 7px;
    padding: 0 20px;
    text-transform: uppercase;
}

.banner-text .banner-text-link:hover {
    background-color: #000000;
}

.banner-text:hover .title-banner-text {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInRight;
    -webkit-animation-name: bounceInRight;
}

.banner-text:hover .desc-banner-text {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}

.banner-text:hover .banner-text-link {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInLeft;
    -webkit-animation-name: bounceInLeft;
}

.banner-text.align-left .banner-text-content {
    left: 85px;
    right: auto;
    text-align: left;
}

.banner-text.align-left .title-banner-text {
    color: #333333;
    font-weight: 400;
    margin: 0 0 10px;
}

.banner-text.align-left .desc-banner-text {
    color: #666666;
    margin-bottom: 10px;
    text-transform: none;
    line-height: 24px;
}

.banner-text.align-left .banner-text-link {
    background-color: transparent;
    color: #333333;
    display: inline-block;
    font-size: 18px;
    line-height: 14px;
    margin-top: 0;
    text-transform: none;
    padding: 0;
}

.banner-text.align-left .banner-text-link:hover {
    color: #df5c53;
}

.banner-text.align-left .banner-text-link i {
    font-size: 14px;
}

.list-categories {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.list-categories .title-list-categories {
    background: #333333 no-repeat scroll 28px center;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    padding: 20px 0 20px 72px;
    text-transform: uppercase;
    margin: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    cursor: pointer;
}

.list-categories .button-cat-icon {
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 0;
    width: 18px;
}

.list-categories .product-list-categories .cat-item {
    border: 1px solid #dfdfdf;
    font-family: Montserrat;
    font-size: 12px;
    line-height: 14px;
    list-style: outside none none;
    margin-top: -1px;
    padding: 25px 0 25px 28px;
    text-transform: uppercase;
}

.list-categories .product-list-categories .cat-item a {
    color: #333333;
}

.list-categories .product-list-categories .cat-item:hover a {
    color: #df5c53;
}
.list-categories .sub-menu.megamenu {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #dddddd;
  left: 100%;
  padding: 20px;
  position: absolute;
  top: -1px;
  z-index: 99;
  border-radius: 0;
  opacity: 0;
  -webkit-transform: translateY(50px);
     -moz-transform: translateY(50px);
      -ms-transform: translateY(50px);
       -o-transform: translateY(50px);
          transform: translateY(50px);
  visibility: hidden;
  z-index: 33;
}
.list-categories li:hover .sub-menu.megamenu {
  display: block;
  opacity: 1;
  -webkit-transform: translateY(0px);
     -moz-transform: translateY(0px);
      -ms-transform: translateY(0px);
       -o-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
     -moz-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
      -ms-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
       -o-transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
          transition: opacity 0.4s ease 0s, transform 0.4s ease 0s, visibility 0.4s linear 0s;
  visibility: visible;
}
.list-categories .widget ul {
  list-style: outside none none;
  padding: 0;
}
.list-categories .product-list-categories .menu-item li {
  border: medium none;
  font-size: 13px;
  line-height: 40px;
  padding: 0;
  text-transform: none;
}
.list-categories.list-categories-style2 {
  border-radius: 10px;
  background: #3f3f3f none repeat scroll 0 0; }
  .list-categories.list-categories-style2 .product-list-categories .cat-item {
    border-color: #595959;
    border-width: 1px 0 0;
    color: #ffffff;
    padding: 21px 0 21px 20px; }
    .list-categories.list-categories-style2 .product-list-categories .cat-item:first-child {
      border: none; }
    .list-categories.list-categories-style2 .product-list-categories .cat-item a {
      color: inherit;
      font-family: Arimo;
      font-size: 16px;
      text-transform: none; }
    .list-categories.list-categories-style2 .product-list-categories .cat-item li a {
      font-size: 14px; }
    .list-categories.list-categories-style2 .product-list-categories .cat-item:hover {
      color: #888888; }
  .list-categories.list-categories-style2 .title-list-categories {
    background: #df5d53 none repeat scroll 0 0;
    border-radius: 10px 10px 0 0;
    font-size: 18px;
    padding: 21px 0 21px 21px;
    position: relative; }
    .list-categories.list-categories-style2 .title-list-categories::before {
      content: url("../images/icon-nav.png");
      position: absolute;
      right: 21px;
      top: 21px; }
        .list-categories li .show-submenu {
		  color: #ffffff;
		  cursor: pointer;
		  float: right;
		  height: 35px;
		  line-height: 34px;
		  position: absolute;
		  right: 0;
		  text-align: center;
		  top: 13px;
		  width: 35px;
		}
.custom-menu-home-15 .product-list-categories .menu-item:hover > a {
  color: #888;
}
.custom-menu-home-15 .product-list-categories .menu-item:hover .show-submenu {
  color: #888;
}
/*Tab Slide Product*/
.tab-content > .tab-pane {
    display: block !important;
    opacity: 0;
    position: absolute;
    top: 0;
    z-index: 9;
    width: 100%;
}

.tab-content > .tab-pane.active {
    opacity: 1;
    z-index: 10;
    visibility: visible; 
    position: relative;
}

.tab-content > .tab-pane .comment-respond .comment-form-rating .stars .active {
    color: #df5c53;
}

/*Product dlide with thumb*/
.list-item-with-thumb .list-product-wrap .item-product {
    display: inline-block;
    width: 100%;
    margin-bottom: 30px;
}

.list-item-with-thumb .list-product-wrap .product-thumb-media {
    float: left;
}

.list-item-with-thumb .list-product-wrap .product-thumb-content {
    padding-left: 130px;
}

.list-item-with-thumb .list-product-wrap .title-product-thumb {
    font-size: 16px;
    margin: 0px 0 5px;
    font-family: "Arimo", sans-serif;
}

.list-item-with-thumb .list-product-wrap .title-product-thumb a {
    color: #666666;
}

.list-item-with-thumb .list-product-wrap .title-product-thumb a:hover {
    color: #df5c53;
}

.list-item-with-thumb .list-product-wrap .owl-nav > div {
    background: #eeeeee none repeat scroll 0 0;
    border: 1px solid #dddddd;
    border-radius: 3px;
    font-size: 11px;
    height: 20px;
    left: auto;
    line-height: 20px;
    position: absolute;
    right: 30px;
    text-align: center;
    top: -50px;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
    width: 20px;
}

.list-item-with-thumb .list-product-wrap .owl-nav > div.owl-next {
    left: auto;
    right: 0;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    -o-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0);
}

.list-item-with-thumb h5.title-list-item-product {
    margin: 0 0 30px;
    color: #333;
    text-transform: uppercase;
}

.list-item-with-thumb .top-products-slide-with-banner-item .product-item {
    padding: 15px;
    margin: 0;
    border-top: 1px solid #ddd;
}

/*End Top Products With Slid*/
.top-products-slide-with-banner-item {
    border: 1px solid #ddd;
}

.top-products-slide-with-banner-item .product-item {
    border: 1px solid #dddddd;
    margin: -1px -1px 0;
    padding: 15px;
}

.top-products-slide-with-banner-item .product-item:last-child {
    border-bottom: medium none;
}

.top-products-slide-with-banner-item .banner-text {
    margin-bottom: 0;
}

/*products-duble-slide*/
.products-duble-slide div.product-item {
    margin-bottom: 20px;
}

.products-duble-slide .product-media {
    border: 1px solid #0c0c0c;
}

/*End products-duble-slide*/
/*Internation Brand*/
.internation-brand-content {
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.internation-brand img {
  height: auto;
}
.internation-brand-content .brand-name {
    background: rgba(0, 0, 0, 0.35) none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 30px;
    font-weight: 600;
    height: 176px;
    line-height: 36px;
    margin: 0;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    vertical-align: middle;
    width: 176px;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.internation-brand-content .brand-name span {
    left: 50%;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

.internation-brand-content .internation-brand-content-inner {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    top: 100%;
    color: #ffffff;
    display: inline-block;
    left: 0;
    right: 0;
    line-height: 24px;
    opacity: 0;
    padding: 0 40px;
    position: absolute;
    -webkit-transform: translateY(100px);
    -ms-transform: translateY(100px);
    -o-transform: translateY(100px);
    transform: translateY(100px);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    visibility: hidden;
}

.internation-brand-content .brand-link {
    font-size: 14px;
    line-height: 43px;
    display: inline-block;
    border: 2px solid rgba(255, 255, 255, 0.37);
    padding: 0 25px;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    font-family: Montserrat;
    border-radius: 25px;
    margin-top: 25px;
}

.internation-brand-content .brand-link:hover {
    background-color: #df5c53;
    border-color: #df5c53;
    color: #FFFFFF;
}

.internation-brand:hover .internation-brand-content {
    top: 70px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.internation-brand:hover .internation-brand-content-inner {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    visibility: visible;
    opacity: 1;
    margin-top: 48px;
    padding: 31px 40px 25px;
    height: auto;
}

#section1 {
    padding: 106px 0 120px;
}

#section3 {
    padding: 100px 0 0;
}

#section4 {
    padding: 100px 0px;
}

#section6 {
    background: #3d3936 none repeat scroll 0 0;
    margin: 70px 0;
}

#section8 {
    padding: 20px 0 90px;
}

/* -------------------- */
/*         Blog         */
/* -------------------- */
/*Sidebar Blog*/
.widget_search .search-form {
    border: 1px solid #dddddd;
    display: inline-block;
    line-height: 50px;
    position: relative;
    width: 100%;
}

.widget_search .search[type="text"] {
    border: medium none;
    float: left;
    font-size: 17px;
    line-height: 50px;
    height: 50px;
    padding-right: 65px;
    width: 100%;
}

.widget_search .search-form-submit, .widget_search .search-submit {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    float: right;
    font-size: 21px;
    line-height: 45px;
    padding-top: 3px;
    position: absolute;
    right: 0;
    width: 60px;
}

.page-blog .product-categories li a {
    width: 100%;
}

/*Latest post*/
.post-img {
    float: left;
}

.recent_posts_content {
    padding-left: 150px;
}

.recent_posts_list > li {
    display: inline-block;
    margin-bottom: 45px;
    width: 100%;
}

.recent_posts_list > li:last-child {
    margin: 0;
}

.title-post {
    margin: -5px 0 0;
}

.title-post a {
    color: #333333;
}

.title-post a:hover {
    color: #df5c53;
}
.recent_posts_content .ts-post-time{
    margin: 8px 0px 25px;
}

.ts-post-time {
    display: inline-block;
    margin: 10px 0 19px;
    width: 100%;
}

.readmore-link {
    color: #df5c53;
    font-family: "Montserrat";
    font-size: 12px;
    text-transform: uppercase;
}

.readmore-link i {
    margin-left: 5px;
}

.readmore-link:hover {
    color: #333333;
}

.widget_tags .blog-tags a, .widget_tag_cloud a {
    border: 1px solid #dddddd;
    color: #333333;
    margin-bottom: 11px;
    margin-right: 7px;
    font-size: 16px !important;
    padding: 0 14px;
    display: inline-block;
}

.widget_tags .blog-tags a::before, .widget_tag_cloud a::before {
    display: none;
}

.widget_tags .blog-tags a:hover, .widget_tag_cloud a:hover {
    border: 1px solid #df5c53;
    color: #df5c53;
}

/*Widget Quote*/
.blog-quote > span {
    float: left;
    background: #df5c53;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 21px;
    position: relative;
    height: 45px;
    line-height: 44px;
    text-align: center;
    width: 45px;
}

.quote-content {
    font-family: Georgia;
    font-size: 20px;
    font-style: italic;
    padding-left: 60px;
}

/*Blog Content*/
.post-title {
    font-size: 20px;
    margin: 0 0 5px;
}

.post-title a {
    color: #333333;
}

.post-title a:hover {
    color: #df5c53;
}

.entry-header {
    margin-bottom: 20px;
}

.blog-wrap .post-meta li, .blog-single .post-meta li {
    color: #888888;
    display: inline-block;
    font-size: 14px;
    font-style: normal;
    list-style: outside none none;
    margin-right: 5px;
    padding-right: 15px;
    position: relative;
}

.blog-wrap .post-meta li::after, .blog-single .post-meta li::after {
    content: "|";
}

.blog-wrap .post-meta li:last-child::after, .blog-single .post-meta li:last-child::after {
    content: "";
}

.blog-wrap .blog-item, .blog-single .blog-item {
    margin-bottom: 95px;
}

.blog-wrap .post-description, .blog-single .post-description {
    margin-top: 30px;
}

.blog-wrap .readmore-link, .blog-single .readmore-link {
    display: inline-block;
    margin-top: 35px;
}

.media-post {
    position: relative;
}

.media-post figure a::before {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 0%;
}

.media-post figure a::after {
    background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    right: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 0%;
}

.media-post figure:hover a::after {
    width: 50%;
}

.media-post figure:hover a::before {
    width: 50%;
}

.post-time {
    background: #df5c53;
    color: #ffffff;
    display: inline-block;
    height: 73px;
    left: 0;
    line-height: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    width: 73px;
}

.post-time a {
    color: #ffffff;
    font-family: "Montserrat";
}

.post-time a .post-date {
    display: inline-block;
    font-size: 30px;
    margin-top: 15px;
    width: 100%;
}

/*Single Post*/
.blog-content {
    font-size: 17px;
    margin: 40px 0;
}

.blog-content blogquote {
    color: #333333;
    display: inline-block;
    padding: 45px 45px 65px 95px;
}

.xshop-author {
    display: inline-block;
    margin-top: 40px;
    width: 100%;
}

.xshop-author .avt-author {
    float: left;
    margin-right: 30px;
}

.xshop-author .name-author {
    color: #333333;
    font-size: 14px;
    margin: 0 0 18px;
    text-transform: uppercase;
}

.xshop-author .name-author a {
    color: #333333;
}

.xshop-author .name-author a:hover {
    color: #df5c53;
}

.leave-comment-title {
    color: #333333;
    font-size: 18px;
    margin: 0 0 46px;
    text-transform: uppercase;
}

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

.title-element-blog {
    color: #333333;
    font-size: 18px;
    margin: 0 0 30px;
    text-transform: uppercase;
}

.title-element-blog span {
    color: #aaaaaa;
}

.comment-list > li {
    border-bottom: 1px solid #e7e7e7;
    list-style: outside none none;
    margin-bottom: 40px;
    padding-bottom: 20px;
}

.comment-list > li:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.comment-item {
    padding-left: 70px;
}

.author {
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
}

.comment-author {
    float: left;
}

.comment-body {
    color: #888888;
    font-size: 14px;
    line-height: 26px;
    padding-left: 130px;
}

.date-reply-comment {
    margin-bottom: 10px;
}

.date-comment {
    color: #cccccc;
    font-size: 12px;
}

.comment-reply-link {
    color: #333333;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 14px;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.children {
    list-style: outside none none;
    padding: 0;
}

.children li {
    border-top: 1px solid #e7e7e7;
    margin-top: 20px;
    padding-left: 100px;
    padding-top: 30px;
}

.comment-respond {
    display: inline-block;
    margin-bottom: 100px;
    width: 100%;
}

.comment-respond input[type="text"], .comment-respond input[type="email"], .comment-respond textarea, .comment-respond input[type="password"], .comment-respond input[type="tel"], .comment-respond select {
    border: 1px solid #e5e5e5;
    font-size: 16px;
    line-height: 46px;
    margin-bottom: 60px;
    padding: 0 20px;
    width: 100%;
}

.comment-respond input[type="text"]:focus, .comment-respond input[type="email"]:focus, .comment-respond textarea:focus, .comment-respond input[type="password"]:focus, .comment-respond input[type="tel"]:focus, .comment-respond select:focus {
    border-color: #df5c53;
}

.button-submit {
    background: #df5c53;
    border: medium none;
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 18px;
    line-height: 57px;
    padding: 0 30px;
    text-transform: uppercase;
}

.button-submit:hover {
    background-color: #333333;
}

/* -------------------- */
/*   Product Style      */
/* -------------------- */

/* Header Overlay */
.hero-section .banner-image .banner-overlay-color {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.header-search .header-element-content form.search-form button.search-submit, .page-content form.search-form button.search-submit {
    display: none;
}

.header-search .header-element-content form.search-form input.button-light, .page-content form.search-form input.button-light {
    border: none;
}

.widget_search form.search-form input.button-light {
    display: none;
}

.header-settings .language-element li.item-language img {
    width: 24px;
    height: auto;
}

.header-settings .curency-element .wcml_currency_switcher {
    display: inline-block;
}

.header-settings .curency-element .wcml_currency_switcher li {
    color: #aaaaaa;
    cursor: pointer;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 13px;
    text-align: left;
    line-height: 36px;
    text-transform: uppercase;
    border: medium none;
    width: 100%;
    padding: 0px;
    margin: 0px;
}

.header-settings .curency-element .wcml_currency_switcher li.wcml-active-currency {
    color: #df5c53;
    background-color:transparent;
}

.header-settings .curency-element .wcml_currency_switcher li:hover {
    color: #df5c53;
}

/*Sidebar shop*/
.title-sidebar {
    color: #000;
    margin: 0 0 35px;
    text-transform: uppercase;
}

.sidebar .widget {
    display: inline-block;
    width: 100%;
}
.widget_product_categories {
  margin-bottom: 50px;
}
.sidebar .widget {
    margin-bottom: 50px;
}
.sidebar .title-sidebar {
    font-size: 18px;
}

/* Product filter loading */
.products-colection-wrap .product-button-action.xshop-tabs {
    padding: 0px;
}

/* Product filter loading */
#woof_html_buffer {
    width: 120px;
    height: 120px;
    background-color: transparent;
    text-align: center;
    box-shadow: none;
    color: transparent;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}

#woof_html_buffer:before, #woof_html_buffer:after {
    border: 5px solid #ffffff;
    border-radius: 50%;
    bottom: 20px;
    content: "";
    display: block;
    left: 50%;
    position: absolute;
}

#woof_html_buffer:before {
    -webkit-animation: counter_clockwise_rotation 3s linear infinite;
    animation: counter_clockwise_rotation 3s linear infinite;
    border-left-color: #df5c53;
    border-right-color: #df5c53;
    height: 80px;
    margin-left: -40px;
    width: 80px;
}

#woof_html_buffer:after {
    -webkit-animation: rotation 1s linear infinite;
    animation: rotation 1s linear infinite;
    border-bottom-color: #df5c53;
    border-top-color: #df5c53;
    bottom: 40px;
    height: 40px;
    margin-left: -20px;
    width: 40px;
}

@-webkit-keyframes counter_clockwise_rotation {
    0% {
        -webkit-transform: rotate(360deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(0deg);
    }
}

@keyframes counter_clockwise_rotation {
    0% {
        transform: rotate(360deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

@-webkit-keyframes rotation {
    0% {
        -webkit-transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    50% {
        transform: rotate(180deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

/* ------------------------ */
/*       SHOP WIDGET        */
/* ------------------------ */
/* product -category */
.woof_container {
    display: inline-block;
    margin-bottom: 50px;
    padding-bottom: 0;
    width: 100%;
}

ul.product-categories li.cat-item,
ul.list-item-product li {
    list-style: none;
}

ul.product-categories li.cat-item.cat-parent ul.children {
    margin-bottom: 5px;
}

ul.product-categories > li.cat-item > a,
ul.list-item-product li a {
    color: #333333;
    float: left;
}

ul.product-categories ul.children {
    padding-left: 0;
}

ul.product-categories ul.children > li > a {
    color: inherit;
    line-height: 30px;
}

ul.product-categories ul.children > li > a:before {
    content: "\e04b";
    font-family: "linea-arrows-10";
    font-size: 11px;
    margin-right: 5px;
}

ul.product-categories li:hover,
ul.product-categories ul.children > li:hover,
ul.list-item-product li:hover {
    color: #df5c53;
}

ul.product-categories li a:hover,
ul.product-categories ul.children > li > a:hover,
ul.list-item-product li a:hover {
    color: #df5c53;
}

.product-categories > li:first-child, .product-brands > li:first-child {
    border: medium none;
}

.product-categories li, .product-brands li {
  border-top: 1px solid #f2f2f2;
  display: inline-block;
  float: left;
  line-height: 30px;
  padding: 15px 0;
  position: relative;
  text-align: right;
  text-transform: capitalize;
  width: 100%;
}

.product-categories li a, .product-brands li a {
    color: "Montserrat";
    float: left;
}

.product-categories li a:hover, .product-brands li a:hover {
    color: #df5c53;
}

/* price filter */
.widget_price_filter .ui-slider-horizontal,
.widget .woof .widget_price_filter .ui-slider-horizontal {
    height: 2px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border: none;
    background-color: #dbdbdb;
}

.widget_price_filter .ui-slider .ui-slider-range,
.widget .woof .widget_price_filter .ui-slider .ui-slider-range {
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    background-color: #df5c53;
}

.widget_price_filter .ui-slider .ui-slider-handle,
.widget .woof .widget_price_filter .ui-slider .ui-slider-handle {
    width: 7px;
    height: 7px;
    background-color: #df5c53;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    margin: 0;
    cursor: pointer;
}

.widget_price_filter .price_slider,
.widget .woof .widget_price_filter .price_slider {
    margin-top: 20px;
    display: inline-block;
    width: 100%;
    margin: 0;
}

.widget_price_filter .price_slider_amount,
.widget .woof .widget_price_filter .price_slider_amount {
    margin-top: 20px;
    overflow: hidden;
}

.widget_price_filter .price_slider_amount button {
    float: right;
    font-size: 8px;
    padding: 5px 20px;
}

.widget_price_filter .price_slider_amount .price_label {
    color: #666;
    font-family: "Montserrat";
    font-size: 16px;
}

.widget .woof .widget_price_filter .ui-slider .ui-slider-handle:last-child {
    margin-left: 0;
}

.widget .woof .widget_price_filter .ui-slider .ui-slider-handle {
    top: -2px;
}

/*  widget-woof */
.widget-woof .woof_container .woof_container_inner > h4,
.widget-woof .woof_container .woof_container_inner .widget_price_filter > h4 {
    color: #000;
    margin: 0 0 35px !important;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 35px;
}

.widget-woof .woof_list label {
    font-weight: normal !important;
    font-size: 15px;
    color: #000000;
    padding: 0;
    margin: 0;
}

.widget-woof .woof_list .woof_childs_list {
    margin: 0 !important;
}

.widget-woof .woof_list .woof_childs_list label {
    font-size: 13px;
    color: inherit;
}

.widget-woof .woof_list .woof_childs_list li {
    line-height: 30px;
}

.widget-woof .woof_list li {
    margin: 0 !important;
    padding: 0 !important;
    line-height: 40px;
}

.widget-woof .woof_list input[type="checkbox"],
.widget-woof .woof_list input[type="radio"] {
    margin-right: 5px;
    vertical-align: middle;
}

.widget-woof .chosen-container-single .chosen-single {
    height: 44px;
    padding: 10px;
    line-height: 24px;
    margin-top: 15px;
}

.widget-woof .chosen-container-multi .chosen-choices li.search-choice {
    line-height: 20px;
}

.widget-woof .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    height: 15px;
    background-position: -42px 4px;
}

.widget-woof .woof_redraw_zone .woof_submit_search_form_container {
    display: none;
}

.chosen-container-multi .chosen-choices {
    padding: 5px;
    background-image: none;
}

.chosen-container-multi .chosen-choices input {
    font-size: 13px !important;
}

.woof_list .woof_childs_list_opener {
    vertical-align: baseline;
}

.woof_list .woof_childs_list_opener span {
    width: 15px;
    height: 15px;
    vertical-align: middle;
}

.widget_price_filter .ui-slider-horizontal {
    background-color: #000000;
    border: medium none;
    border-radius: 0;
    height: 2px;
}

.widget-woof .woof_container_product_tag li input {
    display: none;
}

.widget-woof .woof_container_product_tag li label {
    color: #666666;
    display: inline-block;
    margin-right: 18px;
    padding-right: 4px;
    position: relative;
    text-transform: capitalize;
}

.widget-woof .woof_container_product_tag li label::before {
    border-bottom: 2px solid #df5c53;
    content: "";
    display: inline-block;
    height: 0;
    position: absolute;
    top: 50%;
    transition: all 0.6s ease 0s;
    width: 0;
}

.widget-woof .woof_container_product_tag li label:hover::before {
    width: 100%;
}

.widget-woof .woof_container_product_tag li label.active::before {
    width: 100%;
}

.widget-woof .woof_container_product_tag li label span {
    display: none;
}

/* Color Filter */

.widget-woof .woof_container_inner_color .woof_list_radio li {
    border: 1px solid #eeeeee;
    float: left;
    height: 34px;
    line-height: 32px;
    margin-bottom: 10px !important;
    margin-right: 10px !important;
    position: relative;
}

.woof .woof_list.woof_list_radio li .color-filter, .woof_list.woof_list_radio li .color-filter {
    border: medium none;
    border-radius: 0;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.woof .woof_list.woof_list_radio li .color-filter.color-filter-type-radio, .woof_list.woof_list_radio li .color-filter.color-filter-type-radio {
    border: medium none;
    border-radius: 0;
    display: inline-block;
    height: 32px;
    width: 32px;
}

.woof .woof_list.woof_list_radio li.checked-color .color-filter, .woof_list.woof_list_radio li.checked-color .color-filter {
    position: relative;
}

.woof .woof_list li.checked-color .color-filter:before, .woof_list.woof_list_radio li.checked-color .color-filter:before {
    font-family: FontAwesome;
    color: #cccccc;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 12px;
    height: 12px;
    font-size: 12px; 
    z-index: 7;
    line-height: 12px;
    text-align: center;
}
.color-filter[style="background-color: #ffffff"]:before{
    color: #000!important;
}
.woof .woof_list.woof_list_radio li .color-filter, .woof_list.woof_list_radio li .color-filter {
  border: medium none;
  border-radius: 0;
  display: inline-block;
  height: 32px;
  width: 32px;
}
.woof .woof_list.woof_list_radio li:hover .color-filter:before, .woof_list.woof_list_radio li:hover .color-filter:before {
    font-family: FontAwesome;
    color: #eeeeee;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: 12px;
    height: 12px;
    font-size: 12px;
    z-index: 7;
    line-height: 12px;
    content: "\f00c";
    text-align: center;
}

.widget-woof .woof_container_color .woof_list.woof_list_radio label {
    color: transparent;
    font-size: 0px;
    font-weight: normal !important;
    height: 32px;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    top: 0;
    width: 32px;
    z-index: 9;
}

.woof .woof_list.woof_list_radio li.checked-color .color-filter.color-filter-type-radio:before, .woof_list.woof_list_radio li.checked-color .color-filter.color-filter-type-radio:before {
    content: "\f00c";
}

.woof .woof_list.woof_list_radio li.checked-color .color-filter.color-filter-type-checkbox:before, .woof_list.woof_list_radio li.checked-color .color-filter.color-filter-type-checkbox:before {
    content: "\f00c";
}

.woof .woof_list.woof_list_radio li .woof_radio_term_reset, .woof_list.woof_list_radio li .woof_radio_term_reset {
    display: inline-block;
    font-size: 0;
    height: 32px;
    left: 0;
    margin-left: 0;
    position: absolute;
    top: 0;
    width: 32px;
    z-index: 10;
}

.woof .woof_list li .woof_radio_term_reset img, .woof_list li .woof_radio_term_reset img {
    display: none;
}

.woof .woof_list li .woof_radio_term_reset:before, .woof_list li .woof_radio_term_reset:before {
    font-family: FontAwesome;
    content: "\f00d";
}

.woof .woof_list li .woof_radio_term_reset:hover:before, .woof_list li .woof_radio_term_reset:hover:before {
    color: #ff0000;
}

.woof_checkbox_term {
    display: inline !important;
}

/*Size option*/
.woof_container_pa_size .woof_list_radio li {
    position: relative;
}

.woof_container_pa_size .woof_list_radio .woof_radio_term {
    display: none;
}

.woof_container_pa_size .woof_list_radio li:hover label, .woof_container_pa_size .woof_list_radio li label.woof_radio_label_selected {
    background-color: #333333;
    color: #ffffff;
}

.woof_container_pa_size .woof_list_radio li label {
    background: #eeeeee none repeat scroll 0 0;
    color: #333333;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 16px;
    line-height: 30px;
    margin-bottom: 15px !important;
    margin-right: 10px !important;
    transition: all 0.3s ease 0s;
}

.woof_container_pa_size .woof_list.woof_list_radio label {
    padding: 0 11px;
}

.product-categories {
    list-style: none;
}

.product-categories > li a {
    display: inline-block;
    text-align: left;
}

.product-categories span.count {
    float: right;
}

.slide-product-style_2.xshop-owl-carousel .product-item {
    width: 100%;
}

.slide-product-style_2.xshop-owl-carousel .owl-nav > div {
    border: medium none;
}

.slide-product-wrap.slide-product-style_2 .product-item .product-info h3{
    margin: 10px 0 5px;
}

.slide-product-wrap.slide-product-style_2 .owl-nav > div.owl-prev {    
    left: 150px;    
    top: 40%;    
}
.slide-product-wrap.slide-product-style_2 .owl-nav > div.owl-next {    
    right: 150px;    
    top: 40%;    
}

.group-share {
    display: inline-block;
    width: 100%;
}

.group-share label {
    float: left;
}

.group-share .social-share li {
    float: left;
    list-style: none;
    padding: 0 20px;
}

/*---Product Grid ---*/
.slide-product-wrap {
    margin-top: 50px;
    margin-bottom: 50px;
}
.slide-product-wrap.nav-show{
    display: block!important;
}
.slide-product-wrap .product-item {
    margin: 0;
    width: 100%;
}

.slide-product-wrap .product-content {
    display: none;
}

.product-item {
    padding: 0 15px;
    margin: 0 0 50px;
    position: relative;
    list-style: none;    
}

.product-item .product-info {
    overflow: hidden;
    position: relative;
    text-align: center;
    padding: 0 15px;
}

.product-item li {
    list-style: none;
}

 .product-item a {
  color: inherit;
  transition: none 0s ease 0s ;
-o-transition: none 0s ease 0s ;
-webkit-transition: none 0s ease 0s ;
}

.product-item:hover .product-button-action {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
}

.product-item:not(.slick-cloned) {
    background-color: #FFFFFF;
}

.product-item .product-media .product-images-wrap figure > a::before {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 30px;
    content: "";
    left: 30px;
    position: absolute;
    right: 30px;
    top: 30px;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
}

.product-item .product-media .product-images-wrap.has-secondary-thumb figure > a::before {
    display: none;
}

.product-item:hover .product-media .product-images-wrap figure > a::before {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.product-item .product-media img {
    height: auto;
}

.product-item .product-media .product-images-wrap.first-thumb-overlay .product-first-figure a::before {
    background: rgba(255, 255, 255, 0.1) none repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 220%;
    left: -120%;
    position: absolute;
    top: -90%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -o-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    -webkit-transition: all 500ms cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s;
    width: 80%;
    z-index: 3; }
  .product-item .product-media .product-images-wrap.first-thumb-overlay .product-first-figure a::after {
    background: transparent none repeat scroll 0 0;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 100%;
    z-index: 2; }
  .product-item:hover .product-media .product-images-wrap.first-thumb-overlay .product-first-figure a::before {
    left: -56%; }
  .product-item:hover .product-media .product-images-wrap.first-thumb-overlay .product-first-figure a::after {
    background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0; }

.product-item .has-secondary-thumb figure {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}


.product-item .product-second-figure {
    bottom: 0px;
    left: 0;
    position: absolute;
    right: 0px;
    top: 0;
    transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
    z-index: -1;
}

.product-item:hover .has-secondary-thumb .product-first-figure {
    opacity: 0;
    transform: rotateY(180deg);
    -o-transform: rotateY(180deg);
    -webkit-transform: rotateY(180deg);
}

.product-item:hover .has-secondary-thumb .product-second-figure {
    transform: rotateY(360deg);
    -o-transform: rotateY(360deg);
    -webkit-transform: rotateY(360deg);
    z-index: 1;
}

.product-item .product-info .clear {
    display: none;
}

.product-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.product-item .yith-wcwl-wishlistaddedbrowse a, .product-item .yith-wcwl-wishlistexistsbrowse a,
.product-item .compare-button, .product-item .quickview-button {
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
    font-size: 0;
    padding: 0;
    color: #888;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
}

.product-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after,
.product-item .yith-wcwl-wishlistaddedbrowse a:after, .product-item .yith-wcwl-wishlistexistsbrowse a:after,
.product-item .compare-button:after, .product-item .quickview-button:after {
    font-family: "Flaticon";
    font-size: 18px;
}

.product-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover,
.product-item .yith-wcwl-wishlistaddedbrowse a:hover, .product-item .yith-wcwl-wishlistexistsbrowse a:hover,
.product-item .compare-button:hover, .product-item .quickview-button:hover {
    color: #df5c53;
}

.product-item .compare-button a:before {
    font-size: 18px;
    font-family: "Flaticon";
    content: "\f111";
}

.product-item .quickview-button a:before {
    font-size: 26px;
    font-family: "Flaticon";
    content: "\f11c";
}

.product-item .yith-wcwl-add-to-wishlist {
    display: inline-block;
    position: relative;
}

.product-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after {
    content: "\f108";
}

.product-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.product-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .product-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.product-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .product-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
    color: #df5c53;
}

.product-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:after, .product-item .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:after {
    content: "\f108";
}

.product-item span.onsale {
    background: #df5c53 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 30px;
    padding: 0 8px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 20px;
    z-index: 2;
}

.yith-wcqv-wrapper .cart {
    margin-top: 40px;
}

a.added_to_cart {
    font-size: 0;
    padding: 0 10px 0 5px;
}

a.added_to_cart::before {
    content: "\f101";
    font-family: Flaticon;
    font-size: 17px;
    line-height: 8px;
}

a.added_to_cart:hover {
    color: #df5c53;
}

.product-info h3 {
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 18px 0 5px;
    color: #666666;
}

.kt-products-list-wrap .product-info h3 {
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    line-height: 16px;
    margin: 0px;
    color: #666666;
    padding-bottom:4px;
}
.product-info h3:hover {
    color: #df5c53;
}

.price {
    color: #333;
    font-family: Montserrat;
    font-size: 18px;
}

.product-media {
    overflow: hidden;
    position: relative;
}

.product-media .product-images-wrap {
    display: inline-block;
    overflow: hidden;
    position: relative;
    width: 100%;
    float: left;
}

.product-media .product-images-wrap figure, .product-media .product-images-wrap figure img {
    width: 100%;
}

.slick-slide img {
    display: block;
    width: 100%;
}

.product-button-action {
    text-align: center;
    -webkit-transform: translateY(150px);
    -ms-transform: translateY(150px);
    -o-transform: translateY(150px);
    transform: translateY(150px);
    transition: transform 0.6s ease-in-out 0s, opacity 0.6s ease-in-out 0s;
    -o-transition: transform 0.6s ease-in-out 0s, opacity 0.6s ease-in-out 0s;
    -webkit-transition: transform 0.6s ease-in-out 0s, opacity 0.6s ease-in-out 0s;
    position: absolute;
    bottom: 0;
    top: 0;
    padding: 15px 0;
    background-color: #FFFFFF;
    left: 15px;
    right: 15px;
    opacity: 0;
}

.product-button-action .button {
    display: inline-block;
    font-family: "Montserrat";
    font-size: 18px;
    padding: 0 8px;
    position: relative;
    top: 2px;
    text-transform: uppercase;
}

.product-button-action .button.add_to_cart_button {
    color: #333;
    font-size: 16px;
    top: 0;
}
.product-button-action .button:not(.add_to_cart_button) {
    color: #333;
    font-size: 16px;
    top: 0;
}
.product-button-action .button.add_to_cart_button:before {
    content: "+";
    margin-right: 5px;
}

.product-button-action .button.add_to_cart_button.loading::before {
    animation: 0.6s linear 0s normal none infinite running spin;
    display: inline-block;
}

.product-button-action .button:hover {
    color: #df5c53;
}
@keyframes spin {
    100% {
        transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
    }
}

.slick-list::before {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    top: 0;
    width: 340px;
    z-index: 1;
}

.slick-list::after {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    right: 0;
    position: absolute;
    top: 0;
    width: 340px;
    z-index: 1;
}

.slick-arrow {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    font-size: 24px;
    position: absolute;
    top: 40%;
    left: 100px;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}

.slick-arrow.slick-next {
    right: 100px;
    left: auto;
}

.slick-arrow:hover {
    color: #000000;
}

.owl-carousel .owl-item img {
    transform-style: inherit;
    -o-transform-style: inherit;
    -webkit-transform-style: inherit;
}

/*Pagation*/
.pagation ul {
    border-top: 2px solid #ededed;
    margin-bottom: 30px;
    padding: 25px 0;
}

.page-numbers {
    text-align: center;
}

.page-numbers li {
    display: inline-block;
    padding: 0 18px;
    font-family: "Montserrat";
    list-style: outside none none;
    position: relative;
}

.page-numbers li a {
    color: #333333;
}

.page-numbers li a:hover {
    color: #df5c53;
    text-decoration: underline;
}

.page-numbers li.prev {
    float: left;
    padding: 0 5px 0 0;
}

.page-numbers li.prev a {
    color: #aaaaaa;
}

.page-numbers li.prev a:hover {
    color: #df5c53;
    text-decoration: none;
}

.page-numbers li.prev a::before {
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 0;
    bottom: 3px;
    border-bottom: 1px solid #df5c53;
    left: 0;
}

.page-numbers li.prev a:hover::before {
    width: 100%;
}

.page-numbers li.next {
    float: right;
    padding: 0 0 0 5px;
}

.page-numbers li.next a {
    color: #aaaaaa;
}

.page-numbers li.next a:hover {
    color: #df5c53;
    text-decoration: none;
}

.page-numbers li.next a::after {
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    border-bottom: 1px solid #df5c53;
    width: 0;
    bottom: 3px;
    right: 0;
}

.page-numbers li.next a:hover::after {
    width: 100%;
}

.page-numbers li span.current {
    color: #df5c53;
    text-decoration: underline;
}

.kt-products-grid-wrap .kt-product-columns-2 .product-item:nth-child(2n+1) {
    clear: both;
}

.kt-products-grid-wrap .kt-product-columns-3 .product-item:nth-child(3n+1) {
    clear: both;
}

.kt-products-grid-wrap .kt-product-columns-4 .product-item:nth-child(4n+1) {
    clear: both;
}

.kt-products-grid-wrap .product-item .product-content {
    display: none;
}

.kt-products-grid-wrap .product-item .product-button-action {
    left: 0;
    right: 0;
}

.kt-products-grid-wrap .product-item .product-button-action .button.add_to_cart_button {
    font-size: 16px;
}

.kt-products-grid-wrap .product-item .product-button-action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.kt-products-grid-wrap .product-item .product-button-action .yith-wcwl-wishlistaddedbrowse a, .kt-products-grid-wrap .product-item .product-button-action .yith-wcwl-wishlistexistsbrowse a,
.kt-products-grid-wrap .product-item .product-button-action .compare-button, .kt-products-grid-wrap .product-item .product-button-action .quickview-button {
    width: 24px;
    height: 24px;
    line-height: 24px;
}
.kt-products-grid-wrap.xshop-grid .product-item{
    margin-bottom: 40px
}

.product-button-action .button.added {
    padding-left: 0;
}

.product-button-action .button.added.loading {
    padding-left: 0;
}

.products-wrap {
    display: inline-block;
    margin-top: 50px;
}

.woocommerce .products-wrap {
    width: 100%;
}
.chosen-container .chosen-results {
    color: #aaaaaa;
}

.product-top {
    color: #aaaaaa;
    font-family: Montserrat;
    margin-top: -14px;
}

.woocommerce-result-count {
    float: left;
    margin: 0;
}

.woocommerce-ordering {
    float: right;
    font-size: 14px;
    text-transform: uppercase;
    z-index: 9;
}

.woocommerce-ordering .sort-by .chosen-container-single .chosen-single div, .woocommerce-ordering .sort-number-show .chosen-container-single .chosen-single div {
    display: none;
}

.sort-by, .sort-number-show, .sort-views {
    float: left;
    line-height: 30px;
    margin-left: 15px;
    font-size: 14px;
}

.woocommerce-ordering .sort-by {
    margin: 0;
}

.products-change-view {
    display: inline-block;
    font-size: 21px;
    margin-left: 10px;
}

.products-change-view.active {
    color: #df5c53;
}

.sort-views .lable-title {
    text-transform: none;
    font-size: 16px;
}

/** PRODUCT LIST **/
.kt-products-list-wrap .products.row {
    margin: 0;
}

.kt-products-list-wrap .products.row > li {
    list-style: none;
    margin-bottom: 60px;
    padding: 0;
    width: 100%;
    overflow: hidden;
    display: table;
}

.kt-products-list-wrap .product-info {
    vertical-align: top;
    padding-left: 30px;
}

.kt-products-list-wrap .product-info .short-desc {
    display: block;
    padding-top: 8px;
}

.kt-products-list-wrap .product-info .short-desc p {
    margin-bottom: 0;
}

.kt-products-list-wrap .product-item {
    width: 100%;
}

.kt-products-list-wrap .product-item .product-info {
    text-align: left;
}

.kt-products-list-wrap .product-item span.onsale {
    right: 35px;
}

.main-content .kt-products-list-wrap .product-button-action {
    bottom: auto;
    left: auto;
    padding: 25px 0 0;
    position: inherit;
    right: auto;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    text-align: left;
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    transition: none 0s ease 0s;
    -o-transition: none 0s ease 0s;
    -webkit-transition: none 0s ease 0s;
}
.kt-products-list-wrap .product-item .product-button-action .button,.kt-products-list-wrap .product-item .product-button-action .button.add_to_cart_button {
  color: #333;
}
/* Star rating */
.star-rating {
    height: 20px;
    line-height: 20px;
    overflow: hidden;
    position: relative;
    width: 118px;
    font-size: 0px;
    margin: 30px 0;
}

.star-rating:before {
    content: "\f006\f006\f006\f006\f006";
    display: inline-block;
    float: left;
    font-family: "FontAwesome";
    left: 0;
    letter-spacing: 5px;
    position: absolute;
    top: 0;
    font-size: 20px;
    color: #df5c53;
}

.star-rating span {
    float: left;
    left: 0;
    font-size: 0px;
    overflow: hidden;
    padding-top: 13px;
    position: absolute;
    top: 0;
    color: #efce4a;
}

.star-rating span:before {
    font-size: 20px;
    content: "\f005\f005\f005\f005\f005";
    display: inline-block;
    font-family: "FontAwesome";
    left: 0;
    letter-spacing: 5px;
    position: absolute;
    top: 0;
}

/** Single Product **/
.yith-wcqv-wrapper .img-product-thumb {
    display: none;
}

/*=========Thumbnail single product=========*/
.product-content-single {
    margin-bottom: 40px;
}

.single-product-media {
    position: relative;
}

.single-product-media .img-product-thumb {
    display: inline-block;
    width: 100% !important;
    margin-top: -7px;
}

.single-product-media .bx-wrapper {
    left: -130px;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
}

.single-product-media .bx-wrapper:hover .bx-controls-direction a::before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.single-product-media .bx-wrapper:hover .bx-controls-direction a.bx-next::before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.single-product-media .bx-wrapper .bx-viewport {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    box-shadow: 0 0;
    left: 0;
}

.single-product-media .bx-wrapper .bx-controls-direction a {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 0;
  height: 30px;
  left: 0;
  margin-top: 0;
  outline: 0 none;
  position: absolute;
  text-indent: 0;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.single-product-media .bx-wrapper .bx-controls-direction a::before {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    color: #ffffff;
    content: "\f106";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    width: 100%;
    z-index: 99;
}

.single-product-media .bx-wrapper .bx-controls-direction a.bx-next {
    top: auto;
    bottom: 0;
}

.single-product-media .bx-wrapper .bx-controls-direction a.bx-next::before {
    background: rgba(0, 0, 0, 0.2) none repeat scroll 0 0;
    color: #ffffff;
    content: "\f107";
    font-family: FontAwesome;
    font-size: 20px;
    position: absolute;
    text-align: center;
    top: 0;
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    width: 100%;
    z-index: 99;
}

.variation dt {
    display: inline-block;
    float: left;
    line-height: 24px;
    font-weight: normal;
    color: #333;
    margin-right: 5px;
    margin-bottom: 10px;
    min-width: 42px;
}

.variation dd {
    display: inline-block;
    float: left;
    margin-right: 20px;
    margin-bottom: 10px;
}

.variation .kt-variation-display {
    font-size: 12px;
    display: inline-block;
    padding: 2.5px 5px;
    border: 1px solid #ececec;
    line-height: 18px;
    height: 24px;
    min-width: 24px;
    text-align: center;
}

.variation .kt-variation-display p {
    padding: 0;
    margin: 0;
}

.variation .kt-variation-display.kt-variation-color {
    font-size: 0;
}

.kt-variation-color p {
    font-size: 0 !important;
}

.single-product-wrap {
    display: inline-block;
    width: 100%;
    max-width: 100%;
    margin-bottom: 45px;  
}

.single-product-wrap .product-img-wrap {
    margin-bottom: 20px;
}

.single-product-wrap .product-img-wrap .product-featured-img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;
}

.single-product-wrap .product-img-wrap img {
    height: auto;
}

.single-product-wrap .product-img-wrap span.onsale {
    background: #df5c53 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 12px;
    line-height: 30px;
    padding: 0 8px;
    position: absolute;
    right: 20px;
    text-transform: uppercase;
    top: 20px;
    z-index: 2;
}
.single-product-wrap .entry-summary.single-product-content {
    padding-left: 40px;
}
.single-product-wrap .entry-summary-wrap .product-price {
    margin: 5px 0 10px;
}

.single-product-wrap .entry-summary-wrap .star-rating {
    float: left;
    margin: 0 20px 10px 0;
}

.single-product-wrap .entry-summary-wrap .product-desc {
    margin-bottom: 15px;
}

.single-product-wrap .entry-summary-wrap .entry-summary .product-title {
    color: #666666;
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    margin: 0px 0 10px;
}
.variations .chosen-container-single .chosen-single,.variations .chosen-with-drop.chosen-container-active .chosen-container-single .chosen-single  {
  border: 1px solid #dddddd!important;
  height: 40px;
  line-height: 40px;
  color: #888;
}
.variations .chosen-container-single .chosen-single div b {
  background-position: 0 10px;
}
.variations .chosen-with-drop.chosen-container-active .chosen-container-single .chosen-single div b {
  background-position: 0 10px;
}
.single-product-wrap .entry-summary-wrap .entry-summary .price {
    color: #333;
    font-family: Montserrat;
    font-size: 18px;
    margin-bottom: 10px;
    display: inline-block;
}

.single-product-wrap .entry-summary-wrap .entry-summary .price ins {
    float: left;
    margin-right: 5px;
    text-decoration: none;
    color: #ec5858;
}

.single-product-wrap .entry-summary-wrap .entry-summary .price del {
    color: #aaa;
}

.single-product-wrap .entry-summary-wrap .entry-summary .in-stock {
    color: #888888;
    font-family: "Arimo", sans-serif;
    font-size: 13px;
    margin-left: 20px;
}

.single-product-wrap .entry-summary-wrap .entry-summary .in-stock i {
    font-size: 12px;
    color: #a5be5a;
}

.single-product-wrap .entry-summary-wrap .entry-summary .product-preview {
    display: inline-block;
    margin-bottom: 30px;
    width: 100%;
}

.single-product-wrap .entry-summary-wrap .entry-summary .product-preview .review-item {
    display: inline-block;
    font-size: 13px;
    list-style: outside none none;
}

.single-product-wrap .entry-summary-wrap .entry-summary .product-preview .review-item::after {
    color: #333333;
    content: "|";
    margin: 0 5px 0 10px;
}

.single-product-wrap .entry-summary-wrap .entry-summary .product-preview .review-item:last-child:after {
    display: none;
}

.single-product-wrap .entry-summary-wrap .entry-summary .product-preview .review-item a {
    color: #333333;
}

.single-product-wrap .entry-summary-wrap .entry-summary .product-preview .review-item a:hover {
    color: #df5c53;
}

.single-product-wrap .entry-summary-wrap .entry-summary .quantity {
    float: left;
}

.single-product-wrap .entry-summary-wrap .entry-summary input[type="text"] {
    border: medium none;
    color: #333333;
    font-family: Montserrat;
    font-size: 20px;
    line-height: 46px;
    padding: 0 20px;
    text-align: center;
    width: auto;
}

.single-product-wrap .entry-summary-wrap .entry-summary .quantity.buttons_added {
    border: 1px solid #dddddd;
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
}

.single-product-wrap .entry-summary-wrap .entry-summary .quantity.buttons_added .sign:hover {
    color: #333333;
}

.single-product-wrap .entry-summary-wrap .entry-summary table, .single-product-wrap .entry-summary-wrap .entry-summary th, .single-product-wrap .entry-summary-wrap .entry-summary td {
    border: none;
    text-align: left;
}

.single-product-wrap .entry-summary-wrap .entry-summary label {
    color: #444;
    font-weight: normal;
    margin: 0;
    font-size: 13px;
    line-height: 24px;
    margin-right: 5px;
}

.single-product-wrap .entry-summary-wrap .entry-summary form table tbody {
    display: block;
    width: 100%;
}

.single-product-wrap .entry-summary-wrap .entry-summary form table tbody tr {
    display: block;
    width: 100%;
    float: left;
}

.single-product-wrap .entry-summary-wrap .entry-summary form table th, .single-product-wrap .entry-summary-wrap .entry-summary form table td {
    padding: 0;
    vertical-align: middle;
    margin-bottom: 13px;
    width: 100%;
    display: table;
    border: none;
}

.single-product-wrap .entry-summary-wrap .entry-summary form table th.label, .single-product-wrap .entry-summary-wrap .entry-summary form table td.label {
    display: none;
}
#pa_size_chosen, #pa_color_chosen {
  display: none;
}
.single-product-wrap .entry-summary-wrap .entry-summary form table th.value, .single-product-wrap .entry-summary-wrap .entry-summary form table td.value {
    padding: 10px 0;
}
.single-product-wrap .entry-summary-wrap .entry-summary form .reset_variations {
    padding: 5px 10px;
    height: 34px;
    display: inline-block;
    background-color: #ccc;
    color: #fff;
}

.single-product-wrap .entry-summary-wrap .entry-summary form .reset_variations:hover {
    background-color: #df5c53;
}

.single-product-wrap .entry-summary-wrap .entry-summary form .single_variation_wrap {
    margin-top: 25px;
}

.single-product-wrap .entry-summary-wrap .entry-summary form .single_variation_wrap .single_variation .woocommerce-variation-description, .single-product-wrap .entry-summary-wrap .entry-summary form .single_variation_wrap .single_variation .woocommerce-variation-price, .single-product-wrap .entry-summary-wrap .entry-summary form .single_variation_wrap .single_variation .woocommerce-variation-availability {
    display: inline-block;
    float: left;
}

.single-product-wrap .entry-summary-wrap .entry-summary form .single_variation_wrap .single_variation .woocommerce-variation-description > *, .single-product-wrap .entry-summary-wrap .entry-summary form .single_variation_wrap .single_variation .woocommerce-variation-price > *, .single-product-wrap .entry-summary-wrap .entry-summary form .single_variation_wrap .single_variation .woocommerce-variation-availability > * {
    margin-right: 10px;
}

.single-product-wrap .entry-summary-wrap .entry-summary form .single_variation_wrap .single_variation .woocommerce-variation-description > * {
    width: 100%;
    margin-right: 0;
}

.single-product-wrap .entry-summary-wrap .entry-summary form .single_variation_wrap .variations_button {
    clear: left;
}

.single-product-wrap .entry-summary-wrap .entry-summary .clear {
    display: none;
}

.single-product-wrap .entry-summary-wrap .single-product-content form {
    margin-top: 51px;
}

.single-product-wrap .entry-summary-wrap .single_add_to_cart_button {
    background: transparent none repeat scroll 0 0;
    border: medium none;
    color: #df5c53;
    font-family: Montserrat;
    font-size: 16px;
    line-height: 46px;
    margin-left: 30px;
    text-transform: uppercase;
}

.single-product-wrap .entry-summary-wrap .single_add_to_cart_button:before {
    content: "+";
    margin-right: 5px;
}

.single-product-wrap .entry-summary-wrap .product-list-action {
    margin-top: 15px;
    display: inline-block;
}

.single-product-wrap .entry-summary-wrap .product-list-action .yith-wcwl-add-to-wishlist {
    margin-top: 0px;
}

.single-product-wrap .entry-summary-wrap .product-list-action .compare-button, .single-product-wrap .entry-summary-wrap .product-list-action .quickview-button {
    font-size: 0;
    padding: 0;
    color: #888;
    display: inline-block;
    vertical-align: middle;
}

.single-product-wrap .entry-summary-wrap .product-list-action .compare-button:after, .single-product-wrap .entry-summary-wrap .product-list-action .quickview-button:after {
    font-family: "Flaticon";
    font-size: 18px;
}

.single-product-wrap .entry-summary-wrap .product-list-action .compare-button:hover, .single-product-wrap .entry-summary-wrap .product-list-action .quickview-button:hover {
    color: #df5c53;
}

.single-product-wrap .entry-summary-wrap .product-list-action .compare-button a:before {
    font-size: 18px;
    font-family: "Flaticon";
    content: "\f111";
}

.single-product-wrap .entry-summary-wrap .product-list-action .yith-wcwl-add-to-wishlist {
    display: inline-block;
    position: relative;
}

.single-product-wrap .entry-summary-wrap .product-list-action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before {
    content: "\f108";
    font-family: "Flaticon";
}

.single-product-wrap .entry-summary-wrap .product-list-action .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .ajax-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-top: -8px;
    margin-left: -8px;
}

.single-product-wrap .entry-summary-wrap .product-list-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .single-product-wrap .entry-summary-wrap .product-list-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
    width: 1px;
}

.single-product-wrap .entry-summary-wrap .product-list-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .single-product-wrap .entry-summary-wrap .product-list-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
    color: #df5c53;
}

.single-product-wrap .entry-summary-wrap .product-list-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, .single-product-wrap .entry-summary-wrap .product-list-action .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    content: "\f108";
    font-family: "Flaticon";
}

.single-product-wrap .entry-summary-wrap .product-list-action .clear {
    display: none;
}

.single-product-wrap .entry-summary-wrap .product-list-action div {
    display: inline-block;
    float: left;
    font-size: 16px;
    height: 10px;
    list-style: outside none none;
    margin-right: 18px;
}

.single-product-wrap .entry-summary-wrap .product-list-action div i {
    margin-right: 20px;
    font-size: 18px;
}

.kt-product-attr-box-list .product-box-attr {
    background: #eee none repeat scroll 0 0;
    color: #333333;
    font-family: "Montserrat";
    font-size: 16px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    display: inline-block;
    float: left;
    margin: 0 15px 10px 0;
    line-height: 34px;
    width: 34px;
    height: 34px;
    text-align: center;
    position: relative;
}

.kt-product-attr-box-list .product-box-attr.selected {
    background-color: #333333;
    color: #FFFFFF;
}

.kt-product-attr-box-list .product-box-attr.disabled:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    cursor: not-allowed;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.5);
    z-index: 1;
}

.kt-product-attr-box-list .product-box-attr.disabled.color-white {
    border: 1px solid rgba(51, 51, 51, 0.2);
}

.select-attr-pa_size {
    display: none;
}

.size-box-list .product-size-attr span {
    color: #333;
}

.size-box-list .product-size-attr.selected span {
    color: #fff;
}

.select-attr-pa_color {
    display: none;
}

.color-box-list .product-color-attr {
    display: inline-block;
    float: left;
    margin: 0 15px 10px 0;
    line-height: 34px;
    width: 34px;
    height: 34px;
    text-align: center;
    font-size: 0;
    position: relative;
    border: none;
}

.color-box-list .product-color-attr.selected-color:before {
    font-family: 'FontAwesome';
    content: "\f00c";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 13px;
    color: #fff;
}

.color-box-list .product-color-attr.selected-color.no-color:before {
    color: #ff0000;
}

.color-box-list .product-color-attr.color-white {
    border: 1px solid #333;
}

.color-box-list .product-color-attr.color-white.selected-color:before {
    color: #333;
}

.color-box-list .no-color {
    background: repeat center transparent;
    border: 1px solid #333;
}

.color-box-list .no-color:before {
    font-family: 'FontAwesome';
    content: "\f00d";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    font-size: 13px;
    color: #ff0000;
}

.woocommerce-message {
    background-color: #df5c53;
    list-style: outside none none;
    margin-bottom: 30px;
    overflow: hidden;
    color: #FFFFFF;
    padding: 10px 15px;
    width: 100%;
}

.woocommerce-message .button {
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 20px;
    color: #444444;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 10px;
    padding: 8px 35px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}

.woocommerce-message > a {
    color: #cccccc;
}

.product-content-preview .nav-tabs {
    border-bottom: medium none;
    margin-bottom: 63px;
}

.product-content-preview .nav-tabs > li {
    float: left;
    font-family: "Montserrat";
    text-transform: capitalize;
    font-size: 20px;
    margin-bottom: 0;
    padding-right: 60px;
}

.product-content-preview .nav-tabs > li > a {
    background: transparent none repeat scroll 0 0;
    border: medium none transparent;
    border-radius: 0;
    color: #aaaaaa;
    line-height: 24px;
    margin-right: 0;
    padding: 0;
}

.product-content-preview .nav-tabs > li > a:hover {
    background: transparent none repeat scroll 0 0;
    color: #333333;
}

.product-content-preview .nav-tabs > li.active > a, .product-content-preview .nav-tabs > li.active > a:focus, .product-content-preview .nav-tabs > li.active > a:hover {
    background-color: transparent;
    border: medium none;
    color: #333333;
    cursor: default;
    margin: 0;
    padding: 0;
}

.product-content-preview .box-content > span {
    color: #333333;
}

.product-content-preview .parameter > p {
    margin: 0;
}

.product-content-preview .xshop-header-title {
    color: #333333;
    margin: 0px 0px 30px 0px ;
}

.product-content-preview .star-rating {
    margin: 10px 0;
}

.product-content-preview label {
    font-weight: 500;
}

.product-content-preview input[type="text"], .product-content-preview input[type="email"], .product-content-preview textarea, .product-content-preview input[type="password"], .product-content-preview input[type="tel"], .product-content-preview select {
    border: 1px solid #dddddd;
    font-size: 15px;
    line-height: 46px;
    padding: 0 15px;
    width: 100%;
    margin-bottom: 20px;
}
.product-content-preview #reviews ul.commentlist{
    list-style: none;
}
.product-content-preview #reviews .commentlist .comment {
    list-style: none;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
}

.product-content-preview #reviews .commentlist .avatar {
    width: 70px;
    height: 70px;
    float: left;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}

.product-content-preview #reviews .commentlist .comment-text {
    overflow: hidden;
    padding-left: 20px;
}

.product-content-preview #reviews .commentlist .comment-text .star-rating {
    color: #df5c53;
    font-size: 10px;
    margin-bottom: 10px;
}

.product-content-preview #reviews .commentlist .comment-text .meta {
    margin-bottom: 10px;
}

.product-content-preview #reviews .commentlist .comment-text .description {
    line-height: 20px;
}

.product-content-preview #review_form {
    margin-top: 50px;
}

.product-content-preview #review_form .comment-respond {
    margin-bottom: 0px;
}

.product-content-preview #review_form .comment-respond label {
    font-weight: normal;
    display: block;
}

.product-content-preview #review_form .comment-respond .stars a {
    font-size: 0;
    color: #ccc;
    display: inline-block;
    border-right: 1px solid #eeeeee;
    padding: 0 10px;
    line-height: 12px;
}

.product-content-preview #review_form .comment-respond .stars a:hover {
    color: #df5c53;
}

.product-content-preview #review_form .comment-respond .stars a.active {
    color: #df5c53;
}

.product-content-preview #review_form .comment-respond .stars a:first-child {
    padding-left: 0;
}

.product-content-preview #review_form .comment-respond .stars a:before {
    font-family: 'FontAwesome';
    font-size: 12px;
    display: inline-block;
}

.product-content-preview #review_form .comment-respond .stars a.star-1:before {
    content: "\f005";
}

.product-content-preview #review_form .comment-respond .stars a.star-2:before {
    content: "\f005\f005";
}

.product-content-preview #review_form .comment-respond .stars a.star-3:before {
    content: "\f005\f005\f005";
}

.product-content-preview #review_form .comment-respond .stars a.star-4:before {
    content: "\f005\f005\f005\f005";
}

.product-content-preview #review_form .comment-respond .stars a.star-5:before {
    content: "\f005\f005\f005\f005\f005";
}

.product-content-preview #review_form .comment-respond input[type=text], .product-content-preview #review_form .comment-respond input[type=email], .product-content-preview #review_form .comment-respond input[type=number], .product-content-preview #review_form .comment-respond textarea, .product-content-preview #review_form .comment-respond select {
    width: 100%;
}

.products-relate .title-single-product {
    color: #333;
}

.products-relate .xshop-add-carousel-to-ul .products-wrap {
    display: block;
}

.products-relate .xshop-add-carousel-to-ul .products-wrap .xshop-owl-carousel .product-item {
    width: 100%;
}

/* Shopping Cart */
.cart-total {
    border: none;
}

.cart-total tbody {
    border: 1px solid #dddddd;
}

.cart-total tbody td:last-child {
    text-align: right;
}

.cart-total td {
    border-left: medium none;
    border-right: medium none;
    color: #333333;
    font-family: "Montserrat";
    font-size: 14px;
    padding: 12px 20px;
}

.cart-total td .amount {
    font-size: 18px;
}

.cart-total td:last-child {
    font-size: 18px;
}

.cart-total .grand-total {
    background: #333333 none repeat scroll 0 0;
}

.cart-total .grand-total td {
    color: #FFFFFF;
}

.cart-total tfoot td {
    padding: 0;
    border: medium none;
}

.cart-total .button {
    background-color: #df5c53;
    color: #FFFFFF;
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    border: none;
    margin: 40px 0 10px;
    padding: 0 22px;
}

.cart-total .button:hover {
    background-color: #333333;
}

.cart-total .button.checkout-button {
    background-color: #333333;
    float: right;
}

.cart-total .button.checkout-button:hover {
    background-color: #df5c53;
}

.cart-total tbody .shipping td:last-child {
    text-align: left;
    width: 80%;
}

.cart-total .shipping td ul {
    list-style: none;
}
.order_details {
  padding-left: 30px;
}
.woocommerce-MyAccount-navigation li {
  list-style: inside none disc;
}
.order_details .shop_table th,.customer_details.shop_table th{
    padding-bottom: 0;
}
.shop_table th, .shop_table td, table.shop_table {
    border-width: 0 0 1px;
    padding: 20px 0;
}
.woocommerce-order-received  .woocommerce h2,.woocommerce-order-received  .woocommerce h3 {
  color: #333333;
  margin: 0 0 30px;
}
.shop_table th {
    color: #333333;
    font-family: "Montserrat";
    font-size: 18px;
    font-weight: 400;
    padding-bottom: 50px;
    padding-top: 0;
    text-transform: uppercase;
}

table.shop_table {
    margin-bottom: 55px;
}

table .product-thumbnail {
    width: 170px;
}

table .product-name {
    padding-right: 70px;
    width: 380px;
}

table .product-name a {
    color: #666666;
    display: inline-block;
    margin-bottom: 5px;
}

table .product-name a:hover {
    color: #df5c53;
}

table .product-name p {
    color: #aaaaaa;
    font-size: 14px;
}

table .product-subtotal {
    color: #333333;
    font-family: "Montserrat";
    font-size: 18px;
}

table .product-quantity .quantity {
    float: left;
}

table .product-quantity input[type="text"] {
    border: medium none;
    color: #333333;
    font-family: Montserrat;
    font-size: 20px;
    line-height: 46px;
    padding: 0 20px;
    text-align: center;
    width: auto;
}

table .product-quantity .quantity.buttons_added {
    border: 1px solid #dddddd;
    display: inline-block;
    padding: 0 20px;
    font-size: 14px;
}

table .product-quantity .quantity.buttons_added .sign:hover {
    color: #df5c53;
}
.wishlist_table tr td.product-thumbnail a img {
  height: auto;
  width: 100%;
}
.woocommerce-info {
  background: #deeafc none repeat scroll 0 0;
  display: inline-block;
  margin-bottom: 20px;
  padding: 10px 20px;
  width: 100%;
}
.shopping-cart-element-content > p {
    color: #aaaaaa;
    font-size: 14px;
    line-height: 14px;
}

.product-cart .shop_table .actions .coupon {
    display: inline-block;
}

.product-cart .shop_table .actions .coupon .form-row label {
    color: #333333;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
}

.product-cart .shop_table .actions .update_cart {
    float: right;
}

.product-cart .shop_table .actions .button-duck {
    border: medium none;
    display: inline-block;
    padding: 0 30px !important;
    width: auto !important;
}

.product-cart .cart-collaterals .cart_totals .title-shopping-cart {
    color: #333333;
    font-size: 18px;
    margin: 0 0 45px;
    text-transform: uppercase;
    position: relative;
}

.product-cart .cart-collaterals .cart_totals .title-shopping-cart::before {
    content: "";
    width: 50px;
    border-bottom: 1px solid #df5c53;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.product-cart .wc-proceed-to-checkout a.button {
    background-color: #df5c53;
    color: #FFFFFF;
    line-height: 40px;
    font-size: 14px;
    text-transform: uppercase;
    border: none;
    margin: 40px 0 10px;
    padding: 0 22px;
}

.product-cart .wc-proceed-to-checkout a.button:hover {
    background-color: #333333;
}

.product-cart .wc-proceed-to-checkout a.button.checkout-button {
    background-color: #333333;
    float: right;
}

.product-cart .wc-proceed-to-checkout a.button.checkout-button:hover {
    background-color: #df5c53;
}

.product-cart .chosen-container.chosen-container-single {
    width: 100% !important;
}

.product-cart .chosen-container.chosen-container-single a, .product-cart .shopping-cart-element-content input[type="text"] {
    border: 1px solid #dddddd !important;
    color: #aaaaaa;
    display: inline-block;
    font-size: 14px;
    height: 40px;
    line-height: 40px;
    text-transform: none;
    width: 100% !important;
    margin: 10px 0 22px;
}

.product-cart .button-duck {
    font-size: 14px;
}
/*Checkout*/
.wc-terms-and-conditions {
  margin-top: 5px;
}
.wc-terms-and-conditions .checkbox {
  width: auto;
}
.product-checkout {
   margin-top: 50px;
}

.product-checkout .button-duck {
    margin-top: 20px;
    text-transform: uppercase !important;
}

.product-checkout .checkout-element-wrap {
    margin-top: 70px;
}

.product-checkout .woocommerce-shipping-fields h5.title-shopping-cart {
    margin-bottom: 45px;
}

.product-checkout .woocommerce-shipping-fields h5.title-shopping-cart label.checkbox {
    display: inline-block;
    padding-right: 10px;
    font-size: 18px;
    margin: 0;
}

.product-checkout .woocommerce-shipping-fields .row {
    margin-left: 0px;
}

.product-checkout .woocommerce-shipping-fields .row .form-row.notes {
    padding-left: 0px;
    padding-right: 0px;
}

.product-checkout .woocommerce-shipping-fields .row .form-row.notes textarea {
    display: block;
    height: 139px;
}

.product-checkout .select2-container .select2-choice {
    background-clip: padding-box;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-radius: 0;
    color: #888888;
    display: block;
    font-size: 13px;
    font-weight: 400;
    line-height: 45px;
    overflow: hidden;
    padding: 0 0 0 25px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.title-shopping-cart + .title-shopping-cart {
    display: none;
}

#shipping_method > li {
    list-style: outside none none;
}

.shipping-calculator-form select {
    background: transparent none repeat scroll 0 0;
    color: #aaaaaa;
    height: 40px;
    line-height: 40px;
    text-transform: uppercase;
    width: 100%;
}

.cart-total th {
    border-left: medium none;
    border-right: medium none;
    color: #333333;
    font-family: "Montserrat";
    font-size: 14px;
    font-weight: normal;
    padding: 12px 20px;
}

.cart-total label {
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    max-width: 100%;
}

.cart-total .shipping-calculator-button {
    background-color: #df5c53;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 40px;
    margin-top: 15px;
    padding: 0 20px;
    text-transform: uppercase;
}

.cart-total .shipping-calculator-button:hover {
    background-color: #000000;
    color: #FFFFFF;
}

.checkout-payment-title {
    color: #333333;
    font-size: 18px;
    margin: 0 0 45px;
    position: relative;
    text-transform: uppercase;
}

.checkout-payment-title::before {
    border-bottom: 1px solid #df5c53;
    bottom: -10px;
    content: "";
    left: 0;
    position: absolute;
    width: 50px;
}

.create-account .checkbox {
    float: left;
    line-height: 27px;
    width: auto;
}

#customer_review-order > .title-shopping-cart {
    margin: 30px 0 70px;
    text-align: center;
}

#customer_review-order > .title-shopping-cart::before {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

#customer_review-order .shop_table th, #customer_review-order .shop_table td, #customer_review-order table.shop_table {
    border-width: 1px;
    margin-right: 2%;
    padding: 10px 20px !important;
    width: 48%;
}

#customer_review-order .woocommerce-Price-amount.amount {
    color: #333333;
}

#customer_review-order tfoot {
    background: #dddddd none repeat scroll 0 0;
}

.woocommerce-checkout-review-order-table th {
    font-size: 14px;
    padding-bottom: 0;
}

.woocommerce-checkout-review-order-table thead th {
    padding-bottom: 10px;
    padding-top: 10px;
}

.wc_payment_method .input-radio {
    display: block !important;
    float: left;
    margin: 4px !important;
}

.payment_method_paypal img {
    margin: 0 5px;
}

.woocommerce-checkout-payment .payment_methods li input[type="checkbox"], .payment_methods li input[type="radio"] {
    line-height: normal;
    margin: 4px 10px 0 0;
    position: relative;
    top: 1px;
}

.woocommerce-checkout-payment .payment_methods label {
    width: auto;
}

.woocommerce-info {
    background: #deeafc none repeat scroll 0 0;
    margin-bottom: 20px;
    padding: 10px 20px;
}

.woocommerce-info a {
    color: #df5c53;
}

.woocommerce-info a:hover {
    color: #888888;
}

.checkout_coupon {
    border: 1px solid #dddddd;
    margin-bottom: 20px;
    padding: 40px;
}

.checkout_coupon #coupon_code {
    width: 100%;
}

.product-checkout .button, .kt-wc-login-form-wrap .button {
    background: #000000;
    border: medium none;
    color: #ffffff;
    font-family: "Montserrat";
    font-size: 14px;
    line-height: 50px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 0 20px;
    text-transform: uppercase;
}

.product-checkout .button:hover, .kt-wc-login-form-wrap .button:hover {
    color: #FFFFFF;
    background-color: #df5c53;
}

.product-checkout .login, .kt-wc-login-form-wrap .login {
    border: 1px solid #dddddd;
    margin-bottom: 20px;
    padding: 40px;
}

.product-checkout label, .kt-wc-login-form-wrap label {
    color: #666666;
    display: inline-block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 5px;
    max-width: 100%;
    width: 100%;
}

.product-checkout .input-text, .kt-wc-login-form-wrap .input-text {
    width: 100%;
}

.product-checkout a, .kt-wc-login-form-wrap a {
    color: #df5c53;
}

.product-checkout a:hover, .kt-wc-login-form-wrap a:hover {
    color: #888888;
}
.kt-wc-login-form-wrap form.login .inline{
    margin-top: 55px;
}
.payment_methods li {
    border-top: 1px solid #dddddd;
    color: #aaaaaa;
    font-size: 14px;
    line-height: 24px;
    list-style: outside none none;
    padding: 15px 20px;
}

.payment_methods li input[type="checkbox"], .payment_methods li input[type="radio"] {
    line-height: normal;
    margin: 0 7px 0 0;
    position: relative;
    top: 1px;
}

.payment_methods li:first-child {
    border: none;
}

.payment_methods li .payment_methods li a {
    float: none;
    margin-left: 20px;
}

#shipping_method label {
    width: auto;
}

.payment_methods {
    border: 1px solid #dddddd;
}

.payment_methods label {
    color: #333333;
    font-family: Montserrat;
    font-weight: 400;
}

.payment_box {
    padding-left: 25px;
}

.billing_address, .shipping_address {
    margin: 0 -15px;
}

.billing_address .form-row, .shipping_address .form-row {
    float: left;
    width: 50%;
    padding: 0 15px;
}

.billing_address .form-row input, .shipping_address .form-row input {
    font-size: 14px;
    padding: 0 15px;
    text-transform: capitalize;
    width: 100%;
}

.form-row lable {
    clear: both;
    color: #333333;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 10px;
    text-transform: uppercase;
    width: 100%;
}

.button-duck {
    border: medium none;
    display: inline-block;
    padding: 0 30px !important;
    width: auto !important;
}

.title-shopping-cart {
    color: #333333;
    font-size: 18px;
    margin: 0 0 45px;
    text-transform: uppercase;
    position: relative;
}

.title-shopping-cart::before {
    content: "";
    width: 50px;
    border-bottom: 1px solid #df5c53;
    position: absolute;
    bottom: -10px;
    left: 0;
}

.woocommerce-billing-fields #ship-to-different-address .input-checkbox, .woocommerce-shipping-fields #ship-to-different-address .input-checkbox {
    display: none;
}

.woocommerce-billing-fields #ship-to-different-address:after, .woocommerce-shipping-fields #ship-to-different-address:after {
    font-family: FontAwesome;
    content: "\f00d";
    position: absolute;
    right: 0;
    top: 0;
}

.woocommerce-billing-fields #ship-to-different-address.is-checked:after, .woocommerce-shipping-fields #ship-to-different-address.is-checked:after {
    display: inline-block;
    content: "\f00c";
}

.woocommerce-billing-fields label, .woocommerce-shipping-fields label {
    font-weight: normal;
    color: #333;
}

.woocommerce-billing-fields .form-row, .woocommerce-billing-fields .create-account p, .woocommerce-shipping-fields .form-row, .woocommerce-shipping-fields .create-account p {
    display: inline-block;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 30px;
    width: 100%;
    float: left;
}

.woocommerce-billing-fields .form-row input[type=text], .woocommerce-billing-fields .form-row input[type=number], .woocommerce-billing-fields .form-row input[type=email], .woocommerce-billing-fields .form-row input[type=search], .woocommerce-billing-fields .form-row input[type=tel], .woocommerce-billing-fields .form-row input[type=password], .woocommerce-billing-fields .form-row select, .woocommerce-billing-fields .form-row textarea, .woocommerce-billing-fields .create-account p input[type=text], .woocommerce-billing-fields .create-account p input[type=number], .woocommerce-billing-fields .create-account p input[type=email], .woocommerce-billing-fields .create-account p input[type=search], .woocommerce-billing-fields .create-account p input[type=tel], .woocommerce-billing-fields .create-account p input[type=password], .woocommerce-billing-fields .create-account p select, .woocommerce-billing-fields .create-account p textarea, .woocommerce-shipping-fields .form-row input[type=text], .woocommerce-shipping-fields .form-row input[type=number], .woocommerce-shipping-fields .form-row input[type=email], .woocommerce-shipping-fields .form-row input[type=search], .woocommerce-shipping-fields .form-row input[type=tel], .woocommerce-shipping-fields .form-row input[type=password], .woocommerce-shipping-fields .form-row select, .woocommerce-shipping-fields .form-row textarea, .woocommerce-shipping-fields .create-account p input[type=text], .woocommerce-shipping-fields .create-account p input[type=number], .woocommerce-shipping-fields .create-account p input[type=email], .woocommerce-shipping-fields .create-account p input[type=search], .woocommerce-shipping-fields .create-account p input[type=tel], .woocommerce-shipping-fields .create-account p input[type=password], .woocommerce-shipping-fields .create-account p select, .woocommerce-shipping-fields .create-account p textarea {
    width: 100%;
}

.woocommerce-billing-fields .form-row textarea, .woocommerce-billing-fields .create-account p textarea, .woocommerce-shipping-fields .form-row textarea, .woocommerce-shipping-fields .create-account p textarea {
    display: block;
    height: 139px;
}

.woocommerce-billing-fields .create-account p, .woocommerce-shipping-fields .create-account p {
    margin-bottom: 15px;
}

.woocommerce-billing-fields .create-account p.form-row, .woocommerce-shipping-fields .create-account p.form-row {
    margin-bottom: 30px;
}

.woocommerce-billing-fields .create-account .input-checkbox, .woocommerce-shipping-fields .create-account .input-checkbox {
    float: left;
    display: inline-block;
    line-height: 24px;
    height: 18px;
    margin-right: 10px;
}

.woocommerce-billing-fields .create-account label[for="createaccount"], .woocommerce-shipping-fields .create-account label[for="createaccount"] {
    float: left;
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
}

.list-categories-nav {
    margin-bottom: 50px;
    text-align: center;
}

.list-categories-nav li {
    display: inline-block;
    font-family: "Montserrat";
    font-size: 14px;
    padding: 0 15px;
    text-transform: uppercase;
}

.list-categories-nav li a {
    color: #aaaaaa;
}

.list-categories-nav li a:hover {
    color: #333333;
}

.list-categories-nav li.active a {
    color: #333333;
}

.blog .main-content nav.pagination,.archive .main-content nav.pagination,.search .main-content nav.pagination {
    width: 100%;
    text-align: center;
}

.blog .main-content nav.pagination div.nav-links,.archive .main-content nav.pagination div.nav-links,.search .main-content nav.pagination div.nav-links {
    border-top: 2px solid #ededed;
    margin-bottom: 30px;
    padding: 52px 0;
}

.blog .main-content nav.pagination div.nav-links a.page-numbers, .blog .main-content nav.pagination div.nav-links span.page-numbers,
.archive .main-content nav.pagination div.nav-links a.page-numbers, .archive .main-content nav.pagination div.nav-links span.page-numbers ,
.search .main-content nav.pagination div.nav-links a.page-numbers, .search .main-content nav.pagination div.nav-links span.page-numbers {
    display: inline-block;
    padding: 0 18px;
    font-family: "Montserrat";
    list-style: outside none none;
    position: relative;
}

.blog .main-content nav.pagination div.nav-links span.current,
.archive .main-content nav.pagination div.nav-links span.current,
.search .main-content nav.pagination div.nav-links span.current {
    color: #df5c53;
    text-decoration: underline;
}

.blog .main-content nav.pagination div.nav-links a.prev,
.archive .main-content nav.pagination div.nav-links a.prev ,
.search .main-content nav.pagination div.nav-links a.prev {
    float: left;
    padding: 0 5px 0 0;
    color: #aaa;
}

.blog .main-content nav.pagination div.nav-links a.prev:before ,
.archive .main-content nav.pagination div.nav-links a.prev:before ,
.search .main-content nav.pagination div.nav-links a.prev:before {
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 0;
    bottom: 3px;
    border-bottom: 1px solid #df5c53;
    left: 0;
}

.blog .main-content nav.pagination div.nav-links a.prev:hover,
.archive .main-content nav.pagination div.nav-links a.prev:hover,
.search .main-content nav.pagination div.nav-links a.prev:hover {
    color: #df5c53;
    text-decoration: none;
}

.blog .main-content nav.pagination div.nav-links a.prev:hover:before ,
.archive .main-content nav.pagination div.nav-links a.prev:hover:before,
.search .main-content nav.pagination div.nav-links a.prev:hover:before{
    width: 100%;
}

.blog .main-content nav.pagination div.nav-links a.next ,
.archive .main-content nav.pagination div.nav-links a.next,
.search .main-content nav.pagination div.nav-links a.next {
    color: #aaa;
    float: right;
    padding: 0 0 5px 0;
}

.blog .main-content nav.pagination div.nav-links a.next:before ,
.archive .main-content nav.pagination div.nav-links a.next:before,
.search .main-content nav.pagination div.nav-links a.next:before {
    content: "";
    position: absolute;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
    width: 0;
    bottom: 3px;
    border-bottom: 1px solid #df5c53;
    right: 0;
}

.blog .main-content nav.pagination div.nav-links a.next:hover,
.archive .main-content nav.pagination div.nav-links a.next:hover ,
.search .main-content nav.pagination div.nav-links a.next:hover {
    color: #df5c53;
    text-decoration: none;
}

.blog .main-content nav.pagination div.nav-links a.next:hover:before ,
.archive .main-content nav.pagination div.nav-links a.next:hover:before,
.search .main-content nav.pagination div.nav-links a.next:hover:before{
    width: 100%;
}
.archive.author {
    text-transform: initial;
    font-size: 16px;
    color: #888888;
    line-height: 30px;
}

.wpcf7-form-control-wrap {
    display: block;
}

.form-contact input[type="email"] {
    border-top: 1px solid #e5e5e5;
}

span.wpcf7-not-valid-tip {
    color: #ff0000;
    display: block;
    font-size: 0;
    position: absolute;
    right: 15px;
    top: 5px;
}

div.wpcf7 img.ajax-loader {
    bottom: 15px;
    position: absolute;
}

span.wpcf7-not-valid-tip::before {
    content: "\f071";
    font-family: FontAwesome;
    font-size: 15px;
}

/* -------------------- */
/*        FOOTER        */
/* -------------------- */
/*-------Style Footer 1-------*/
.footer-style_1 {
    padding: 80px 0;
}

.footer-style_1 .socials > li {
  font-size: 20px;
  padding-left: 50px;
  padding-right: 0;
}
.footer-style_1 .socials > li:first-child {
    padding: 0;
}

.footer-style_1 .socials > li a:hover {
    color: #cccccc;
}

footer li {
    display: inline-block;
    list-style: outside none none;
    padding: 0 25px;
}

.footer-left li {
    padding-left: 0;
}

.footer-right li {
    padding-right: 0;
}

.logo-footer {
    text-align: center;
}

.title-socials {
    color: #333333;
    float: left;
    font-family: "Montserrat";
    font-size: 14px;
    margin-right: 50px;
    text-transform: uppercase;
}

.socials {
    float: left;
}

.social-footer.footer-right {
    display: inline-block;
    float: right;
}

footer a {
    color: #333;
}

footer .menu li {
    font-family: "Montserrat";
    font-size: 14px;
    text-transform: uppercase;
}

.copyright {
    color: #666;
    font-size: 14px;
    margin: 25px 0 0;
    text-align: center;
}

/*-------Style Footer 2-------*/
.footer-style_2 {
    background: #f5f5f5 none repeat scroll 0 0;
    padding: 100px 0 0;
}

.footer-style_2 .footer-bottom {
    border-top: 2px solid #e2e2e2;
    display: inline-block;
    margin-top: 70px;
    padding: 40px 0;
    width: 100%;
}

.footer-style_2 .socials > li {
    padding: 0 13px;
}

.footer-style_2 .socials > li a {
    font-size: 18px;
}

.footer-style_2 .socials > li a:hover {
    color: #888888;
}

.footer-style_2 .copyright, .footer-style_2 .logo-footer {
    display: inline-block;
    text-align: left;
    width: 100%;
}

.footer-style_2 .title-footer {
    margin: 15px 0 28px;
}

.footer-style_2 .copyright {
    margin: 37px 0 0;
}

.title-footer {
    color: #333333;
    font-size: 16px;
    margin: 15px 0 28px;
    text-transform: uppercase;
}

footer.footer-style_2 a {
    color: #888;
    font-size: 15px;
    text-transform: none;
}

footer.footer-style_2 a:hover {
    color: #df5c53;
}

.footer-style_2 .footer-top .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 39px;
    width: 100%;
}

footer .footer-bottom li:first-child {
    padding-left: 0;
}

footer .footer-bottom li:last-child {
    padding-right: 0;
}

footer .footer-bottom li a {
    color: #333333;
    font-size: 14px;
    text-transform: uppercase;
}

.footer-bottom-left {
    float: left;
}

.footer-bottom-right {
    float: right;
}

/*Footer Style 3*/
.footer-style_3 {
    padding: 30px 0 60px;
    text-align: center;
}

.footer-socials-share {
    display: inline-block;
    margin: 50px 0 10px;
}

.item-socials-share > a {
    font-family: "Montserrat";
    font-size: 14px;
    text-transform: uppercase;
}

.item-socials-share > a:hover {
    color: #aaaaaa;
}

/*Footer Style 4*/
.footer-style_4 {
    padding: 25px 100px 100px;
}

.footer-style_4 .logo-footer {
    text-align: left;
}

.footer-style_4 .socials li a:hover {
    color: #aaaaaa;
}

.footer-center {
    text-align: center;
}

/*Footer Style 5*/
.footer-style_5 {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}
.footer-style_5 .title-footer {
    margin-top: 0px;
}

.footer-style_5 .footer-top {
    border-top: 1px solid #e2e2e2;
    padding-top: 58px;
}

.footer-style_5 .footer-top .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 40px;
    width: 100%;
}

.footer-style_5 .footer-top a {
    color: #888;
    font-size: 15px;
    text-transform: none;
}

.footer-style_5 .footer-top a:hover {
    color: #df5c53;
}

.footer-style_5 .footer-bottom {
    border-top: 1px solid #e2e2e2;
    display: inline-block;
    margin-top: 60px;
    padding: 40px 0;
    width: 100%;
}

.footer-style_5 .socials > li {
    padding: 0 15px;
}

.footer-style_5 .socials > li a {
    font-size: 20px;
    color: #333333;
}

.footer-style_5 .socials > li a:hover {
    color: #888888;
}

.footer-style_5 .socials > li:last-child {
    padding-right: 0;
}

.footer-style_5 .socials {
    float: right;
    margin-bottom: 50px;
}

.footer-style_5 .copyright {
    margin-top: 10px;
    text-align: right;
}

.footer-style_5 .payment-method {
    clear: both;
}

.footer-style_5 .logo-footer {
    display: inline-block;
    text-align: left;
    width: 100%;
}

.footer-style_5 .list-info-box .item-info-box {
    line-height: 18px;
    padding: 0 0 10px;
}

.footer-style_5 .list-info-box .item-info-box i {
    color: #888888;
    float: left;
    font-size: 13px;
    padding-right: 12px;
}

.footer-style_5 .footer-bottom li a:hover {
    color: #df5c53;
}

/*Footer Style 15*/
.footer-style_15 {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}

.footer-style_15 .footer-top .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 38px;
    width: 100%;
}

.footer-style_15 .footer-top a {
    color: #888;
    font-size: 15px;
    text-transform: none;
}

.footer-style_15 .footer-top a:hover {
    color: #df5c53;
}

.footer-style_15 .footer-bottom {
    border-top: 1px solid #e2e2e2;
    display: inline-block;
    margin-top: 90px;
    padding: 40px 0;
    width: 100%;
}

.footer-style_15 .socials > li {
    padding: 0 15px;
}

.footer-style_15 .socials > li a {
    font-size: 20px;
    color: #333333;
}

.footer-style_15 .socials > li a:hover {
    color: #888888;
}

.footer-style_15 .socials > li:last-child {
    padding-right: 0;
}

.footer-style_15 .socials {
    float: right;
}

.footer-style_15 .copyright {
    float: left;
    margin-top: 15px;
    text-align: left;
    width: 100%;
}

.footer-style_15 .payment-method {
    clear: both;
}

.footer-style_15 .logo-footer {
    display: inline-block;
    text-align: left;
    width: 100%;
}

.footer-style_15 .list-info-box {
    margin-top: 42px;
}

.footer-style_15 .list-info-box .item-info-box {
    line-height: 18px;
    padding: 0 0 10px;
}

.footer-style_15 .list-info-box .item-info-box i {
    color: #888888;
    float: left;
    font-size: 19px;
    padding-right: 25px;
}

.footer-style_15 .footer-bottom li a:hover {
    color: #df5c53;
}

.footer-style_15 .footer-bottom ul.socials li a:hover {
    color: #aaa;
}

.list-info-box {
    margin-top: 30px;
}

.list-info-box .item-info-box {
    color: #333333;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 15px;
    width: 100%;
}

.list-info-box .item-info-box i {
    color: #888888;
    font-size: 19px;
    float: left;
    padding-right: 12px;
}

footer .item-info-box > a {
    color: #333333;
    font-size: 14px;
}

footer .item-info-box > a:hover {
    color: #df5c53;
}

/*Footer Style 6*/
.title-label-newsletter {
    color: #333333;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 16px;
    margin: 0 40px;
    text-transform: uppercase;
}

.footer-style_6 .newsletter-form-wrap {
    padding: 50px 0 60px;
    text-align: center;
}

.footer-style_6 .newsletter-form > form {
    display: inline-block;
}

.footer-style_6 .newsletter-content > input {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #dddddd;
    float: left;
    font-size: 16px;
    line-height: 54px;
    height: 56px;
    min-width: 370px;
    padding: 0 20px;
}

.footer-style_6 .submit-button {
    font-size: 16px;
    line-height: 56px;
    height: 56px;
}

.footer-style_6 .footer-bottom {
    border-top: 1px solid #dddddd;
    padding: 25px 0 100px;
    text-align: center;
}

.footer-style_6 .socials {
    float: none;
}

.footer-style_6 .socials li {
    padding: 0 13px;
}

.footer-style_6 .socials a {
    font-size: 20px;
}

.footer-style_6 .socials a:hover {
    color: #888;
}

/*Footer style 7*/
.footer-style_7 {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}

.footer-style_7 .footer-top .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 40px;
    width: 100%;
}

.footer-style_7 .footer-top a {
    color: #888;
    font-size: 15px;
    text-transform: none;
}

.footer-style_7 .footer-top a:hover {
    color: #df5c53;
}

.footer-style_7 .footer-bottom {
    display: inline-block;
    margin-top: 65px;
    padding: 40px 0;
    width: 100%;
}

.footer-style_7 .socials > li {
    padding: 0 13px;
}

.footer-style_7 .socials > li a {
    font-size: 24px;
}

.footer-style_7 .socials > li a:hover {
    color: #888888;
}

.footer-style_7 .copyright, .footer-style_7 .logo-footer {
    display: inline-block;
    margin: 0;
    text-align: left;
    width: 100%;
}

.footer-style_7 .footer-bottom-right {
    float: left;
    margin-left: 33px;
}

/*Footer style 8*/
.footer-style_8 {
    background: #222222 none repeat scroll 0 0;
    padding: 45px 0;
}

.footer-style_8 .logo-footer {
    float: left;
}

.footer-style_8 .footer-right {
    float: right;
}

.footer-style_8 .footer-right .copyright {
    color: #eeeeee;
    float: left;
    font-size: 16px;
    margin: 0 0 0 34px;
    text-align: center;
}

.footer-style_8 .footer-right .socials li {
    font-size: 20px;
}

.footer-style_8 .footer-right .socials li a {
    color: #444444;
}

.footer-style_8 .footer-right .socials li:hover a {
    color: #df5c53;
}

/*Footer style 9*/
.footer-style_9 {
    background: #0a0a0a none repeat scroll 0 0;
    padding: 0;
}

.footer-style_9 .footer-top {
    border-top: 1px solid #171717;
    padding-top: 73px;
}

.footer-style_9 .footer-top .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 40px;
    width: 100%;
}

.footer-style_9 .footer-top a {
    color: #888;
    font-size: 15px;
    text-transform: none;
}

.footer-style_9 .footer-top a:hover {
    color: #df5c53;
}

.footer-style_9 .footer-bottom {
    border-top: 1px solid #e2e2e2;
    display: inline-block;
    margin-top: 60px;
    padding: 40px 0;
    width: 100%;
}

.footer-style_9 .socials > li {
    padding: 0;
    margin-bottom: 6px;
    width: 100%;
}

.footer-style_9 .socials > li:last-child {
    margin: 0;
}

.footer-style_9 .socials > li a {
    font-size: 14px;
    color: #888888;
}

.footer-style_9 .socials > li a:hover {
    color: #888888;
}

.footer-style_9 .socials > li a:hover i {
    color: #FFFFFF;
}

.footer-style_9 .socials > li a i {
    margin-right: 20px;
    font-size: 20px;
    width: 17px;
    color: #7c7c7c;
}

.footer-style_9 .socials > li:last-child {
    padding-right: 0;
}

.footer-style_9 .socials {
    float: right;
    margin-bottom: 50px;
}

.footer-style_9 .copyright {
    margin: 40px 0;
    text-align: right;
    line-height: 20px;
    text-align: center;
    color: #fff;
    padding-top: 15px;
}

.footer-style_9 .payment-method {
    clear: both;
}

.footer-style_9 .logo-footer {
    display: inline-block;
    text-align: left;
    width: 100%;
}

.footer-style_9 .list-info-box .item-info-box {
    line-height: 18px;
    padding: 0 0 10px;
}

.footer-style_9 .list-info-box .item-info-box i {
    color: #888888;
    font-size: 13px;
    float: left;
    padding-right: 10px;
}

.footer-style_9 .footer-bottom li a:hover {
    color: #df5c53;
}

.footer-style_9 .title-footer {
    margin: 0 0 26px;
}

.list-info-box {
    margin-top: 30px;
}

.list-info-box .item-info-box {
    color: #333333;
    display: inline-block;
    font-size: 14px;
    line-height: 20px;
    padding: 0 0 15px;
    width: 100%;
}

.list-info-box .item-info-box i {
    color: #888888;
    font-size: 19px;
    float: left;
    padding-right: 12px;
}

/*Footer style 10*/
.footer-style_10 {
    background: transparent none repeat scroll 0 0;
    padding: 0;
}

.footer-style_10 .list-info-box .item-info-box {
    color: #666666;
    line-height: 20px;
    padding-bottom: 15px;
}

.footer-style_10 .list-info-box .item-info-box span {
    font-size: 20px;
    float: left;
    padding-right: 20px;
}

.footer-style_10 .footer-top-inner .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 38px;
    width: 100%;
}

.footer-style_10 .footer-top-inner .menu-item a {
    position: relative;
    top: -10px;
}

.footer-style_10 .footer-top-inner a {
    color: #666666;
    font-size: 14px;
    text-transform: none;
}

.footer-style_10 .footer-top-inner a:hover {
    color: #df5c53;
}

.footer-style_10 .footer-bottom {
    background: #090909 none repeat scroll 0 0;
    padding: 28px 0;
    width: 100%;
}

.footer-style_10 .socials > li {
    padding: 0 13px;
}

.footer-style_10 .socials > li a {
    font-size: 24px;
    color: #FFFFFF;
}

.footer-style_10 .socials > li a:hover {
    color: #888888;
}

.footer-style_10 .copyright, .footer-style_10 .logo-footer {
    display: inline-block;
    margin: 0 47px 0 0;
    text-align: left;
    float: left;
    color: #FFFFFF;
}

.footer-style_10 .footer-bottom-right {
    float: right;
}

.footer-style_10 .title-footer {
    padding-bottom: 10px;
    position: relative;
    margin-top: 0;
}

.footer-style_10 .title-footer::before {
    border-top: 2px solid #e0e0e0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    width: 30px;
}

.footer-style_10 .footer-center {
    padding: 20px 0 30px;
    text-align: left;
}

/*Footer style 11*/
.footer-style_11 {
    background: #f8f8f8;
    padding: 80px 0 50px;
}

.footer-style_11 .footer-top .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 38px;
    width: 100%;
}

.footer-style_11 .footer-top .menu-item a {
    position: relative;
    top: -10px;
}

.footer-style_11 .footer-top a {
    color: #888;
    font-size: 15px;
    text-transform: none;
}

.footer-style_11 .footer-top a:hover {
    color: #df5c53;
}

.footer-style_11 .footer-bottom {
    display: inline-block;
    margin-top: 80px;
    padding: 40px 0;
    width: 100%;
}

.footer-style_11 .socials > li {
    padding: 0 13px;
}

.footer-style_11 .socials > li a {
    font-size: 18px;
}

.footer-style_11 .socials > li a:hover {
    color: #888888;
}

.footer-style_11 .copyright, .footer-style_11 .logo-footer {
    display: inline-block;
    text-align: left;
    width: 100%;
}

.footer-style_11 .copyright {
    margin-top: 10px;
}

.footer-style_11 .footer-bottom li a:hover {
    color: #df5c53;
}

/*Footer style 12*/
.footer-style_12 {
    background: #252525 none repeat scroll 0 0;
    padding: 62px 0 50px;
}

.footer-style_12 .title-footer {
    color: #eeeeee;
    margin-bottom: 15px;
}

.footer-style_12 .footer-top .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 40px;
    width: 100%;
}

.footer-style_12 .footer-top a {
    color: #666666;
    font-size: 14px;
    text-transform: none;
}

.footer-style_12 .footer-top a:hover {
    color: #df5c53;
}

.footer-style_12 .footer-bottom {
    display: inline-block;
    margin-top: 50px;
    width: 100%;
}

.footer-style_12 .title-socials {
    color: #666666;
    font-family: Arimo;
    font-size: 14px;
    margin-right: 25px;
    text-transform: none;
}

.footer-style_12 .socials > li {
    padding: 0 10px;
}

.footer-style_12 .socials > li a {
    font-size: 25px;
    color: rgba(255, 255, 255, 0.2);
}

.footer-style_12 .socials > li a:hover {
    color: #FFFFFF;
}

.footer-style_12 .copyright, .footer-style_12 .logo-footer {
    display: inline-block;
    text-align: left;
    width: 100%;
}

.footer-style_12 .copyright {
    margin-top: 10px;
}

/*Footer style 13*/
.footer-style_13 {
    background: #f8f8f8 none repeat scroll 0 0;
    padding: 60px 0 0;
}

.footer-style_13 .title-footer {
    color: #333333;
    margin: 0 0 23px;
}

.footer-style_13 .footer-top .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 30px;
    width: 100%;
    padding: 0;
}

.footer-style_13 .footer-top a {
    color: #888888;
    font-size: 14px;
    text-transform: none;
}

.footer-style_13 .footer-top a:hover {
    color: #df5c53;
}

.footer-style_13 .footer-bottom {
    background: #ececec none repeat scroll 0 0;
    line-height: 15px;
    margin-top: 50px;
    padding: 35px 0;
    width: 100%;
}

.footer-style_13 .title-socials {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin-right: 80px;
}

.footer-style_13 .socials > li {
    padding: 0 15px;
}

.footer-style_13 .socials > li a {
    font-size: 18px;
    color: #333333;
}

.footer-style_13 .socials > li a:hover {
    color: #888888;
}

.footer-style_13 .copyright, .footer-style_13 .logo-footer {
    display: inline-block;
    text-align: left;
    width: 100%;
    margin-top: 0;
}

.footer-style_13 .call-box {
    background: transparent no-repeat scroll 0 0;
    color: #333333;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    margin: 30px 0;
    padding-left: 60px;
}

.footer-style_13 .box-address {
    color: #333333;
    font-size: 14px;
    line-height: 30px;
}

.footer-style_13 .box-address strong {
    display: inline-block;
    width: 100%;
}

/*Footer style 14*/
.footer-style_14 {
    position: relative;
}

.footer-style_14 .title-footer {
    color: #333333;
    margin: 0 0 23px;
}

.footer-style_14 .footer-top .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 30px;
    width: 100%;
    padding: 0;
}

.footer-style_14 .footer-top a {
    color: #888888;
    font-size: 16px;
    text-transform: none;
}

.footer-style_14 .footer-top a:hover {
    color: #333333;
}

.footer-style_14 .footer-bottom-inner {
    border-top: 1px solid #dddddd;
    display: inline-block;
    line-height: 15px;
    padding: 60px 0 50px;
    width: 100%;
}

.footer-style_14 .title-socials {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin-right: 80px;
}

.footer-style_14 .socials > li {
    padding: 0 15px;
}

.footer-style_14 .socials > li a {
    font-size: 20px;
    color: #333333;
}

.footer-style_14 .socials > li a:hover {
    color: #888888;
}

.footer-style_14 .copyright, .footer-style_14 .logo-footer {
    display: inline-block;
    float: left;
    margin-right: 15px;
    text-align: left;
}

.footer-style_14 .copyright {
    color: #666666;
    font-size: 14px;
    margin: 13px 0 0;
    text-align: center;
}

.footer-style_14 .footer-bottom-right .socials {
    line-height: 35px;
}

.footer-style_14 .call-box {
    background: transparent no-repeat scroll 0 0;
    color: #333333;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    margin: 30px 0;
    padding-left: 60px;
}

.footer-style_14 .box-address {
    color: #333333;
    font-size: 14px;
    line-height: 30px;
}

.footer-style_14 .box-address strong {
    display: inline-block;
    width: 100%;
}

/*Footer style 16*/
.footer-style_16 {
    padding: 72px 0 0;
    position: relative;
}

.footer-style_16 .title-footer {
    color: #333333;
    margin: 0 0 23px;
}

.footer-style_16 .footer-top .menu-item {
    font-family: "Arimo", sans-serif;
    line-height: 30px;
    width: 100%;
    padding: 0;
}

.footer-style_16 .footer-top a {
    color: #888888;
    font-size: 16px;
    text-transform: none;
}

.footer-style_16 .footer-top a:hover {
    color: #333333;
}

.footer-style_16 .footer-bottom-inner {
    border-top: 1px solid #dddddd;
    display: inline-block;
    line-height: 15px;
    margin-top: 72px;
    padding: 60px 0 50px;
    width: 100%;
}

.footer-style_16 .title-socials {
    color: #333333;
    font-size: 14px;
    line-height: 20px;
    margin-right: 80px;
}

.footer-style_16 .socials > li {
    padding: 0 15px;
}

.footer-style_16 .socials > li a {
    font-size: 20px;
    color: #333333;
}

.footer-style_16 .socials > li a:hover {
    color: #888888;
}

.footer-style_16 .copyright, .footer-style_16 .logo-footer {
    display: inline-block;
    float: left;
    margin-right: 15px;
    text-align: left;
}

.footer-style_16 .copyright {
    color: #666666;
    font-size: 14px;
    margin: 13px 0 0;
    text-align: center;
}

.footer-style_16 .footer-bottom-right .socials {
    line-height: 35px;
}

.footer-style_16 .call-box {
    background: transparent no-repeat scroll 0 0;
    color: #333333;
    display: inline-block;
    font-size: 14px;
    line-height: 24px;
    margin: 30px 0;
    padding-left: 60px;
}

.footer-style_16 .box-address {
    color: #333333;
    font-size: 14px;
    line-height: 30px;
}

.footer-style_16 .box-address strong {
    display: inline-block;
    width: 100%;
}
.footer-style_19 .footer-center {
  padding: 22px 0 15px;
  text-align: center;
}
.footer-style_19 .footer-center .social-footer li {
  font-size: 18px;
  line-height: normal;
  padding: 0 14px;
}
.footer-style_19 .footer-center .copyright {
  color: #333333;
  display: block;
  font-family: "Arimo",sans-serif;
  font-size: 14px;
  margin-top: 0;
}
footer.footer-style_20 {
  background: #333333 none repeat scroll 0 0;
  padding: 10px 0 40px;
}
.footer-style_20 .copyright {
  color: #ffffff;
  margin: 0;
}
.footer-style_20 .footer-bottom {
  padding: 0 85px;
}
footer.footer-style_20 .footer-bottom li a {
  color: #ffffff;
  font-size: 14px;
  text-transform: uppercase;
}
.newsletter-style6 .newsletter-content > input {
    background: #ffffff none repeat scroll 0 0;
    border-bottom: 1px solid #ddd;
    float: left;
    line-height: 36px;
    min-width: 300px;
    padding: 0 20px;
    font-size: 16px;
    padding: 0;
}

.newsletter-style6 .newsletter-content {
    display: inline-block;
    position: relative;
}

.newsletter-style6 .submit-button {
    background: transparent;
    border: medium none;
    color: #333;
    font-family: "Montserrat";
    font-size: 13px;
    line-height: 36px;
    padding: 0;
    text-transform: uppercase;
    position: absolute;
    top: 0;
    right: 0;
}

.newsletter-style6 .submit-button:hover {
    color: #df5c53;
    background: transparent;
}

.newsletter-style6 .title-label-newsletter {
    margin: 0 0 17px;
}

.icon-smaller .font-icon {
    font-size: 45px;
}

.icon-smaller .icon-box-content {
    padding-left: 60px;
}

footer .icon-box-content {
    text-align: left;
}

.footer .icon-box-title {
    font-size: 17px;
    margin: 10px 0 13px;
    top: 15px;
}

.footer .icon-box-title span {
    color: #df5c53;
}

.footer .icon-box-desc {
    font-size: 14px;
}
.footer-style_17 .contact-info {
    background: transparent no-repeat scroll 0 0;
    display: inline-block;
    padding: 28px 0 45px 70px;
    width: 100%;
    float: left;
}
.footer-style_17 .list-info-box {
    margin-top: 0;
}
.footer-style_17 .contact-info .item-info-box:first-child {
    padding-bottom: 25px;
}
.footer-style_17 .contact-info .item-info-box:last-child {
    padding: 0;
}
.footer-style_17 .contact-info .item-info-box i {
    color: #ffffff;
    float: left;
    font-size: 15px;
    padding-right: 12px;
}
.footer-style_17 .contact-info .item-info-box {
    color: #ffffff !important;
}
.footer-style_17 .contact-info .item-info-box > a {
    color: #ffffff;
}
.footer-style_17 .contact-info .item-info-box > a:hover {
    color: #c630d4;
}
.footer-style_17 .socials-list {
    display: inline-block;
    float: left;
    margin-top: 40px;
}
.footer-style_17 .socials > li {
    color: #ffffff;
    font-size: 30px;
    padding: 0 30px 0 0;
}
.footer-style_17 .socials a {
    color: #ffffff;
    font-size: 34px;
}
.footer li {
    display: inline-block;
    list-style: outside none none;
    padding: 0 25px;
}

/*new letter*/
.footer-style_17 .title-footer::before {
    border-bottom: 1px solid #262626;
    bottom: 0;
    content: "";
    position: absolute;
    width: 35px;
    left: 0;
}
.footer-style_17 .title-footer {
    margin-bottom: 40px;
    margin-top: 0;
    padding-bottom: 7px;
    position: relative;
}
.footer-style_17 .newsletter-content {
    display: inline-block;
    float: left;
    margin-top: 36px;
    position: relative;
}
.footer-style_17 .newsletter-content > input {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #262626;
    color: #eeeeee;
    float: left;
    font-size: 14px;
    height: 46px;
    line-height: 46px;
    min-width: 270px;
    padding: 0 30px 0 20px;
    width: 100%;
}
.footer-style_17 .submit-button {
    background: transparent none repeat scroll 0 0;
    border: 1px solid #262626;
    border-radius: 50%;
    color: #797979;
    font-size: 16px;
    height: 29px;
    line-height: 27px;
    padding: 0;
    position: absolute;
    right: 10px;
    top: 9px;
    width: 29px;
}
.footer-style_17 .submit-button:hover {
    background-color: #c630d4;
    border-color: #c630d4;
    color: #ffffff;
}
.footer-style_17 .bg-danger {
  background-color: rgba(0, 0, 0, 0);
  color: #c630d4;
  font-size: 12px;
  padding: 0 20px;
}
.newsletter-style_v17 .return-message {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  font-size: 12px;
  color: #c630d4;
}
/*footer*/
.footer-style_17 .menu {
    display: inline-block;
}
.footer-style_17 .menu-footer .menu li {
    width: 100%;
}
.footer-style_17 .menu-footer .menu-item > a {
    color: #ffffff;
    font-family: Arimo;
    font-size: 14px;
    line-height: 36px;
    text-transform: none;
}
.footer-style_17 .menu-footer .menu-item > a:hover {
    color: #c630d4;
}

/*home 18*/
.custom-social-v1.footer .fa::before {
    font-family: "fontawesome";
    margin-right: 30px;
    color: #ebebeb;
    font-size: 18px;
    width: 20px;
    display: inline-block;
}
div.footer-style_20 .menu > li:hover::before {
    color: #808080;
}
div.footer-style_20 .menu .fa {
    line-height: 32px;
}
div.footer-style_20 .title-footer {
    color: rgba(255, 255, 255, 0.9);
    margin-top: 13px;
}
div.footer-style_20 .logo-footer {
    text-align: left;
}
div.footer-style_20 a {
    color: #888888;
}
div.footer-style_20 .list-info-box {
    margin-top: 36px;
}
div.footer-style_20 .list-info-box .item-info-box {
    color: #888888;
}
div.footer-style_20 .item-info-box > a:hover {
    color: #df5c53;
}
div.footer-style_20 .menu li {
    font-family: "Arimo";
    font-size: 14px;
    line-height: 34px;
    text-transform: none;
    width: 100%;
}
div.footer-style_20 a:hover {
    color: #df5c53;
}



/*home 19*/
.footer-style_19 .title-footer {
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 49px;
    position: relative;
    margin-top: 0;
    font-size: 18px;
    padding-bottom: 7px;
}
.footer-style_19 .title-footer::before {
    border-top: 2px solid #89d8d2;
    bottom: -1px;
    content: "";
    left: 0;
    position: absolute;
    width: 30px;
}
.footer-style_19 .menu .menu-item {
    font-family: "Arimo", sans-serif;
    display: inline-block;
    width: 100%;
    padding: 0;
}
.footer-style_19 .menu .menu-item a {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 50px;
    border-bottom: 1px solid #e4e4e4;
}
.footer-style_19 .menu a:hover {
    color: #89d8d2;
}
.footer-style_19 .menu .menu-item:last-child a {
    border: none;
}
.footer-style_19 .list-info-box .item-info-box {
    color: #666666;
    line-height: 20px;
    padding: 15px 0;
    border-bottom: 1px solid #e2e2e2;
    display: inline-block;
    font-size: 16px;
}
.footer-style_19 .list-info-box .item-info-box:last-child {
    border: none;
}
.footer-style_19 .list-info-box .item-info-box i {
    font-size: 18px;
    float: left;
    margin-right: 18px;
    display: inline-block;
    width: 38px;
    height: 38px;
    background-color: #f0f0f0;
    text-align: center;
    padding: 10px 10px;
}
.footer-style_19 .list-info-box .item-info-box:nth-child(3) a {
    line-height: 38px;
}
.footer-style_19 .footer-top-inner a:hover {
    color: #89d8d2;
}


/*home 20*/
.promotion-content-v20 {
    display: inline-block;
    width: 100%;
}
.percent-fix-width {
    float: left;
}
.promotion-content-v20 figure img {
    height: auto;
}
/*footer*/
.footer-style_18 .copyright {
    margin: 40px 0;
    line-height: 20px;
    color: #fff;
    padding-top: 15px;
}
.footer-style_18 .copyright {
    text-align: left !important;
}
.footer-style_18 .copyright img {
    float: right;
}
.footer-style_18 {
    background: #0a0a0a none repeat scroll 0 0;
    padding: 0;
}

/* responsive home 20*/

@media (max-width: 1680px) {
    .promotion-content-v20 .item-1 .info-inner {
        top: 12% !important;
    }
    .promotion-content-v20 .item-1 .title-block {
        font-size: 25px !important;
    }
    .promotion-content-v20 .item-1 .title-block-medium {
        margin-bottom: 5px !important;
    }
    .promotion-content-v20 .item-5 .title-block span {
        font-size: 40px !important;
    }
    .promotion-content-v20 .title-block-medium {
        font-size: 12px !important;
    }
    .promotion-content-v20 .item-4 .title-block {
        font-size: 20px !important;
    }
}
@media (max-width: 1200px) {
    .promotion-content-v20 .item-1 .info-inner {
        left: 0 !important;
        top: 20% !important;
    }
    .promotion-content-v20 .item-3 .title-block {
        font-size: 18px !important;
    }
    .promotion-content-v20 .item-4 .info-inner {
        left: 50% !important;
    }
}
@media (max-width: 1024px) {
    .promotion-content-v20 .item-1 .info-inner {
        top: 0 !important;
    }
}
@media (max-width: 927px) {
    .promotion-content-v20 .item-1 .info-inner {
        top: 10% !important;
    }
    .promotion-content-v20 .item-4 .info-inner {
        top: 40% !important;
    }
}

@media (max-width: 736px) {
    .percent-fix-width {
        float: none !important;
        width: 100%  !important;
        text-align: center !important;
        padding: 0;
    }
    .percent-fix-width .animate {
        padding: 0 !important;
    }
}

/*Back To Top*/
footer a.backtotop {
    background: rgba(223, 92, 83, 0.8) none repeat scroll 0 0;
    border-radius: 3px;
    bottom: 30px;
    color: #ffffff;
    display: inline-block;
    font-family: Montserrat;
    font-size: 11px;
    height: 40px !important;
    letter-spacing: 0;
    line-height: 14px;
    padding: 0 5px;
    position: fixed;
    right: 30px;
    text-align: center;
    z-index: 99;
    text-transform: uppercase;
    width: 40px !important;
}

footer a.backtotop:hover {
    color: #FFFFFF;
    letter-spacing: 2px;
    opacity: 0.8;
}

footer a.backtotop:focus {
    color: #FFFFFF;
    letter-spacing: 2px;
    opacity: 0.8;
}

footer a.backtotop .icon-top {
    font-size: 20px;
    letter-spacing: 0;
}
/*Nav Slide*/ 
  .main-content .slide-product-wrap .owl-nav > div,
  .main-content .latest-post:not(.latest-post-style_4) .owl-nav > div {
    -webkit-transform: translateX(-250px) translateY(-50%);
    -ms-transform: translateX(-250px) translateY(-50%);
    -o-transform: translateX(-250px) translateY(-50%);
    transform: translateX(-250px) translateY(-50%);
    opacity: 0; }
    .main-content .slide-product-wrap .owl-nav > div.owl-next,
    .main-content .latest-post:not(.latest-post-style_4) .owl-nav > div.owl-next {
      -webkit-transform: translateX(250px) translateY(-50%);
      -ms-transform: translateX(250px) translateY(-50%);
      -o-transform: translateX(250px) translateY(-50%);
      transform: translateX(250px) translateY(-50%); }

  .main-content .slide-product-wrap.nav-show .owl-nav > div,
  .main-content .latest-post:not(.latest-post-style_4).nav-show .owl-nav > div {
    -webkit-transform: translateX(-200px) translateY(-50%);
    -ms-transform: translateX(-200px) translateY(-50%);
    -o-transform: translateX(-200px) translateY(-50%);
    transform: translateX(-200px) translateY(-50%);
    opacity: 1; }
    .main-content .slide-product-wrap.nav-show .owl-nav > div.owl-next,
    .main-content .latest-post:not(.latest-post-style_4).nav-show .owl-nav > div.owl-next {
      -webkit-transform: translateX(200px) translateY(-50%);
      -ms-transform: translateX(200px) translateY(-50%);
      -o-transform: translateX(200px) translateY(-50%);
      transform: translateX(200px) translateY(-50%); }

  .main-content .slide-product-wrap.nav-show,
  .main-content .latest-post:not(.latest-post-style_4).nav-show {
    position: relative; }
    .main-content .slide-product-wrap.nav-show::before,
    .main-content .latest-post:not(.latest-post-style_4).nav-show::before {
      background: transparent none repeat scroll 0 0;
      content: "";
      height: 100%;
      left: -100px;
      position: absolute;
      right: -100px;
      top: 0; }

  .main-content .latest-post:not(.latest-post-style_4) .owl-nav > div {
    top: 50%; }

  .main-content .latest-post.latest-post-style_5 .owl-nav > div {
    top: 40%; }

  .main-content .latest-post.latest-post-style_11 .owl-nav > div {
    top: 28%; }
  .main-content .latest-post.latest-post-style_11 .owl-nav > div {
    -webkit-transform: translateX(-250px) translateY(-50%);
    -ms-transform: translateX(-250px) translateY(-50%);
    -o-transform: translateX(-250px) translateY(-50%);
    transform: translateX(-250px) translateY(-50%);
    opacity: 0;
    left: 200px; }
    .main-content .latest-post.latest-post-style_11 .owl-nav > div.owl-next {
      -webkit-transform: translateX(250px) translateY(-50%);
      -ms-transform: translateX(250px) translateY(-50%);
      -o-transform: translateX(250px) translateY(-50%);
      transform: translateX(250px) translateY(-50%);
      left: auto;
      right: 200px; }
  .main-content .latest-post.latest-post-style_11.nav-show .owl-nav > div {
    -webkit-transform: translateX(-200px) translateY(-50%);
    -ms-transform: translateX(-200px) translateY(-50%);
    -o-transform: translateX(-200px) translateY(-50%);
    transform: translateX(-200px) translateY(-50%);
    opacity: 1; }
    .main-content .latest-post.latest-post-style_11.nav-show .owl-nav > div.owl-next {
      -webkit-transform: translateX(200px) translateY(-50%);
      -ms-transform: translateX(200px) translateY(-50%);
      -o-transform: translateX(200px) translateY(-50%);
      transform: translateX(200px) translateY(-50%); }

  .main-content .slide-product-wrap.xshop-top-products .owl-nav > div {
    top: 50%; }
  .main-content .slide-product-wrap.xshop-top-products .owl-nav > div {
    -webkit-transform: translateX(-250px) translateY(-50%);
    -ms-transform: translateX(-250px) translateY(-50%);
    -o-transform: translateX(-250px) translateY(-50%);
    transform: translateX(-250px) translateY(-50%);
    opacity: 0;
    left: 120px; }
    .main-content .slide-product-wrap.xshop-top-products .owl-nav > div.owl-next {
      -webkit-transform: translateX(250px) translateY(-50%);
      -ms-transform: translateX(250px) translateY(-50%);
      -o-transform: translateX(250px) translateY(-50%);
      transform: translateX(250px) translateY(-50%);
      left: auto;
      right: 120px; }
  .main-content .slide-product-wrap.xshop-top-products.nav-show .owl-nav > div {
    -webkit-transform: translateX(-200px) translateY(-50%);
    -ms-transform: translateX(-200px) translateY(-50%);
    -o-transform: translateX(-200px) translateY(-50%);
    transform: translateX(-200px) translateY(-50%);
    opacity: 1; }
    .main-content .slide-product-wrap.xshop-top-products.nav-show .owl-nav > div.owl-next {
      -webkit-transform: translateX(200px) translateY(-50%);
      -ms-transform: translateX(200px) translateY(-50%);
      -o-transform: translateX(200px) translateY(-50%);
      transform: translateX(200px) translateY(-50%); }

      /*End Css*/
.tp-leftarrow.custom {/* custom styles */
    border: 2px solid #aaa;
    border-radius: 50%;
    color: #888;
    display: inline-block;
    font-size: 28px;
    height: 64px;
    line-height: 64px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-200px) translateY(-50%);
    -ms-transform: translateX(-200px) translateY(-50%);
    -o-transform: translateX(-200px) translateY(-50%);
    transform: translateX(-200px) translateY(-50%);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    width: 64px;
    left: 100px;
    background: transparent;
}
.tp-rightarrow.custom {/* custom styles */
    border: 2px solid #aaa;
    border-radius: 50%;
    color: #888;
    display: inline-block;
    font-size: 28px;
    height: 64px;
    line-height: 64px;
    position: absolute;
    text-align: center;
    top: 50%;
    -webkit-transform: translateX(-200px) translateY(-50%);
    -ms-transform: translateX(-200px) translateY(-50%);
    -o-transform: translateX(-200px) translateY(-50%);
    transform: translateX(-200px) translateY(-50%);
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    width: 64px;
    left: 100px;
    background: transparent;
}
.tp-leftarrow.custom:before{
    color: #888;
    font-size: 28px;
    line-height: 58px;
}
.tp-rightarrow.custom:before {/* custom styles */
    color: #888;
    font-size: 28px;
    line-height: 58px;
}
.custom.tparrows:hover{
    background: none;
    color: #333;
}
.header-style_2 .header-logo {
    padding-left: 0px;
}
.xshop-owl-carousel.row {
  margin: 0;
}
.widget-woof .woof_list input[type="checkbox"], .widget-woof .woof_list input[type="radio"] {
  margin-right: 5px;
  margin-top: 0;
  vertical-align: middle;
}
.woof_container_inner_brands .woof_list li {
  border-top: 1px solid #f2f2f2;
  padding: 7px 0 !important;
  position: relative;
}
.woof_container_inner_brands .woof_list li:first-child {
  border-top: none;
}
.woof_container_inner_brands .woof_list li  label {
  color: #333333;
}
.woof_container_inner_brands .woof_radio_count {
  position: absolute;
  right: 0;
  top: 7px;
}
.woof_container_inner_brands .woof_list li label:hover {
  color: #df5c53;
}






/* -------------------- */
/*      RESPONSIVE      */
/* -------------------- */
@media (min-width: 1025px) {
    .menu-nav > .menu-item-has-children > a::after {
        color: #555555;
        content: "\f107";
        display: inline-block;
        font-family: 'FontAwesome';
        font-size: 16px;
        -webkit-transition: all .6s ease-in-out;
        -moz-transition: all .6s ease-in-out;
        -ms-transition: all .6s ease-in-out;
        -o-transition: all .6s ease-in-out;
        transition: all .6s ease-in-out;
        margin-left: 7px;
    }
    .desktop-navigation{
        display: none;
    }
    .menu-nav > .menu-item-has-children > a:hover::after {
        color: #df5c53;
    }

    .main-menu .sub-menu.megamenu {
        max-height: inherit;
    }

    .list-cat-sticky-transfrom.list-cat-sticky .list-categories {
        position: fixed;
        top: 0;
        transition: font-size 1.4s ease 0s, transform 1s ease 0s;
        -o-transition: font-size 1.4s ease 0s, -o-transform 1s ease 0s;
        -o-transition: font-size 1.4s ease 0s, -webkit-transform 1s ease 0s;
        z-index: 35;
    }

    .list-cat-sticky-transfrom.list-cat-sticky .list-categories .title-list-categories {
        animation-duration: 1.4s !important;
        -webkit-animation-duration: 1.4s !important;
        animation-fill-mode: both;
        animation-name: slideInDown !important;
        -webkit-animation-name: slideInDown !important;
        font-size: 0;
        width: 60px;
        overflow: hidden;
    }

    .list-cat-sticky-transfrom.list-cat-sticky .list-categories .title-list-categories:hover {
        background-color: rgba(223, 92, 83, 0.8);
    }

    .list-cat-sticky-transfrom.list-cat-sticky .list-categories .product-list-categories {
        min-width: 262px;
        position: absolute;
        background: #fff;
        display: none;
    }

    .list-cat-sticky-transfrom.list-cat-sticky .list-categories:hover .product-list-categories {
        display: block;
        animation-duration: 0.4s;
        -webkit-animation-duration: 0.4s;
        animation-fill-mode: both;
        -webkit-animation-fill-mode: both;
        animation-name: fadeInUp;
        -webkit-animation-name: fadeInUp;
    }

    .container {
        padding: 0;
    }

    .header-style_4 .logo {
        padding-left: 65px;
    }
    .ts-has-children {
      display: none;  
    }
    .menu-mobile-extra {
      display: none;
    }
    .mobile-navigation{
        display: none !important;
    }
    #mm-primary-navigation {
      display: none!important;
    }
    html.mm-blocking, html.mm-blocking body {
      overflow-y: auto!important;
    }
    html.mm-opening body .mm-slideout {
      transform: none;
      -o-transform: none;
      -webkit-transform: none;
    }
}

@media (min-width: 1441px) and (max-width: 1600px) {
    .content-inner {
        max-width: 60%;
    }

    .content-inner.colection-banner-title {
        max-width: 36%;
    } 

    .content-inner.coletion-desc-title-link {
        max-width: 25%;
    }

    .products-colection .product-item {
        padding: 0 40px;
    }
}

@media (max-width: 1440px) {
    div.slide-content {
        right: 10px; 
    }

    div.slick-list::before, div.slick-list::after {
        width: 155px;
    }

    button.slick-arrow {
        left: 30px;
    }

    button.slick-arrow.slick-arrow.slick-next {
        right: 30px;
    }

    .products-colection .product-item {
        padding: 0 40px;
    }

    .content-inner.colection-banner-title {
        max-width: 36%;
    }

    .coletion-desc-title-link.content-inner {
        max-width: 25%;
    }

    .content-inner {
        max-width: 60%;
    }

    .slide-content.content-slide-v2.align-left {
        left: 100px;
    }

    .slide-content.content-slide-v2.align-right {
        right: 100px;
    }

    /*newsletter*/
    .newsletter-wrap .newsletter-wrap-content {
        padding: 100px 0;
    }

    .newsletter-wrap .newsletter-wrap-inner {
        padding-left: 0px;
        padding-right: 0px;
    }

    div.products-grid-description .product-info-content {
        padding: 30px 20px 30px 40px;
    }

    div.products-grid-description .product-info-content .product-desc {
        max-height: 48px;
        overflow: hidden;
    }

    div.main-content-box {
        padding: 0 60px;
    }
}

@media (min-width: 1025px) and (max-width: 1400px) {
    header.header-style_4 .logo {
        padding-left: 0;
    }
}

@media (max-width: 1366px) {
    div.content-slide3 {
        max-width: 600px;
        right: 50px;
    }

    div.content-slide2 {
        max-width: 500px;
        right: 100px;
    }

    div.slide-content1 {
        right: 20px;
    }

    body.body-box {
      border-left-width: 40px;
      border-right-width: 40px;
      border-bottom-width: 40px
    }
}
@media (min-width: 1281px) and (max-width: 1366px) {
    div.main-header {
      padding: 0 30px;
    }
}
@media (max-width: 1280px) {
    div.main-header {
      padding: 0 20px;
    }
}
@media (min-width: 1025px) and (max-width: 1200px) {
    header .header-element {
      padding: 0 0 0 12px;
    }
    .main-header {
      padding: 0 30px !important;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    div.latest-post-style_6.latest-post .post-content .post-content-inner {
        padding: 0 0 0 10px;
    }
    div.newsletter-style_6 .newsletter-content {
	  margin-top: 50px;
	}
    header.header-style_14 .main-header .header-right {
      width: 100%;
    }
    header.header-style_14 .socials-header {
      display: table;
      float: none;
      margin: auto;
    }
    .header-style_19 .header-nav, .header-style_19 .col-mobile {
	  display: inline-block;
	  float: left;
	  padding: 0 10px;
	  width: auto;
	}
}

@media (min-width: 1025px) and (max-width: 1400px) {
    .product-media .product-images-wrap figure, .product-media .product-images-wrap figure img {
      height: auto;
      width: 100%;
    }
    .sevice-box-wrap img {
      height: auto;
    }
    div.main-content .owl-nav > div {
        left: 155px;
    }

    div.main-content .owl-nav > div.owl-next {
        left: auto;
        right: 155px;
    }

    .header-nav-right ul.menu-nav li .sub-menu {
        left: auto;
        right: 0;
    }

    header.header .header-element .header-element-content {
        left: auto;
        right: 0;
    }

    .xshop-category-products-wrap .product-item .product-button-action .button.add_to_cart_button,
    .top-products-slide-with-banner-item .product-item .product-button-action .button.add_to_cart_button,
    .products-colection-wrap .product-item .product-button-action .button.add_to_cart_button {
        color: transparent;
        display: inline-block;
        font-size: 0px;
        height: 23px;
        overflow: hidden;
        top: 2px;
        width: 36px;
    }

    .xshop-category-products-wrap .product-item .product-button-action .button.add_to_cart_button::before,
    .top-products-slide-with-banner-item .product-item .product-button-action .button.add_to_cart_button::before,
    .products-colection-wrap .product-item .product-button-action .button.add_to_cart_button::before {
        color: #666666;
        content: "\f103";
        font-family: Flaticon;
        font-size: 20px;
        line-height: 25px;
        margin-right: 5px;
    }

    .xshop-category-products-wrap .product-item .product-button-action .button.add_to_cart_button:hover,
    .top-products-slide-with-banner-item .product-item .product-button-action .button.add_to_cart_button:hover,
    .products-colection-wrap .product-item .product-button-action .button.add_to_cart_button:hover {
        color: #df5c53;
    }
}

@media (min-width: 1025px) and (max-width: 1365px) {
    .buttons-link {
        clear: left;
        display: block;
        text-align: center;
    }

    .xshop-category {
        display: inline-block;
        float: left;
        margin: 0;
        padding: 0 15px;
    }

    .xshop-category figure img {
        transition: all 0.6s ease-in-out 0s;
        width: 100%;
    }

    header .header-element {
        padding: 0 0 0 20px;
    }

    header ul.menu-nav > li {
        padding: 0 10px;
    }

    .newsletter-popup-content .newsletter-checkbox label {
        margin-top: 30px;
    }

    .newsletter-popup-inner .newsletter-popup-content form {
        margin-top: 10px;
    }
}

@media (max-width: 1024px) {
     div div.vc_custom_1476845538201 { 
      padding-left: 30px !important;
      padding-right: 20px !important;
      padding-top: 30px !important;
    }
    div.vc_custom_1481083353897 {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .newsletter-style_2 {
      display: inline-block;
      width: 100%;
      padding-bottom: 30px;
    }
    div.newsletter-style_2 .submit-button {
      margin-top: 0;
    }
    .newsletter-popup-content .newsletter-checkbox label {
      margin-top: 30px;
      position: relative;
      display: block;
    }
    .newsletter-checkbox {
      display: inline-block;
      width: 100%;
    }
    div.xshop-category {
      width: 100%;
    }
    div .kt-products-grid-wrap .product-item .product-button-action .button.add_to_cart_button {
      font-size: 12px;
    }
    div .product-item .product-button-action {
      padding: 0 0 7px;
    }
    div .product-button-action .button:not(.add_to_cart_button) {
      font-size: 12px;
    }
    html .body-duck ul.menu-nav > li > a,html .body-duck .menu-nav > .menu-item-has-children > a::after {
      color: #333333;
    }
    body.body-box {
        border-width: 100px 10px;
    }
    .megamenu-content .wpb_button, .wpb_content_element,.megamenu-content ul.wpb_thumbnails-fluid > li {
      margin-bottom: 0;
    }
    header.header-basic .main-header {
        padding: 0 15px;
        position: relative;
    }
    div.kt-custom-menu-wrap .kt-custom-menu h6.widgettitle {
      margin-bottom: 10px;
      margin-top: 30px;
    }
    .wpb_image_grid .wpb_image_grid_ul .isotope-item {
      float: left;
      list-style: outside none none;
      margin: 10px 0;
      max-width: 100%;
      position: relative !important;
    }
    header nav#primary-navigation {
        display: none;
    }
    .bt-slide {
      font-size: 12px !important;
      padding: 10px 20px !important;
    }
    .body-darck span.icon-bar {
      background: #eeeeee none repeat scroll 0 0;
    }
   
    .site-navigation.mm-menu {
        z-index: 99;
    }

    .col-mobile {
        float: right;
        padding-right: 10px;
        padding-left: 0;
        width: auto;
    }

    .header-logo {
        float: left;
    }

    header .mobile-navigation,header .desktop-navigation {
        display: inline-block;
        height: 30px;
        line-height: 9px;
        margin-top: 30px;
        padding: 0 10px 0 0;
        width: 30px;
    }
    .body-duck .icon-bar {
      background: #fff none repeat scroll 0 0;
    }
    .icon-bar {
        background: #df5c53;
        display: inline-block;
        height: 2px;
        width: 30px;
    }
    body.admin-bar header.header-basic.sticky-menu-transform .main-header {
	  top: 0;
	}
    div.main-nav.main-menu li.menu-item-has-children.megamenu-menu-item {
        position: relative;
    }

    ul.mm-listview.menu-nav > li > a {
        line-height: 40px;
        margin: 0;
        padding: 0;
    }

    ul.menu-nav li {
        width: 100%;
    }

    .slide-content .title-banner-big {
        font-size: 30px;
    }

    html body.body-box {
        border-width: 10px;
    }

    div.newsletter-content > input {
        min-width: 220px;
    }

    div.title-banner-sevice-content {
        padding-top: 90px;
    }

    .title-banner-sevice-content .desc-b-sevice {
        height: 24px;
        margin-bottom: 10px;
        overflow: hidden;
    }

    span.title-label-newsletter {
        margin: 0 40px 20px;
    }

    .menu-mobile-extra {
        display: none;
        max-height: 400px;
        overflow-y: auto;
        width: 100% !important;
    }

    .menu-mobile-extra .menu-nav {
        text-align: left;
    }

    .menu-mobile-extra ul.menu-nav > li > a {
        font-size: 14px;
        line-height: 50px;
    }

    .menu-mobile-extra ul.menu-nav li .sub-menu {
        background: #ffffff none repeat scroll 0 0;
        border: medium none;
        border-radius: 0;
        box-shadow: 0 0 0;
        display: none;
        left: 0;
        margin-top: 0;
        min-width: 300px;
        opacity: 1;
        padding: 10px;
        position: relative;
        text-align: left;
        top: 0;
        transform: translateY(0px);
        visibility: visible;
        width: 100% !important;
        z-index: 33;
    }

    .menu-mobile-extra ul.menu-nav li {
        padding: 0;
        width: 100%;
    }

    .menu-mobile-extra ul.menu-nav > li {
        border-top: 1px solid #dddddd;
        position: relative;
    }

    .menu-mobile-extra ul.menu-nav li .sub-menu.megamenu {
        padding: 0;
    }

    .menu-mobile-extra .widget-title {
        color: #333333;
        text-transform: uppercase;
    }

    .menu-mobile-extra .menu {
        padding: 0 0 0 20px;
    }

    .menu-mobile-extra ul.menu-nav li .sub-menu a {
        background: transparent none repeat scroll 0 0;
        line-height: 40px;
        padding: 0;
    } 

    .menu-mobile-extra .col-sm-1, .menu-mobile-extra .col-sm-10, .menu-mobile-extra .col-sm-11, .menu-mobile-extra .col-sm-12, .menu-mobile-extra .col-sm-2, .menu-mobile-extra .col-sm-3, .menu-mobile-extra .col-sm-4, .menu-mobile-extra .col-sm-5, .menu-mobile-extra .col-sm-6, .menu-mobile-extra .col-sm-7, .menu-mobile-extra .col-sm-8, .menu-mobile-extra .col-sm-9 {
        width: 100% !important;
    }

    header.header-style_12.header-basic .main-header .mobile-navigation, header.header-style_3.header-basic .main-header .mobile-navigation {
        margin-left: 30px;
    }
    header.header-style_17 .header-search-main-header {
	  width: 100%;
	}
	header.header-style_17 .search-form {
	  width: 100%;
	}
	header.header-style_17 .header-search-main-header .search-form input {
	  width: 100%;
	}
    .header-style_15 .header-left {
        width: 100%;
    }

    header.header-basic.sticky-menu-transform div.main-header {
        position: relative;
    }

    div.newsletter-style_8 .newsletter-content-inner {
        display: inline-block;
        float: right;
        margin-right: 10px;
        max-width: 260px;
    }

    div.product-item.product-item-duck .product-button-action .button.add_to_cart_button {
        color: #fff;
    }

    div.product-item.product-item-duck .product-button-action .button.add_to_cart_button:hover {
        color: #df5c53;
    }

    div.latest-post.latest-post-style_6 {
        position: relative;
    }

    div.latest-post.latest-post-style_6 .post-title::before {
        border-bottom: medium none;
    }

    div.latest-post.latest-post-style_6.latest-post .post-content .post-title {
        margin: 10px 0 0;
        width: 100%;
    }

    div.latest-post.latest-post-style_6 .post-content {
        box-shadow: 0 0 0;
        padding-left: 0;
        position: absolute;
        top: 0;
        z-index: 2;
    }

    div.latest-post.latest-post-style_6 .post-content .readmore-link {
        margin-top: 10px;
        display: block;
    }

    div.latest-post.latest-post-style_6 figure {
        overflow: hidden;
        position: relative;
    }

    div.latest-post.latest-post-style_6 figure::before {
        background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0 !important;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    div.latest-post.latest-post-style_6 .post-content .post-desc {
        display: none;
    }

    div.latest-post.latest-post-style_6 .owl-nav .owl-prev {
        top: 15px;
    }

    div.latest-post.latest-post-style_6 .owl-nav .owl-next {
        top: 15px;
    }

    .xshop-category {
        display: inline-block;
        float: left;
        margin: 0;
        padding: 0 15px;
        width: 50%;
    }

    .buttons-link {
        clear: left;
        display: block;
        text-align: center;
    }

    .xshop-category figure img {
        width: 100%;
    }

    .products-list .star-rating {
        margin: 10px 0;
    }

    .products-list .product-desc {
        height: 60px;
        overflow: hidden;
    }

    .products-list div.product-item .product-button-action {
        padding: 10px 0 0;
    }

    .menu-item.active > a {
        color: #df5c53;
    }

    .products-list .product-item {
        width: 100% !important;
    }

    .header-style_14 .header-nav {
        float: left;
    }

    span.ads-sku.ads-sku-left {
        left: -20px;
    }

    span.ads-sku.ads-sku-right {
        right: -50px;
    }
    .nav-show {
      display: none !important;
    }
    div.product-item.fix-single-product .width50 {
      width: 100%;
    }
    div .product-item.fix-single-product div.product-button-action .button.add_to_cart_button {
        color: #666;
    }
    div .products-grid-description.fix-single-product .product-button-action {
      background-color: rgba(0, 0, 0, 0);
      bottom: auto;
      left: 15px;
      margin-top: 37px;
      opacity: 1;
      padding: 0;
      position: inherit;
      right: auto;
      text-align: left;
      top: auto;
      -webkit-transform: translateY(0px);
         -moz-transform: translateY(0px);
          -ms-transform: translateY(0px);
           -o-transform: translateY(0px);
              transform: translateY(0px);
    }
}

@media (min-width: 768px) and (max-width: 1024px) {

    .kt-products-list-wrap .product-info .short-desc  {
      height: 95px;
      margin-bottom: 0;
      overflow: hidden;
    }
    .woocommerce-ordering {
      width: 100%;
    }
    .sort-by .chosen-container {
      width: 180px !important;
    }
    .sort-number-show .chosen-container {
      width: 100px !important;
    }
    
    #slide-29-layer-5{
        display: none;
    }
    .newsletter-style_9 .submit-button {
      border-radius: 30px!important;
    }
    divdiv.vc_custom_1476845538201 {
      padding-left: 30px !important;
      padding-right: 20px !important;
      padding-top: 30px !important;
    }
    .newsletter-style_2 {
      display: inline-block;
      width: 100%;
      padding-bottom: 30px;
    }
    div.newsletter-style_2 .submit-button {
      margin-top: 0;
    }
    header.header-style_3.header-basic div.main-header .mobile-navigation {
      margin-top: 0;
    }
    header.header-style_12.header-basic div.main-header a.mobile-navigation {
      margin-top: 42px;
    }
    header.header-basic.header-style_20 .main-header .mobile-navigation {
	  margin-top: 55px; 
	}
    ul.product-categories > li.cat-item > a, ul.list-item-product li a {
      color: #333333; 
      float: left;
      height: 30px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 80%;
    }
    div .product-item .product-button-action {
      padding: 0 0 7px 0;
    }
    div .kt-products-grid-wrap .kt-product-columns-3 .product-item:nth-child(3n+1) {
      clear: none;
    }
   
    .tabs-category ul.nav-tabs > li {
      padding: 0 15px;
    }
    div.latest-post .post-content .post-title {
      font-size: 15px;
      margin: 10px 0 30px;
    }
    .products-wraps {
      display: inline-block;
      margin: 0;
      width: 100%;
    }
    div.single-product-wrap .entry-summary-wrap .entry-summary .product-title {
      margin: 0 0 10px;
    }
    .latest-post-style_4.latest-post .post-content {
      transform: scale(1);
      -o-transform: scale(1);
      -webkit-transform: scale(1);
    }
    div.kt-products-grid-wrap .kt-product-columns-4 .product-item:nth-child(4n+1) {
        clear: none;
    }
    .header-nav, .col-mobile {
        display: inline-block;
        float: right;
        width: auto;
    }

    .tab-colestions ul.nav-tabs > li {
        padding: 0 20px;
    }

    header.header-basic .main-header .mobile-navigation,header.header-basic .main-header .desktop-navigation {
        margin-top: 44px;
    }

    header.header-style_5 .logo {
        line-height: 120px;
    }

    header.header-style_5 .header-right .header-icon {
        height: 120px;
        line-height: 120px;
    }

    .header-style_2 .header-right span.header-icon {
        height: 120px;
        line-height: 120px;
    }
    .header-style_2 .header-logo {
        padding-left: 0px;
    }
    .header-style_2 div.logo {
        line-height: 120px;
    }
    .header-style_12 .mobile-navigation {
      float: right;
    }
    header.header-style_12 .header-right {
      float: right;
    }
	header.header-style_17 .mobile-navigation{
	  margin-left: 15px;
	  margin-top: 42px;
	}

    .banner-ads2-wrap > figure,.banner-ads1-wrap > figure {
      overflow: hidden;
    }
    .title-description-block.title-description-block-style_5 {
      margin-bottom: 30px;
    }
    .banner-ads2-wrap img,.banner-ads1-wrap img {
      transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    }
    .banner-ads2-wrap:hover img,.banner-ads1-wrap:hover img {
      transform: scale(1.05);
     -o-transform: scale(1.05);
     -webkit-transform: scale(1.05);
    }

    .title-desc-banner-ads .banner-ads2 .desc-banner-ads, .title-desc-banner-ads .banner-ads1-wrap .desc-banner-ads {
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    .title-desc-banner-ads figure img {
        opacity: 0.9;
        -webkit-transition: all 0.6s ease, -webkit-transform 0.6s ease;
        -moz-transition: all 0.6s ease, -moz-transform 0.6s ease;
        -ms-transition: all 0.6s ease, -ms-transform 0.6s ease;
        -o-transition: all 0.6s ease, -o-transform 0.6s ease;
        transition: all 0.6s ease, transform 0.6s ease;
    }

    div.banner-ads2-wrap {
        margin-right: 0;
    }

    /*Contact Form*/
    .contact-info .item-contact-info {
        border-bottom: 1px solid #e7e7e7;
        width: 100%;
    }

    .contact-info .list-contact-info::before, .contact-info .list-contact-info::after {
        display: none;
    }

    .tabs-category .columns-2 .product-item {
        float: left;
        width: 50%;
    }

    .tabs-category .columns-2 .product-item:nth-child(2n+1) {
        clear: both;
    }

    .tabs-category .columns-2 .product-item:nth-child(3n+1) {
        clear: none;
    }

    .tabs-category .columns-2 .product-item:nth-child(4n+1) {
        clear: none;
    }

    .tabs-category .columns-3 .product-item {
        float: left;
        width: 50%;
    }

    .tabs-category .columns-3 .product-item:nth-child(2n+1) {
        clear: both;
    }

    .tabs-category .columns-3 .product-item:nth-child(3n+1) {
        clear: none;
    }

    .tabs-category .columns-3 .product-item:nth-child(4n+1) {
        clear: none;
    }

    .tabs-category .columns-4 .product-item {
        float: left;
        width: 50%;
    }

    .tabs-category .columns-4 .product-item:nth-child(2n+1) {
        clear: both;
    }

    .tabs-category .columns-4 .product-item:nth-child(3n+1) {
        clear: none;
    }

    .tabs-category .columns-4 .product-item:nth-child(4n+1) {
        clear: none;
    }

    .products-grid.columns-2 .product-item {
        float: left;
        width: 50%;
    }

    .products-grid.columns-2 .product-item:nth-child(2n+1) {
        clear: both;
    }

    .products-grid.columns-2 .product-item:nth-child(3n+1) {
        clear: none;
    }

    .products-grid.columns-2 .product-item:nth-child(4n+1) {
        clear: none;
    }

    .products-grid.columns-3 .product-item {
        float: left;
        width: 50%;
    }

    .products-grid.columns-3 .product-item:nth-child(2n+1) {
        clear: both;
    }

    .products-grid.columns-3 .product-item:nth-child(3n+1) {
        clear: none;
    }

    .products-grid.columns-3 .product-item:nth-child(4n+1) {
        clear: none;
    }

    .products-grid.columns-4 .product-item {
        float: left;
        width: 50%;
    }

    .products-grid.columns-4 .product-item:nth-child(2n+1) {
        clear: both;
    }

    .products-grid.columns-4 .product-item:nth-child(3n+1) {
        clear: none;
    }

    .products-grid.columns-4 .product-item:nth-child(4n+1) {
        clear: none;
    }

    header.header-style_10 .main-header .mobile-navigation {
        margin-left: 30px;
        margin-top: 17px;
    }

    header.header-style_14 .mobile-navigation {
        margin-left: 15px;
        margin-top: 38px;
    }

    header .header-element {
        padding: 0 0 0 20px;
    }

    header.header-basic.header-style_15 .main-header .mobile-navigation {
        float: right;
        margin-top: 50px;
    }

    img {
        height: auto;
    }

    header.header-style_11 .logo {
        line-height: 120px;
    }

    header.header-style_11 .header-right .header-icon {
        height: 120px;
        line-height: 120px;
    }

    div.sevice-box-content {
        padding: 0 30px; 
    }

    div.sevice-box-content .sevide-desc {
        height: 60px;
        overflow: hidden;
    }

    footer.footer-style_4 {
        padding: 60px 10px;
    }

    div.latest-news .blog-item {
        padding-left: 0;
    }

    .post-desc {
        height: 60px;
        overflow: hidden;
    }

    div .newsletter-style_1 .newsletter-form {
        padding-right: 15px;
    }

    div .newsletter-style_1 .newsletter-info {
        padding-left: 15px;
    }

    .coletion-desc-title-link.content-inner {
        display: none;
    }

    div.products-colection .product-item {
        padding: 0 15px;
    }

    header.header-style_12.header-basic .main-header .mobile-navigation, header.header-style_3.header-basic .main-header .mobile-navigation {
        margin-top: 10px;
    }

    header.header-color-light .main-header {
        background: #212121 none repeat scroll 0 0;
    }

    .header-style_4 .header-nav {
        float: none;
    }

    .header-style_4 .col-mobile {
        float: right;
    }

    .xshop-category figure img {
        width: 100%;
    }

    .latest-post-style_3.latest-post div.post-content {
        left: 10px;
        top: 10px;
        right: 10px;
        bottom: 10px;
    }

    .latest-post .post-content .post-desc {
        display: none;
    }

    .step-content-right .step-produce-content::before, .step-content-right .step-produce-content::after {
        display: none;
    }

    .product-category-wrap.equal-elem.img-width {
        height: auto !important;
    }

    .product-media.img-width .product-images-wrap figure, .product-media.img-width .product-images-wrap img {
        width: 100% !important;
    }

    .header-style_13 .header-left {
        width: 230px;
    }

    div .newsletter-style_6 .newsletter-content > input, div .newsletter-style_6 .submit-button {
        padding: 0 10px;
        width: 100%;
        position: relative;
    }

    div .newsletter-style_6 .newsletter-title {
        font-size: 24px;
    }

    div.list-categories .title-list-categories {
        font-size: 14px;
        padding: 20px 0 20px 60px;
    }

    div .newsletter-style6 .newsletter-content > input {
        min-width: 150px;
    }

    .sevice-box-wrap img, .sevice-box-wrap figure, .sevice-box-wrap a {
        width: 100%;
    }

    .post-primary .post-media {
        width: 100%;
    }

    .post-primary .post-media a, .post-primary .post-media img, .post-primary .post-media figure {
        display: inline-block;
        width: 100%;
    }

    header.header-style_16 .socials > li {
        margin-right: 5px;
    }

    header.header-style_16 .mobile-navigation {
        margin-left: 15px;
        margin-top: 33px;
    }

    header.header-style_16 .header-search-main-header {
        margin-bottom: 30px;
        width: 100%;
        margin-top: 0;
    }

    header.header-style_16 .header-search-main-header input[type="text"] {
        width: 100%;
    }

    header.header-style_12.header-basic div.main-header .mobile-navigation {
        margin-top: 12px;
    }

    header.header-basic .header-top .header-element .header-element-content {
        left: auto;
    }

    header.header-basic.header-style_13 .main-header .mobile-navigation {
        margin-top: 35px;
    }

    .header-style_9 .mobile-navigation {
        margin-left: 20px;
        margin-top: 34px;
    }
    .header-style_9 .main-header {
      padding: 0;
    }
    div.latest-post-style_4.latest-post .post-content .post-title {
        margin-bottom: 10px;
    }

    .main-header .list-categories {
        position: relative;
        margin-left: -5px;
    }

    .main-header .list-categories .title-list-categories {
        color: transparent !important;
        font-size: 0;
        margin-top: 20px;
        width: 40px;
        height: 40px;
        padding: 0;
        background-position: center center;
    }

    .main-header .list-categories .product-list-categories {
        background: #ffffff none repeat scroll 0 0;
        left: 0;
        min-width: 250px;
        display: none;
        position: absolute;
        top: 100%;
    }

    .banner-slide-right {
        width: 100%;
    }
    div.product-button-action .button:not(.add_to_cart_button) {
      font-size: 12px;
    }
}

@media (min-width: 1025px) and (max-width: 1366px) {
    div.vc_custom_1476845538201 {
      padding-left: 50px !important;
      padding-right: 20px !important;
      padding-top: 50px!important;
    }
    .banner-block-style_2 img {
      height: auto;
    }
    .colection-banner-title figure img {
      height: auto;
    }
    div.main-content .latest-post-style_4 .owl-nav > div {
      left: -15px;
    }
    div.main-content .latest-post-style_4 .owl-nav > div.owl-next {
      left: 45px;
      right: auto;
    }
}
@media (min-width: 1025px) and (max-width: 1280px) {
    .header-style_9 ul.menu-nav > li > a {
      line-height: 60px;
    }
    header.header-style_12 ul.menu-nav > li {
      padding: 0 5px;
    }
    .latest-post .post-content .post-content-inner {
      padding: 60px 20px 30px 60px;
    }
    .title-banner-sevice-style_2 {
      padding: 15px 0 55px;
    }
    .step-produce img {
      max-width: 80%;
      height: auto;
      float: right;
    }
    .step-produce.step-content-left img {
      float: left;
    }
}
@media (min-width: 992px) and (max-width: 1024px) {
    div.has-sidebar .kt-products-grid-wrap .kt-product-columns-3 .product-item:nth-child(3n+1) {
      clear: left;
    }
    div div.slick-list::before, div div.slick-list::after {
        width: 170px;
    }

    div.products-wraps {
        display: block;
        width: auto;
    }

    div.main-content .owl-nav > div {
        -webkit-transform: translateX(-140px) translateY(-50%);
        -ms-transform: translateX(-140px) translateY(-50%);
        -o-transform: translateX(-140px) translateY(-50%);
        transform: translateX(-140px) translateY(-50%);
    }

    div.main-content .owl-nav > div.owl-next {
        -webkit-transform: translateX(140px) translateY(-50%);
        -ms-transform: translateX(140px) translateY(-50%);
        -o-transform: translateX(140px) translateY(-50%);
        transform: translateX(140px) translateY(-50%);
    }

    div.latest-post .post-content .post-content-inner {
        padding: 20px;
    }

    div.latest-post-style_2 div.post-content-main {
        padding-left: 20px;
    }    

    div.latest-post-style_4 .owl-nav > div {
        bottom: -65px;
    }

    div.newsletter-style5 .newsletter-content > input {
        min-width: inherit;
        padding: 0 40px 0 20px;
        width: 200px;
    }

    div.newsletter-style_2 .submit-button {
        margin-top: 0;
    }

    .list-item-with-thumb .product-thumb-media img {
        max-width: 70px;
    }

    .list-item-with-thumb .list-product-wrap .product-thumb-content {
        margin-top: 0;
        padding-left: 85px;
    }

    .list-item-with-thumb .list-product-wrap .item-product {
        margin-bottom: 20px;
    }

    .list-item-with-thumb .list-product-wrap .title-product-thumb {
        font-size: 14px;
    }

    .list-item-with-thumb .price {
        font-size: 14px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    div.recent_posts_content {
      clear: left;
      padding-left: 0;
      padding-top: 15px;
    }
    div .post-meta,div .readmore-link {
      display: block;
    }
    .recent_posts_content .title-post {
      font-size: 16px;
      margin: 0;
    }
    div.single-product-wrap .entry-summary-wrap .product-list-action div {
      height: auto;
    }
    div.single-product-wrap .entry-summary-wrap .single_add_to_cart_button {
      margin-left: 0;
    }
    .has-sidebar .product-item:nth-child(2n+1) {
      clear: both;
    }
    div div.slick-list::before, div div.slick-list::after {
        width: 100px;
    }

    div.latest-post-style_4 .owl-nav > div {
        bottom: -65px;
    }

    div.main-content .owl-nav > div {
        -webkit-transform: translateX(-140px) translateY(-50%);
        -ms-transform: translateX(-140px) translateY(-50%);
        -o-transform: translateX(-140px) translateY(-50%);
        transform: translateX(-140px) translateY(-50%);
    }

    div.main-content .owl-nav > div.owl-next {
        -webkit-transform: translateX(140px) translateY(-50%);
        -ms-transform: translateX(140px) translateY(-50%);
        -o-transform: translateX(140px) translateY(-50%);
        transform: translateX(140px) translateY(-50%);
    }

    div.products-wraps {
        display: block;
        width: auto;
    }

    div.latest-post .post-content .post-content-inner {
        padding: 20px;
    }

    .post-meta, .readmore-link {
        display: none;
    }

    .content-slide-v11.link-slide {
        font-size: 30px;
    }

    div.newsletter-style5 .newsletter-content > input {
	  font-size: 13px;
	  min-width: inherit;
	  padding: 0 40px 0 20px;
	  width: 160px;
	}
	footer.footer-style_12 .copyright {
	  margin-top: 0;
	}
    .newsletter-style_6 .newsletter-form {
        position: relative;
        width: 100%;
        z-index: 1;
    }

    div.newsletter-style_6 .newsletter-content > input {
        background: #ffffff none repeat scroll 0 0;
        border: medium none;
        float: left;
        height: 54px;
        line-height: 54px;
        min-width: 100%;
        padding: 0 120px 0 10px;
    }

    div.newsletter-style_6 .submit-button {
        font-size: 16px;
        height: 54px;
        line-height: 54px;
        padding: 0 10px;
        width: auto;
        position: absolute;
        right: 0;
        top: 0;
    }

    .latest-post-style_7 {
        margin-top: 30px;
    }

    div.columns-4 .product-item, div.columns-3 .product-item {
        float: left;
        width: 50%;
    }

    div.columns-3 .product-item:nth-child(3n+1) {
        clear: none;
    }

    div.columns-4 .product-item:nth-child(4n+1) {
        clear: none;
    }

    div.latest-post .post-content .readmore-link {
        display: none;
    }

    .list-item-with-thumb .product-thumb-media img {
        max-width: 50px;
    }

    .list-item-with-thumb .list-product-wrap .product-thumb-content {
        margin-top: 0;
        padding-left: 65px;
    }

    .list-item-with-thumb .list-product-wrap .item-product {
        margin-bottom: 10px;
    }

    .list-item-with-thumb .list-product-wrap .title-product-thumb {
        font-size: 14px;
    }

    .list-item-with-thumb .price {
        font-size: 14px;
    }
}

@media (max-width: 1024px) {
    .desktop-navigation{
        display: none!important;
    }
    a.mobile-navigation{
        display: inline-block!important;
    }
    #primary-navigation {
      display: none !important;
    }
    div.banner-ads1-wrap .desc-banner-ads {
      right: 50%;
    }
    div.banner-ads2-wrap .desc-banner-ads {
      left: 50%;
    } 
    .banner-ads1, .banner-ads2 {
      text-align: center;
      width: 100%;
    }
    div.banner-ads2-wrap img {
      opacity: 1;
    }
    .banner-ads1-wrap > figure, .banner-ads2-wrap > figure {
      position: relative;
      display: inline-block;
    }
    .banner-ads1-wrap > figure::before,.banner-ads2-wrap > figure::before {
      background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
      bottom: 0;
      content: "";
      left: 0;
      position: absolute;
      right: 0;
      top: 0;
    }
    div.banner-ads1-wrap .desc-banner-ads,div.banner-ads2 .desc-banner-ads {
      color: #ffffff;
    }
    div.main-content .owl-nav > div {
      display: none !important;
    }
    .banner-block-style_2 img {
        width: 100%;
    }

    div.product-signle-item .product-name {
        font-size: 20px;
    }

    div.slide-content .title-banner-smaller {
        font-size: 20px;
    }

    div.banner-ads2-wrap {
        margin-right: 0;
    }

    div.slide-content {
        left: 10px;
    }

    div.products-wraps {
        display: block;
        width: auto;
    }

    div.latest-post-style_4 .owl-nav > div {
        left: auto;
        right: 77px;
    }

    div.latest-post-style_4 .owl-nav > div.owl-next {
        left: auto;
        right: 15px;
    }

    div.latest-post-style_4.latest-post .post-content .post-title {
        font-size: 10px;
    }

    input[type="text"], input[type="email"], textarea, input[type="password"], input[type="tel"], select {
        border-width: 1px !important;
        box-shadow: 0 0 0 !important;
    }

    input[type="text"], input[type="email"], textarea, input[type="password"], input[type="tel"] {
        -webkit-box-shadow: 0 0 0 !important;
        -webkit-appearance: none !important;
    }

    button, html input[type="button"], input[type="reset"], input[type="submit"] {
        border-radius: 0 !important;
    }

    div .banner-parallax {
        background-attachment: scroll;
    }

    div.newsletter-style_3 .newsletter-form > form {
        float: left;
    }

    .step-produce figure {
        margin: 0 !important;
        text-align: center;
        width: 100%;
    }
    div .product-item.fix-single-product  div.product-button-action .button.add_to_cart_button {
      padding-right: 30px;
    }
    .product-item.products-grid-description .product-item .product-button-action .button.add_to_cart_button {
      color: #666666;
    }
    .product-item.products-grid-description .product-item .product-button-action {
      background-color: rgba(0, 0, 0, 0);
      position: inherit;
      text-align: left;
    }
    div.step-produce2 .step-produce-content {
        margin-bottom: 50px;
        margin-top: 50px;
        margin-left: 0;
    }

    div.step-produce3 .step-produce-content {
        margin-left: 0px;
        margin-top: 55px;
    }

    div.step-produce-content {
        margin-bottom: 50px;
        margin-top: 50px;
    }

    .step-produce-content::before {
        display: none;
    }

    div.xshop-top-products.nav-control-radius .owl-nav > div {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    div.xshop-top-products.nav-control-radius .owl-nav > div.owl-next {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .newsletter-form {
        float: left;
        position: relative;
        z-index: 1;
    }

    .xshop-category-products-wrap .product-item .product-button-action .button.add_to_cart_button,
    .top-products-slide-with-banner-item .product-item .product-button-action .button.add_to_cart_button,
    .products-colection-wrap .product-item .product-button-action .button.add_to_cart_button {
        color: transparent;
        display: inline-block;
        font-size: 11px;
        height: 23px;
        overflow: hidden;
        top: 2px;
        width: 36px;
    }
	div.colection-first .product-item .product-button-action .button.add_to_cart_button{
		font-size: 0;
	}
    .xshop-category-products-wrap .product-item .product-button-action .button.add_to_cart_button::before,
    .top-products-slide-with-banner-item .product-item .product-button-action .button.add_to_cart_button::before,
    .products-colection-wrap .product-item .product-button-action .button.add_to_cart_button::before {
        color: #ffffff;
        content: "\f103";
        font-family: Flaticon;
        font-size: 20px;
        line-height: 25px;
        margin-right: 5px;
    }
    .colection-first .product-button-action .button.add_to_cart_button.loading::before {
	  animation: none;
	}
    .xshop-category-products-wrap .product-item .product-button-action .button.add_to_cart_button:hover,
    .top-products-slide-with-banner-item .product-item .product-button-action .button.add_to_cart_button:hover,
    .products-colection-wrap .product-item .product-button-action .button.add_to_cart_button:hover {
        color: #df5c53;
    }

    .products-colection-container .colection-last .products-colection .product-item {
        padding: 0 15px;
    }

    .content-slide-v14 div.slide-content.align-center {
        margin-top: 0;
    }

    .row.nomargin {
        margin: 0;
    }

    div.nav-control-style4 .owl-nav > div {
        -webkit-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
        -o-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }

    div.nav-control-style4 .owl-nav > div.owl-next {
        -webkit-transform: translateX(0) translateY(0);
        -ms-transform: translateX(0) translateY(0);
        -o-transform: translateX(0) translateY(0);
        transform: translateX(0) translateY(0);
    }

    div.latest-post-style_6.latest-post .post-content .post-title {
        font-size: 15px;
    }

    .owl-carousel .owl-item .slide-content.content-slide-v16 img {
        width: 90%;
    }

    div.content-slide-v10 .subtitle-slide {
        font-size: 30px;
        line-height: 35px;
    }

    header.header-style_4.has-banner .main-header {
        top: 0;
    }

    .footer-style_6 .newsletter-form-wrap {
        display: inline-block;
    }

    .latest-post-style_2.latest-post .post-content .post-desc {
        display: block;
        height: auto;
    }

    .list-categories {
        margin-bottom: 20px;
    }

    div.main-content div.nav-control-style5 .owl-nav > div {
        top: -80px;
    }

    .mm-clear::before, .mm-close::before {
        background: #df5c53;
        border: medium none;
        box-shadow: 0 0 0;
        color: #fff;
        content: "\e646";
        font-family: "Themify";
        height: 30px;
        line-height: 30px;
        right: 0;
        text-align: center;
        transform: rotate(0deg);
        width: 30px;
    }

    .mm-menu .mm-btn::after {
        display: none;
    }

    .mm-navbar .mm-btn.mm-clos:first-child {
        left: auto;
        padding-left: 20px;
        right: 7px;
        width: auto;
    }

    .mm-navbar .mm-title {
        color: #333333;
        font-family: "Montserrat";
        font-size: 20px;
        text-transform: uppercase;
    }

    .mobile-navigation,.desktop-navigation {
        display: inline-block;
        height: 10px;
        width: 10px;
    }

    .mm-menu .container, .mm-menu .col-lg-1, .mm-menu .col-lg-10, .mm-menu .col-lg-11, .mm-menu .col-lg-12, .mm-menu .col-lg-2, .mm-menu .col-lg-3, .mm-menu .col-lg-4, .mm-menu .col-lg-5, .mm-menu .col-lg-6, .mm-menu .col-lg-7, .mm-menu .col-lg-8, .mm-menu .col-lg-9, .mm-menu .col-md-1, .mm-menu .col-md-10, .mm-menu .col-md-11, .mm-menu .col-md-12, .mm-menu .col-md-2, .mm-menu .col-md-3, .mm-menu .col-md-4, .mm-menu .col-md-5, .mm-menu .col-md-6, .mm-menu .col-md-7, .mm-menu .col-md-8, .mm-menu .col-md-9, .mm-menu .col-sm-1, .mm-menu .col-sm-10, .mm-menu .col-sm-11, .mm-menu .col-sm-12, .mm-menu .col-sm-2, .mm-menu .col-sm-3, .mm-menu .col-sm-4, .mm-menu .col-sm-5, .mm-menu .col-sm-6, .mm-menu .col-sm-7, .mm-menu .col-sm-8, .mm-menu .col-sm-9, .mm-menu .col-xs-1, .mm-menu .col-xs-10, .mm-menu .col-xs-11, .mm-menu .col-xs-12, .mm-menu .col-xs-2, .mm-menu .col-xs-3, .mm-menu .col-xs-4, .mm-menu .col-xs-5, .mm-menu .col-xs-6, .mm-menu .col-xs-7, .mm-menu .col-xs-8, .mm-menu .col-xs-9 {
        width: 100%;
    }

    .mm-menu .widget-title {
        color: #333333;
        font-size: 15px;
        margin: 30px 0;
        text-transform: uppercase;
    }

    .mm-menu .mm-listview .mm-next::before {
        border: none;
    }

    header .header-element .header-element-content {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        visibility: visible;
        display: none;
        opacity: 1;
    }

    header.header-style_4 nav#primary-navigation {
        display: none;
    }

    .latest-post-style_3.latest-post div.post-content {
        transform: scale(1);
    }

    .products-wraps {
        display: inline-block;
        width: 100%;
    }

    .header-style_7 .main-header .mobile-navigation {
        margin-left: 30px;
    }
    .header-style_20 .main-header {
	  background: rgba(0, 0, 0, 0.95) none repeat scroll 0 0;
	  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
	}
    .product-item .product-button-action {
        background-color: black;
        bottom: 100% !important;
        left: 0 !important;
        margin-bottom: 8px;
        opacity: 1 !important;
        padding: 5px 0;
        position: absolute;
        right: 0;
        text-align: center;
        top: auto;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        z-index: 2;
    }

    .product-item .product-button-action .button.add_to_cart_button {
        color: #ffffff;
        font-size: 12px;
        top: 0;
    }

    .product-item .product-button-action .button.add_to_cart_button:hover {
        color: #df5c53;
    }

    .product-item .product-button-action .button {
        color: #ffffff;
    }

    .product-item .product-button-action .button:hover {
        color: #df5c53;
    }

    .product-item div.product-info {
        overflow: inherit;
    }

    header.header-basic.header-style_8 .main-header .mobile-navigation {
        margin-left: 25px;
        margin-top: 38px;
    }

    header.header-style_10 .header-logo {
        line-height: 70px;
        margin-bottom: 0;
        margin-top: 0;
    }

    .banner-block-style_4 div.banner-block-content {
        left: 20px;
    }

    .banner-block-style_4.text-right div.banner-block-content {
        left: auto;
        right: 20px;
    }

    .product-category-wrap .xshop-category-products-wrap {
        padding: 55px 10px 60px;
    }

    .header-style_14 .header-left .logo {
        display: none;
    }

    header.header-basic.header-style_14 .main-header .mobile-navigation {
        margin-top: 22px;
    }

    footer.footer ul.socials > li {
        font-size: 20px;
        padding-left: 10px;
    }

    footer.footer li {
        display: inline-block;
        list-style: outside none none;
        padding: 0 10px;
    }

    div.latest-post-style_2 .post-content-main {
        padding-left: 0px;
    }

    div.newsletter-wrap .newsletter-wrap-content {
        padding: 70px 0 70px;
    }

    .newsletter-style_2 .submit-button {
        margin-top: 10px;
    }

    .newsletter-popup-content .newsletter-checkbox label {
        margin-top: 30px;
    }

    .newsletter-popup-inner .newsletter-popup-content form {
        margin-top: 10px;
    }

    .products-list .product-item .product-button-action .button {
        color: #333;
    }
}

@media (max-width: 1200px) {
    body div.main-content-box {
        padding: 0;
    }

    .products-grid-description .product-item.width50 {
        width: 100%;
    }

    .products-grid-description .product-item .product-button-action {
        background-color: transparent;
        text-align: left;
        position: inherit;
    }

    .products-grid-description .product-item .product-button-action .button.add_to_cart_button {
        color: #666666;
    }

    .products-grid-description .product-item.width50:nth-child(2n) .product-media {
        float: right !important;
    }

    .products-grid-description .product-item.width50:nth-child(2n+1) .product-media {
        float: left !important;
    }
}

@media (max-width: 991px) {
    .table-responsive {
        overflow-x: auto;
        margin-bottom: 50px;
        padding: 20px 0 0 20px;
    }

    .table-responsive > table {
        width: 1170px;
    }

    /*Look Book*/
    .lookbook-call-action figure, .lookbook-call-action img {
        width: 100%;
    }

    .lookbook-call-action .lookbook-box-content {
        margin: 40px 0;
        max-width: 100%;
    }

    .lookbook-call-action .row > div, .lookbook-call-action .xshop-lookbook-img > div {
        padding: 0 15px;
    }

    .deals-wrap .xshop-countdown .xshop-datetime {
        width: 60px;
        margin-right: 10px;
    }

    .deals-wrap .deal-desc {
        display: none;
    }

    .deals-wrap .deal-content-inner {
        padding: 0 0 20px 20px;
    }

    div.content-slide-v6 .title-slide-lar {
        font-size: 30px;
    }

    div.content-slide-v6 .desc-slide {
        display: none;
    }
    
}

@media (max-width: 767px) {
    header.header-style_1  .col-mobile {
      border-bottom: medium none;
      border-top: 1px solid #e5e5e5;
      margin-bottom: 0;
      text-align: center;
      width: 100%;
    }
    .product-button-action a.added_to_cart {
      padding: 0 5px 0 0;
    }
    div .product-item div.product-button-action .button.add_to_cart_button {
      padding-right: 5px;
      top: -1px;
    }
    header.header-style_3 .logo > a {
      position: relative;
      top: 0;
    }
    header.header-style_10 .header-right {
      float: left;
    }
    .header-style_10 .main-menu-wapper {
      float: left;
    }
    header.header-style_10 .header-top{
        display: none;
    }
    header.header-style_11 .mobile-navigation {
	  margin-left: 0;
	}
    .header-style_11 .header-button {
      float: right;
    }
    header.header-style_11 div.header-right {
      display: table;
      float: none; 
    }
    header.header-basic.header-style_17 .mobile-navigation{
	  margin-left: 20px;
	  margin-top: 42px;
	}
	header.header-basic.header-style_17 .cart-number-items,.body-duck header.header-basic.header-style_17 .cart-number-items{
	  top: 41px;
	  bottom: auto;
	}
	.header-style_17 .header-logo {
	  float: none;
	}
	.header-style_17 .logo {
	  display: table;
	  float: none;
	  margin: 0 auto;
	}
	.header-style_17 .header-top-right {
	  display: none;
	}
	
	header.header-style_18 .header-center-left {
	  float: none;
	}
	.header-style_18 .header-top-left {
	  display: none;
	}
	header.header-style_18 .header-nav {
	  display: table;
	  float: none;
	  margin: 0 auto 20px;
	}
	header.header-style_18 .main-header .header-right {
	  display: none;
	}
	header.header-style_18 .main-header-wrap{
		border: none;
	}
	header.header-style_19 .header-center-left {
	  float: none;
	}
	header.header-style_19 .header-center-right {
	  display: table;
	  float: none;
	  margin: 0 auto 20px;
	}
    .menu-mobile-extra ul.menu-nav > li {
      padding: 0 20px;
    }
    div.vc_custom_1476774212930 {
        padding: 0!important;
    }
    div.vc_custom_1476780458151 {
      margin-bottom: 0 !important;
      margin-top: 0 !important;
      padding: 10px !important;
    }
    div.vc_custom_1476778244865 {
      padding: 10px !important; 
    }
    .title-description-block-style_5 {
      margin-bottom: 20px;
    }
    div.vc_custom_1473642319476,div.vc_custom_1476779996742{
      padding: 0 10px !important;
    }
    .cat-block img {
	  width: 100%;
	}
    .product-item.fix-single-product .width50 {
      display: inline-block;
      float: left;
      width: 100%;
    }

    .footer-style_4 .logo-footer {
      text-align: center;
    }

    .footer-style_4 .socials {
      float: none;
    }
    .icon-box {
      text-align: left;
    }
    .icon-box-style5.icon-box {
      text-align: center;
    }
    .icon-box-wrap {
      text-align: center;
    }
    .kt-products-grid-wrap .products {
      margin: 0;
    }
    div.sevice-style_4 .sevice-title {
      margin: 10px 0 5px;
    }
    div.vc_custom_1473827010603 {
      margin-top: 0 !important;
    }
    div .newsletter-wrap.newsletter-style_7 .submit-button {
      border-radius: 30px!important;
    }
    div.vc_custom_1476783522797 {
      margin-top: 20px!important;
    }
    div.vc_custom_1476774212930, div.vc_custom_1476774067698{
      padding-left: 0 !important;
    }
    div.vc_custom_1473929900794 {
      margin-top: 0 !important;
    }
    div.kt-products-list-wrap .product-info {
      margin-top: 20px;
      padding-left: 15px;
    }
    .footer-style_6 span.title-label-newsletter {
      margin: 0 0 10px;
    }
    .footer-style_12 .newsletter-form {
      text-align: left;
    }
    .footer-style_12 .xshop-widget-footer {
      padding: 0 20px;
    }
    .banner-block-style_5 .banner-block-content {
      transform: translateX(-50%) translateY(-50%) scale(1);
      -o-transform: translateX(-50%) translateY(-50%) scale(1);
      -webkit-transform: translateX(-50%) translateY(-50%) scale(1);
    }
    .posts-thumbs {
      display: table;
      margin: 0 auto;
      width: 80%;
    }
    .footer-style_6 .newsletter-form-wrap,.newsletter-form {
      display: inline-block;
      text-align: center;
      width: 100%;
    }
    span.title-label-newsletter {
      margin: 0 0 10px;
      width: 100%;
    }
    div.vc_custom_1476347525966 {
      background-size: cover;
      margin: 15px;
    }
    div.xshop-category {
      padding: 0;
      width: 100%;
    }
    .tabs-category .nav-tabs > li {
      width: 100%;
    }
    div.kt-products-grid-wrap .products-wraps {
      margin: 0;
    }
    div.kt-products-grid-wrap .kt-product-columns-3 .product-item:nth-child(3n+1) {
      clear: none;
    }
    .woocommerce-ordering {
      width: 100%;
    }
    .single-product-wrap div.entry-summary.single-product-content {
      padding-left: 0;
    }
    .team-item {
      display: table;
      margin: 0 auto;
      overflow: hidden;
      position: relative;
    }
    .single-product-wrap div.entry-summary-wrap .product-list-action div {
      height: auto;    }
    .woocommerce-MyAccount-navigation li {
      border-bottom: 1px solid #dddddd;
      line-height: 40px;
      list-style: outside none none;
    }
    .woocommerce-MyAccount-navigation {
      margin-bottom: 20px;
    }
    div#customer_review-order .shop_table th, div#customer_review-order .shop_table td, div#customer_review-order table.shop_table {
      border-width: 1px;
      margin-left: 2%;
      margin-right: 2%;
      padding: 10px 20px !important;
      width: 96%;
    }
    .form-contact textarea {
      border-width: 1px 0 0 !important;
    }
    div .form-contact input.second-name {
      border-left: medium none;
      border-top: 1px solid #e7e7e7;
    }
    div .form-contact p {
      display: block;
      margin: 0;
      width: 100%;
    }
    divdiv.vc_custom_1476519805753 {
      padding-left: 15px !important;
    }

    .newsletter-style_1.newsletter-wrap .newsletter-content > input {
      margin-bottom: 10px;
      width: 100%;
    }
    div div.vc_custom_1476785243170 {
      padding: 0 !important;
    } 
    .newsletter-style_1 div.newsletter-info {
      float: left;
      padding-left: 20px;
    }
    header.header-style_9.header-basic .logo {
      float: none;
      text-align: center;
    }
    .tparrows.custom {
      display: none;
    }
    div div.slick-list::before, div div.slick-list::after {
      width: 86px;
    }
    div div.newsletter-style_7 .title-label-newsletter {
      margin: 0 20px 20px;
    }
    .video-banner {
      width: 100%;
      text-align: center;
    }
    div .product-item .product-button-action .button.add_to_cart_button {
      font-size: 10px;
    }
    div .product-item .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, div .product-item .yith-wcwl-wishlistaddedbrowse a, div .product-item .yith-wcwl-wishlistexistsbrowse a, div .product-item .compare-button, .product-item .quickview-button {
      color: #888888;
      display: inline-block;
      font-size: 0;
      height: 20px;
      line-height: 20px;
      margin: 0 3px;
      padding: 0;
      width: 20px;
    }
    /*Header*/
    header.header-style_1 .main-header .mobile-navigation {
        margin-top: 40px;
    }

    header.header-style_2 .main-header .header-icon, header .main-header .header-icon {
        height: 60px !important;
        line-height: 60px !important;
    }

    header.header-style_2 .main-header .cart-number-items, header .main-header .cart-number-items {
        top: 25px !important;
    }
    .header-style_12 .header-top {
	  display: none;
	}
    header .header-nav {
        float: right;
    }

    header .header-element {
        padding: 0 20px;
        position: inherit;
    }

    header .cart-number-items {
        right: 10px;
        position: relative;
        top: 45px;
    }

    header .col-mobile {
        border-bottom: 1px solid #e5e5e5;
        border-top: 1px solid #e5e5e5;
        margin-bottom: 30px;
        text-align: center;
        width: 100%;
    }

    header .header-right {
        display: table;
        float: none;
        margin: 0 auto;
    }

    header .header-element .header-element-content {
        background: #ffffff none repeat scroll 0 0;
        min-width: 230px;
        padding: 20px;
        width: 100%;
        margin-top: 0;
        right: 0;
    }

    header .mini-cart-bottom .button {
        margin-bottom: 10px;
        text-align: center;
        width: 100%;
    }

    header.header-style_2 .logo {
        line-height: 96px;
    }
    .header-style_3 .main-header .row {
      text-align: center;
    }
    .header-style_3 .main-header .header-nav-left,.header-style_3 .main-header .header-logo,.header-style_3 .main-header .header-nav-right {
      display: inline-block;
      width: auto; 
    } 
    .header-style_3.header-basic .main-header .mobile-navigation {
      position: relative; 
      top: -15px;
    }
    header.header-style_5 .mobile-navigation,header.header-style_5 .desktop-navigation {
        margin-left: 15px;
    }

    header.header-style_5 .logo {
        float: none;
    }

    header.header-style_5 .header-logo {
        text-align: center;
        width: 100%;
    }
    header.header-style_12.header-basic div.main-header .mobile-navigation {
      float: right;
    }
    header.header-style_12 div.header-right { 
      float: left;
    }
    header.header-style_12 div.header-nav-right {
      display: table;
      margin: 0 auto;
    }
    body.main-box .main-content {
        padding: 0 20px;
    }
    header.header-style_19 .header-element {
	  margin-top: 15px;
	}

    .item-slide .sub-title-banner-big {
        color: #aaaaaa;
        font-size: 20px;
        margin: 10px;
    }

    .item-slide .button-slide {
        font-size: 12px;
        line-height: 36px;
        margin-top: 20px;
        padding: 0 20px;
    }

    .item-slide .content-slide3 .description-slide {
        font-size: 12px;
        line-height: 20px;
    }

    .item-slide .slide-date {
        font-size: 12px;
    }

    .item-slide .sub-title-banner-smaller {
        font-size: 16px;
        margin: 10px 0;
    }

    .item-slide .description-slide {
        display: none;
    }

    .item-slide .slide-content {
        left: 20px;
        position: absolute;
        width: auto;
        right: 20px;
    }

    .item-slide .slide-content .item-icon .title-img {
        font-size: 10px;
    }

    .item-slide .slide-content .title-slide span {
        font-size: 20px;
        text-transform: uppercase;
    }

    .item-slide .slide-content .sub-title-banner {
        font-size: 12px;
        margin-top: 5px;
    }

    .item-slide .slide-content .title-slide {
        font-size: 20px;
    }

    .item-slide .slide-content .item-icon {
        padding: 10px 0;
    }

    .item-slide .content-slide-v4 .subtitle-banner-smaller {
        font-size: 12px;
    }

    .item-slide .content-slide-v4 .title-banner-smaller {
        font-size: 16px;
        margin: 0 0 10px;
    }

    .item-slide .content-slide-v5 .title-slide-lar {
        font-size: 18px;
    }

    .item-slide .content-slide-v5 .subtitle-slide {
        display: none;
    }

    .item-icon > img {
        max-width: 50px;
    }

    .item-slide > figure::before {
        background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        z-index: 1;
    }

    .item-slide .slide-content {
        z-index: 2;
    }

    .title-desc-banner-ads figure::before {
        display: none;
    }

    .banner-ads2-wrap img {
        opacity: 0.8;
    }

    div.img-signle > figure {
        display: block;
    }

    .newsletter-wrap .newsletter-content > input {
        margin-bottom: 10px;
    }

    .owl-carousel .owl-item .item-slide .slide-content img {
        padding: 0px 0 0;
    }

    .banner-wrap .owl-nav > div {
        font-size: 20px;
        height: 40px;
        left: 20px;
        line-height: 40px;
        width: 40px;
    }

    .banner-wrap .owl-nav > div.owl-next {
        right: 20px;
        left: auto;
    }

    header.header-basic.header-color-light .main-header {
        background: #212121 none repeat scroll 0 0;
    }

    header.header-style_4 .mobile-navigation ,header.header-style_4 .desktop-navigation {
        position: absolute;
        right: 30px;
    }

    header.header-style_4 .header-nav {
        float: left;
    }

    header.header-basic .mobile-navigation,header.header-basic .desktop-navigation {
        margin-top: 15px;
    }

    header.header-basic .logo {
        line-height: 60px;
    }
    header.header-style_11 .header-nav {
      float: none;
    } 
    header.header-style_11 .header-right {
      display: inline-flex;
      float: right; 
      margin: 0 auto;
    }
    header.header-style_11 .header-element {
      padding: 0 15px;
    }
    /*newsletter*/
    .newsletter-wrap.newsletter-style_2 .newsletter-form {
        padding: 20px;
        width: 100%;
    }

    .newsletter-wrap.newsletter-style_2 .newsletter-info {
        padding: 20px;
        width: 100%;
    }

    .newsletter-wrap.newsletter-style_2 .newsletter-wrap-content {
        padding: 50px 0;
    }

    .newsletter-wrap.newsletter-style_2 .newsletter-wrap-inner {
        padding-left: 50px;
        padding-right: 50px;
    }

    div.latest-news .blog-item {
        padding-left: 0;
    }

    .title-desc-banner-ads .banner-ads2-wrap, .title-desc-banner-ads .banner-ads1-wrap, .title-desc-banner-ads .banner-ads2, .title-desc-banner-ads .video-banner {
        width: 100%;
    }

    .title-desc-banner-ads .banner-ads2-wrap figure, .title-desc-banner-ads .banner-ads2-wrap img, .title-desc-banner-ads .banner-ads1-wrap figure, .title-desc-banner-ads .banner-ads1-wrap img, .title-desc-banner-ads .banner-ads2 figure, .title-desc-banner-ads .banner-ads2 img, .title-desc-banner-ads .video-banner figure, .title-desc-banner-ads .video-banner img {
        width: 100%;
    }

    .title-desc-banner-ads .banner-ads2 .desc-banner-ads, .title-desc-banner-ads .banner-ads1-wrap .desc-banner-ads {
        left: 50%;
        top: 50%;
        -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
        -o-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }

    .title-desc-banner-ads figure::before {
        background: rgba(255, 255, 255, 0.6) none repeat scroll 0 0;
        bottom: 0;
        content: "";
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
    }

    /*icon box*/
    .icon-box {
        cursor: pointer;
        display: inline-block;
        margin-bottom: 40px;
    }

    .products-colection-container .colection-banner-title {
        margin-top: 50px;
    }

    .products-colection-container div.colection-banner-title-has-title {
        margin-top: 50px;
    }

    .products-colection-container .coletion-desc-title-link {
        margin-top: 50px;
    }

    .products-colection .product-item {
        padding: 0 20px;
        width: 100%;
    }

    div.tab-colestions .nav-tabs > li {
        padding: 0 20px;
    }

    .tab-colestions ul.nav-tabs {
        padding: 50px 0;
    }

    div.content-inner {
        display: inline-block;
        float: left;
        max-width: 100%;
        width: 100%;
    }

    .content-inner.colection-banner-title {
        max-width: 100%;
    }

    .colection-banner-title img {
        width: 100%;
    }

    .product-item .product-media img {
        width: 100%;
    }

    div.img-signle figure img {
        height: auto;
        width: 100%;
    }

    .search-box-wrap .search-box .search {
        width: 300px;
    }

    .search-box .section-title .text-uppercase {
        font-size: 20px;
    }

    .title-desc-banner-ads .desc-ads {
        padding: 0 20px;
    }



    /*footer*/
    footer.footer-style_1 {
        padding: 50px 0;
    }

    footer .menu li {
        width: 100%;
        text-align: center;
    }

    footer .logo-footer {
        margin: 20px 0;
    }

    footer .title-socials {
        font-size: 12px;
        margin-right: 0;
    }

    footer .social-footer.footer-right {
        text-align: center;
        width: 100%;
    }

    footer.footer-style_2 .menu li {
        text-align: left;
    }

    footer.footer-style_2 .menu-footer {
        margin-bottom: 50px;
    }

    footer.footer-style_2 .footer-bottom .menu li {
        padding: 0;
    }

    .newsletter-popup .newsletter-popup-inner {
        max-height: 350px;
        overflow-x: hidden;
        overflow-y: auto;
        left: 15px;
        right: 15px;
    }

    .newsletter-popup .newsletter-popup-content {
        padding: 30px;
    }

    /*Video popup*/
    #slvj-window, #slvj-window * {
        box-sizing: border-box;
        width: 100% !important;
        height: auto !important;
    }

    #slvj-back-lightbox {
        top: 50% !important;
        position: absolute;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    /*Contact Form*/
    .xshop-contact-form::before {
        display: none;
    }

    .form-contact p {
        display: inline-block;
        margin: 0;
        width: 100%;
    }

    .xshop-contact-form .form-contact input.second-name {
        border-left: medium none;
        border-top: 1px solid #e7e7e7;
    }

    .form-contact > .row > div {
        display: inline-block;
        padding: 0;
        width: 100%;
    }

    /*Sevide Box*/
    .sevice-box-wrap .sevice-box-content {
        padding: 0 10px;
    }

    .sevice-box-wrap .sevice-box-content .sevide-desc {
        max-height: 60px;
        overflow: hidden;
    }

    .sevice-box-wrap .sevice-box-content .sevice-button {
        padding: 0 20px;
    }

    body.main-box footer {
        padding: 60px 20px;
    }

    div.latest-post-style_3.latest-post .post-content, div.latest-post-style_4.latest-post .post-content {
        bottom: 20px;
        left: 20px;
        right: 20px;
        top: 20px;
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }

    div.latest-post-style_3.latest-post .post-content .post-title, div.latest-post-style_4.latest-post .post-content .post-title {
        font-size: 14px;
        margin: 5px 0 15px;
        text-transform: uppercase;
    }

    div.latest-post-style_3.latest-post .post-content .readmore-link, div.latest-post-style_4.latest-post .post-content .readmore-link {
        margin-top: 0;
    }

    div.latest-post-style_3.latest-post .post-content .post-desc {
        display: none;
    }

    .title-banner-sevice-content .link-b-sevice {
        display: inline-block;
        margin-bottom: 30px;
    }

    .title-banner-sevice-style_2 div.title-banner-sevice-content {
        height: 400px;
        width: 400px;
    }

    .title-banner-sevice-style_2 div.title-banner-sevice-content .desc-b-sevice {
        display: none;
    }

    .title-banner-sevice-style_2 div.title-banner-sevice-content .title-b-sevice {
        font-size: 20px;
        margin-bottom: 10px;
        line-height: 30px;
    }

    .sevice-style_3.sevice-box-wrap .sevice-box-content .sevice-button {
        margin: 0 0 30px;
        padding: 0;
    }

    .latest-post-style_4 {
        margin: 30px 0;
    }

    div .columns-2 .product-item {
        float: left;
        width: 50%;
    }

    div .columns-2 .product-item:nth-child(2n+1) {
        clear: both;
    }

    div .columns-2 .product-item:nth-child(3n+1) {
        clear: none;
    }

    div .columns-2 .product-item:nth-child(4n+1) {
        clear: none;
    }

    div .columns-3 .product-item {
        float: left;
        width: 50%;
    }

    div .columns-3 .product-item:nth-child(2n+1) {
        clear: both;
    }

    div .columns-3 .product-item:nth-child(3n+1) {
        clear: none;
    }

    div .columns-3 .product-item:nth-child(4n+1) {
        clear: none;
    }

    div .columns-4 .product-item {
        float: left;
        width: 50%;
    }

    div .columns-4 .product-item:nth-child(3n+1) {
        clear: none;
    }

    div .columns-4 .product-item:nth-child(4n+1) {
        clear: none;
    }

    .banner-block img {
        width: 100%;
    }

    .title-footer {
        margin: 30px 0;
    }

    footer .footer-top .menu li {
        text-align: left;
    }

    div .newsletter-wrap .submit-button {
        margin: 0;
        width: 100%;
    }

    .newsletter-wrap .newsletter-form > form {
        float: right;
        width: 100%;
    }

    .step-produce.step-content-right > figure {
        margin-left: 0;
    }

    .step-produce.step-content-left > figure {
        margin-right: 0;
    }

    .step-produce .step-produce-content {
        margin-top: 50px;
        max-width: 100%;
    }

    header.header-basic.header-style_8 .mobile-navigation {
        margin-left: 30px;
        margin-top: 10px;
    }

    .icon-box-style4 {
        width: 100%;
    }

    .icon-box-style4 figure img {
        width: 100%;
    }

    .newsletter-style_4 .newsletter-content > input {
        color: #aaaaaa;
        width: 100%;
    }

    div.newsletter-style_4 {
        padding: 40px;
    }

    div.newsletter-style_4 figure {
        display: none;
    }

    div.banner-block-style_4 {
        float: none;
    }

    div.coletion-desc-title-link.content-inner {
        max-width: 100%;
    }

    .products-grid-description .width50 {
        width: 100%;
    }

    .product-item .product-media img {
        width: 100% !important;
    }

    .header-logo {
        float: none;
    }

    header.header-style_12 .header-right {
        float: none;
        margin: 0 auto;
    }

    header.header-style_12.header-basic .main-header .mobile-navigation {
	  margin-left: 10px;
	  margin-top: 14px;
	  float: none;
	}
	header.header-style_12 .header-nav-right {
	  text-align: center;
	}
    .header-style_3 .header-right {
        float: none;
        margin: 0 auto;
    }

    .header-style_3.header-basic .main-header .mobile-navigation {
        margin-left: 10px;
        margin-top: 10px;
    }

    .head-nav-extra {
        display: none;
    }

    .head-nav-extra {
        display: none;
    }

    img {
        height: auto;
    }

    footer.footer-style_4 .footer-top .menu li {
        text-align: center;
    }

    footer.footer-style_13 .footer-bottom {
        line-height: 30px;
    }

    footer .title-footer {
        margin: 25px 0;
    }

    .banner-text img {
        width: 100%;
    }

    .item-slide .content-slide-v14 .slide-content {
        margin: 0;
        position: inherit;
    }

    header.header-style_14 .header-right .header-icon {
        font-size: 21px;
        height: 60px;
        line-height: 60px;
    }

    header.header-style_14 .logo {
        line-height: 60px;
        float: none;
        text-align: center;
    }

    header.header-style_14.header-basic .mobile-navigation {
        margin-left: 20px;
        margin-top: 12px;
    }

    header.header-style_14 .header-search {
        display: inline-block;
        width: 100%;
    }

    header.header-style_14 .header-top .widget_search .search-form {
        margin: 10px auto 0;
    }

    header.header-style_14 .header-top-right {
        float: none;
    }

    header.header-style_15 .header-elements .header-element {
        margin-bottom: 15px;
        position: relative;
    }

    .header-style_15 .header-elements .cart-number-items {
        position: absolute;
    }

    header.header-basic.header-style_15 .mobile-navigation {
        float: right;
        margin-top: 10px;
    }

    .footer-bottom-right {
        float: none;
    }

    footer.footer-style_14 .copyright, footer.footer-style_14 .logo-footer {
        float: none;
        margin-top: 0;
    }

    header.header-style_1 div.main-header .mobile-navigation {
        margin-top: 10px;
    }

    div.newsletter-style_1 .newsletter-form {
        display: inline-block;
        float: none;
        padding: 20px;
        width: 100%;
    }

    div button.slick-arrow {
        left: 15px;
    }

    div button.slick-arrow.slick-arrow.slick-next {
        right: 15px;
    }

    .banner-text .desc-banner-text {
        text-transform: none;
    }

    .banner-text .title-banner-text {
        font-size: 20px;
    }

    .nav-control-style6 div.owl-nav > div {
        top: -45px;
    }

    .slide-content .title-banner-smaller {
        font-size: 18px;
        line-height: 24px;
    }

    select {
        border: 1px solid #e5e5e5;
        border-radius: 0 !important;
        font-size: 13px;
        line-height: 46px;
        height: 46px;
        padding: 0 25px;
        width: 100%;
    }

    div .title-login {
        margin: 30px 0;
    }

    .single-product-content .product-title {
        margin: 20px 0 10px;
    }

    div.product-content-preview .nav-tabs > li > a {
        padding: 5px 0;
    }

    /*Blog*/
    div.blog-wrap .blog-item, div.blog-single .blog-item {
        margin-bottom: 30px;
    }

    .avt-author > img {
        max-width: 70px;
    }

    div.comment-item {
        padding-left: 0;
    }

    div .children li {
        padding-left: 20px;
    }

    .comment-respond {
        padding: 0 20px;
    }

    div #primary, div #secondary {
        margin-top: 10px;
        padding-bottom: 30px;
        padding-top: 0;
    }

    .avatar {
        max-width: 70px;
    }

    div .comment-body {
        padding-left: 90px;
    }

    div.contact-form {
        padding: 30px;
    }

    .products-ordering .chosen-container {
        max-width: 200px;
    }

    div.products-wraps {
        width: auto;
        display: block;
    }

    div .newsletter-style_6 .newsletter-content > input {
        padding: 0 10px;
    }

    div .newsletter-style_6 .submit-button {
        padding: 0 10px;
        position: relative;
    }

    div.banner-block-style_4 .banner-block-content, div.banner-block-style_4.text-right .banner-block-content {
        top: 30px;
    }

    div.banner-block-style_4 .banner-block-content .banner-link {
        margin-top: 30px;
    }

    header.header .header-element .header-element-content {
        margin-top: 0;
    }

    .step-content-right .step-produce-content::before, .step-content-right .step-produce-content::after {
        display: none;
    }

    div.banner-parallax {
        background-size: auto auto;
    }

    .footer-style_6 .newsletter-content > input {
        min-width: auto;
        width: 100%;
    }

    div div.content-slide-v6 .title-slide-lar {
        font-size: 22px;
    }

    footer span.title-socials {
        font-size: 10px;
        margin-right: 15px;
    }

    div.newsletter-style_7 form .newsletter-content > input {
        margin: 0 0 20px;
        width: 100%;
        min-width: inherit;
    }

    div.newsletter-style_7 .title-label-newsletter {
        line-height: 24px;
        margin: 0 0 20px;
    }

    footer .footer-top .footer-center .menu-item {
        text-align: center;
    }

    .footer-style_1 .footer-center {
        margin-bottom: 20px;
        text-align: center;
    }

    .footer-style_1 .socials {
        float: none;
    }

    .sevice-box-wrap {
        margin-bottom: 30px;
    }

    .sevice-box-wrap img, .sevice-box-wrap figure, .sevice-box-wrap a {
        width: 100%;
    }

    div.product-item.product-item-duck .product-button-action .button.add_to_cart_button {
        color: #fff;
    }

    .post-primary .post-media {
        width: 100%;
    }

    .post-primary .post-media a, .post-primary .post-media img, .post-primary .post-media figure {
        width: 100%;
        display: inline-block;
    }

    .banner-block-style_5.banner-block {
        margin-bottom: 0;
        margin-top: 30px;
    }

    header.header-style_16 .header-search-main-header {
        margin-top: 0;
        margin-bottom: 30px;
        width: 100%;
        float: none;
    }

    header.header-style_16 .header-search-main-header input[type="text"] {
        width: 100%;
        min-width: inherit;
    }

    header.header-style_16 .icon-bar {
        background-color: #333333;
    }
    header.header-style_16 .header-right .header-icon {
        color: #555555;
        height: 65px;
        line-height: 65px;
    }
    header.header-style_16.header-basic .mobile-navigation {
        margin-left: 20px;
    }

    header.header-style_16 .header-logo {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    header.header-style_16 .socials > li {
        line-height: 40px;
    }

    header.header-style_16 .header-top .language-switcher-wrap {
        margin-top: 4px;
    }

    header.header-style_16 .header-top .cart-number-items {
        bottom: 30px;
        right: 0;
        top: 20px;
    }

    header.header-style_16 .language-flag-switcher {
        float: left;
    }

    .header-top-left-content {
        display: inline-block;
        text-align: center;
        width: 100%;
    }

    .header-top-left-content > div {
        display: inline-block;
        margin: 0 10px;
    }

    .header-top .language-switcher-wrap {
        float: none;
        margin-left: 15px;
        margin-top: 27px;
    }

    div.content-slide-v6-1 .title-slide-lar {
        font-size: 20px;
    }

    .icon-box .icon-box-title {
        top: 0;
    }

    .footer-style_5 .text-right {
        text-align: left;
    }

    .footer-style_5 ul.socials {
        float: left;
    }

    .footer-style_5 p.copyright {
        text-align: left;
    }

    div.icon-box-style2.icon-box {
        margin: 0 auto 40px;
    }

    div.product-content-preview ul.nav-tabs > li > a {
        line-height: 30px;
        padding: 0;
    }

    div .products-ordering {
        float: left;
        font-size: 14px;
        margin-top: 10px;
        text-transform: uppercase;
        width: 100%;
    }

    div .products-ordering select {
        background: transparent none repeat scroll 0 0;
        display: inline;
        height: 36px;
        line-height: 36px;
        width: auto;
    }

    .products-list .product-item .product-media {
        margin-bottom: 20px;
        padding-left: 0;
    }

    header.header-style_15 .header-elements .header-element .header-element-content {
        left: 40px;
        margin: 0;
        min-width: 250px;
        right: 0;
        top: 0;
        padding: 20px;
        width: 100%;
    }

    header.header-style_15 .header-elements .header-element .header-element-content .cart-img > img {
        width: 60px;
    }

    header.header-style_15 .header-elements .header-element .header-element-content .cart-inner {
        padding-left: 70px;
    }

    .banner-text.align-left .banner-text-content {
        left: 10px;
        right: auto;
        text-align: left;
        top: 10px;
        transform: translateY(0px);
    }

    header.header-style_14.header .header-top .cart-number-items {
        bottom: 0;
        right: 0;
        top: auto;
    }

    .newsletter-style_6 {
        display: inline-block;
        width: 100%;
    }

    .latest-post.latest-post-style_7 .post-item {
        display: inline-block;
        margin-top: 50px;
    }

    .latest-post.latest-post-style_7 .post-item .post-media > figure {
        text-align: center;
    }

    footer.footer div .title-footer {
        margin: 20px 0 23px;
    }

    footer.footer-style_13 .footer-bottom-right {
        float: left;
        margin-top: 10px;
        width: 100%;
    }

    footer.footer-style_13 .title-socials {
        color: #333333;
        font-size: 14px;
        line-height: 30px;
        margin-right: 20px;
    }

    .footer-bottom-right {
        display: inline-block;
        float: none;
        margin-top: 10px;
        width: 100%;
    }

    footer .footer-bottom-left .menu li {
        padding: 0px;
        text-align: left;
        width: 100%;
    }

    .newsletter-style_4 .newsletter-content > input {
        margin-bottom: 10px;
    }

    .newsletter-style_4 .newsletter-form {
        width: 100%;
    }

    footer .icon-box {
        cursor: pointer;
        display: table;
        margin: 10px auto;
    }

    header.header-basic.header-style_9 .mobile-navigation {
        margin-top: 32px;
        margin-left: 15px;
    }

    .header-style_9.header .header-top .cart-number-items {
        top: 40px;
    }

    .internation-brand {
        margin-bottom: 30px;
    }

    .internation-brand img {
        width: 100%;
    }

    header.header-basic.header-style_8 div.main-header .mobile-navigation {
        margin-top: 13px;
    }

    .footer-style_8 .logo-footer {
        margin-top: 0;
    }

    .icon-box.icon-box-style3 {
        float: none;
        margin: 10px auto;
        display: table;
        text-align: center;
    }

    .content-slide-v8 .link-slide {
        font-size: 18px;
    }

    footer.footer-style_7 .footer-bottom-right {
        float: left;
        margin-left: 0;
    }

    footer.footer-style_7 .footer-bottom li:first-child {
        padding-left: 0;
    }

    div.newsletter-style_3 .newsletter-content > input {
        margin-bottom: 10px;
        min-width: 100%;
    }

    .banner-block-item .title-banner-block-inner {
        font-size: 40px;
        line-height: 40px;
        margin: 0 0 50px;
        text-transform: uppercase;
    }

    .banner-block-item .title-banner-block-inner {
        margin: 0 0 30px;
    }

    .banner-block-item .banner-block-content-inner {
        color: #ffffff;
        padding: 70px 0;
    }

    .banner-block-item .number-banner {
        bottom: 50px;
        color: #ffffff;
        font-family: Montserrat;
        font-size: 40px;
        line-height: 40px;
        position: absolute;
        right: 20px;
    }

    div div.banner-parallax {
        background-repeat: no-repeat;
        background-size: cover;
    }

    .banner-ads1-content {
        margin: 0 auto;
    }

    footer.footer .footer-bottom li:first-child {
        padding-left: 0;
    }

    .newsletter-style_2 .newsletter-content > input {
        width: 100%;
    }

    .sidebar.shop-sidebar-area .widget.widget_image {
        display: table;
        margin: 0 auto;
    }

    .product-signle-item {
        position: relative;
    }

    .latest-post-style_2.latest-post .post-item {
        padding: 3px;
    }

    .latest-post-style_2.latest-post .post-content .post-content-inner {
        padding: 20px;
    }

    div.latest-post-style_10.latest-post .post-primary .post-content {
        right: 20px;
    }

    div.latest-post-style_10.latest-post .post-primary .post-content .post-title a {
        font-size: 14px;
        line-height: 24px;
    }

    .footer-style_6 .newsletter-content > input {
        margin-bottom: 10px;
    }

    div.internation-brand .internation-brand-content, div.internation-brand:hover .internation-brand-content {
        top: 10px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }

    div.internation-brand .internation-brand-content-inner, div.internation-brand:hover .internation-brand-content-inner {
        height: auto;
        margin-top: 20px;
        opacity: 1;
        padding: 20px 20px 25px;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        visibility: visible;
    }

    .footer-style_9 .nopadding {
        padding: 0 15px;
    }

    footer.footer-style_11 .footer-bottom {
        margin-top: 0;
    }

    div.newsletter-style_9 .title-label-newsletter {
        line-height: 20px;
        margin: 10px 0;
    }
    .shop_table .actions {
	  padding-right: 20px;
	}
}

@media (min-width: 600px) and (max-width: 767px) {
    div.products-grid-description .product-info-content .product-desc {
        display: none;
    }

    div.products-grid-description .width50 {
        height: auto !important;
        width: 50%;
    }
    
}

@media (max-width: 600px) {
    .newsletter-wrap .newsletter-content > input {
        min-width: 200px;
        width: 100%;
    }

    .newsletter-wrap .submit-button {
        width: 100%;
    }

    .products-colection .product-item {
        width: 100%;
    }

    div.tab-colestions ul.nav-tabs > li {
        padding: 5px;
        width: 100%;
    }

    .title-banner-smaller {
        color: #333333;
        font-size: 18px;
        text-transform: uppercase;
    }
    div.banner-text-bg.banner-bg1 .bn-text-bg-content { 
      padding: 20px 10px; 
    }
    /*Contact Form*/
    .contact-info .item-contact-info {
        border-bottom: 1px solid #e7e7e7;
        width: 100%;
    }

    .contact-info .list-contact-info::before, .contact-info .list-contact-info::after {
        display: none;
    }

    footer.footer-style_4 .logo-footer {
        text-align: center;
    }

    footer.footer-style_4 .socials {
        float: none;
    }

    div.title-banner-sevice-style_2 div.title-banner-sevice-content {
        height: 300px;
        width: 300px;
    }

    .footer-style_6 .newsletter-content > input {
        width: 100%;
    }

    .footer-style_6 .submit-button {
        width: 100%;
    }

    span.title-label-newsletter {
        margin: 0 40px 30px;
    }

    div.products-wraps.columns-2 .product-item {
        float: left;
        width: 100%;
    }

    div.products-wraps.columns-2 .product-item:nth-child(2n+1) {
        clear: both;
    }

    div.products-wraps.columns-3 .product-item {
        float: left;
        width: 100%;
    }

    div.products-wraps.columns-3 .product-item:nth-child(2n+1) {
        clear: both;
    }

    div.products-wraps.columns-4 .product-item {
        float: left;
        width: 100%;
    }

    div.products-wraps.columns-4 .product-item:nth-child(2n+1) {
        clear: both;
    }

    header.header-style_7.header-basic .header-top, header.header-style_8.header-basic .header-top {
        display: none;
    }

    header.header-style_7.header-basic .header-logo, header.header-style_7.header-basic .logo, header.header-style_8.header-basic .header-logo, header.header-style_8.header-basic .logo {
        float: left;
        width: 100%;
        text-align: center;
    }

    header.header-style_7.header-basic .header-nav, header.header-style_8.header-basic .header-nav {
        float: right;
        width: 100%;
    }

    header.header-style_7.header-basic .header-element, header.header-style_8.header-basic .header-element {
        padding: 0 10px;
        position: inherit;
    }

    header.header-style_7.header-basic .main-header a.mobile-navigation, header.header-style_8.header-basic .main-header a.mobile-navigation {
        margin-left: 20px;
        margin-top: 12px;
    }

    div.content-slide-v9 .subtitle-banner-smaller {
        color: #ffffff;
        display: inline-block;
        font-family: "Great Vibes", cursive;
        font-size: 20px;
    }

   /*  div.content-slide-v9 .button-light {        
        line-height: 54px !important;
        margin: 0 7px;
        background-color: #df5c53;
        color: #fff;
        display: inline-block;
        font-family: "Montserrat";
        text-transform: uppercase;
        padding: 0px 40px !important;
        font-size: 14px !important; 
    }
 */
    div.content-slide-v9 .link-banner {
        font-size: 10px;
        line-height: 30px;
        margin: 0 7px;
        padding: 0 15px;
    }

    div.content-slide-v9 .link-banner:hover {
        line-height: 30px;
    }

    div.content-slide-v9.slide-content .title-banner-smaller {
        display: none;
    }

    .banner-slide div.owl-dots {
        left: 10px;
    }

    .content-slide-v11 .link-slide {
        display: none;
    }

    div.icon-box-style3 {
        text-align: center;
        width: 100%;
    }

    .header-style_10 .header-logo, .header-style_10 .header-nav {
        width: 100%;
    }

    .header-top .top-bar-navigation {
        display: none;
    }

    header .header-top span.cart-number-items {
        bottom: 20px;
        font-size: 8px;
        height: 16px;
        line-height: 15px;
        padding-left: 2px;
        right: 5px;
        top: 0;
        width: 16px;
    }

    div div.slick-list::before, div div.slick-list::after {
        width: 65px;
    }

    div.tabs-category .nav-tabs > li {
        padding: 0 10px;
    }

    div.deals-style2 div.xshop-countdown .xshop-datetime {
        background: #ffffff none repeat scroll 0 0;
        font-size: 18px;
        height: 60px;
        line-height: 18px;
        margin-right: 5px;
        padding-top: 10px;
        position: relative;
        text-align: center;
        width: 60px;
        z-index: 2;
    }

    div .newsletter-wrap.newsletter-style_2 .newsletter-wrap-inner {
        padding-left: 20px;
        padding-right: 20px;
    }

    div.slide-content .title-banner-big {
        font-size: 20px;
        margin: 0;
    }

    div.slide-content .title-banner-smaller {
        font-size: 18px;
        margin: 0;
    }

    footer.footer-style_4 {
        padding: 40px 10px;
    }

    div.coletion-desc-title-link.content-inner {
        padding: 0;
    }

    div .sort-by, div .sort-number-show, div .sort-views {
        float: left;
        line-height: 30px;
        margin-left: 0;
        width: 100%;
    }

    div.banner-text.align-left .banner-text-content {
        left: 20px;
        right: auto;
        text-align: left;
        top: 20px;
        transform: translateY(0px);
    }

    .banner-text.align-left .desc-banner-text {
        display: none;
    }

    div.main-content div.nav-control-style5 .owl-nav > div {
        top: -76px;
    }

    .nav-tabs > li {
        width: 100%;
    }
    
}
@media (min-width: 601px) and (max-width: 767px) {
    .header-style_10 .header-logo {
      float: left;
    }
}
@media (min-width: 481px) and (max-width: 767px) {
    header .header-top .language-switcher-wrap {
      float: left;
    }
    div.products-wraps-style2 li.product-item {
      margin: 30px 0 0;
      width: 50%;
    }
    .kt-products-grid-wrap .product-item {
      width: 50%;
    }
    .kt-products-grid-wrap .xshop-owl-carousel .product-item {
      width: 100%;
    }
    
}
@media (max-width: 480px) {

    div.kt-products-grid-wrap .columns-3 .product-item {
      float: left;
      width: 100%;
    }
    .single-product-wrap div.entry-summary-wrap .single_add_to_cart_button {
      margin-left: 0;
    }
    header .header-top .header-element {
        padding: 0 10px;
    }

    div.deals-wrap .deal-content-inner {
        padding: 0;
    }

    div.content-slide-v12 .subtitle-banner-smaller {
        font-size: 14px;
    }

    .header-element-content a {
        color: #aaaaaa;
        display: inline-block;
        line-height: 20px;
    }

    div.latest-post-style_10.latest-post .post-content {
        padding-right: 0;
    }

    div.latest-post-style_10 .posts-thumbs .post-media {
        display: none;
    }

    div.xshop-category {
        width: 100%;
    }

    div.single-product-content .single_add_to_cart_button {
        margin-left: 10px;
    }

    .list-categories-nav li {
        width: 100%;
    }

    div.latest-post-style_4 .owl-nav > div {
        bottom: -30px;
    }

    footer.footer-style_8 .footer-right {
        float: left;
    }

    div.content-slide-v10.slide-content.align-right {
        left: auto;
        right: 20px;
        left: 20px;
        text-align: center;
    }

    div.content-slide-v10 .title-slide-lar {
        font-size: 15px;
    }

    div.content-slide-v10 .subtitle-slide2 {
        color: #ffffff;
        font-size: 13px;
        margin: 0;
    }

    div.content-slide-v10 .subtitle-slide {
        display: none;
    }

    div.title-description-block-style_9 .title-block {
        font-size: 20px;
        line-height: 25px;
    }
    header.header-style_8.header-basic div.header-nav {
      float: left;
      width: auto;
      position: absolute;
      left: 0;
      top: 0;
    }
}

@media (max-width: 360px) {
    div#customer_login .form-row > a {
        float: left;
    }

    header.header-style_15 .header-elements {
        top: 0;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0); 
        transform: translateY(0);
    }

    div.latest-post-style_4.latest-post .post-content .post-desc {
        display: none;
    }

    header.header-basic.header-style_11 .logo {
        float: none;
        line-height: 60px;
        text-align: center;
    } 
}

/*# sourceMappingURL=style.css.map */
/*Simple data*/
.post-description a {
  color: #df5c53; 
}
.post-description a:hover {
  text-decoration: underline;
}
.post-description > ul {
  margin-bottom: 20px;
}
.textwidget img ,.blog-item img{
  height: auto;
}
.widget-area select {
  font-size: 16px;
  height: 40px;
  line-height: 40px;
  padding: 0 10px;
  width: 100%;
}
.blog-item:not(.has-post-thumbnail) .post-time {
  position: inherit;
}
.calendar_wrap td, .calendar_wrap th {
  text-align: center;
}
#today > a {
  color: #df5c53;
}
.widget .children{
  padding-left: 20px;
}
.widget .children li {
  border-top: medium none;
  margin-top: 0;
  padding-left: 0;
  padding-top: 0;
}
ul, ol {
  list-style-position: inside;
} 
/*My account*/
.edit-account label,.woocommerce-MyAccount-content label {
  display: block;
}
.edit-account input[type="text"],.edit-account  input[type="email"],.edit-account  textarea,.edit-account  input[type="password"],.edit-account  input[type="tel"],.edit-account  select,
.woocommerce-MyAccount-content input[type="text"],.woocommerce-MyAccount-content  input[type="email"],.woocommerce-MyAccount-content  textarea,.woocommerce-MyAccount-content input[type="password"],.woocommerce-MyAccount-content  input[type="tel"],.woocommerce-MyAccount-content   select {
  width: 100%;
}
.edit-account {
  border: 1px solid #dddddd;
  padding: 20px;
}
.woocommerce-MyAccount-navigation li {
  border-color: #dddddd;
  border-style: solid;
  border-width: 0 0 0 1px;
  display: inline-block;
  line-height: 13px;
  list-style: outside none none;
  padding: 0 10px 0 13px;
}
.woocommerce-MyAccount-navigation li:first-child {
  border-left: none;
  padding-left: 0;
}
.edit-account .button,.woocommerce-MyAccount-content .button{
  background: #df5c53 none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  font-family: Montserrat;
  font-size: 12px;
  line-height: 40px;
  padding: 0 20px;
  text-transform: uppercase;
}  
.edit-account .button:hover,.woocommerce-MyAccount-content .button:hover{ 
    background-color: #333;
    color: #fff;
}
.woocommerce-MyAccount-navigation {
  margin-bottom: 50px;
}
.woocommerce-MyAccount-content .edit {
  color: #df5c53;
}
.woocommerce-MyAccount-content .edit:hover {
  color: #666;
}
.col2-set.addresses.row {
  margin: 0;
} 
.addresses .address { 
  border: 1px solid #dddddd;
  margin-left: -1px;
}
.woocommerce-MyAccount-content .select2-container .select2-choice {
  border: 1px solid #dddddd;
  line-height: 46px;
}
.product-item-light .product-name {
    font-size: 15px;
    line-height: 15px;
    margin-bottom: 0; }
.product-item-light .price {
    font-size: 16px;
    color: #df5c53; }

/*Update by Khanh 12152016*/

.sevice-img .width50 {
    width: 50%;
    float: left;
}
.latest-post-style_6 .owl-nav .owl-prev {
    transform: translateX(-120%) !important;
}
.latest-post-style_6 .owl-nav .owl-next {
    transform: translateX(120%) !important;
}
.latest-post-style_6 div.owl-dots {
    padding: 0 !important;
}
.latest-post-style_6 .owl-nav div {
    opacity: 1 !important;
    top: 0 !important;
}
.fix-content-product .product-content {
    display: none;
}
.fix-content-product .product-item {
    width: 100%;
}
.equal-elem {
    display: inline-block;
    width: 100%;
    float: left;
}
.product-item.fix-single-product {
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
}
.product-item.fix-single-product .width50 {
    width: 50%;
    display: inline-block;
    float: left;
}
.product-item.fix-single-product .add_to_cart_button:hover {
    color: #FFFFFF !important;
    background-color: #df5c53;
    border-color: #df5c53;
}
.product-item.fix-single-product .add_to_cart_button {
    text-transform: capitalize !important;
    transition: 0.4s all;
}
.star-rating:before {
    font-size: 20px;
}
/*.padding5 {
    padding: 0 5px;
}*/
.banner-text-bg {
    margin-bottom: 10px;
    float: left;
    position: relative;
    overflow: hidden;
}
.banner-text-bg::before {
    bottom: 0;
    content: "";
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: 1;
}
.banner-text-bg::after {
    bottom: 0;
    content: "";
    cursor: pointer;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    z-index: 1;
}
.banner-text-bg:hover::before {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    left: 50%;
    right: 50%;
}
.banner-text-bg:hover::after {
    background: rgba(255, 255, 255, 0.2) none repeat scroll 0 0;
    bottom: 50%;
    top: 50%;
}
.banner-text-bg.banner-bg7:hover .title-bn-bg {
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
}
.banner-text-bg:hover .title-bn-bg {
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInRight;
    -webkit-animation-name: fadeInRight;
}
.banner-text-bg.banner-bg7 .title-bn-bg {
    font-family: Arimo;
    font-size: 30px;
    line-height: 30px;
    max-width: 315px;
}
.banner-text-bg:hover .desc-bn-bg {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}
.banner-text-bg:hover .link-bn-bg {
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInUp;
    -webkit-animation-name: bounceInUp;
}
.banner-text-bg.banner-bg7 .bn-text-bg-content-top-left {
    left: 20px;
    letter-spacing: 0.5px;
    max-width: 380px;
    position: absolute;
    top: 80px;
    width: 100%;
    color: #333333;
}
.banner-text-bg.banner-bg7 .title-bn-bg {
    font-family: Arimo;
    font-size: 30px;
    line-height: 30px;
    max-width: 315px;
}
.banner-text-bg.banner-bg7 .desc-bn-bg {
    color: #333333;
    font-size: 16px;
    letter-spacing: 0.5px;
    line-height: 24px;
}
.banner-text-bg.banner-bg7 .link-bn-bg {
    background: #df5c53 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 41px;
    margin: 27px 0 0;
    padding: 0 20px;
    text-transform: uppercase;
}
.banner-text-bg.banner-bg7 .link-bn-bg:hover {
    background-color: #000000;
    color: #ffffff;
}
.banner-text-bg.banner-bg6 .title-bn-bg:hover {
    color: #df5c53;
}
.banner-text-bg.banner-bg7 {
    display: inline-block;
    background-position: center center;
    background-size: cover;
    width: 100%;
    min-height: 450px;
}
.banner-text-bg.banner-bg6 {
    display: inline-block;
    background-position: center center;
    background-size: cover;
    width: 100%;
    min-height: 450px;
}
.banner-text-bg.banner-bg6 .bn-text-bg-content-bottom-left {
    bottom: 20px;
    left: 20px;
    max-width: 250px;
    position: absolute;
}
.banner-text-bg.banner-bg6 .title-bn-bg {
    color: #333333;
    font-family: Montserrat;
    font-size: 20px;
    margin: 0px 0 6px;
}
.banner-text-bg.banner-bg6 .desc-bn-bg {
    font-size: 14px;
    line-height: 20px;
}
.banner-text-bg.banner-bg6:hover .title-bn-bg {
    animation-duration: 0.8s;
    -webkit-animation-duration: 0.8s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInRight;
    -webkit-animation-name: fadeInRight;
}
.banner-text-bg.banner-bg1 {
    display: inline-block;
    background-position: center center;
    background-size: cover;
    width: 100%;
}
.banner-text-bg.banner-bg1 .bn-text-bg-content {
    float: right;
    padding: 45px 100px 40px 0;
    text-align: center;
}
.banner-text-bg.banner-bg1 .title-bn-bg {
    color: #333333;
    font-size: 30px;
    font-weight: 600;
    line-height: 34px;
    margin: 0;
    text-transform: uppercase;
}
.banner-text-bg.banner-bg1 .desc-bn-bg {
    color: #666666;
    font-size: 16px;
    text-transform: uppercase;
}
.banner-text-bg.banner-bg1 .link-bn-bg {
    background: #df5c53 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 46px;
    margin-top: 5px;
    padding: 0 20px;
    text-transform: uppercase;
}
.banner-text-bg.banner-bg1 .link-bn-bg:hover {
    background-color: #000000;
    color: #ffffff;
}
.banner-text-bg.banner-bg5 .bn-text-bg-content {
    margin: 30px 10px 0;
    text-align: center;
}
.banner-text-bg.banner-bg5 .link-bn-bg {
    border: 1px solid;
    color: #666666;
    display: inline-block;
    font-size: 14px;
    line-height: 30px;
    padding: 0 15px;
    text-transform: uppercase;
}
.banner-text-bg.banner-bg5 .link-bn-bg i {
    margin-left: 10px;
    position: relative;
    top: -1px;
}
.banner-text-bg.banner-bg5 {
    display: inline-block;
    background-position: center center;
    background-size: cover;
    width: 100%;
    min-height: 450px;
}
.banner-text-bg.banner-bg3 {
    display: inline-block;
    background-position: center center;
    background-size: cover;
    width: 100%;
    min-height: 220px;
}
.banner-text-bg.banner-bg3 .bn-text-bg-content {
    padding: 20px;
    text-align: center;
}
.banner-text-bg.banner-bg3 .desc-bn-bg {
    color: #333;
    font-size: 16px;
    line-height: 24px;
}
.banner-text-bg.banner-bg3 .title-bn-bg {
    color: #345c5c;
    font-family: Montserrat;
    font-size: 26px;
    margin: 0 0 3px;
}
.banner-text-bg.banner-bg3 .title-bn-bg:hover {
    color: #df5c53;
}
.banner-text-bg.banner-bg4 {
    display: inline-block;
    background-position: center center;
    background-size: cover;
    width: 100%;
    min-height: 220px;
}
.banner-text-bg.banner-bg4 .bn-text-bg-content {
    display: flex;
    float: right;
    margin: 85px 10px 0;
    text-align: right;
}
.banner-text-bg.banner-bg4 .title-bn-bg {
    color: #333333;
    font-family: Montserrat;
    font-size: 22px;
    margin: 0 0 3px;
}
.banner-text-bg.banner-bg4 .title-bn-bg:hover {
    color: #df5c53;
}
.banner-text-bg.banner-bg2 {
    display: inline-block;
    background-position: center center;
    background-size: cover;
    width: 100%;
}
.banner-text-bg.banner-bg2 .bn-text-bg-content-top-left {
    margin: 35px 0 90px 60px;
    max-width: 50%;
}
.banner-text-bg.banner-bg2 .bn-text-bg-content-bottom-right {
    float: right;
    margin: 90px 20px 40px 0;
}
.banner-text-bg.banner-bg2 .title-bn-bg {
    color: #333333;
    font-family: Montserrat;
    font-size: 30px;
    margin: 0 0 3px;
}
.banner-text-bg.banner-bg2 .desc-bn-bg {
    color: #666666;
    font-size: 16px;
    line-height: 24px;
}
.banner-text-bg.banner-bg2 .bn-text-bg-content-bottom-right .link-bn-bg {
    background: #c5cc42 none repeat scroll 0 0;
    color: #ffffff;
    display: inline-block;
    font-size: 14px;
    line-height: 41px;
    margin-top: 10px;
    padding: 0 20px;
    text-transform: uppercase;
}
.banner-text-bg.banner-bg2 .bn-text-bg-content-bottom-right .link-bn-bg:hover {
    background-color: #df5c53;
    color: #ffffff;
}

/*============================= home 15 ===============================================*/

.list-item-with-thumb .list-product-wrap .product-thumb-content {
    margin-top: 35px;
}
div.deals-style3 {
    margin-top: 50px;
    position: relative;
    padding: 60px 0 55px;
    text-align: center;
}
div.deals-style3 .title-deal {
    color: #333333;
    font-family: "Montserrat";
    font-size: 24px;
    font-weight: 600;
    margin: 0px 0 10px;
    text-transform: uppercase;
}
div.deals-style3 .deal-desc {
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 35px;
    max-width: 430px;
    display: inline-block;
}
div.deals-style3 .xshop-countdown .xshop-datetime {
    background: #fff none repeat scroll 0 0;
    color: #333333;
    display: inline-block;
    font-family: "Montserrat";
    font-size: 35px;
    height: 90px;
    float: none;
    line-height: 18px;
    margin-right: 17px;
    padding-top: 24px;
    text-align: center;
    width: 90px;
    box-shadow: 0px 10px 0px 0px #968c84;
    border-radius: 5px ;
    letter-spacing: 0.3px;
    position: relative;
    z-index: 2;
}
.latest-post.latest-post-style_8.nav-control-style6 .owl-nav > div {
    top: -82px;
    opacity: 1 !important;
    transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
}
.latest-post.latest-post-style_8.nav-control-style6 .owl-nav > div {
    top: -82px;
    opacity: 1 !important;
    transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
}
.custom-list-categories {
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
}

.custom-list-categories .title-list-categories {
    background: #333333 no-repeat scroll 28px center;
    color: #ffffff;
    font-size: 20px;
    line-height: 20px;
    padding: 20px 0 20px 72px;
    text-transform: uppercase;
    margin: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out;
    cursor: pointer;
    position: relative;
}
.custom-list-categories .nav_cat {
    position: absolute;
    left: 30px;
    top: 23px;
}
.custom-list-categories .nav_cat span {
    width: 18px;
    height: 2px;
    background-color: #fff;
    display: block;
    margin: 0 0 4px 0;
}
.custom-list-categories .button-cat-icon {
    display: inline-block;
    float: left;
    height: 20px;
    line-height: 0;
    width: 18px;
}
.custom-menu-home-15 .product-list-categories .menu-item {
    border: 1px solid #ddd;
    font-family: Montserrat;
    font-size: 12px;
    line-height: 14px;
    list-style: outside none none;
    margin-top: -1px;
    padding: 25px 0 25px 28px;
    text-transform: uppercase;
}
.list-categories-style2 .custom-menu-home-15 .product-list-categories .menu-item {
    border-color: #595959;
    border-width: 0 0 1px;
} 
.list-categories-style2 .custom-menu-home-15 .product-list-categories .menu-item:last-child {
	border: none;
}
.custom-menu-home-15 .product-list-categories .menu-item li a {
    color: #333333;
}
.list-categories-style2 .custom-menu-home-15 .product-list-categories .menu-item li a {
    color: #333333;
}
.list-categories-style2 .custom-menu-home-15 .product-list-categories .menu-item > a {
    color: #fff;
}
.list-categories-style2 .custom-menu-home-15 .product-list-categories .menu-item:hover > a {
    color: #df5c53; 
}
.list-categories .megamenu-content {
  width: 100%;
}
/* delete =============================
.divider::before {
    content: "";
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
}*/
.divider img {
    display: inline-block;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
    top: 4px;
}

/* delete ================
.product-list-categories {
    display: none;
}*/

/* ========================================== Home 16 ====================================*/
.latest-post.latest-post-style_9.nav-control-style5 .owl-nav > div {
    top: -77px;
    opacity: 1 !important;
    transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
}
.fix-carousel-home-16 .product-content {
    display: none;
}
.fix-carousel-home-16 .product-item {
    width: 100%;
}
.style-banner-home-16 {
    float: left;
    padding-left: 70px;
}

/* delete ==========================================
.header-element:hover .header-element-content {
    opacity: 1;
    -webkit-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    -webkit-transition: opacity 0.4s ease, -webkit-transform 0.4s ease, visibility 0.4s linear 0s;
    -moz-transition: opacity 0.4s ease, -moz-transform 0.4s ease, visibility 0.4s linear 0s;
    -ms-transition: opacity 0.4s ease, -ms-transform 0.4s ease, visibility 0.4s linear 0s;
    -o-transition: opacity 0.4s ease, -o-transform 0.4s ease, visibility 0.4s linear 0s;
    transition: opacity 0.4s ease, transform 0.4s ease, visibility 0.4s linear 0s;
    visibility: visible;
}*/
.header-style_15.custom_element-home-16 .header-banner-wrap-inner {
    position: static;
    display: block;
    width: 100%;
}

.custom_element-home-16.header-style_15 .header-elements .header-element {
    margin-bottom: 40px;
    padding: 0;
    width: 100%;
    cursor: pointer;
}
.custom_element-home-16.header-style_15 .header-elements .header-icon {
    font-size: 23px;
    color: #666666;
}
.custom_element-home-16.header-style_15 .header-elements .header-element .header-element-content {
    margin: 0;
    left: 100%;
    top: 0;
}
.custom_element-home-16.header-style_15 .header-elements .cart-number-items {
    right: auto;
    top: 15px;
    left: 15px;
}

.remove-content-product .product-content {
    display: none !important;
}
.remove-content-product .product-item {
    width: 100%;
    padding: 0;
}
.nopadding-right {
    padding-right: 0;
}
.nopadding-left {
    padding-left: 0;
}
.nopadding {
    padding: 0;
}
.img-banner img {
    width: 100%;
}
.top-products-slide-with-banner {
    display: block;
    overflow: hidden;
}
.top-products-slide-with-banner-item .product-item {
    border: 1px solid #dddddd;
    margin: -1px -1px 0;
    padding: 15px 15px 10px;
    z-index: 1;
    display: inline-block;
    width: 101%;
}
.top-products-slide-with-banner-item .product-item .product-info {
    padding: 0 10px;
}
.title-description-block-style_7::before {
    right: 0 !important;
}
div.header-element .header-element-content {
    opacity: 1;
    visibility: visible;
    display: none;
    transform: none;
}
/* ========================================== Home 17 ====================================*/
/*banner block*/
.colection-block {
    background: transparent no-repeat scroll 0 0;
    min-height: 577px;
}
.colection-content {
    padding-top: 290px;
}
.colection-content .coletion-title {
    color: #eee;
    font-size: 35px;
    line-height: 36px;
    margin-bottom: 5px;
    max-width: 250px;
    font-weight: 600;
    text-transform: uppercase;
}
.colection-content .colection-desc {
    color: #aaaaaa;
    font-size: 16px;
    line-height: 24px;
}
.colection-content .link-colection {
    border: 1px solid #888383;
    line-height: 52px;
    display: inline-block;
    font-size: 18px;
    font-family: Montserrat;
    color: #eee;
    padding: 0 20px;
    margin-top: 47px;
}
.colection-content .link-colection:hover {
    background-color: #df5c53;
    border: 1px solid #df5c53;
    color: #ffffff;
}
.cat-block {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
}
.cat-block img {
    -webkit-transition: all 0.5s ease, -webkit-transform 0.5s ease;
    -moz-transition: all 0.5s ease, -moz-transform 0.5s ease;
    -ms-transition: all 0.5s ease, -ms-transform 0.5s ease;
    -o-transition: all 0.5s ease, -o-transform 0.5s ease;
    transition: all 0.5s ease, transform 0.5s ease;
}
.no-number {
    background: rgba(234, 40, 32, 0.4) none repeat scroll 0 0;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-family: Montserrat;
    font-size: 24px;
    height: 60px;
    left: 5px;
    line-height: 60px;
    position: absolute;
    text-align: center;
    top: 10px;
    width: 60px;
}
.cat-block-content {
    font-size: 24px;
    font-family: Montserrat;
    text-transform: uppercase;
    color: #fff;
    background: rgba(255, 255, 255, 0.3);
    position: absolute;
    padding: 35px 20px;
    top: 50%;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    -webkit-transition: all 0.5s ease, -webkit-transform 0.5s ease;
    -moz-transition: all 0.5s ease, -moz-transform 0.5s ease;
    -ms-transition: all 0.5s ease, -ms-transform 0.5s ease;
    -o-transition: all 0.5s ease, -o-transform 0.5s ease;
    transition: all 0.5s ease, transform 0.5s ease;
    margin-top: 50px;
    min-width: 230px;
    opacity: 0;
    text-align: center;
    white-space: nowrap;
}
.cat-block:hover .cat-block-content {
    opacity: 1;
    margin-top: 0;
}
.cat-block-content:hover {
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
}
.cat-block:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.number-style2 .no-number {
    background: rgba(131, 104, 40, 0.4) none repeat scroll 0 0;
    right: 13px;
    left: auto;
}
.number-style3 .no-number {
    background: rgba(198, 48, 212, 0.4) none repeat scroll 0 0;
    left: 12px;
}

/*title block*/
.title-description-block-style_13 .title-block {
    font-weight: 400;
    line-height: 24px;
    font-size: 22px;
    position: relative;
    overflow: hidden;
    margin: 0;
}
.title-description-block-style_13 .title-block span {
    display: inline-block;
    padding: 0 35px;
    position: relative;
}
.title-description-block-style_13 .title-block span::before {
    border-bottom: 1px solid #262626;
    bottom: 10px;
    content: "";
    left: 100%;
    position: absolute;
    width: 9999px;
}
.title-description-block-style_13 .title-block span::after {
    border-bottom: 1px solid #262626;
    bottom: 10px;
    content: "";
    right: 100%;
    position: absolute;
    width: 9999px;
}
div.body-duck .product-item .product-button-action {
    background-color: transparent !important;
    position: relative !important;
}

/*latest post */
.latest-post-style_12 {
    overflow: hidden;
}
.latest-post-style_12.latest-post .post-item {
    padding: 0;
}
.latest-post-style_12 .post-item::before {
    background: #111 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 9;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: all 0.7s ease, -webkit-transform 0.7s ease;
    -moz-transition: all 0.7s ease, -moz-transform 0.7s ease;
    -ms-transition: all 0.7s ease, -ms-transform 0.7s ease;
    -o-transition: all 0.7s ease, -o-transform 0.7s ease;
    transition: all 0.7s ease, transform 0.7s ease;
}
.latest-post-style_12 .post-item:hover::before {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
}
.latest-post-style_12 .post-item:hover .post-content {
    bottom: 17px;
}
.latest-post-style_12.latest-post .post-item:hover .post-desc {
    height: 0;
    margin: 0;
    opacity: 0;
}
.latest-post-style_12 .post-content {
    bottom: 37px;
    box-shadow: 0 0 0;
    left: 30px;
    padding-top: 0;
    position: absolute;
    z-index: 10;
    -webkit-transition: all 0.3s ease, -webkit-transform 0.3s ease;
    -moz-transition: all 0.3s ease, -moz-transform 0.3s ease;
    -ms-transition: all 0.3s ease, -ms-transform 0.3s ease;
    -o-transition: all 0.3s ease, -o-transform 0.3s ease;
    transition: all 0.3s ease, transform 0.3s ease;
}
.latest-post-style_12.latest-post .post-content .post-content-inner {
    padding: 0;
}
.latest-post-style_12.latest-post .post-content .post-title {
    font-size: 14px;
    margin: 0 0 4px;
    position: relative;
    text-transform: uppercase;
    top: 6px;
}
.latest-post-style_12.latest-post .post-content .post-title a {
    color: #FFFFFF;
}
.latest-post-style_12.latest-post .post-desc {
    color: #888888;
    font-size: 14px;
    line-height: 24px;
    height: auto;
    margin: 18px 0 6px;
    opacity: 1;
    overflow: hidden;
    transition: all 0.9s ease 0s;
    -o-transition: all 0.9s ease 0s;
    -webkit-transition: all 0.9s ease 0s;
}
.latest-post-style_12 .post-meta li {
    color: #aaaaaa;
    font-size: 14px;
    font-style: normal;
}

.title-top-products {
    color: #ffffff;
    font-size: 22px;
    margin: 0 0 40px;
    padding-bottom: 6px;
    position: relative;
    text-transform: uppercase;
}
.title-top-products::before {
    border-bottom: 1px solid #262626;
    bottom: 0;
    content: "";
    position: absolute;
    width: 57px;
}
.top-products .item-product:first-child {
    border: medium none;
    margin: 0;
    padding: 0;
}
.top-products .item-product {
    border-top: 1px solid #262626;
    display: inline-block;
    float: left;
    margin-top: 30px;
    overflow: hidden;
    width: 100%;
    padding-top: 30px;
}
.top-products .media-thumb {
    border: 1px solid #262626;
    float: left;
    margin-right: 28px;
}
.product-name {
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    line-height: 24px;
    margin: 9px 0 3px;
    color: #666666;
}

.testimonials-slide {
    display: inline-block;
    margin: 0;
    text-align: center;
    width: 100%;
    float: left;
}
.testimonials-slide .xsnew-owl-carousel {
    margin-top: -85px;
}
.testimonials-slide .testimonial-avt img {
    display: inline-block;
    width: auto;
}
.testimonial-content {
    color: #aaaaaa;
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    margin: 20px 0 28px;
}
.name-author {
    display: block;
    font-size: 20px;
    color: #dddddd;
    font-weight: 600;
    font-style: italic;
    line-height: 15px;
}
.author-link {
    color: #aaaaaa;
    display: inline-block;
    font-size: 14px;
    line-height: 14px;
    position: relative;
    top: -3px;
}
.dots-style3 .owl-dots {
    margin-top: 40px;
}
.dots-style3 .owl-dot {
    display: inline;
    margin: 0 5px;
}
.dots-style3 .owl-dot.active > span, .dots-style3 .owl-dot:hover > span {
    background: #c630d4;
}
.dots-style3 .owl-dot > span {
    width: 14px;
    height: 14px;
    display: inline-block;
    background: #666666;
    border-radius: 50%;
}


/* ========================================== Home 18 ====================================*/

.testimonials-slide.testimonials-slide-style2 {
    background: none repeat scroll 0 0;
}
.testimonials-slide.testimonials-slide-style2 .testimonial-content {
    color: #666;
    margin: 0 0 20px;
}
.testimonials-slide.testimonials-slide-style2 .testimonial-avt {
    display: inline-block;
    margin-right: 10px;
}
.testimonials-slide.testimonials-slide-style2 .testimonial-author {
    display: inline-block;
    position: relative;
    top: 15px;
}
.testimonials-slide.testimonials-slide-style2 .testimonial-author .name-author {
    color: #333333;
    font-size: 16px;
}
.testimonials-slide.testimonials-slide-style2 .testimonial-author .author-link {
    font-size: 13.5px;
}
.content-slide-v18.slide-content {
    right: 0;
    text-align: center;
    width: 100%;
}
.content-slide-v18 .title-slide-lar {
    color: #ffffff;
    font-size: 48px;
    font-weight: 600;
    letter-spacing: 5px;
    margin: 0px 0 0 37px;
    text-align: left;
    position: relative;
    padding: 0 0 0 83px;
}
.slide1 .content-slide-v18 .title-slide-lar {
    font-size: 30px;
}
.date-event {
    border-bottom: 1px solid;
    color: #ffffff;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    margin-top: 15px;
}
.buttons-links {
    margin: 35px 0 0;
}
.buttons-links > a {
    background: #df5c53 none repeat scroll 0 0;
    border-radius: 3px;
    color: #ffffff;
    display: inline-block;
    font-family: Montserrat;
    font-size: 13px;
    line-height: 36px;
    margin: 0 6px;
    padding: 0 10px;
    text-transform: uppercase;
}
.buttons-links > a.button-link2 {
    color: #333;
    background: #ffffff;
}
div.main-content .nav-control-style9 .owl-nav > div {
    width: 36px;
    font-size: 20px;
    height: 39px;
    left: 0;
    line-height: 44px;
    border-radius: 0;
    top: 50%;
    color: #FFFFFF;
    -webkit-transform: translateX(-100px) translateY(-50%);
    -ms-transform: translateX(-100px) translateY(-50%);
    -o-transform: translateX(-100px) translateY(-50%);
    transform: translateX(-100px) translateY(-50%);
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -webkit-transition: all 1s ease;
    -o-transition: all 1s ease;
    background-color: rgba(255, 255, 255, 0.5);
}
div.main-content .nav-control-style9 .owl-nav > div.owl-next {
    -webkit-transform: translateX(100px) translateY(-50%);
    -ms-transform: translateX(100px) translateY(-50%);
    -o-transform: translateX(100px) translateY(-50%);
    transform: translateX(100px) translateY(-50%);
    left: auto;
    right: 0;
}
div.main-content .nav-control-style9:hover .owl-nav > div {
    -webkit-transform: translateX(0px) translateY(-50%);
    -ms-transform: translateX(0px) translateY(-50%);
    -o-transform: translateX(0px) translateY(-50%);
    transform: translateX(0px) translateY(-50%);
}
div.main-content .nav-control-style9:hover .owl-nav > div.owl-next {
    -webkit-transform: translateX(0px) translateY(-50%);
    -ms-transform: translateX(0px) translateY(-50%);
    -o-transform: translateX(0px) translateY(-50%);
    transform: translateX(0px) translateY(-50%);
}
div.main-content .nav-control-style9 .owl-nav > div:hover {
    background-color: rgba(0, 0, 0, 0.5);
}
.buttons-links > a:hover {
    background: #333333;
}
.buttons-links > a.button-link2:hover {
    background-color: #df5c53;
    color: #ffffff;
}
.content-slide-v18 .title-slide-lar::before {
    content: '';
    width: 63px;
    border-top: 2px solid;
    position: absolute;
    left: 0;
    top: 24px;
}
.slide3 .content-slide-v18 .title-slide-lar::before {
    top: 20px;
}
.active .content-slide-v18 .date-event {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: fadeInLeft;
    -webkit-animation-name: fadeInLeft;
}
.active .buttons-links a {
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}
.active .buttons-links a {
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn;
}
.product-tabs.tabs-slide {
    display: inline-block;
    width: 100%;
}
.product-tabs .tab-title {
    border-bottom: 1px solid;
    color: #333333;
    display: inline-block;
    font-weight: 600;
    line-height: 22px;
    margin: 5px 0 0;
    text-transform: uppercase;
}
.product-tabs .nav.nav-pills {
    float: right;
    margin-bottom: 40px;
}
.product-tabs .nav-pills > li.active > a, .product-tabs .nav-pills > li:hover > a {
    background: #333333 none repeat scroll 0 0;
    color: #ffffff;
}
.product-tabs .nav-pills > li > a {
    border: 1px solid #e6e6e6;
    border-radius: 0;
    color: #333333;
    float: left;
    font-size: 14px;
    line-height: 34px;
    margin: 0;
    padding: 0 20px;
    position: relative;
    background: #ffffff;
}
.product-tabs .nav-pills > li.active > a::before, .product-tabs .nav-pills > li:hover > a::before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ffffff;
    content: "";
    left: 50%;
    position: absolute;
    top: -1px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 9;
}
.product-tabs .nav-pills > li > a {
    color: #333333;
    font-size: 14px;
    line-height: 34px;
}
.product-tabs .nav-pills > li.active > a, .product-tabs .nav-pills > li:hover > a {
    color: #ffffff;
}
.product-tabs .product-tabs-content {
    float: left;
    margin-bottom: 3px;
}
.nav-control-style10 .owl-nav > div {
    background: #333333 none repeat scroll 0 0;
    border-radius: 0;
    color: #ffffff;
    font-size: 13px;
    height: 34px;
    line-height: 36px;
    width: 33px;
    left: 184px;
    top: 40%;
}
.product-tabs-style2 .nav-control-style10 .owl-nav > div {
    right: 0 !important;
    top: -75px;
    transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
    border: 1px solid #ddd !important;
}
.product-tabs-style2 .nav-control-style10 .owl-nav > div.owl-prev {
    left: auto;
    right: 40px !important;
}
.nav-control-style10 .owl-nav > div.owl-next {
    left: auto;
    right: 184px;
    border: 1px solid #eee;
}
.nav-control-style10 .owl-nav > div:hover {
    background-color: #df5c53;
    color: #fff !important;
}
.product-tabs .nav-pills > li + li {
    margin-left: -1px;
}
.show-title:hover .product-button-action {
    opacity: 1;
    padding: 0;
    -webkit-transform: translateY(36px);
    -ms-transform: translateY(36px);
    -o-transform: translateY(36px);
    transform: translateY(36px);
}
.show-title .product-button-action .button.add_to_cart_button {
    font-size: 14px;
}
.product-tabs-style2 .nav-control-style10 .owl-nav > div.owl-prev {
    left: auto;
    right: 40px;
}
.product-tabs-style2 .nav-control-style10 .owl-nav > div {
    right: 0;
    top: -75px;
    transform: none !important;
    -o-transform: none !important;
    -webkit-transform: none !important;
}
.product-tabs-style2 .nav.nav-pills {
    padding-right: 100px;
}
.title-description-block-style_14 .title-block {
    border-bottom: 1px solid;
    display: inline-block;
    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
}
.title-description-block-style_14 .desc-block {
    color: #666666;
    font-style: italic;
    line-height: 22px;
}
.latest-post-style_13.latest-post .post-item {
    padding: 0;
}
.latest-post-style_13 .post-item figure a {
    display: inline-block;
    position: relative;
    overflow: hidden;
    float: left;
}
.latest-post-style_13 .post-item figure a::before {
    background: rgba(51, 51, 51, 0.7) none repeat scroll 0 0;
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    right: 0;
    top: -100%;
    -webkit-transition: all 1s ease, -webkit-transform 1s ease;
    -moz-transition: all 1s ease, -moz-transform 1s ease;
    -ms-transition: all 1s ease, -ms-transform 1s ease;
    -o-transition: all 1s ease, -o-transform 1s ease;
    transition: all 1s ease, transform 1s ease;
}
.latest-post-style_13 .post-item:hover figure a::before {
    top: 0;
    z-index: 1;
}
.latest-post-style_13.latest-post .post-content .post-content-inner {
    bottom: -100%;
    left: 30px;
    padding: 0;
    position: absolute;
    -webkit-transition: all 1s ease, -webkit-transform 1s ease;
    -moz-transition: all 1s ease, -moz-transform 1s ease;
    -ms-transition: all 1s ease, -ms-transform 1s ease;
    -o-transition: all 1s ease, -o-transform 1s ease;
    transition: all 1s ease, transform 1s ease;
}
.latest-post-style_13 .post-meta li {
    color: #eeeeee;
    display: inline-block;
    font-size: 12px;
    font-style: italic;
    list-style: outside none none;
    margin-right: 2px;
    padding-right: 10px;
    position: relative;
}
.latest-post-style_13.latest-post .post-content .post-title {
    color: #ffffff;
    font-size: 18px;
    margin: 0;
    text-transform: uppercase;
    padding-right: 20px;
}
.latest-post-style_13 .post-title a {
    color: #ffffff;
}
.latest-post-style_13.latest-post .post-content .readmore-link {
    background: #df5c53 none repeat scroll 0 0;
    border-radius: 5px;
    color: #ffffff;
    display: inline-block;
    font-size: 12px;
    line-height: 35px;
    margin-top: 15px;
    padding: 0 10px;
}
.latest-post-style_13.latest-post .post-content .readmore-link:hover {
    background: #333333;
    color: #ffffff;
}
.latest-post-style_13.latest-post .post-item:hover .post-content .post-content-inner {
    bottom: 25px;
    z-index: 2;
}
.title-best-selling {
    background: #df5c53 none repeat scroll 0 0;
    color: #ffffff;
    line-height: 48px;
    text-align: center;
    margin: 0;
    text-transform: uppercase;
    display: inline-block;
    width: 100%;
}
.best-selling-product-content {
    border: 1px solid #e6e6e6;
    padding-top: 20px;
}
.best-selling-product-list li:first-child {
    border: none;
}
.best-selling-product-list li {
    border-top: 1px solid #e6e6e6;
    list-style: outside none none;
    overflow: hidden;
    padding: 20px 15px;
}
.best-selling-product-list li > figure {
    float: left;
    margin-right: 19px;
}
.best-selling-product-list li .prod-title {
    position: relative;
    top: -9px;
}
.best-selling-product-list li .price {
    display: block;
    line-height: 10px;
    font-size: 16px;
}
.best-selling-product-style2 .title-best-selling {
    background: #333333 none repeat scroll 0 0;
}
.best-selling-product-style2 .best-selling-product-content {
    border: medium none;
    display: inline-block;
    float: left;
    padding: 20px 15px 0;
    width: 100%;
}
.best-selling-product-style2 .best-selling-product-list {
    border-bottom: 1px solid #e6e6e6;
    float: left;
    width: 100%;
}
.best-selling-product-style2 .best-selling-product-list li:nth-child(2n+1) {
    border-left: medium none;
    padding-left: 0;
}
.best-selling-product-style2 .best-selling-product-list li {
    border-left: 1px solid #e6e6e6;
    float: left;
    padding-left: 15px;
    width: 50%;
}
.best-selling-product-list li:first-child {
    border: none;
}
.best-selling-product-style2 .best-selling-product-list li:nth-child(2) {
    border-top: none;
}
.on-sales-title {
    color: #333333;
    margin: 0 0 20px;
    padding-bottom: 6px;
    position: relative;
    margin-top: 25px;
    text-transform: uppercase;
}
.on-sales-title::before {
    content: "";
    width: 55px;
    border-top: 1px solid #e6e6e6;
    position: absolute;
    bottom: 0;
    left: 0;
}
.on-sales-list {
    border: 1px solid #e6e6e6;
}
.sale-item-other {
    border-top: 1px solid #e6e6e6;
    padding: 20px 25px 28px;
}
.on-sales-list .product-item {
    margin: 0;
    padding: 0;
}
.product-item .product-price .amount {
    color: #df5c53;
    font-family: "Montserrat";
    font-size: 18px;
    margin: 0;
}
.product-item .product-price del .amount {
    color: #aaaaaa;
    font-family: Arimo;
    font-size: 14px;
    margin-left: 3px;
}
.product-price ins {
    text-decoration: none;
}
.on-sales-list .star-rating {
    margin: 0 0 12px;
    text-align: center;
    width: 80px;
    display: inline-block;
}
.newsletter-wrap.newsletter-style_10 {
    background: transparent no-repeat scroll 0 0;
}
.newsletter-wrap.newsletter-style_10 .newsletter-wrap-content {
    padding: 60px 0 85px;
}
.newsletter-wrap.newsletter-style_10 .newsletter-wrap-inner {
    background: transparent no-repeat scroll 40px bottom;
    padding-left: 170px;
    padding-right: 70px;
}
.newsletter-wrap.newsletter-style_10 .newsletter-title {
    color: #ffffff;
    font-size: 24px;
    margin: 0 0 8px;
    text-transform: uppercase;
}
.newsletter-wrap.newsletter-style_10 .news-desc {
    color: #ffffff;
    font-size: 14px;
    line-height: 14px;
    margin: 0 0 35px;
}
.newsletter-wrap.newsletter-style_10 .newsletter-content > input {
    color: #aaaaaa;
}
.newsletter-wrap.newsletter-style_10 .submit-button {
    margin-top: 15px;
}

/*================================ home 19 ===================================*/

.best-selling-product-style4 figure {
    border: 1px solid #dddddd;
    overflow: hidden;
}
/*icon box*/
.icon-box-style8 {
    text-align: center;
    position: relative;
    height: 100%;
    display: inline-block;
    width: 100%;
}
.icon-box-style8 .font-icon {
    font-size: 50px;
    float: none;
    text-align: center;
    color: #aaaaaa;
}
.icon-box-style8 .icon-box-content {
    padding-left: 0;
}
.icon-box-style8 .icon-box-title {
    margin: 0 0 9px 0;
    text-transform: uppercase;
    font-family: "Montserrat";
    font-size: 17px;
    color: #333333;
    -webkit-transition: all 0.5s ease, -webkit-transform 0.5s ease;
    -moz-transition: all 0.5s ease, -moz-transform 0.5s ease;
    -ms-transition: all 0.5s ease, -ms-transform 0.5s ease;
    -o-transition: all 0.5s ease, -o-transform 0.5s ease;
    transition: all 0.5s ease, transform 0.5s ease;
}
.icon-box-style8 .icon-box-desc {
    font-size: 14px;
    color: #888888;
    font-family: "Arimo", sans-serif;
}
.icon-box-style8 .icon-box-title a:hover {
    color: #89d8d2;
}
.logo-client-slide.logo-client-slide-light figure {
    border: 1px solid #dddddd;
}

/*Banner style 19*/
.banner-style-v19 .sidebar-images {
    float: left;
    overflow: hidden;
    position: relative;
    width: 100%; }
.banner-style-v19 .sidebar-images figure a {
    display: block;
    width: 100%;
    position: relative; }
.banner-style-v19 .sidebar-images figure img {
    width: 100%;
    -webkit-transition: all 1s ease, -webkit-transform 1s ease;
    -moz-transition: all 1s ease, -moz-transform 1s ease;
    -ms-transition: all 1s ease, -ms-transform 1s ease;
    -o-transition: all 1s ease, -o-transform 1s ease;
    transition: all 1s ease, transform 1s ease; }
.banner-style-v19 .sidebar-images figure a::before, .banner-style-v19 .sidebar-images figure a::after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: all .6s ease-in-out;
    -moz-transition: all .6s ease-in-out;
    -ms-transition: all .6s ease-in-out;
    -o-transition: all .6s ease-in-out;
    transition: all .6s ease-in-out; }
.banner-style-v19 .sidebar-images:hover a::before {
    background-color: rgba(255, 255, 255, 0.5);
    bottom: 50%;
    top: 50%; }
.banner-style-v19 .sidebar-images:hover a::after {
    background-color: rgba(255, 255, 255, 0.5);
    left: 50%;
    right: 50%; }

.best-selling-product-style4 .title-best-selling {
    font-family: "Great Vibes", cursive;
    font-size: 28px;
    text-transform: capitalize;
    font-weight: normal;
    line-height: 30px;
    border-bottom: 1px solid;
    color: #333333;
    display: inline-block;
    background: none;
    text-align: left;
    width: auto;
}
.best-selling-product-style4 .best-selling-product-content {
    border: none;
    padding-top: 40px;
}
.best-selling-product-style4 .best-selling-product-list li {
    padding: 20px 0 20px;
}
.best-selling-product-style4 li.best-selling figure {
    margin-right: 10px;
}
.best-selling-product-style4 .most-view-item-content {
    padding-top: 30px;
}
.title-description-block-style_17 {
    margin-bottom: 28px;
    text-align: left;
}
.title-description-block-style_17 .title-block {
    font-family: "Great Vibes", cursive;
    text-transform: capitalize;
    font-size: 40px;
    margin: 0;
    line-height: 36px;
}
.title-description-block-style_17 .desc-block {
    font-size: 16px;
    color: #666666;
    font-family: "Arimo", sans-serif;
}
.latest-post-style_14.latest-post .post-item {
    position: relative;
    padding: 0;
}
.latest-post-style_14.latest-post .post-content {
    box-shadow: 0 0 0;
    text-align: center;
    display: inline-block;
    width: 100%;
    border: 1px solid #eeeeee;
    padding-bottom: 40px;
    border-top: none;
}
.latest-post-style_14.latest-post .post-media > figure {
    position: relative;
    overflow: hidden;
}
.latest-post-style_14.latest-post figure a {
    position: relative;
}
.latest-post-style_14.latest-post figure a::before {
    border-bottom: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    transform: scale(0, 1);
    -o-transform: scale(0, 1);
    -webkit-transform: scale(0, 1);
}
.latest-post-style_14.latest-post figure a::before, .latest-post-style_14.latest-post figure a::after {
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    z-index: -10;
}
.latest-post-style_14.latest-post figure a::after {
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    transform: scale(1, 0);
    -webkit-transform: scale(1, 0);
    -o-transform: scale(1, 0);
}
.latest-post-style_14.latest-post figure a::before, .latest-post-style_14.latest-post figure a::after {
    bottom: 15px;
    content: "";
    left: 15px;
    position: absolute;
    right: 15px;
    top: 15px;
    transition: all 0.6s ease-in-out 0s;
    -o-transition: all 0.6s ease-in-out 0s;
    -webkit-transition: all 0.6s ease-in-out 0s;
    z-index: -10;
}
.latest-post-style_14.latest-post .post-content .post-content-inner {
    padding: 0;
}
.latest-post-style_14.latest-post .post-meta {
    margin-top: 10px;
}
.latest-post-style_14.latest-post .post-content .post-title {
    font-size: 18px;
    margin: 2px 0 25px;
    text-transform: uppercase;
}
.latest-post-style_14.latest-post .button-outlight {
    border-color: #cccccc;
    font-size: 12px;
    line-height: 34px;
    padding: 0 10px;
}
.latest-post-style_14.latest-post .post-meta .meta-item {
    font-size: 12px;
}
.latest-post-style_14.latest-post .button-outlight:hover {
    color: #84d8d1;
    background-color: transparent;
    border-color: #84d8d1;
}
div.main-content .latest-post.latest-post-style_14 .owl-nav > div {
    top: 51%;
    color: #fff;
    transform: none !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
}
.latest-post.latest-post-style_14:hover .owl-nav > div {
    opacity: 1;
}
.owl-nav > div:hover {
    background-color: #84d8d1 !important;
}
.change-color .product-item .product-button-action .button {
    color: #84d8d1 !important;
}
/* new letter*/
.newsletter-style_11 {
    background: repeat scroll 0 0;
    min-height: 265px;
    padding: 40px 40px 45px;
    text-align: center;
    margin-bottom: 30px;
}
.newsletter-style_11 .newsletter-title {
    color: #FFFFFF;
    font-size: 28px;
    text-transform: uppercase;
}
.newsletter-style_11 .news-desc {
    font-size: 14px;
    margin: 0;
    color: #FFFFFF;
}
.newsletter-style_11 .newsletter-content {
    margin-top: 22px;
    position: relative;
}
.newsletter-style_11 .newsletter-content > input {
    background: #ffffff none repeat scroll 0 0;
    border: medium none;
    line-height: 45px;
    height: 45px;
    min-width: 100%;
    width: 100%;
    display: inline-block;
}
.newsletter-style_11 .submit-button {
    border-radius: 0;
    text-align: center;
    font-size: 12px;
    line-height: 42px;
    height: 42px;
    margin-top: 17px;
    display: inline-block;
    background-color: #FFFFFF;
    color: #333333;
    -webkit-transition: all 0.6s ease, -webkit-transform 0.6s ease;
    -moz-transition: all 0.6s ease, -moz-transform 0.6s ease;
    -ms-transition: all 0.6s ease, -ms-transform 0.6s ease;
    -o-transition: all 0.6s ease, -o-transform 0.6s ease;
    transition: all 0.6s ease, transform 0.6s ease;
}
.newsletter-style_11 .submit-button:hover {
    background-color: #333333;
    color: #FFFFFF;
}

/*================================ home 20 ===================================*/
/*new letter*/
.newsletter-style_12 {
    text-align: center;
    padding-top: 55px;
    padding-bottom: 80px;
}
.newsletter-style_12 .newsletter-title {
    color: #333333;
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 10px;
    text-transform: capitalize;
}
.newsletter-style_12 .news-desc {
    color: #aaaaaa;
    font-size: 16px;
    line-height: normal;
}
.newsletter-style_12 .newsletter-content {
    margin-top: 35px;
    position: relative;
    display: inline-block;
    width: 100%;
    text-align: center;
}
.newsletter-style_12 .newsletter-content input {
    height: 49px;
    float: none;
    width: 545px;
    border: 1px solid #dddddd;
}
.newsletter-style_12 .submit-button {
    font-size: 14px;
    height: 48px;
    margin-left: 7px;
    right: 0;
    top: 0;
    border-radius: 0;
    background-color: #333333;
    -webkit-transition: all 0.5s ease, -webkit-transform 0.5s ease;
    -moz-transition: all 0.5s ease, -moz-transform 0.5s ease;
    -ms-transition: all 0.5s ease, -ms-transform 0.5s ease;
    -o-transition: all 0.5s ease, -o-transform 0.5s ease;
    transition: all 0.5s ease, transform 0.5s ease;
}
.newsletter-style_12 .submit-button:hover {
    background-color: #feb647;
}

.promotion-content-v20 .item-promotion {
    position: relative;
    overflow: hidden; }
.promotion-content-v20 .item-promotion:hover img {
    opacity: 0.5;
    transition: all 1s ease-in-out;
    -webkit-transition: all 1s ease-in-out;
    -moz-transform: scale(1.01);
    -webkit-transform: scale(1.01);
    -o-transform: scale(1.01); }
.promotion-content-v20 figure {
    overflow: hidden; }
/*    .promotion-content-v20 figure a {
      display: inline-block;
      width: 100%; }*/
.promotion-content-v20 figure img {
    width: 100%;
    -webkit-transition: all 1s ease, -webkit-transform 1s ease;
    -moz-transition: all 1s ease, -moz-transform 1s ease;
    -ms-transition: all 1s ease, -ms-transform 1s ease;
    -o-transition: all 1s ease, -o-transform 1s ease;
    transition: all 1s ease, transform 1s ease; }
.promotion-content-v20 .info-inner {
    position: absolute;
    top: 0;
    left: 0;
    right: 0; }
.promotion-content-v20 .title-block-medium {
    font-family: "Arimo", sans-serif;
    font-size: 14px;
    color: #FFFFFF;
    text-transform: uppercase; }
.promotion-content-v20 .title-block {
    font-family: "Montserrat"; }
.promotion-content-v20 .item-5:hover .title-block {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn; }
.promotion-content-v20 .item-5 .info-inner {
    display: inline-block;
    width: 70%;
    top: 45%;
    left: 38%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
.promotion-content-v20 .item-5 .title-block {
    font-size: 35px;
    line-height: 36px;
    color: #888888; }
.promotion-content-v20 .item-5 .title-block span {
    font-family: "Great Vibes", cursive;
    font-size: 60px;
    color: #333333;
    text-transform: capitalize; }
.promotion-content-v20 .item-4:hover .title-block {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: bounceInRight;
    -webkit-animation-name: bounceInRight; }
.promotion-content-v20 .item-4:hover .title-block-medium {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn; }
.promotion-content-v20 .item-4 .info-inner {
    top: 18%;
    left: 63%;
    text-align: center;
    width: 100%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    -o-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
.promotion-content-v20 .item-4 .title-block {
    font-size: 28px;
    line-height: 36px;
    color: #FFFFFF; }
.promotion-content-v20 .item-3:hover .title-block {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn; }
.promotion-content-v20 .item-3 .info-inner {
    transform-origin: right;
    text-align: right;
    padding-right: 35px;
    right: 30px;
    top: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    transform: rotate(-90deg); }
.promotion-content-v20 .item-3 .title-block {
    font-size: 22px;
    color: #333333; }
.promotion-content-v20 .item-2:hover .title-block {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn; }
.promotion-content-v20 .item-2:hover .title-block-medium {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn; }
.promotion-content-v20 .item-2 .info-inner {
    position: static;
    text-align: center; }
.promotion-content-v20 .item-2 .title-block {
    color: #333333;
    position: absolute;
    bottom: 49px;
    right: 35px;
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 0; }
.promotion-content-v20 .item-2 .title-block span {
    display: block; }
.promotion-content-v20 .item-2 .title-block-medium {
    position: absolute;
    left: 31px;
    top: 25px;
    color: #333333;
    line-height: normal; }
.promotion-content-v20 .item-1:hover .title-block {
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn; }
.promotion-content-v20 .item-1:hover .title-block-medium {
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-fill-mode: both;
    -webkit-animation-fill-mode: both;
    animation-name: zoomIn;
    -webkit-animation-name: zoomIn; }
.promotion-content-v20 .item-1 .info-inner {
    text-align: center;
    top: 20%;
    left: 28%;
    width: 100%;
    display: inline-block; }
.promotion-content-v20 .item-1 .title-block {
    color: #FFFFFF;
    font-size: 36px;
    line-height: 36px; }
.promotion-content-v20 .item-1 .title-block-medium {
    line-height: 36px;
    color: #FFFFFF;
    display: inline-block;
    border-bottom: 1px solid white;
    margin-bottom: 25px; }
/*nav control style*/
.nav-control-style11 .product-media {
    border: none; }
.nav-control-style11 .owl-nav .owl-prev {
    position: absolute;
    right: 38px;
    top: -60px;
    left: auto;
    font-size: 13px;
    color: #333333;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    -o-transform: translateX(0);
    transform: translateX(0); }
.nav-control-style11 .owl-nav .owl-prev:hover {
    color: #888888; }
    .nav-control-style11 .owl-nav div:hover {
      background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    }
.nav-control-style11 .owl-nav .owl-next {
    position: absolute;
    right: 0 !important;
    top: -60px;
    left: auto;
    font-size: 13px;
    color: #333333;
    transform: translateX(0) !important; }
.nav-control-style11 .owl-nav .owl-next:hover {
    color: #888888; }
/* Title description block */
.title-description-block-style_16 {
    margin-bottom: 31px; }
.title-description-block-style_16 .title-block {
    font-family: "Montserrat"; }
.title-description-block-style_16 .title-block span {
    color: #fbb85d; }
.title-description-block-style_16 .desc-block {
    font-size: 16px;
    color: #888888;
    font-family: "Arimo", sans-serif; }

.latest-post-style_15 .post-date-item {
    left: 0;
    top: 0;
    height: 78px;
    width: 70px;
    background-color: #fbb351 !important; }
.latest-post-style_15 .post-date-item .post-date {
    font-family: "Montserrat";
    font-size: 36px;
    color: #333333;
    margin-top: 18px;
    margin-bottom: 0;
    line-height: 28px; }
.latest-post-style_15 .post-date-item .post-month {
    font-family: "Arimo", sans-serif;
    font-size: 10px;
    color: #333333;
    width: 100%;
    display: inline-block;
    line-height: 26px;
    position: relative; }
.latest-post-style_15 .post-date-item .post-month::before {
    border-bottom: 5px solid #fbb351;
    bottom: -12px;
    content: "";
    left: 0;
    position: absolute;
    width: 100%; }
.latest-post-style_15 .post-content {
    box-shadow: none; }
.latest-post-style_15 .post-content .post-desc {
    font-family: "Arimo", sans-serif;
    font-size: 16px;
    color: #888888;
    padding-bottom: 25px;
    width: 80%; }
.latest-post-style_15 .post-content .post-title {
    text-transform: uppercase;
    margin: 35px 0 14px 0;
    font-size: 20px; }
.latest-post-style_15 .post-content .button-outlight {
    font-family: "Montserrat";
    font-size: 16px; }
.latest-post-style_15 .post-content .button-outlight:hover {
    color: #FFFFFF;
    background-color: #feb647;
    border-color: #feb647; }
.latest-post-style_15 .post-content .post-content-inner {
    padding: 0; }
.latest-post-style_15 .post-title a:hover {
    color: #feb647; }
/*Title Banner sevice Style 3*/
.title-banner-sevice-style_3 {
    text-align: center;
    padding: 188px 0; }
.title-banner-sevice-style_3 .title-banner-sevice-content {
    padding-top: 0; }
.title-banner-sevice-style_3 .title-banner-sevice-content .title-b-sevice {
    font-size: 48px;
    color: #feb647;
    font-family: "Montserrat";
    font-weight: normal;
    margin-bottom: 0; }
.title-banner-sevice-style_3 .title-banner-sevice-content .desc-b-sevice {
    font-family: "Montserrat";
    font-size: 23px;
    color: #FFFFFF;
    text-transform: uppercase;
    letter-spacing: 4px;
    margin-bottom: 20px; }

/* =====================================responsive====================================*/
@media (max-width: 1200px) {
    .images-promo .banner-v19 img {
        height: 501px;
    }
}
@media (max-width: 1024px) {
    .latest-post-style_12 .post-item::before {
        -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
        -o-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    .latest-post-style_12 .post-item .post-content {
        bottom: 17px;
    }
    .latest-post-style_12.latest-post .post-item .post-desc {
        height: 0;
        margin: 0;
        opacity: 0;
    }
    .newsletter-style_11 .newsletter-form {
        float: none;
    }
    .images-promo .banner-v19 img {
        height: 486px;
    }
    div.main-content .product-tabs-style2 .owl-nav > div {
        display: block !important;
    }
    div.title-best-selling {
        font-size: 13px;
    }
    .best-selling-product-list li > figure {
        float: none;
        text-align: center;
        margin-bottom: 20px;
        margin-right: 0;
    }
    .best-selling-product-list li > img {
        width: 100%;
    }
    div.main-content .latest-post.latest-post-style_14 .owl-nav > div {
        opacity: 1;
        display: block !important;
    }
    header.header-style_17 .header-top .top-bar-navigation li {
	  padding: 0 10px;
	}
    .header-style_20 .icon-bar {
	  background: #fff none repeat scroll 0 0;
	}

}
@media (max-width: 991px) {
    .images-promo .banner-v19 img {
        height: 368px;
    }
    .custom-list-categories .title-list-categories {
        padding: 20px 0 20px 25px;
    }
    .custom-list-categories .nav_cat {
        left: 5px;
    }
    header.header-style_19 .header-nav {
	  border: 1px solid #e2dfdf;
	  display: inline-block;
	  float: none;
	  margin-bottom: 20px;
	  padding: 0 10px 10px;
	}
}
@media (max-width: 767px) {
    .images-promo .img-position-left {
        padding-right: 15px; 
    }
    .images-promo .img-position-right {
        padding-left: 15px;
    }
    .images-promo .img-position-center {
        padding: 15px;
    }
    .promotion-content-v20 .img-position-left {
        padding: 0 15px;
    }
    .promotion-content-v20 .img-position-right {
        padding: 0 15px;
    }
    .promotion-content-v20 .img-position-center {
        padding: 0 15px;
    }
    .promotion-content-v20 .img-position-top {
        padding: 0 15px;
    }
    .promotion-content-v20 .img-position-bottom {
        padding: 0 15px;
    }
    div.main-content .product-tabs-style2 .owl-nav > div {
        display: none !important;
    }
    .best-selling-product-list li > figure {
        float: left;
    }
    .best-selling-product-style4 .title-best-selling {
        margin-top: 30px;
    }
    .custom-list-categories .title-list-categories {
        padding: 20px 0 20px 72px;
    }
    .custom-list-categories .nav_cat {
        left: 30px;
    }
    .custom_element-home-16.header-style_15 .header-elements .header-element {
        margin-bottom: 15px;
        position: relative;
    }
    .custom_element-home-16.header-style_15 .header-elements .header-element .header-element-content {
        left: 40px;
        margin: 0;
        min-width: 250px;
        right: 0;
        top: 0;
        padding: 20px;
        width: 100%;
    }
    .slide-content.content-slide-v18 .title-slide-lar {
        font-size: 30px;
        letter-spacing: 4px;
        margin: 0;
        padding: 0;
        text-align: center;
    }
    .slide-content.content-slide-v18 .title-slide-lar:before {
        display: none;
    }
    .slide-content.content-slide-v18 .buttons-links {
        margin: 5px 0 0;
    }
    .item-slide .slide-content {
        z-index: 2;
        left: 20px;
        position: absolute;
        width: auto;
        right: 20px;
    }
    .slide-content.content-slide-v18 .buttons-links a {
        margin: 10px 6px 0;
    }
    .product-tabs.tabs-slide .nav.nav-pills li {
        width: 100%;
    }
    ul.nav.nav-pills {
        float: none !important;
        margin-top: 20px;
    }
    .product-tabs {
        margin-top: 30px;
    }
    div.product-tabs .nav-pills > li > a {
        margin: -1px 0 0;
        width: 100%;
    }
    .product-tabs-style2 ul.nav.nav-pills {
        margin-top: 40px;
        padding-right: 0;
    }
    .best-selling-product {
        display: inline-block;
        width: 100%;
        padding: 0 15px 0 15px;
    }
    div.best-selling-product-style2 .best-selling-product-content {
        border: 1px solid #e6e6e6;
    }
    .best-selling-product-style2 ul.best-selling-product-list {
        border-bottom: none;
    }
    .best-selling-product-style2 ul.best-selling-product-list li {
        border-left: medium none;
        border-top: 1px solid #e6e6e6 !important;
        padding-left: 0;
        width: 100%;
    }
    .banner-text {
        padding: 0;
        text-align: center;
    }
    img {
        height: auto;
    }
    .best-selling-product.best-selling-product-style1 {
        padding-left: 0;
    }
    .best-selling-product.best-selling-product-style3 {
        padding-right: 0;
    }
    .header-style_18 .header-search-main-header {
	  width: 100%;
	}
	.header-style_18 .header-search-main-header input[type="text"] {
	  width: 100%;
	}
    header.header-style_19 .header-top .language-switcher-wrap {
	  display: inline-block;
	  float: none;
	  line-height: 36px;
	  margin: 0 15px;
	  padding-right: 20px;
	  position: relative;
	}
	.header-style_19 .header-top-left {
	  display: table;
	  margin: 0 auto;
	}
	header.header-style_19 .col-mobile {
	  text-align: center;
	}
	div.list-categories .sub-menu.megamenu {
	  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	  border: medium none;
	  border-radius: 0;
	  left: 0;
	  opacity: 1;
	  padding: 20px;
	  position: relative;
	  top: 0;
	  display: none;
	  -webkit-transform: translateY(0px);
	     -moz-transform: translateY(0px);
	      -ms-transform: translateY(0px);
	       -o-transform: translateY(0px);
	          transform: translateY(0px);
	  visibility: visible;
	  padding: 0;
	  z-index: 33;
	}
	div.list-categories li:hover .sub-menu.megamenu {
		display: none;
		}
	.list-categories-style2 div.kt-custom-menu-wrap .kt-custom-menu h6.widgettitle {
	  color: #fff!important;
	}
	div.list-categories-style2 .custom-menu-home-15 .product-list-categories .menu-item li a {
	  color: #cccccc;
	}
}
@media (max-width: 415px) {
    .custom_element-home-16.header-style_15 .header-elements {
        top: 60%;
        left: 6%;
    }
}
@media (max-width: 360px) {
    .custom_element-home-16.header-style_15 .header-elements {
        top: 20%;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
    }
    header.header-style_19 .header-center-left {
	  float: none;
	}
	header.header-style_19 .header-center-right {
	  display: table;
	  float: none;
	  margin: 0 auto 20px;
	}
}

/*icon box*/
.icon-box-wrap:first-child .icon-box-style6 .font-icon {
    line-height: 43px;
}
.icon-box-wrap:first-child {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.icon-box-wrap:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.icon-box-wrap .icon-box-style6 .font-icon {
    border: 2px solid #494949;
    border-radius: 50%;
    color: #e2e2e2;
    display: inline-block;
    float: left;
    font-size: 24px;
    height: 49px;
    line-height: 46px;
    text-align: center;
    width: 49px;
}
.icon-box-wrap .icon-box-title {
    font-size: 14px;
    margin-bottom: 3px;
    margin-top: 0;
    top: 6px;
}
.icon-box-wrap .icon-box-desc {
    color: #888888;
    font-size: 13px;
    margin: 0;
}
.icon-box-wrap .icon-box-title a {
    color: #ffffff;
}
.icon-box-wrap .icon-box-style6:first-child {
    border: none;
}
.icon-box-wrap .icon-box-style6 {
    padding: 30px 0 30px 15px;
}
/* home 20 - fix focus btn new letter*/
.newsletter-style_12 .submit-button:focus {
    color: #ffffff !important;
    background-color: #feb647 !important;
}
/*******************************/
/******* 5 Col for bootstrap **/

/*----------------------------Auto Clear--------------------------------*/
@media (min-width: 1500px) {
    .auto-clear .col-bg-1:nth-child(12n+1) {
        clear: left;
    }

    .auto-clear .col-bg-2:nth-child(6n+1) {
        clear: left;
    }

    .auto-clear .col-bg-15:nth-child(5n+1) {
        clear: left;
    }

    .auto-clear .col-bg-3:nth-child(4n+1) {
        clear: left;
    }

    .auto-clear .col-bg-4:nth-child(3n+1) {
        clear: left;
    }

    .auto-clear .col-bg-6:nth-child(odd) {
        clear: left;
    }
}

@media (min-width: 1200px) and (max-width: 1499px) {
    .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 5 columns------------------------*/
.col-bg-15,
.col-bg-45,
.col-lg-15,
.col-lg-45,
.col-md-15,
.col-md-45,
.col-sm-15,
.col-sm-45,
.col-xs-15,
.col-xs-45,
.col-ts-15,
.col-ts-45 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
}

.col-ts-15,
.col-ts-45 {
    float: left;
}

.col-ts-15 {
    width: 20%;
}

.col-ts-45 {
    width: 80%;
}

@media (min-width: 480px) {
    .col-xs-15,
    .col-xs-45 {
        float: left;
    }

    .col-xs-15 {
        width: 20%;
    }

    .col-xs-45 {
        width: 80%;
    }
}

@media (min-width: 768px) {
    .col-sm-15,
    .col-sm-45 {
        float: left;
    }

    .col-sm-15 {
        width: 20%;
    }

    .col-sm-45 {
        width: 80%;
    }
}

@media (min-width: 992px) {
    .col-md-15,
    .col-md-45 {
        float: left;
    }

    .col-md-15 {
        width: 20%;
    }

    .col-md-45 {
        width: 80%;
    }
}

@media (min-width: 1200px) {
    .col-lg-15,
    .col-lg-45 {
        float: left;
    }

    .col-lg-15 {
        width: 20%;
    }

    .col-lg-45 {
        width: 80%;
    }
}

@media (min-width: 1500px) {
    .col-bg-15,
    .col-bg-45 {
        float: left;
    }

    .col-bg-15 {
        width: 20%;
    }

    .col-bg-45 {
        width: 80%;
    }
}
