
/*--------------------------/*
Tempale name : Mazano
Version    : 1.0.0
Author     : kutethemes
Last change: 06/10/2016

/*--------------------------/*

[Table of contents]
[Color codes]
    Background: #ffffff
    Body Color : #888888
    Accent color: #811549
[Typography]
    Body:       14px/30px Open Sans, sans-serif;
    Heading:    Open Sans, sans-serif;
    Input, textarea: 14px/30px Open Sans, sans-serif;

[Component module]

    COMMON STYLES
    LAYOUT
    HEADER
    SHOP PAGE
    WIDGET
    BLOGS
    SHORTCOE
    FOOTER
    HOME SLIDE
    REPONSIVE
/*--------------------------/*


/*-------------------
COMMON STYLES
---------------------*/

@font-face {
    font-family: 'GBook';
    src: url(Gotham/Gotham-Book.otf);
}
@font-face {
    font-family: 'GLight';
    src: url(Gotham/Gotham-Light.otf);
}
@font-face {
    font-family: 'GMed';
    src: url(Gotham/Gotham-Medium.otf);
}

@font-face {
    font-family: 'Frutiger';
    src: url(Frutiger/FRUTIGER.TTF);
}

@font-face {
    font-family: 'Frutiger Light';
    src: url(Frutiger/FRUTIGER-LT-STD-45-LIGHT-58C61A255D73A.OTF);
}


body{
    font-family: 'GBook';
    font-size: 14px;
    line-height: 30px;
    color: #888888;
    font-weight: 400;
    overflow-x: hidden;
    -webkit-font-smoothing: antialiased;
    background-color: #FFFFFF;
}

.special h6 {
  color: #AAA;
  text-transform: uppercase;
  margin-top: 50px;
  margin-bottom: 12px;
}
.special h4 {
  margin-top:0;
  color:#555;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 20px
}
.special hr {
  border:none;
  border-top:4px solid #7f1849;
  width:50px;
  margin-left: 0;
  margin-top: -5px;
}
.special p {
  font-size: 13px;
  color:#333
}
.special .read-more {
  border: 1px solid #7f1849;
  background: none;
  color: #7f1849;
  text-transform: uppercase;
  font-weight: 900;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 5px;
  font-size: 12px;
  letter-spacing: 1px;
}
.special .read-more:hover {
  background-color: #7f1849;
  color:#FFF;
  transition: 0.5s;
}

.top-banner{
    font-family: 'Frutiger Light';
    font-size: 16px;
    color: #FFFFFF;
    text-decoration: none;
    background-color: #811549;
    display: block;
    text-align: center;
    letter-spacing: 0.2em;
}
.kt-fullwidth{
    width: 100vw!important;
    margin-left: -50vw!important;
    position: relative!important;
    left: 50%!important;
}
.container-wapper{
    max-width: 1790px;
    padding: 0 15px;
    margin: 0 auto;
}
.container-wapper-30{
    padding: 0 30px;
}
.no-overflow{
    overflow: inherit!important;
}

label{
    font-weight: normal;
}
img{
    max-width: 100%;
    height: auto;
}
h1,h2,h3,h4,h5,h6{
    margin-top: 0;
    color: #222;
    font-weight: 600;
    margin-bottom: 30px;
}
h1{
    font-size: 30px;
}
h2{
    font-size: 24px;
}
h3{
    font-size: 18px;
}
h4{
    font-size: 16px;
}
h5{
    font-size: 14px;
}
h6{
    font-size: 12px;
}
a{
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    text-decoration: none;
}
body a:hover, body a:focus{
    text-decoration: none;
    color: inherit;
    outline: none;
}
p{margin-bottom: 22px;}
ul, ol{
    margin: 0;
    padding: 0;
}
ul ul, ol ol, ul ol, ol ul{
    padding-left: 30px
}
input[type="text"],input[type="search"], input[type="email"], textarea, input[type="password"],input[type="tel"],input[type=url],select,
textarea,input[type="number"]{
    border: 1px solid #dddddd;
    padding: 13px 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    width: 300px;
    max-width: 100%;
    background-color: #fff;
}
input[type="text"],input[type="search"], input[type="email"], textarea, input[type="password"],input[type="tel"],input[type=url],
textarea,input[type="number"]{
    -webkit-appearance: none;
}
input[type="text"]:focus, input[type="email"]:focus, textarea:focus, input[type="password"]:focus,input[type="number"]:focus,input[type="search"]:focus{
    outline: none;
}
.select2-drop {
    border: 2px solid #e1e1e1;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.select2-drop.select2-drop-above.select2-drop-active{
    border-top: 1px solid #ddd;
}
.select2-container .select2-choice {
    border: 1px solid #ddd;
    padding: 13px 15px;
    color: #414141;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.select2-container .select2-choice .select2-arrow b:after{
    border: none;
    font-family: 'FontAwesome';
    content: "\f107";
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    margin-top: 0;
    margin-left: -15px;
}
select,
textarea{
    max-width: 100%;
}
::-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);
}
.button,
.submit,
input[type="submit"]{
    text-transform: uppercase;
    color: #fff;
    font-size: 15px;
    display: inline-block;
    padding: 14px 45px;
    background-color: #811549;
    font-weight: 600;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}
.button:hover,
input[type="submit"]:hover{
    background-color: #333;
    color: #fff;
}
.button.small{
    padding: 9px 20px;
}
.button.big{
    padding: 19px 55px;
}
.button.border{
    border: 1px solid #dddddd;
    background-color: #fff;
    color: #414141;
}
.button.border:hover{
    color: #fff;
}
.button.black{
    background-color: #333333;
}
.button.primary{
    background-color: #333333;
}
.button.border-white{
    border: 2px solid #fff;
    color: #fff;
    text-transform: none;
    background-color: transparent;
    border-radius: 5px;
    padding: 20px 35px;
    font-size: 20px;
}
.button.border-white i{
    margin-left: 10px;
    display: inline-block;
}

.button.border-gray{
    border: 1px solid #dddddd;
    border-radius: 5px;
    font-size: 16px;
    color: #666666;
    text-transform: none;
    background-color: transparent;
    font-weight: 300;
}
.clear-both:before,
.clear-both:after{
  content: '';
  display: table;
}
.clear-both:after{
    clear: both;
}
.scroll_top{
    width: 46px;
    height: 46px;
    position: fixed;
    z-index: 99;
    right: 10px;
    bottom: 6rem;
    background-color: #ffc2b3;
    display: none;
    color: #fff;
    text-align: center;
    line-height: 46px;
}
.scroll_top:hover, .scroll_top:focus, .scroll_top:active {
    color: #fff;
    background-color: #333;
}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
    margin: 0!important;
}

.section-banner h4 {
  font-family: 'Times New Roman';
  color: #811549;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 5px;
  margin-top: 10px;
}
.section-banner h2 {
  letter-spacing: 1px;
  font-weight: 400;
  color:#555;
  text-transform: uppercase;
}

.section-product {
  margin-top:35px;
  padding-bottom: 50px;
}
.section-product .col-md-4 {
  margin-bottom: 25px;
}
.section-product img {
  box-shadow: 4px 4px 8px #CCC;
}
.section-product .active {
  color: #811549;
  font-family: 'GothamBook';
  font-weight: 900;
  border-bottom:2px solid #811549;
  padding-bottom: 5px;
  width: 125px;
}
.section-product h3 {
  letter-spacing: 1px;
  font-weight: 400;
  color:#555;
  font-size: 13px;
  text-transform: uppercase;
}

.section-product h3:hover {
  color: #811549;
  font-family: 'GothamBook';
  font-weight: 900;
  cursor: pointer;
}
.section-product a {
  color:#555;
}
.section-contact input[type=text] {
  resize:none;
  margin-top: 10px;
  margin-bottom: 20px;
  font-size: 13px;
}
.section-contact textarea {
  resize:none;
  margin-top: 10px;
  margin-bottom: 20px;
  height: 100px;
  font-size: 13px;
}
.section-contact h4 {
  color:#555;
  letter-spacing: 1px;
  font-size: 18px;
  margin-bottom: 40px;
}
.btn-apply {
  background-color: #811549;
  padding-left: 20px;
  padding-right: 20px;
  color:#FFF;
  border:2px solid #811549;
  cursor: pointer;
  margin-top: 10px;
  margin-bottom: 50px
}
.btn-apply:hover {
  background-color: #FFF;
  color:#811549;
  transition: 0.5s;
}
.home-see {
    background-color: #811549;
    margin-top: 175px;
    height: 300px;
    margin-bottom: 175px;
}
.home-see-bg {
    margin-top: -75px;
    background: url('../slice/1c_foto.jpg') no-repeat center center;
    background-size: cover;
    height: 450px;
}
.home-see-bg .words {
  background: rgba(255,255,255,0.7);
  padding: 30px;
  margin-top: 120px;
  padding-top: 50px;
}
.home-see-bg .words h1 {
  font-family: 'Times New Roman';
  text-align: center;
  color:#404040;
  text-transform: uppercase;
  font-size: 23px;
  line-height: 30px;
  font-weight: 500;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.home-see-bg .words a {
  text-transform: uppercase;
  color:#555;
}
.instagram-follow {
  font-size:18px !important;
  border:none;
  color:#811549 !important;
  font-weight: 600 !important;
  letter-spacing: 2px;
}
.insta-name {
  color: #555 !important;
  letter-spacing: 1px;
  margin-top: 15px;
  font-weight: 400;
  text-transform: uppercase;
  font-size:16px;
}

table {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 10px;
}
table, th, td {
    border: 1px solid #eaeaea;
}
th, td{
    padding: 10px;
}
.alignnone {
    margin: 5px 20px 20px 0;
}
img.alignnone {
    margin: 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.sticky{
    color: inherit;
}
.bypostauthor{
    color: inherit;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
img{
    height: auto;
}
.text-center{  text-align: center; }
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 100%; /* Image does not overflow the content area */
    padding: 5px 3px 5px;
    text-align: center;
    margin: 0;
}
.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
    clear: both;
}
.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}
.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 17px;
    margin: 0;
    padding: 10px 4px 5px;
    margin: 0!important;
}
.gallery-caption {
    color: #707070;
    color: rgba(51, 51, 51, 0.7);
    display: block;
    font-family: "Noto Sans", sans-serif;
    font-size: 12px;
    line-height: 1.5;
    padding: 0.5em 0;
}
iframe{
    max-width: 100%!important;
}
.sticky-post:before{
    font-family: 'FontAwesome';
    content: "\f11d";
    margin-right: 5px;
}
/* WordPress Gallery
------------------------------------------ */

.gallery {
 margin-left: -0.5em;
 margin-right: -0.5em;
}

.gallery:after {
 display: table;
 content: "";
 clear: both;
}

.gallery-item {
 margin: 0;
 float: left;
 padding: 0.5em;
}
.gallery-columns-1 .gallery-item {
 width: 100%;
 float: none;
}
.gallery-columns-2 .gallery-item {
 width: 50%
}
.gallery-columns-3 .gallery-item {
 width: 33.3333%
}
.gallery-columns-4 .gallery-item {
 width: 25%
}
.gallery-columns-5 .gallery-item {
 width: 20%
}
.gallery-columns-6 .gallery-item {
 width: 16.6667%
}
.gallery-columns-7 .gallery-item {
 width: 14.2857%
}
.gallery-columns-8 .gallery-item {
 width: 12.5%
}
.gallery-columns-9 .gallery-item {
 width: 11.1111%
}

.gallery-columns-2 .gallery-item:nth-child(2n+1),
.gallery-columns-3 .gallery-item:nth-child(3n+1),
.gallery-columns-4 .gallery-item:nth-child(4n+1),
.gallery-columns-5 .gallery-item:nth-child(5n+1),
.gallery-columns-6 .gallery-item:nth-child(6n+1),
.gallery-columns-7 .gallery-item:nth-child(7n+1),
.gallery-columns-8 .gallery-item:nth-child(8n+1),
.gallery-columns-9 .gallery-item:nth-child(9n+1) {
 clear: left;
}
/*-------------------
OWL
---------------------*/
.owl-carousel .owl-prev,
.owl-carousel .owl-next{
    width: 40px;
    height: 30px;
    line-height: 30px;
    text-align: left;
    display: inline-block;
    font-size: 30px;
    color: #333;
    float: left;
}
.owl-carousel .owl-next{
    text-align: right;
}
.nav-center-center .owl-next,
.nav-center-center .owl-prev,
.nav-center-outside .owl-next,
.nav-center-outside .owl-prev,
.nav-center-middle-of-line .owl-next,
.nav-center-middle-of-line .owl-prev{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}
.nav-center-center .owl-next{
    right: -40px;
}
.nav-center-center .owl-prev{
    left: -40px;
}
.nav-center-outside .owl-next,
.nav-center-middle-of-line .owl-next{
    right: 40px;
}
.nav-center-outside .owl-prev,
.nav-center-middle-of-line .owl-prev{
    left: 40px;
}
.nav-center-center:hover .owl-next,
.nav-center-center:hover .owl-prev,
.nav-center-outside:hover .owl-next,
.nav-center-outside:hover .owl-prev,
.nav-center-middle-of-line:hover .owl-next,
.nav-center-middle-of-line:hover .owl-prev{
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: inherit;
}
.nav-center-center:hover .owl-next{
    right: 0;
}
.nav-center-center:hover .owl-prev{
    left: 0;
}
.nav-center-outside:hover .owl-next{
    right: -60px;
}
.nav-center-outside:hover .owl-prev{
    left: -60px;
}
.nav-center-outside.nav-style2:hover .owl-next{
    right: -70px;
}
.nav-center-outside.nav-style2:hover .owl-prev{
    left: -70px;
}

.nav-center-middle-of-line:hover .owl-next{
    right: -20px;
}
.nav-center-middle-of-line:hover .owl-prev{
    left: -20px;
}

.nav-top-left .owl-nav{
    position: absolute;
    top: -85px;
    left: 0;
}
.nav-top-right .owl-nav{
    position: absolute;
    top: -85px;
    right: 0;
}
/* NAV STYLE 2 */
.nav-style2 .owl-prev,
.nav-style2 .owl-next{
    width: 40px;
    height: 40px;
    border: 2px solid #cccccc;
    color: #cccccc;
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 5px;
}
.nav-style2 .owl-prev{
    margin-left: 0;
}
.nav-style2 .owl-next{
    margin-right: 0;
}
.nav-style3 .owl-prev,
.nav-style3 .owl-next{
    width: 40px;
    height: 40px;
    border: 2px solid #cccccc;
    color: #cccccc;
    font-size: 20px;
    line-height: 38px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    margin: 0 2px;
    background-color: #fff;
}

/*---------------
LAYOUT
----------------*/
.left-slidebar .main-content{
    float: right;
}
.main-container{
    padding: 50px 0 100px;
}
.kt-page-heading{
    background-image: url("../images/heading-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover ;
}
.kt-page-heading .wapper{
    height: 438px;
    position: relative;
}
.kt-page-heading .wapper .inner{
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.kt-page-heading .page-title{
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #333333;
    margin-top: 40px;
}
.kt-page-heading.style2{
    background-image: none;
}
.kt-page-heading.style2 .wapper{
    height: 150px;
}
/*--------------
HEADER
--------------*/

.top-header {
    background-color: #811549;
    padding-top: 8px;
    padding-bottom: 8px;
    color:#FFF;
    font-style: italic;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 900;
    text-align: center;
    line-height: 16px
}

.header.header-position{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    background-color: transparent;
}
.admin-bar .header-position{
    top: 32px;
}
.header{
    background-color: #fff;
}
.header .main-header{
    padding: 0;
}
.header .logo{
    padding: 55px 0;
}
.header .logo a{
    display: block;
    overflow: hidden;
}
.header .logo a img{
    float: left;
}
/* MAIN MENU */
.main-menu{
    display: table;
    margin: 0 auto;
    padding: 0;
}
.main-menu:before,
.main-menu:after{
    display: table;
    content: '';
}
.main-menu:after{
    clear: both;
}
.main-menu li{
    list-style: none;
    position: relative;
}
.main-menu>li{
    display: inline-block;
    float: left;
}
.main-menu>li>a{
    display: inline-block;
    font-size: 15px;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    padding: 57px 20px;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #FFF;
    padding-left: 1px !important;
    padding-right: 1px !important;
    margin-left: 20px;
    margin-right: 20px;
}
.main-menu>li>a:hover{
  border-bottom: 2px solid #811549;
}
.main-menu>li:first-child>a{
    padding-left: 0;
}
.main-menu>li:last-child>a{
    padding-right: 0;
}

.main-menu>li.menu-item-has-children>a:after {
    content: "\f107";
    font-family: 'FontAwesome';
    margin-left: 10px;
}
.main-menu .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 200px;
    background-color: #fff;
    padding: 10px 20px;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -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 .4s ease, transform .4s ease, visibility .4s linear 0s;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    -moz-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
}
.main-menu .show-submenu>.sub-menu {
    visibility: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}
.main-menu .sub-menu>li>a{
    display: inline-block;
    padding: 5px 0;
    color: #222;
    width: 100%;
}
.main-menu .sub-menu>li:last-child>a{
    border: none;
}
.main-menu .sub-menu .menu-item-has-children>a:after{
    content: "\f105";
    font-family: 'FontAwesome';
    float: right;
}
.main-menu .sub-menu .sub-menu{
    top: 0;
    left: 100%;
}
.main-menu .megamenu{
    padding: 30px;
    width: 830px;
}
.megamenu .widget .widgettitle{
    margin-bottom: 35px;
}
.megamenu .widget_categories .cat-item a,
.megamenu .widget_archive li a,
.megamenu .widget_pages li a,
.megamenu .widget_meta li a,
.megamenu .widget_nav_menu li a{
    padding: 5px 0;
}
.megamenu  .widget_categories .cat-item,
.megamenu  .widget_archive li,
.megamenu  .widget_pages li,
.megamenu  .widget_meta li,
.megamenu  .widget_nav_menu li{
    border: none;
}
.megamenu .widget_categories .cat-item a:before,
.megamenu .widget_archive li a:before,
.megamenu .widget_pages li a:before,
.megamenu .widget_meta li a:before,
.megamenu .widget_nav_menu li a:before{
    display: none;
}
.header .header-control{
    display: inline-block;
    float: right;
    padding: 55px 0;
}
.header .mini-cart{
    display: inline-block;
    float: right;
}
.header .mini-cart .cart-link{
    display: inline-block;
}
.header .mini-cart .cart-link .icon{
    position: relative;
    font-size: 25px;
    color: #555555;
}
.header .mini-cart .cart-link .icon .count{
    width: 22px;
    height: 22px;
    display: inline-block;
    color: #fff;
    line-height: 22px;
    position: absolute;
    top: 2px;
    right: -13px;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    font-size: 14px;
}
.header .mini-cart .cart-link .icon:before{
    font-family: 'Flaticon';
    content: "\f103";
}
.header .mini-cart .cart-link .text,
.header .mini-cart .cart-link .sub-total{
    display: none;
}
.minicart-content{
    position: fixed;
    top: 0;
    right: -525px;
    background-color: #fff;
    padding: 30px;
    z-index: 100;
    width: 525px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    overflow-y: auto;
    height: 100vh;
    z-index: 999;
}
.minicart-content.open{
    right: 0;
}
.minicart-content .inner{
    position: relative;
    padding: 50px;
    overflow: hidden;
}
.minicart-content .close-minicart{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../images/close-icon.png");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.admin-bar .minicart-content{
    top: 32px;
}
.minicart-content .mini-cart-title{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 40px;
    margin-top: 40px;
}
.minicart-content .minicart-subtext{
    display: block;
    color: #888888;
    margin-bottom: 50px;
}

.minicart-content .product-item{
    margin-bottom: 50px;
    list-style: none;
}
.minicart-content .product-item:last-child{
    margin-bottom: 0;
}
.minicart-content .product-item .thumb{
    width: 120px;
    float: left;
}
.minicart-content .product-item  .info{
    overflow: hidden;
    padding-left: 20px;
}
.minicart-content .product-item .product-name{
    font-weight: normal;
    text-transform: uppercase;

}
.minicart-content .product-item .product-name a{
    color: #333;
}
.minicart-content .product-item .qty{
    display: block;
    margin-top: 10px;
}
.minicart-content .remove-item{
    color: #888888;
    font-size: 0;
    width: 12px;
    height: 12px;
    display: inline-block;
    background:url("../images/close-icon-smal.png") no-repeat;
}

.minicart-content .sub-total{
    padding: 50px 0;
}
.minicart-content .sub-total .amount{
    float: right;
    font-size: 20px;
    color: #333333;
    font-weight: 700;
    line-height: 100%;
}
.minicart-content  .group-button .button{
    float: left;
    padding: 14px 30px;
}
.minicart-content  .group-button .checkout{
    margin-left: 20px;
}
.header .icon-search,
.header .icon-account{
    display: inline-block;
    cursor: pointer;
    font-size: 25px;
    color: #555;
    margin-right: 25px;
    float: right;
}
.mobile-navigation{
    display: none;
    width: 23px;
    float: left;
    cursor: pointer;
    margin-right: 25px;
}
.mobile-navigation>span{
    display: block;
    height: 2px;
    background-color: #555;
    float: left;
    width: 100%;
    margin-top: 6px;
}
.account-control,
.search-control{
    position: fixed;
    top: 0;
    right: -525px;
    background-color: #fff;
    padding: 30px;
    z-index: 100;
    width: 525px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    overflow-y: auto;
    height: 100vh;
    z-index: 999;
}
.account-control.open,
.search-control.open{
    right: 0;
}
.admin-bar .account-control,
.admin-bar .search-control{
    top: 32px;
}
.account-control .inner,
.search-control .inner{
    padding: 50px;
    position: relative;
    overflow: hidden;
}
.account-control .close-account-control,
.search-control .close-search-control{
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../images/close-icon.png");
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    cursor: pointer;
}
.box-search .title{
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    margin-bottom: 50px;
}
.box-search  .search-field{
    width: 100%;
    padding: 10px 15px;
    margin-bottom: 30px;
    min-height: 52px;
}
.box-search  .button{
    padding: 11px 45px;
}
.account-menu{
    margin: 0;
    padding: 0;
}
.account-menu li{
    list-style: none;
}
.account-menu>li>a{
    display: inline-block;
    text-transform: uppercase;
    font-size: 18px;
    color: #222;
    font-weight: 600;
}
.account-menu .sub-menu{
    padding: 15px 0;
}
.account-menu .sub-menu>li>a{
    display: inline-block;
    padding: 5px 0;
    color: #888888;
    width: 100%;
}
.account-menu .language-item{
    margin-bottom: 10px;
}
.account-menu .language-item .sub-menu>li{
    display: inline-block;
}
.account-menu .language-item .sub-menu>li>a{
    display: inline-block;
    width: auto;
    padding: 5px 6px;
}
.account-menu .language-item .sub-menu>li:first-child>a{
    padding-left: 0;
}
.account-menu .language-item .sub-menu>li:last-child>a{
    padding-right: 0;
}
.account-menu .menu-item-currency-switcher .sym{
    display: none;
}
.account-menu .menu-item-currency-switcher .woocs_flag_view_item_current{
    opacity: 1;
}
.account-menu .menu-item-language>a{
    font-weight: normal;
    font-size: 14px;
    text-transform: none;
}
.account-menu .menu-item-language img.iclflag{
    margin-right: 10px;
}
.account-menu .menu-item-language-current>a{
    font-weight: 700;
}

.header.menu-center .main-menu{
    display: table;
    margin: 0 auto;
}
.header.menu-left .main-menu,
.header.menu-right .main-menu{
    display: block;
    float: left;
}
.header.menu-right .main-menu{
    float: right;
}

.toggle-menu-bar{
    display:none;
    padding-top: 4px;
    margin-left: 27px;
}
.toggle-menu-bar:before,
.toggle-menu-bar:after{
    display: table;
    content: '';
}
.toggle-menu-bar:after{
    clear: both;
}
.toggle-menu-bar .line{
    display: block;
    width: 23px;
    height: 2px;
    background-color: #555;
    margin-top: 6px;
    float: left;
    clear: left;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;

}
.toggle-menu-bar.active{
    height: 13px;
}
.toggle-menu-bar.active .line2{
    display: none;
}
.toggle-menu-bar.active .line{
    margin: 0;
    transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
}
.toggle-menu-bar.active>span.line3{
    transform: rotate(135deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(135deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(135deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(135deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(135deg) scale(1) skew(1deg) translate(0px);
    margin-top: -3px;
}
.header.toggle-menu .toggle-menu-bar{
    display: inline-block;
    float: right;
}
.header.toggle-menu .main-menu{
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.header.toggle-menu .main-menu.open{
    opacity: 1;
    visibility: visible;
}

/*--------------
MOBILE MENU
--------------*/
.box-mobile-menu {
    position: fixed;
    top: 0;
    left: -320px;
    width: 320px;
    bottom: 0;
    background-color: #fff;
    z-index: 100;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    z-index: 999;
    height: 100vh!important;
    overflow-y: auto;
}
.box-mobile-menu.open {
    left: 0;
}
.box-mobile-menu .mCSB_inside>.mCSB_container{
    margin: 0;
}
.box-mobile-menu .box-inner {
    position: relative;
    padding: 15px;
    overflow: hidden;
}
.box-mobile-menu .close-menu {
    width: 35px;
    height: 35px;
    border-width: 1px;
    border-style: solid;
    border-color: #eaeaea;
    display: inline-block;
    line-height: 33px;
    text-align: center;
    color: #666;
    float: right;
}
.admin-bar .box-mobile-menu{
    top: 32px;
}
.box-mobile-menu .main-menu{
    padding-top: 30px;
}
.box-mobile-menu .main-menu>li{
    display: block;
    width: 100%;
}
.box-mobile-menu .main-menu>li>a{
    padding: 10px 0;
    width: 100%;
    border-bottom: 1px solid #e1e1e1;
}
.box-mobile-menu .main-menu>li.menu-item-has-children>a:after{
    float: right;
}
.box-mobile-menu .main-menu .sub-menu,
.box-mobile-menu .main-menu .sub-menu .sub-menu{
    width: 100%;
    display: none;
    border: none;
    padding: 20px 0;
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    position: relative;
    border-bottom: 1px solid #e1e1e1;
    width: 100%!important;
    left: 0!important;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0);
    -moz-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0);
    box-shadow: 1px 1px 5px 0px rgba(56,56,56,0);
}
.box-mobile-menu .main-menu .show-submenu>.sub-menu{
    display: block;
}
.box-mobile-menu .main-menu .sub-menu .sub-menu{
    border: none;
}
.box-mobile-menu .main-menu .sub-menu .sub-menu>li>a{
    border: none;
}

/* HEADER STYLE 2*/
.header.style2 .topbar{
    background-color: #f7f7f7;
}
.header.style2 .topbar-message{
    display: inline-block;
    float: left;
    padding: 17px 0;
    color: #666;
}
.header.style2 .header-control{
    padding: 15px 0;
}
.header.style2 .logo{
    padding: 59px 0;
    text-align: center;
}
.header.style2 .logo a img{
    float: none;
}
.header.style2 .header-main-menu{
    border-top: 1px solid #e7e7e7;
}
.header.style2 .main-menu>li>a{
    padding: 19px 20px;
}

/* HEADER STYLE 3*/
.header.style3 .topbar {
    background-color: #fafafa;
}
.topbar-menu{
    display: inline-block;
    padding: 0;
    float: left;
}
.topbar-menu.right{
    float: right;
}
.topbar-menu li{
    list-style: none;
    position: relative;
    text-align: left;
}
.topbar-menu>li{
    display: inline-block;
    padding: 25px 0;
}
.topbar-menu>li>a{
    display: inline-block;
    font-size: 15px;
    color: #333;
    padding: 0 20px;
    line-height: 16px;
    border-right: 1px solid #e5e5e5;
}
.topbar-menu>li:first-child>a{
    padding-left: 0;
}
.topbar-menu>li:last-child>a{
    padding-right: 0;
    border: none;
}
.topbar-menu .menu-icon{
    margin-right: 15px;
}
.topbar-menu .sub-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 150px;
    background-color: #fff;
    padding: 0 20px;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -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 .4s ease, transform .4s ease, visibility .4s linear 0s;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    -moz-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
}
.topbar-menu>li.menu-item-has-children>a:after {
    content: "\f107";
    font-family: 'FontAwesome';
    margin-left: 10px;
}
.topbar-menu .show-submenu>.sub-menu {
    visibility: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}
.topbar-menu .sub-menu>li>a {
    display: inline-block;
    padding: 5px 0;
    color: #333;
    width: 100%;
}
.topbar-menu.right .sub-menu{
    left: inherit;
    right: 0;
}
.header.style3 .main-menu{
    display: block;
    float: left;
}
.header.style3 .main-menu>li>a{
    padding: 68px 20px;
}
.header.style3 .main-menu>li:first-child>a{
    padding-left: 0;
}
.header.style3 .main-menu>li:last-child>a{
    padding-right: 0;
}
.header.style3 .logo{
    padding: 57px 0;
    padding-bottom: 80px;
    text-align: center;
}
.header.style3 .logo a img{
    float: none;
}
.header-socials{
    display: inline-block;
    float: right;
    overflow: hidden;
    padding: 61px 0;
}
.header-socials a{
    font-size: 0;
    width: 45px;
    height: 45px;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #666666;
    display: inline-block;
    float: left;
    margin-left: 10px;
    text-align: center;
}
.header-socials a:first-child{
    margin-left: 0;
}
.header-socials a .fa{
    font-size: 20px;
    display: inline-block;
    line-height: 45px;
}
.header-socials a:hover{
    color: #fff;
}
/* HEADER STYLE 4*/
.header.style4 .main-menu{
    display: none;
}
.header.style4 .main-menu.open{
    display: table;
}

.header.style4 .toggle-menu-bar{
    display: inline-block;
    margin: 0;
    padding: 67px 0;
    float: left;
}
.header.style4 .toggle-menu-bar.selected .bar{
    background-image: url("../images/close-icon.png");
}
.header.style4 .toggle-menu-bar.selected .text{
    display: none;
}
.header.style4 .toggle-menu-bar .line:first-child{
    margin: 0;
}
.header.style4 .toggle-menu-bar.selected .bar .line {
    display: none;
}
.header.style4 .toggle-menu-bar .text{
    font-size: 16px;
    color: #333333;
    margin-left: 30px;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: 600;
    display: inline-block;
    line-height: 18px;
    float: left;
    padding-top: 3px;
}
.header.style4 .toggle-menu-bar .bar{
    display: inline-block;
    float: left;
    width: 24px;
    height: 23px;
    padding-top: 3px;
}
.header.style4 .logo{
    padding: 57px 0;
    text-align: center;
}
.header.style4 .logo a img{
    float: none;
}
.header.style4 .header-control{
    padding: 61px 0;
}
.header.style4 .main-menu>li>a{
    padding: 10px 20px;
}
.header.style4 .main-menu>li:first-child>a{
    padding-left: 0;
}
.header.style4 .main-menu>li:last-child-child>a{
    padding-left: 0;
}
.header.style4 .header-inner{
    padding: 0 70px;
    padding-bottom: 19px;
}
.header.style4 .logo-ontop,
.header.style4 .header-control-ontop{
    display: none;
}

/* HEADER STYLE 05 */
.header.style5{
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff;
    width: 375px;
    z-index: 999;
    padding: 80px 0 70px 55px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.admin-bar .header.style5{
    top: 32px;
}
.header.style5 .logo{
    padding: 0;
    margin-bottom: 70px;
}
.header.style5 .header-inner{
    position: relative;
    height: 100%;
}
.header.style5  .header-bottom{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.header.style5 .header-socials{
    padding: 0;
    float: none;
    display: block;
}
.header.style5 .header-coppyright{
    font-size: 14px;
    color: #666666;
    margin-top: 20px;
    padding-right: 20px;
}
.main-menu-vertical{
    padding: 0;
    margin: 0;
}
.main-menu-vertical li{
    list-style: none;
    position: relative;
}
.main-menu-vertical>li{
    display: block;
}
.main-menu-vertical>li>a{
    display: inline-block;
    font-size: 15px;
    padding: 9px 0;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    width: 100%;
    padding-right: 20px;
}
.main-menu-vertical .sub-menu {
    position: absolute;
    top: 0;
    left: 100%;
    min-width: 200px;
    background-color: #fff;
    padding: 0 20px;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -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 .4s ease, transform .4s ease, visibility .4s linear 0s;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    -moz-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
}
.main-menu-vertical .show-submenu>.sub-menu{
    visibility: inherit;
    opacity: 1;
    filter: alpha(opacity=100);
}
.main-menu-vertical .sub-menu>li>a {
    display: inline-block;
    padding: 5px 0;
    color: #222;
    width: 100%;
}
.main-menu-vertical .megamenu{
    padding: 30px 20px;
    width: 830px;
}
.main-menu-vertical li.menu-item-has-children>a:after {
    content: "\f105";
    font-family: 'FontAwesome';
    float: right;
}

.bar-header{
    position: absolute;
    top: 0;
    right: -50px;
    z-index: 999;
    width: 50px;
    height: 50px;
    padding: 10px;
    display: none;
    max-width: 50px;
    max-height: 50px;
    overflow: hidden;
    background-color: #c6c4c4;
}
.bar-header>span{
    display: block;
    height: 3px;
    background-color: #fff;
    margin-top: 5px;
}
.header.style5.open{
    left: 0;
}
.header-control.style5{
    position: fixed;
    top: 0;
    right: 0;
    z-index: 999;
    background-color: #fff;
    width: 80px;
    padding-top: 55px;
}
.admin-bar .header-control.style5{
    top: 32px;
}
.header.style5 .icon-search,
.header.style5 .icon-account,
.header.style5 .mini-cart {
    display: block;
    margin: 0;
    float: none;
    margin-bottom: 24px;
    text-align: center;
}
.header.style5 .mini-cart{
    margin-bottom: 20px;
}
/* HEADER STYLE 6 */
.header.style6 .logo {
    text-align: center;
    padding: 80px 0;
}
.header.style6 .header-control{
    padding: 78px 0;
}
.header.style6 .logo img{
    float: none;
}
.header.style6 .toggle-menu-bar{
    display: inline-block;
    width: 55px;
    height: 55px;
    background-color: #eeeeee;
    border-radius: 100%;
    float: left;
    margin: 0;
}
.header.style6 .toggle-menu-bar .text{
    display: none;
}
.header.style6 .toggle-menu-bar .bar{
    overflow: hidden;
    padding: 16px;
    display: block;
    padding-top: 8px;
}
.header.style6 .main-menu>li>a{
    padding: 12px 20px;
}
.header.style6 .main-menu{
    margin: 0 auto;
    display: none;
}
.header.style6 .main-menu.open{
    display: table;
}
.header.style6 .header-main-menu{
    padding: 68px 0;
}
.home .header.style6{
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    z-index: 100;
    background-color: transparent;
}
.admin-bar.home .header.style6{
    top: 32px;
}

.header.style6 .logo-ontop,
.header.style6 .header-control-ontop{
    display: none;
}
.header.style7{
    position: absolute;
    left: 0;
    width: 100%;
    background-color: transparent;
    z-index: 100;
}

.admin-bar.home .header.style7{
    top: 32px;
}
.header.style7 .main-menu-wapper{
    display: table;
    width: 100%;
    position: relative;
    z-index: 1;
}
.header.style7 .logo,
.header.style7 .main-header,
.header.style7 .header-bar{
    display: table-cell;
    vertical-align: middle;
}
.header.style7 .logo{
    width: 200px;
    text-align: center;
    padding: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.home .header.style7 .logo{
    background-color: transparent;
}
.header.style7 .logo a img{
    float: none;
}
.header.style7 .logo a{
    line-height: normal;
}
.header.style7 .main-menu{
    display: inline-block;
    float: left;
}
.header.style7 .main-menu>li>a{
    padding: 16px 30px;
    font-weight: normal;
}
.header.style7 .header-control{
    padding: 14px 0;
    padding-right: 30px;
}
.header.style7 .main-header{
    padding: 0;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
}
.header.style7 .header-bar{
    width: 63px;
    text-align: center;
}
.home .header.style7 .header-bar{
    display: table-cell;
}
.header-bar-link{
    display: block;
    width: 63px;
    height: 63px;
    padding: 20px;
    padding-top: 23px;
    -webkit-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
}
.header-bar-link>span{
    display: block;
    height: 3px;
    margin-bottom: 4px;
    background-color: #fff;
}
.header-bar-link>span:last-child{
    margin: 0;
}
.header.style7.open{
    background-color: #fff;
}
.header.style7.open .logo,
.header.style7.open .header-bar-link{
    background-color: #000;
}
.header.style7.open .main-header{
    opacity: 1;
    visibility: visible;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    background-color: #fff;
}
.header.style7.open .header-bar-link>span{
    display: none;
}
.header.style7.open .header-bar-link{
    background-image: url("../images/close-icon-white.png");
    background-position: center center;
    background-repeat: no-repeat;

}
.header.style7 .mask{
    display: block;
    background-color: rgba(0,0,0,0.6);
    position: fixed;
    top: 0;
    width: 100%;
    height: 0%;
    opacity: 0;
    visibility: hidden;
     -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}
.header.style7.open .mask{
    height: 100%;
    opacity: 1;
    visibility: visible;
}
.header.style7 .megamenu .widget .widgettitle{
    font-size: 16px;
    font-weight: normal;
    color: #333;
    margin-bottom: 20px;
}
.header.style7 .main-menu .sub-menu>li>a,
.header.style7 .widget_categories .cat-item a,
.header.style7 .widget_archive li a,
.header.style7 .widget_pages li a,
.header.style7 .widget_meta li a,
.header.style7 .widget_nav_menu li a{
    font-size: 14px;
    color: #888;
    font-weight: normal;
}

.header.style8 .header-top{
    padding-top: 25px;
}
.header.style8 .logo{
    padding: 0;
    text-align: center;
}
.header.style8 .logo a{
    line-height: normal;
}
.header.style8 .logo a img{
    float: none;
}
.header.style8  .box-search{
    max-width: 243px;
}
.header.style8  .box-search .search{
    padding: 6px 0;
    border: none;
    border-bottom: 1px solid #e6e6e6;
    font-size: 14px;
    color: #666666;
    font-weight: 300;
    line-height: normal;
    width: 100%;
}
.header.style8 .header-bottom{
    padding-top: 4px;
}
.header.style8 .main-menu>li>a{
    padding: 23px 25px;
    font-size: 16px;
    font-weight: 300;
    text-transform: none;
    color: #444;
}
.header.style8 .header-control{
    padding: 0;
}
.header.style8 .mini-cart .cart-link .text{
    display: inline-block;
    color: #666;
    font-size: 12px;
    font-weight: 300;
}
.header.style8 .mini-cart .cart-link .icon{
    font-size: 0;
    position: absolute;
    top: -5px;
    right: -14px;
}
.header.style8 .mini-cart{
    padding-right: 30px;
}
.header.style8 .mini-cart .cart-link{
    position: relative;
}
.header.style8 .mini-cart .cart-link .icon .count{
    position: static;
}
.header.style8 .main-menu .sub-menu{
    border: 1px solid #eee;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0);
    -moz-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0);
    box-shadow: 1px 1px 5px 0px rgba(56,56,56,0);
}
.header.style8 .megamenu .widget .widgettitle{
    font-size: 18px;
    color: #444444;
    font-weight: 300;
    margin-bottom: 20px;
    text-transform: none;
}
.header.style8 .megamenu .widget_categories .cat-item a,
.header.style8 .megamenu .widget_archive li a,
.header.style8 .megamenu .widget_pages li a,
.header.style8 .megamenu .widget_meta li a,
.header.style8 .megamenu .widget_nav_menu li a,
.header.style8 .main-menu .sub-menu>li>a{
    color: #888;
    font-weight: 300;
    padding: 0;
    line-height: 30px;
    padding: 2px 0;
}
.header.style8 .login-link{
    color: #666;
    display: inline-block;
    padding: 0 30px;
    font-size: 14px;
    font-weight: 300;
    float: right;
    margin: 0;
}
.header.style8 .login-link li{
    list-style: none;
    position: relative;
}
.header.style8 .login-link li a{
    color: #666;
    display: inline-block;
    font-size: 14px;
    font-weight: 300;
}
.header.style8 .login-link .sub-menu{
    border: 1px solid #eee;
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 150px;
    background-color: #fff;
    padding: 10px 20px;
    z-index: 100;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -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 .4s ease, transform .4s ease, visibility .4s linear 0s;
}
.header.style8 .login-link .menu-item-has-children>a:after {
    content: "\f107";
    font-family: 'FontAwesome';
    margin-left: 5px;
}
.header.style8 .login-link .show-submenu>.sub-menu{
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}
.header.style8 .login-link .sub-menu a{
    line-height: 30px;
    padding: 0 10px;
}
.header.style8 .minicart-content{
    position: absolute;
    top: 100%;
    right: 0;
    left: inherit;
    height: auto;
    max-height: 660px;
    border: 1px solid #eee;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 384px;
    padding: 50px 40px;
    font-weight: 300;
    padding-bottom: 60px;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
    -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 .4s ease, transform .4s ease, visibility .4s linear 0s;
}
.header.style8 .mini-cart:hover .minicart-content{
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
}
.header.style8  .minicart-content .inner{
    padding: 0;
}
.header.style8  .minicart-content .close-minicart,
.header.style8  .minicart-content .mini-cart-title{
    display: none;
}
.header.style8 .minicart-content .minicart-subtext{
    margin-bottom: 46px;
}
.header.style8 .minicart-content .sub-total{
    padding: 30px 0;
    margin-top: 20px;
}
.header.style8 .minicart-content .sub-total .amount{
    float: none;
    font-size: 20px;
    color: #333333;
    font-weight: 300;
    margin-left: 17px;
}
.header.style8 .minicart-content .product-item .product-name{
    font-weight: 300;
    text-transform: none;
}
.header.style8 .minicart-content  .button{
    border: 1px solid #eee;
    font-size: 16px;
    color: #666666;
    text-transform: none;
    background-color: transparent;
    font-weight: 300;
    padding: 10px 30px;
}
.header.style8 .minicart-content  .group-button .checkout{
    margin-left: 10px;
}
.header.style8 .minicart-content  .button:hover{
    color: #fff;
}
.header.style8 .minicart-content .product-item{
    margin-bottom: 20px;
}


.header.style9{
    padding: 0;
    padding-right: 20px;
     -webkit-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    -moz-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    width: 335px;
}
.header.style9 .logo{
    text-align: center;
    padding-top: 64px;
}
.header.style9 .logo a{
    line-height: normal;
}
.header.style9 .logo a img{
    float: none;
}
.header.style9 .main-menu-vertical>li{
    padding: 0 20px;
    padding-right: 0;
}
.header.style9 .main-menu-vertical>li>a{
    border-bottom: 1px solid #eeeeee;
    padding: 15px 10px;
    -webkit-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
}
.header.style9 .main-menu-vertical>li:last-child>a{
    border: none;
}
.header.style9 .main-menu-vertical li.menu-item-has-children>a:after{
    font-size: 14px;
    color: #888;
    font-weight: normal;
}
.header.style9 .main-menu-vertical>li:hover,
.header.style9 .main-menu-vertical>li.active{
    background-color: #000;
    color: #fff;
}
.header.style9 .main-menu-vertical>li:hover>a,
.header.style9 .main-menu-vertical>li.active>a{
    color: #fff;
    border-color: #000;
}
.header.style9 .main-menu-vertical li:hover>a:after,
.header.style9 .main-menu-vertical li.active>a:after{
    color: #fff;
}
.header.style9  .header-bottom{
    bottom: 30px;
}
.header.style9 .header-socials{
    display: table;
    margin: 0 auto;
}
.header.style9 .header-coppyright{
    text-align: center;
    padding: 0;
    margin-top: 20px;
}
.header.style9  .header-control{
    padding: 0;
    padding-left: 20px;
    padding-top: 50px;
    display: block;
    float: none;
}
.header.style9  .box-search{
    display: inline-block;
    float: left;
    width: 235px;
    position: relative;
    max-width: 100%;
}
.header.style9  .box-search .search{
    width: 100%;
    border: 1px solid #eee;
    padding: 7px 30px;
    border-radius: 30px;
    font-style: italic;
    color: #aaaaaa;
}
.header.style9  .box-search .button-search{
    position: absolute;
    top: 0;
    right: 0;
    width: 58px;
    height: 46px;
    text-align: center;
    border: none;
    color: #fff;
    font-size: 16px;
    line-height: 0;
    padding: 0;
    margin: 0;
    border-top-right-radius: 30px;
    border-bottom-right-radius: 30px;
}
.header.style9  .box-search .button-search .fa-search{
    display: inline-block;
    margin-top: -2px;
}
.header.style9  .box-search .button-search:hover{
    background-color: #000;
}
.header.style9  .mini-cart{
    text-align: left;
}
.header.style9 .mini-cart .cart-link{
    width: 46px;
    height: 46px;
    text-align: center;
    line-height: 44px;
    border: 1px solid #eeeeee;
    border-radius: 50%;
    float: right;
}
.accountmenu{
    margin: 0;
    padding: 0;
    padding-left: 30px;
    margin-top: 60px;
}
.accountmenu li{
    list-style: none;
    position: relative;
}
.accountmenu>li{
    display: inline-block;
    border-right: 1px solid #eee;
    padding: 0 20px;
    line-height: 18px;
}
.accountmenu>li:first-child{
    padding-left: 0;
}
.accountmenu>li:last-child{
    padding-right: 0;
    border: none;
}
.accountmenu>li>a{
    line-height: 18px;
    color: #666;
    display: inline-block;
}
.accountmenu .menu-item-has-children>a:after {
    content: "\f107";
    font-family: 'FontAwesome';
    margin-left: 5px;
}
.accountmenu .sub-menu{
    position: absolute;
    top: 100%;
    left: 0;
    background-color: #fff;
    min-width: 100px;
    border: 1px solid #eee;
    padding: 10px 10px;
    margin: 0;
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
    -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 .4s ease, transform .4s ease, visibility .4s linear 0s;
    z-index: 100;
}
.accountmenu .show-submenu>.sub-menu{
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}
.accountmenu .sub-menu>li>a{
    display: inline-block;
    color: #666;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 5px 0;

}
.header.style10{
    padding: 64px 0 37px 0;
}
.header.style10 .main-menu{
    display: inline-block;
    float: right;
}
.header.style10 .main-menu>li{
    padding: 0 25px;
}
.header.style10 .main-menu>li>a{
    padding: 0;
    position: relative;
}
.header.style10 .main-menu>li>a:before{
    content: '';
    height: 1px;
    width: 0%;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.header.style10 .main-menu>li:hover>a:before,
.header.style10 .main-menu>li.active>a:before{
    width: 100%;
}
.header.style10 .header-control{
    padding-left: 25px;
}
.header.style10 .logo{
    text-align: left;
}

.header.style11{
    padding: 48px 0;
    position: relative;
}
.header.style11 .logo{
    text-align: center;
    padding: 0;
    margin: 0;
}
.header.style11 .logo a{
    line-height: normal;
}
.header.style11 .logo a img{
    float: none;
}
.header.style11 .tongle-bar{
    display: inline-block;
    width: 23px;
    margin-top: 8px;
}
.header.style11 .tongle-bar>span{
    display: block;
    width: 100%;
    height: 3px;
    margin-bottom: 4px;
    background-color: #414141;
}
.header.style11 .tongle-bar>span:last-child{
    margin: 0;
}
.header.style11 .header-control{
    padding: 0;
}
.header.style11 .header-main{
    position: absolute;
    top: 100%;
    left: -445px;
    width: 445px;
    z-index: 100;
    background-color: #fff;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(56,56,56,0.08);
    -moz-box-shadow: 1px 1px 5px 0 rgba(56,56,56,0.08);
    box-shadow: 1px 1px 5px 0 rgba(56,56,56,0.08);
    padding-bottom: 130px;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.header.style11 .header-main.open{
    opacity: 1;
    visibility: visible;
    left: 0;
}

.header.style11 .headersocials{
    display: table;
    width: 100%;
    float: none;
    table-layout: fixed;
    padding: 0;
    border-collapse: collapse;
}
.header.style11 .headersocials a{
    display: table-cell;
    font-size: 22px;
    color: #666;
    vertical-align: middle;
    text-align: center;
    border: 1px solid #eee;
    padding: 24px 0;
}
.header.style11 .headersocials a:hover{
    color: #ccc;
}
.header.style11 .headersocials a>span{
    display: none;
}
.header.style11 .header-main .content-inner{
    padding: 0 63px;
}
.header.style11 .main-menu-vertical{
    margin-top: 37px;
}
.header.style11 .main-menu-vertical li.menu-item-has-children>a:after{
   color: #888888;
}
.header.style11 .accountmenu{
    margin: 0;
    padding: 0;
    margin-top: 28px;
}
.header.style11 .box-search{
    margin-top: 38px;
    position: relative;
}
.header.style11 .box-search .search{
    padding: 5px 0;
    border: none;
    border-bottom: 1px solid #eeeeee;
    padding-right: 50px;
    width: 100%;
}

.header.style11 .box-search .button-search{
    width: 41px;
    height: 41px;
    background-color: transparent;
    border: none;
    position: absolute;
    top: 0;
    right: 0;
}
.header.style11 .header-control-wapper{
    position: static;
}
.header.style11 .minicart-content{
    position: absolute;
    top: 100%;
    -webkit-box-shadow: 1px 1px 5px 0 rgba(56,56,56,0.08);
    -moz-box-shadow: 1px 1px 5px 0 rgba(56,56,56,0.08);
    box-shadow: 1px 1px 5px 0 rgba(56,56,56,0.08);
    max-height: 700px;
    display: none;
}
.header.style11 .minicart-content.open {
    visibility: visible;
    opacity: 1;
    display: block;
}
.header.style12 .topbar-menu{
    font-weight: 300;
}
.header.style12 .topbar-menu>li{
    padding: 0;
    float: left;
}
.header.style12 .topbar-menu>li>a{
    padding: 10px 13px;
    font-size: 13px;
    font-weight: 300;
    border: none;
    color: #444444;
}
.header.style12 .topbar-menu>li:first-child>a{
    padding-left: 0;
}
.header.style12 .topbar-menu>li:last-child>a{
    padding-right: 0;
}
.header.style12 .topbar {
    background-color: #f5f5f5;
}
.header.style12 .mini-cart{
    position: relative;
}
.header.style12 .login-link{
    padding: 0;
    line-height: normal;
    font-size: 13px;
}
.header.style12 .login-link li a{
    padding: 9px 26px;
    line-height: normal;
    font-size: 13px;
}
.header.style12 .mini-cart .cart-link {
    position: relative;
    padding: 8px 0;
    line-height: normal;
    font-size: 13px;
    padding-right: 26px;
}
.header.style12 .mini-cart .cart-link .icon{
    position: absolute;
    top: 7px;
    right: 0px;
}
.header.style12 .header-bottom{
    border-top: 1px solid #e5e5e5;
    margin: 0;
    padding: 0;
}
.header.style12 .main-menu>li>a{
    font-size: 15px;
    padding: 10px 25px;
}
.header.style12 .header-top{
    padding-top: 59px;
    padding-bottom: 57px;
}
/*--------------
HEADER ONTOP
---------------*/
#header-ontop {
    position: absolute;
    visibility: hidden;
    opacity: 0;
    width: 100%;
    z-index: 500;
    display: none;
}
#header-ontop.on-sticky {
    visibility: inherit;
    opacity: 1;
    position: fixed;
    display: block;
    border-bottom: 2px solid #811549;
}
.header.ontop{
    -webkit-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.02);
    -moz-box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.02);
    box-shadow: 1px 1px 1px 1px rgba(0,0,0,0.02);
    background-color: #fff;
}
.header.ontop .main-menu>li>a{
    padding: 16px 15px;
}
.header.ontop .main-menu>li:last-child>a{
    padding-right: 0;
}
.header.ontop .main-menu>li:first-child>a{
    padding-left: 0;
}
.header.ontop .header-control{
    padding: 14px 0;
}
.header.ontop .logo {
    padding: 18px 0;
}
.header.ontop.header-position{
    position: static;
}
.header.style2.ontop .topbar,
.header.style2.ontop .logo-wapper{
    display: none;
}
.header.style2.ontop .header-main-menu{
    border: none;
}
.header.style3.ontop .topbar{
    display: none;
}
.header.style3.ontop .header-socials{
    padding: 7px 0;
}
.header.style3.ontop .logo-2{
    display: none;
}

.header.style4.ontop .logo{
    padding: 15px 0;
}
.header.style4.ontop .main-header-top{
    display: none;
}
.header.style4.ontop .logo-ontop,
.header.style4.ontop .header-control-ontop{
    display: block;
}

.header.style4.ontop .header-inner{
    padding: 0;
}
.header.style4.ontop .main-menu{
    display: table!important;
    margin: 0 auto;
}
.header.style6.ontop .toggle-menu-bar{
    margin-right: 15px;
}
.home .header.style6.ontop{
    position: static;
    background-color: #fff;
}
.header.style6.ontop .main-menu>li>a{
    padding: 13px 15px;
}
.header.style6.ontop .header-main-menu{
    padding: 4px 0;
}
.header.style6.ontop .header-top{
    display: none;
}
.header.style6.ontop .main-menu{
    display: table!important;
}
.header.style6.ontop .logo-ontop{
    text-align: left;
    padding: 13px 0;
}
.header.style6.ontop .logo-ontop,
.header.style6.ontop .header-control-ontop{
    display: block;
}
.header.style6.ontop .header-control{
    padding: 10px 0;
}
.header.style7.ontop{
    position: static;
    background-color: #fff;
}
.header.style7.ontop .main-menu>li>a {
    padding: 16px 30px;
    font-weight: normal;
}
.header.style7.ontop .header-control {
    padding: 14px 0;
    padding-right: 30px;
}
.header.style7.ontop .header-bar{
    display: none;
}
.header.style7.ontop .logo{
    background-color: #000;
}
.header.style7.ontop .main-header {
    opacity: 1;
    visibility: visible;
}
.header.style7.ontop .mask{
    display: none;
}
.header.style8.ontop .header-top{
    display: none;
}
.header.style8.ontop .main-menu>li>a{
    padding: 10px 25px;
}
.header.style10.ontop .logo{
    padding: 0;
    margin-top: 5px;
}
.header.style10.ontop{
    padding: 5px 0;
}
.header.style10.ontop .main-menu>li>a{
    padding: 0;
}
.header.style10.ontop .main-menu>li{
    padding: 13px 25px;
}
.header.style12.ontop .topbar{
    display: none;
}
/*-------------------------
SHOP PAGE
---------------------------*/
.kt-page-heading {
    background-image: url("../images/heading-banner.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}
.kt-breadcrumb {
    display: block;
    color: #aaa;
    font-size: 18px;
}
.kt-breadcrumb a {
    display: inline-block;
    color: #333333;
}
.kt-breadcrumb a:after {
    content: '/';
    display: inline-block;
    padding: 0 15px;
}
.shop-page-title {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #333;
    margin-bottom: 35px;
}
.shop-control {
    margin-bottom: 60px;
    display: table;
    width: 100%;
}
.shop-control .shop-control-left,
.shop-control .shop-control-right {
    display: table-cell;
    vertical-align: middle;
}
.shop-control .woocommerce-result-count {
    margin: 0;
    line-height: 31px;
}
.shop-control .view-more-wapper {
    padding-left: 50px;
}
.shop-control .view-more-wapper,
.shop-control .orderby-wapper {
    display: inline-block;
    float: right;
}
.shop-control .orderby-wapper select {
    max-width: 150px;
    border: none;
    padding: 0;
}
.shop-control .chosen-container-single .chosen-single {
    border: none;
    padding: 0;
}
.shop-control .chosen-container .chosen-drop {
    min-width: 250px;
    border: none;
    -webkit-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    -moz-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
    box-shadow: 1px 1px 5px 0px rgba(56,56,56,0.08);
}
.shop-control .display-mode {
    font-size: 17px;
    color: #d7d7d7;
    margin: 0 4px;
    display: inline-block;
}
/* PRODUCT ITEM */
.product-category{
    list-style: none;
    margin-bottom: 50px;
}
.product-category h3{
    margin-top: 20px;
    font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 0;
}
.product-category mark{
    padding: 0;
    background-color: transparent;
    color: #aaaaaa;
}
ul.products {
    margin: 0 -15px;
    padding: 0!important;
}
.product-item{
    list-style: none;
}
.product-item.distance-0{
    margin-bottom: 0px;
}
.product-item.distance-5{
    margin-bottom: 5px;
}
.product-item.distance-10{
    margin-bottom: 10px;
}
.product-item.distance-15{
    margin-bottom: 15px;
}
.product-item.distance-20{
    margin-bottom: 20px;
}
.product-item.distance-25{
    margin-bottom: 25px;
}
.product-item.distance-30{
    margin-bottom: 30px;
}
.product-item.distance-35{
    margin-bottom: 35px;
}
.product-item.distance-40{
    margin-bottom: 40px;
}
.product-item.distance-45{
    margin-bottom: 45px;
}
.product-item.distance-50{
    margin-bottom: 50px;
}
.product-item.distance-55{
    margin-bottom: 55px;
}
.product-item.distance-60{
    margin-bottom: 60px;
}
.product-item.distance-65{
    margin-bottom: 65px;
}

.product-item.rows-space-10{
    margin-bottom: 10px;
}
.product-item.rows-space-20{
    margin-bottom: 20px;
}
.product-item.rows-space-30{
    margin-bottom: 30px;
}
.product-item.rows-space-40{
    margin-bottom: 40px;
}
.product-item.rows-space-50{
    margin-bottom: 50px;
}

.product-item.rows-space-60{
    margin-bottom: 60px;
}
.product-item.rows-space-70{
    margin-bottom: 70px;
}
.product-item.rows-space-80{
    margin-bottom: 80px;
}
.product-item.rows-space-90{
    margin-bottom: 90px;
}
.product-item.rows-space-100{
    margin-bottom: 100px;
}
.product-item .thumb-link, .product-item .back-image {
    display: block;
}
.product-item .has-back-image .back-image {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    width: 100%;
    transition: opacity .5s ease-in-out 0s;
    -moz-transition: opacity .5s ease-in-out 0s;
    -webkit-transition: opacity .5s ease-in-out 0s;
    backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    opacity: 0;
    z-index: 2;
}
.product-item:hover .has-back-image .back-image {
    opacity: 1;
}
.product-item .product-thumb {
    position: relative;
    overflow: hidden;
    margin-bottom: 17px;
}
.product-item .status{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
}
.product-item .status .inner{
    width: 70px;
    height: 70px;
    overflow: hidden;
    position: relative;
}
.product-item .status .inner>span{
    width: 277px;
    height: 70px;
    display: inline-block;
    background-color: #7c9fb7;
    text-align: center;
    font-size: 18px;
    color: #fff;
    line-height: 100px;
    transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    position: absolute;
    top: -23px;
    right: -131px;
}
.product-item .status .inner>.onsale{
    background-color: #75b8b9;
}
.product-item .status .inner>.featured-flash{
    background-color: #811549;
    font-size: 12px;
}
.product-item.featured .status .featured-flash{
    display: inline-block;
}
.product-item .group-buttons{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    z-index: 3;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.product-item .group-buttons .inner{
    display: table;
    margin: 0 auto;
}

.product-item .group-buttons .add_to_cart_button,
.product-item .group-buttons .wishlist,
.product-item .group-buttons .compare{
    width: 60px;
    height: 60px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    background-color: #bbbbbb;
    color: #fff;
    padding: 0;
    margin: 0;
    text-align: center;
    line-height: 60px;
    font-size: 0;
    margin: 0 7.5px;
    float: left;
    transition: all 0.5s ease-out 0s;
    transform: scale(0.5);
    visibility: hidden;
    opacity: 0;
    filter: alpha(opacity=0);
}
.product-item:hover .group-buttons .add_to_cart_button,
.product-item:hover .group-buttons .wishlist,
.product-item:hover .group-buttons .compare {
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    transform: scale(1);
}
.product-item .group-buttons .add_to_cart_button:before,
.product-item .group-buttons .wishlist:before,
.product-item .group-buttons .compare:before{
    font-family: 'Flaticon';
    font-size: 24px;
}
.product-item .group-buttons .add_to_cart_button:before{
    content: "\f103";
}

.product-item .group-buttons .wishlist:before{
    content: "\f10d";
}
.product-item .group-buttons .compare:before{
    content: "\f10a";
}
.product-item .group-buttons .added_to_cart:before{
    content: "\f105";
}

.product-item .product-name{
    font-size: 15px;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: 500;
}
.product-item .product-name a{
    color: #333;
}
.product-item .product-name.short{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.product-item  .product-info{
    overflow: hidden;
}
.product-item .price{
    font-size: 18px;
    display: block;
    width: 100%;
    float: left;
    line-height: 100%;
}
.product-item .price ins,
.product-item .price del{
    line-height: 100%;
}
.product-item .price ins{
    text-decoration: none;
}
.product-item .price del{
    color: #aaaaaa;
    margin-right: 5px;
}
.product-item .star-rating {
    width: 90px;
    height: 14px;
    background-image: url("../images/star-bg.png");
    font-size: 0;
    display: block;
    margin-top: 5px;
}
.product-item .star-rating>span {
    height: 14px;
    background-image: url("../images/rate-star.png");
    display: inline-block;
    float: left;
}
.product-item .product-cat{
    font-size: 18px;
    color: #aaaaaa;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.product-item .product-cat a{
    color: #aaaaaa;
}
.product-item-style2 .product-info{
    text-align: center;
}
.product-item-style2 .star-rating{
    display: table;
    margin: 0 auto;
}
.product-item-style2 .price{
    display: block;
}

.product-item-style3  .product-name{
    text-transform: none;
    font-weight: 300;
    line-height: normal;
    font-size: 16px;
}
.product-item-style3 .price{
    font-weight: 300;
}

.product-item-style4  .product-name{
    text-transform: none;
    font-weight: 300;
    line-height: normal;
    font-size: 14px;
    margin-bottom: 4px;
}
.product-item-style4 .price{
    font-weight: 300;
    text-decoration: underline;
    font-size: 18px;
}
.product-item-style4  .product-info{
    text-align: center;
}
.product-item-style4  .product-thumb{
    margin-bottom: 7px;
}

.product-item-style4 .group-buttons .add_to_cart_button,
.product-item-style4 .group-buttons .wishlist,
.product-item-style4 .group-buttons .compare{
    background-color: #fff;
    color: #707070;
}
.product-item-style4 .group-buttons .add_to_cart_button:hover,
.product-item-style4 .group-buttons .wishlist:hover,
.product-item-style4 .group-buttons .compare:hover{
    color: #fff;
}
/* PRODUCT ITEM LIST */
.product-item.list .price{
    margin-bottom: 15px;
}

.product-item.list .group-buttons{
    position: static;
    margin-top: 30px;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    overflow: hidden;
}
.product-item.list .group-buttons .add_to_cart_button,
.product-item.list .group-buttons .wishlist,
.product-item.list .group-buttons .compare{
    transform: scale(1);
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
}
.product-item.list .group-buttons .inner{
    display: block;
    margin: 0;
}
.product-item.list .short-descript{
    margin: 15px 0;
    line-height: 24px;
}
.product-item.list .short-descript p{
    margin-bottom: 0;
}
.product-item.list .product-thumb{
    margin-bottom: 0;
}


.woocommerce-pagination {
    display: table;
    margin: 0 auto;
    margin-top: 50px;
}
.woocommerce-pagination ul.page-numbers {
    margin: 0;
    padding: 0;
}
.woocommerce-pagination ul.page-numbers li {
    list-style: none;
    display: inline-block;
    padding: 0 20px;
    font-size: 15px;
    color: #666666;
}
.woocommerce-pagination ul.page-numbers li .page-numbers {
    color: #666;
}
.woocommerce-pagination ul.page-numbers li .page-numbers.current {
    color: #222;
    text-decoration: underline;
}

/* PRODUCT DETAIL */
.summary{
    padding-top: 105px;
}
.summary .product_title {
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 30px;
    font-weight: 500;
    color: #333;
    letter-spacing: 2px;
}
.summary .price {
    font-size: 30px;
    margin-right: 45px;
    display: inline-block;
}
.summary .product-price{
    margin-bottom: 30px;
}
.summary .short-description {
    margin-bottom: 30px;
}
.summary form.cart, .summary p.cart {
    margin-bottom: 30px;
    margin-top: 30px;
}
.quantity {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 0 15px;
    display: table;
    width: 115px;
    float: left;
    margin-right: 20px;
}
.quantity .input-text {
    width: 70px;
    padding: 13px 0;
}
.quantity .input-text, .quantity .control {
    border: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    font-size: 20px;
}
.quantity .control {
    font-size: 14px;
}
.quantity .control a {
    display: block;
    color: #888;
    line-height: 20px;
}
.quantity .input-text {
    width: 70px;
    padding: 13px 0;
}
.summary .group-control a{
    display: inline-block;
    margin-right: 70px;
    font-size: 15px;
    color: #888888;
}
.summary .group-control a:last-child{
    margin-right: 0;
}
.summary .group-control a>span{
    display: inline-block;
    margin-right: 20px;
    font-size: 20px;
    line-height: normal;
}
.summary .instock{
    display: inline-block;
    font-size: 14px;
    color: #888888;
}
.summary .instock:before{
    font-family: 'FontAwesome';
    content: "\f00c";
    font-size: 18px;
    margin-right: 10px;
    color: #a5be5a;
    line-height: normal;
}
.summary .select-color{
    margin-bottom: 30px;
    overflow: hidden;
}
.summary .select-color a{
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 15px;
    float: left;
}
.summary .select-color a>span {
    display: inline-block;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    color: #fff;
    line-height: 30px;
    text-align: center;
}
.summary .select-color .selected>span:before {
    font-family: 'FontAwesome';
    content: "\f00c";
}
.product-images{
    padding: 0;
    margin: 0;
}
.product-images li{
    list-style: none;
}
#product-thumbs{
    padding-top: 30px;
    margin: 0 -15px;
    overflow: hidden;
}
#product-thumbs a{
    display: inline-block;
    width: 25%;
    padding: 0 15px;
    float: left;

}
#product-thumbs a img{
    border: 1px solid #efefef;
}
.product-image .bx-wrapper{
    position: relative;
}
.product-image .bx-controls{
    position: absolute;
    bottom: 22px;
    right: 23px;
    font-size: 20px;
    color: #cccccc;
}
.product-image .bx-controls a{
    color: #ccc;
    line-height: normal;
}
.product-image .bx-controls .bx-prev,
.product-image .bx-controls .bx-next{
    display: inline-block;
    margin: 0 7px;
}
.product-image .bx-controls .bx-prev:hover,
.product-image .bx-controls .bx-next:hover{
    color: #333;
}

.product-tabs {
    margin-top: 80px;
}
.product-tabs .tab-list{
    padding: 0;
    margin: 0;
    overflow: hidden;
}
.product-tabs .tab-list li{
    list-style: none;
    display: inline-block;
    float: left;
    padding: 0 25px;
    font-size: 18px;
    text-transform: uppercase;
    color: #aaa;
}
.product-tabs .tab-list li:last-child{
    padding-right: 0;
}
.product-tabs .tab-list li:first-child{
    padding-left: 0;
}
.product-tabs .tab-list li a {
    color: #aaa;
}
.product-tabs .tab-list li.active a,
.product-tabs .tab-list li:hover a {
    color: #333;
}
.product-tabs .tab-container{
    margin-top: 60px;
}
.form-review .input-text{
    width: 100%;
    float: left;
}
.form-review p{
    overflow: hidden;
    margin-bottom: 30px;
}
.review-title{
    color: #222222;
    font-size: 25px;
    margin-bottom: 60px;
    font-weight: normal;
}
.up-sells.products, .related.products {
    margin-top: 100px;
}
.up-sells.products .title, .related.products .title {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    color: #333;
    margin-bottom: 60px;
}
.up-sells.products .owl-nav,
.related.products .owl-nav{
    position: absolute;
    top: -85px;
    right: 0;
}
/* --------------
WIDGET
----------------*/
.widget{
    margin-bottom: 57px;
}
.widget:last-child{
    margin-bottom: 0;
}
.widget .widgettitle{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 25px;
}
.widget_product_categories ul,
.widget_layered_nav ul {
    padding: 0;
}
.widget_product_categories li,
.widget_layered_nav li {
    font-size: 12px;
    color: #666;
    position: relative;
    list-style: none;
}
.widget_product_categories li>a,
.widget_layered_nav li>a {
    display: inline-block;
    font-size: 12px;
    color: #666666;
    padding: 5px 0;
    width: 100%;

    text-transform: uppercase;
}
.widget_product_categories>ul>.cat-item:first-child>a {
    border: none;
}
.widget_product_categories li>a:before, .widget_layered_nav li>a:before {
    content: "";
    margin-right: ;
    font-family: 'FontAwesome';
    color: #e1e1e1;
}
.widget_product_categories .count,
.widget_layered_nav .count {
    position: absolute;
    top: 14px;
    right: 0;
    color: #aaaaaa;
}
.tagcloud a {
    font-size: 16px!important;
    color: #666;
    display: inline-block;
    margin-bottom: 5px;
    padding: 0 5px;
    position: relative;
}
.tagcloud a:before {
    content: '';
    width: 0%;
    height: 2px;
    background-color: #811549;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.tagcloud a:hover:before {
    width: 100%;
}
.widget_color_filter .inner{
    overflow: hidden;
}
.widget_color_filter a{
    display: inline-block;
    margin-bottom: 10px;
    margin-right: 15px;
    float: left;
}
.widget_color_filter a>span{
    display: inline-block;
    width: 32px;
    height: 32px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    float: left;
    color: #fff;
   line-height: 30px;
   text-align: center;
}
.widget_color_filter .selected>span:before{
    font-family: 'FontAwesome';
    content: "\f00c";
}
.widget_price_filter .slider-range-price {
    position: relative;
    height: 3px;
    background-color: #dbdbdb;
}
.widget_price_filter .ui-widget-header {
    height: 3px;
    position: absolute;
}
.widget_price_filter .ui-slider-handle{
    width: 7px;
    height: 7px;
    position: absolute;
    top: -2px;
    cursor: w-resize;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
}
.widget_price_filter .ui-slider-handle>span{
    font-size: 18px;
    color: #333;
    margin-top: -30px;
    display: block;
    text-align: center;
    margin-left: -20px;
}
.widget_price_filter .widgettitle{
    margin-bottom: 75px;
}
.widget_price_filter .ui-slider-handle:focus,
.widget_price_filter .ui-slider-handle:active{
    border: none;
    outline: none;
}

.searchform{
    position: relative;
}
.searchform .search-field{
    width: 100%;
    padding: 10px 15px;
    padding-right: 60px;
}
.searchform .button-submit{
    position: absolute;
    top: 0;
    right: 0;
    width: 53px;
    height: 53px;
    text-align: center;
    line-height: 50px;
    background-color: transparent;
    border: none;
    font-size: 18px;
}
.widget_categories ul,
.widget_archive ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul{
    padding: 0;
}
.widget_categories .cat-item,
.widget_archive li,
.widget_pages li,
.widget_meta li,
.widget_nav_menu li{
    list-style: none;
    color: #666666;
    border-bottom: 1px solid #dddddd;
}
.widget_categories .cat-item a,
.widget_archive li a,
.widget_pages li a,
.widget_meta li a,
.widget_nav_menu li a{
    display: inline-block;
    padding: 5px 0;
    color: #666666;
    font-size: 12px;
}
.widget_categories .cat-item:last-child,
.widget_archive li:last-child,
.widget_pages li:last-child,
.widget_meta li:last-child,
.widget_nav_menu li:last-child{
    border: none;
}
.widget_categories .cat-item a:hover,
.widget_archive li a:hover,
.widget_pages li a:hover,
.widget_meta li a:hover,
.widget_nav_menu li a:hover{
    color: #3b3e43;
}
.widget_categories .cat-item a:before,
.widget_archive li a:before,
.widget_pages li a:before,
.widget_meta li a:before,
.widget_nav_menu li a:before{
    /* content: "\f0da"; */
    margin-right: 15px;
    font-family: 'FontAwesome';
    color: #e1e1e1;
}
.widget_categories .widgettitle,
.widget_archive .widgettitle,
.widget_pages .widgettitle,
.widget_meta .widgettitle{
    margin-bottom: 35px;
}
.widget_nav_menu .sub-menu{
    padding-left: 20px;
}
.widget_recent_comments li,
.widget_recent_entries li,
.widget_rss li{
    list-style: none;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}
.widget_rss .rssSummary{
    color: #8f8f8f;
    font-size: 12px;
    font-style: italic;
}
.kt_latest_posts_widget .latest-post li{
    list-style: none;
    margin-bottom: 30px;
    overflow: hidden;
}
.kt_latest_posts_widget .latest-post li:last-child{
    margin-bottom: 0;
}
.kt_latest_posts_widget .post-image{
    float: left;
    width: 120px;
}
.kt_latest_posts_widget .post-item-text{
    overflow: hidden;
    padding-left: 30px;
}
.kt_latest_posts_widget .post-item-text>h4{
    font-size: 14px;
    margin-bottom: 5px;
    text-transform: uppercase;
    line-height: 20px;
}
.kt_latest_posts_widget .post-item-text>h4 a{
    color: #222;
}
.kt_latest_posts_widget .time{
    font-size: 12px;
    text-transform: uppercase;
    line-height: 20px;
    color: #8f8f8f;
}
.kt_latest_posts_widget time a .fa{
    display: none;
}
.kt_latest_posts_widget .readmore{
    display: block;
    text-decoration: underline;
    margin-top: 10px;
}
.widget_quote .icon{
    display: inline-block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    color: #fff;
    font-size: 48px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    text-align: center;
    background-image: url("../images/quote.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.widget_instagram .list{
    margin: 0 -2.5px;
    overflow: hidden;
}
.widget_instagram .list a{
    display: inline-block;
    padding: 0 2.5px;
    margin-bottom: 5px;
    width: 33.3333333%;
    float: left;
}

/*--------------
BLOGS
---------------*/
.blog-item{
    margin-bottom: 115px;
    position: relative;
}
.blog-item .post-thumbnail{
    margin-bottom: 70px;
    position: relative;
}
.blog-item .post-thumbnail .thumb-link{
    display: block;
    position: relative;
    overflow: hidden;
}

.blog-item .post-thumbnail .thumb-link:before{
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(225, 165, 60, 0.2);
    opacity: 0;
    display: block;
    z-index: 5;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.blog-item .post-thumbnail:hover .thumb-link:before{
    opacity: 1;
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.blog-item .post-thumbnail .thumb-link img{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.blog-item .post-thumbnail .thumb-link:hover img{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
    -webkit-transition: 0.35s;
    -o-transition: 0.35s;
    transition: 0.35s;
}
.blog-item .post-title{
    font-size: 15px;
    text-transform: uppercase;
    margin-bottom: 15px;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.blog-item .post-title a{
    color: #222;
}
.blog-item .post-metas{
    font-size: 14px;
    color: #555;
}
.blog-item .post-metas>span:after{
    content: '/';
    display: inline-block;
    padding: 0 15px;
    color: #cccccc;
}
.blog-item .post-metas>span:last-child:after{
    display: none;
}
.blog-item .post-metas a{
    color: #555;
}
.blog-item .post-date{
    width: 75px;
    height: 75px;
    text-align: center;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    font-size: 30px;
    padding-top: 10px;
    display: none;
    z-index: 10;
}
.blog-item .post-date{
    display: inline-block;
}
.blog-item .post-date>span{
    display: block;
    line-height: 100%;
}
.blog-item .post-date .month{
    font-size: 16px;
}
.blog-item .post-date .date{
    font-weight: 700;
}
.blog-item .post-excerpt{
    margin-top: 20px;
    margin-bottom: 70px;
}
.blog-item .post-excerpt p{
    margin: 0;
}
.blog-item .readmore{
    text-decoration: underline;
}
.blog-item  .post-content{
    margin-top: 50px;
}
.blog-item  .post-content ul,
.blog-item  .post-content ol{
    padding-left: 20px;
}
.pagination{
    margin: 0;
    padding: 0;
}
.pagination .screen-reader-text{
    display: none;
}
.pagination .nav-links .page-numbers{
    display: inline-block;
    padding: 0 20px;
    color: #aaaaaa;
    font-size: 15px;
}
.pagination .nav-links .page-numbers:first-child{
    padding-left: 0;
}
.pagination .nav-links .page-numbers:last-child{
    padding-right: 0;
}
.pagination .nav-links .page-numbers:hover,
.pagination .nav-links .page-numbers.current{
    color: #222;
    text-decoration: underline;
}

/* COMMENT */
.comment-list .pingback{
    list-style: none;
}
.post-comments .comment-list-title{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 45px;
    text-transform: uppercase;
}
.post-comments .comment-list{
    padding: 0;
}
.post-comments .comment-list .children{
    padding-left: 50px;
}
.post-comments .comment-list .depth-3 .children {
    padding-left: 0;
}
.post-comments .comment-list .comment {
    list-style: none;
}
.post-comments .comment-item{
    margin-bottom: 40px;
}
.post-comments .comment-item .author-avatar{
    width: 120px;
    float: left;
}
.post-comments .comment-item .comment-body{
    overflow: hidden;
    padding-left: 50px;
}
.comment-item .comment-body .author{
    font-size: 14px;
    font-weight: 700;
    margin-bottom: 0;
    display: inline-block;
}
.comment-item .comment-body .date-comment{
    color: #888888;
}
.comment-item .comment-body .date-comment:before{
    content: '/';
    padding: 0 15px;
    display: inline-block;
}
.comment-item .comment-body .comment-content{
    margin-bottom: 25px;
    border: 1px solid #dddddd;
    padding: 30px;
    margin-top: 15px;
}
.comment-item .comment-body .comment-content p{
    margin-bottom: 5px;
}
.comment-item .comment-body .reply{
    color: #888888;
    display: inline-block;
    float: right;
}
.comment-item .comment-body .reply a{
    color: #888888;
}
.comment-respond .comment-reply-title{
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 45px;
    text-transform: uppercase;
}
.comment-respond .comment-form .comment-form-comment{
    margin-bottom: 30px;
}
.comment-respond .comment-form textarea,
.comment-respond .comment-form input[type="text"],
.comment-respond .comment-form input[type="email"],
.comment-respond .comment-form input[type="url"]{
    width: 100%;
    max-width: 570px;
}
.comment-respond .comment-form textarea{
    max-width: 100%;
}
.comment-respond .comment-form textarea:focus,
.comment-respond .comment-form input[type="text"]:focus,
.comment-respond .comment-form input[type="email"]:focus,
.comment-respond .comment-form input[type="url"]:focus{
    border-color: #414141;
}
/* ABOUT PAGE*/
.block-about-text{
    margin-top: 75px;
}
.block-about-text .title{
    font-size: 18px;
    margin-bottom: 21px;
}
.block-about-text .text{
    margin-top: 11px;
}

/* SKIKKS */
.section-skills{
    background-color: #fbfbfb;
    padding-top: 75px;
    padding-bottom: 94px;
}
.skills .head .title{
    font-size: 18px;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.skills .head .subtitle{
    margin-bottom: 60px;
}
.item-skill {
    margin-bottom: 26px;
}
.item-skill .skill-title{
    font-size: 14px;
    color: #666666;
    margin-bottom: 10px;
    display: block;
}
.item-skill .skill-bg{
    background-color: #e4e4e4;
    height: 10px;

}
.item-skill .skill-width{
    height: 10px;
    position: relative;
    width: 0%;
}
.item-skill .skill-width .processbar-percent{
    font-size: 14px;
    color: #222;
    position: absolute;
    top: -30px;
    right: 0;
}

/* TEAM */
.section-team{
    margin-top: 125px;
}

.teams .head .title{
    font-size: 18px;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.teams .head .subtitle{
    margin-bottom: 60px;
}

.kt_team_member .img{
    margin-bottom: 25px;
}
.kt_team_member .name{
    font-size: 18px;
    color: #222222;
    margin-bottom: 11px;
}
.kt_team_member .cv{
    font-size: 14px;
    color: #aaa;
}

/* CONTACT PAGE */
.form-contact .title,
.block-contact-info .title{
    font-size: 18px;
    color: #222222;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px;
}
.form-contact input[type="text"],
.form-contact input[type="email"]{
    width: 570px;
    max-width: 100%;
    padding: 10px 15px;
}
.form-contact .textarea{
    width: 100%;
}
.form-contact label{
    display: block;
}
.block-contact-info .line{
    margin-bottom: 40px;
}
.block-contact-info .line label{
    float: left;
    color: #333;
    display: inline-block;
    font-weight: 600;
}
.block-contact-info .line .text{
    overflow: hidden;
    padding-left: 5px;

}

/* CART */
table.cart{
    margin-bottom: 85px;
}
table.cart,
table.cart th,
table.cart td{
    border: none;
    padding: 0;
}
table.cart th,
table.cart td{
    border-bottom: 1px solid #eae8e5;
    padding: 60px 0;
}
table.cart tr:last-child th,
table.cart tr:last-child td{
    border: none;
}
table.cart .product-name .cat{
    color: #aaaaaa;
    font-size: 18px;
    text-transform: uppercase;
}
table.cart .product-name a{
    font-size: 15px;
    text-transform: uppercase;
    color: #333;
}
table.cart .quantity{
    margin: 0;
}
table.cart .product-price{
    font-size: 16px;
    font-weight: 500;
}
table.cart .remove{
    text-align: right;
}
table.cart .remove a{
    font-size: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url("../images/close-icon.png");
    background-position: center;
    background-repeat: no-repeat;
}
.kt-form-control .title{
    font-size: 18px;
    color: #222222;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 40px;
}
.kt-form-control .input-text{
    width: 100%;
}
table.cart-total,
table.cart-total th,
table.cart-total td{
    border: none;
    padding: 0;
    padding: 10px 0;
    margin-bottom: 20px;
}
table.cart-total th,
table.cart-total td{
    border-bottom: 1px solid #eae8e5;
}
table.cart-total th{
    font-weight: normal;
}
table.cart-total td{
    text-align: right;
    font-size: 16px;
    font-weight: 600;
}
.cart-toal .toal{
    font-size: 21px;
    color: #888888;
    margin-bottom: 50px;
}
.cart-toal .toal .toal-price{
    font-size: 24px;
}

/* CHECKOUT */
.step-wapper{
    border-bottom: 1px solid #eae8e5;
    padding-bottom: 30px;
    overflow: hidden;
    margin-bottom: 30px;
}
.step-wapper .step{
    float: left;
    width: 50%;
    overflow: hidden;
}
.step-wapper .step .number{
    width: 75px;
    float: left;
    color: #dddddd;
    font-size: 100px;
    line-height: 77px;
    font-weight: 200;
}
.step-wapper .step .content{
    overflow: hidden;
    padding-top: 10px;
}
.step-wapper .step .text{
    font-size: 16px;
    color: #888;
}
.step-wapper .step .title{
    margin: 0;
    margin-top: 5px;
    font-size: 18px;
    color: #222;
    text-transform: uppercase;
}
.form-checkout .input-text{
    width: 100%;
}
.form-checkout .form-contet{
    /*max-width: 770px;*/
    margin: 0 auto;
}
.form-checkout .form-contet p{
    margin-bottom: 5px;
}
.form-checkout .form-contet .button{
    margin-top: 30px;
}
table.order-view,
table.order-view th,
table.order-view td{
    border: none;
    padding: 0;
    padding: 15px 0;
}
table.order-view th,
table.order-view td{
    border-bottom: 1px solid #eae8e5;
}
table.order-view th{
    font-weight: normal;
}
table.order-view td{
    text-align: right;
}
table.order-view thead th{
    padding: 20px 0;
    font-size: 18px;
    color: #222222;
    text-transform: uppercase;
    font-weight: 600;
}
table.order-view thead th:last-child{
    text-align: right;
}
.form-contet.order-view .toal .toal-price{
    font-size: 24px;
    color: #222;
    font-weight: 500;
}
table.order-view .subtoal{
    font-size: 18px;
    color:#222;
    font-weight: 600;
}
table .list-product,
table .list-product th,
table .list-product td{
    border: none;
    padding: 0;
    text-align: left;
}
table .list-product .product-price{
    text-align: right;
    font-size: 18px;
    color: #888888;
}
table .list-product .product-name{
    font-size: 15px;
    color: #333;
    text-transform: uppercase;
}
table .list-product .product-name .qty{
    font-size: 14px;
    color: #888;
}
.payments .payment{
    border-bottom: 1px solid #eae8e5;
    padding: 55px 0;
    overflow: hidden;
}
.payments .payment:last-child{
    border: none;
}
.payments .payment input[type="checkbox"]{
    float: left;
    margin-top: 9px;
}
.payments .payment .content{
    overflow: hidden;
    padding-left: 20px;
}
.payments .payment .content label{
    font-size: 16px;
    color: #222222;
    font-weight: 600;
    text-transform: uppercase;
}

/*LOGIN */
/* login */
form.login,
form.register{
    border: 1px solid #e1e1e1;
    padding: 30px 35px;
    min-height: 655px;
}
form.login>h2,
form.register>h2{
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 30px;
    text-align: center;
    color: #666;
}
form.login .input-text,
form.register .input-text{
    width: 100%;
}

div.login,
div.register{
    border: 1px solid #e1e1e1;
    padding: 30px 35px;
    min-height: 655px;
}
div.login>h2,
div.register>h2{
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 30px;
    text-align: center;
    color: #666;
}
div.login .input-text,
div.register .input-text{
    width: 100%;
}

.woocommerce-LostPassword{
    text-align: right;
    line-height: normal;
    margin-bottom: 19px;
}
.woocommerce-LostPassword label.inline{
    float: left;
    margin: 0;
}
.woocommerce form.login .bg-text,
.woocommerce form.register .bg-text{
    margin-bottom: 40px;
}
.bg-text{
    text-align: center;
    background-color: #eaeaea;
    font-size: 18px;
    text-transform: uppercase;
    padding: 14px 0px;
}
.bg-text.primary{
    color: #fff;
}
/* SHORTCOE */

/* 1. FEATURED_BOX */
.kt_featured_box.default{
    display: table;
    width: 100%;
    color: #fff;
    height: 282px;
}
.kt_featured_box.default:hover .shortcode-icon{
    -webkit-animation: zoomIn 1s;
    -moz-animation: zoomIn 1s;
}
.kt_featured_box.default:hover .inner-content{

    -webkit-animation: fadeInUp 1s;
    -moz-animation: fadeInUp 1s;
}
.kt_featured_box.default a{
    color: inherit;
}
.kt_featured_box.default .shortcode-content{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.kt_featured_box.default .shortcode-content > i.shortcode-icon{
    font-size: 60px;
    line-height: normal;
    display: inline-block;
}
.kt_featured_box.default .shortcode-content .inner-content{
    margin-top: 30px;
    text-align: center;
    font-size: 18px;
}
.kt_featured_box.default .shortcode-content .inner-content .title{
    text-transform: uppercase;
    font-weight: 600;
}
.kt_featured_box.layout1{
    text-align: center;
    margin-bottom: 80px;
}
.kt_featured_box.layout1 .shortcode-icon{
    font-size: 60px;
    line-height: normal;
    color: #cccccc;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.kt_featured_box.layout1 .title{
    margin-bottom: 0;
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 600;
    margin-top: 27px;
}
.kt_featured_box.layout1 .title a{
    color: #333;
}
.kt_featured_box.layout1 .sub_title{
    font-size: 18px;
    color: #888888;
}
.kt_featured_box.layout2{
    padding: 48px 0;
    border-right: 1px solid #eee;
}
.kt_featured_box.layout2.no-border{
    border: none;
}
.kt_featured_box.layout2 .inner{
    display: table;
    margin: 0 auto;
}
.kt_featured_box.layout2 .shortcode-icon,
.kt_featured_box.layout2 .inner-content{
    display: table-cell;
    vertical-align: middle;
}
.kt_featured_box.layout2 .shortcode-icon{
    font-size: 42px;
    line-height: 42px;
    padding-right: 20px;
    color: #cccccc;
}
.kt_featured_box.layout2 .title{
    font-size: 16px;
    color: #333333;
    font-weight: 600;
    margin: 0;
    margin-top: 5px;
}
.kt_featured_box.layout2 .title a{
    color: #333;
}
.kt_featured_box.layout2 .sub_title{
    font-size: 15px;
    color: #888888;
}
.kt_featured_box.layout3{
    background-color: #f1f1f1;
    padding: 29px 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.kt_featured_box.layout3 .inner{
    display: table;
    margin: 0 auto;
}
.kt_featured_box.layout3  .shortcode-icon,
.kt_featured_box.layout3  .inner-content{
    display: table-cell;
    vertical-align: middle;
}
.kt_featured_box.layout3  .shortcode-icon{
    font-size: 42px;
    line-height: 42px;
    color: #aaaaaa;
    padding-right: 23px;
}
.kt_featured_box.layout3 .title{
    font-size: 16px;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
    font-weight: 600;
}
.kt_featured_box.layout3 .title a{
    color: #333;
    -webkit-transition: all 0s ease 0s;
    -o-transition: all 0s ease 0s;
    transition: all 0s ease 0s;
}
.kt_featured_box.layout3 .sub_title{
    font-size: 14px;
    color: #666666;
    font-weight: normal;
}
.kt_featured_box.layout3:hover .shortcode-icon,
.kt_featured_box.layout3:hover .sub_title,
.kt_featured_box.layout3:hover .title a{
    color: #fff;
}
.kt_featured_box.layout4{
    color: #333333;
    min-height: 420px;
}
.kt_featured_box.layout4 .shortcode-content .inner-content .title{
    font-size: 24px;
    font-weight: 600;
    color: #333;
}
.kt_featured_box.layout4 .sub_title{
    font-size: 16px;
    color: #888888;
}

.kt_featured_box.layout5 .shortcode-icon{
    float: left;
    width: 40px;
    font-size: 18px;
    color: #811549;
    padding-top: 8px;
}
.kt_featured_box.layout5 .inner-content{
    overflow: hidden;
}
.kt_featured_box.layout5  .title{
    font-size: 18px;
    color: #222;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 6px;
}
.kt_featured_box.layout5  .title a{
    color: #222;
}
.kt_featured_box.layout5 .sub_title{
    color: #666;
    font-size: 14px;
}

.section-featured-box{
    border: 1px solid #eee;
    padding: 40px 0;
    margin-top: 60px;
}
.block-image-round:hover img {
    -webkit-animation: zoomIn 1s;
    -moz-animation: zoomIn 1s;
}
.kt-text-block{
    padding: 0 40px;
    max-width: 480px;
    overflow: hidden;
}
.kt-text-block .title{
    margin: 0;
    margin-bottom: 15px;
    font-size: 20px;
    color: #222222;
    text-transform: uppercase;
    font-weight: 600;
}
.kt-text-block .desc{
    font-size: 14px;
    color: #888888;
    line-height: 30px;
    margin-top: 15px;
    float: left;
}
.text-underline{
    display: inline-block;
    border-bottom: 2px solid red;
}
.text-block-2{
    margin-top: 170px;
    margin-bottom: 155px;
}
.text-block-2 .title{
    font-size: 86px;
    color: #efefef;
    margin: 0;
    line-height: 96px;
    font-weight: 700;
}
.text-block-2 .subtitle{
    font-size: 20px;
    color: #222222;
    text-transform: uppercase;
    margin: 0;
    line-height: normal;
}
.text-block-2 .link{
    font-size: 18px;
    display: inline-block;
    color: #aaaaaa;
    text-decoration: underline;
    margin-top: 36px;
}
.text-block-3{
    text-align: center;
    padding: 40px 0;
    position: relative;
    display: table;
    margin: 0 auto;
    width: 365px;
}
.text-block-3:after{
    display: inline-block;
    content: attr(data-numner);
    font-size: 400px;
    color: #222;
    font-weight: 300;
    opacity: 0.1;
    line-height: 310px;

}
.text-block-3 .content{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 1;
    margin-top: 35px;
}
.text-block-3 .title{
    font-size: 20px;
    color: #222222;
    text-transform: uppercase;
    font-weight: 600;
    margin: 0;
    margin-bottom: 5px;
}
.text-block-3 .desc{
    font-size: 14px;
    color: #888888;
    margin-top: 30px;
    line-height: 30px;
}
.text-block-4{
    margin-top: 175px;
}
.text-block-4 .number{
    font-size: 160px;
    color: #222;
    opacity: 0.1;
    font-weight: 700;
    line-height: 160px;
}
.text-block-4 .title{
    font-size: 20px;
    color: #222;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.text-block-4 .link{
    font-size: 18px;
    color: #aaaaaa;
    text-decoration: underline;
}
.text-block-4 .content{
    padding-left: 40px;
}
.block-image-round.style2{
    margin-top: -160px;
}
.text-block-5{
    text-align: center;
    max-width: 720px;
    margin: 0 auto;
    padding: 55px 0;
}
.text-block-5 .title{
    font-size: 24px;
    font-weight: normal;
    color: #222;
    text-transform: uppercase;
    margin-bottom: 17px;
}
.text-block-5 .desc{
    font-size: 15px;
    color: #888888;
    line-height: 30px;
}
.text-block-6{
    text-align: center;
}
.text-block-6 .title{
    font-size: 24px;
    color: #222222;
    text-align: center;
    font-family: 'Open Sans';
    font-weight: 400;
    font-style: normal;
    margin-top: 35px;
    margin-bottom: 7px;
    text-transform: uppercase;
}
/* SHORTCODE BLOG*/
.kt_blog.default  .section-heading{
    margin-bottom: 46px;
}
.kt_blog.default  .section-heading .title{
    font-size: 23px;
    color: #222222;
    margin: 0;
}
.kt_blog.default .post-info{
    margin-top: 30px;
}
.kt_blog.default .post-info h5.post-title{
    margin-bottom: 15px;
    font-size: 15px;
    text-transform: uppercase;
}
.kt_blog.default .post-info h5.post-title a,
.kt_blog.default .post-info .read-more a{
    color: #222;
}

.kt_blog.default .post-info .byauthor:after,
.kt_blog.default .post-info .incategory:after{
    content: "/";
    padding-left: 10px;
}
.kt_blog.default .post-info .incategory,
.kt_blog.default .post-info .count-comment{
    margin-left: 10px;
    color: #888;
}
.kt_blog.default .post-info .incategory a,
.kt_blog.default .post-info .byauthor{
    color: #888;
}
.kt_blog.default .post-info .read-more{
    display: block;
    margin-top: 23px;
}
.kt_blog.default .post-info .read-more a{
    text-decoration: underline;
}
.kt_blog.default .nav-center-center .owl-next,
.kt_blog.default .nav-center-center .owl-prev,
.kt_blog.default .nav-center-outside .owl-next,
.kt_blog.default .nav-center-outside .owl-prev,
.kt_blog.default .nav-center-middle-of-line .owl-next,
.kt_blog.default .nav-center-middle-of-line .owl-prev {
    top: 31.5%;
}
.section-latestblog.style2 .section-heading{
    margin-bottom: 35px;
}
.section-latestblog.style2 .section-heading .title{
    margin: 0;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: normal;
    color: #222;
}
.section-latestblog.style2 .owl-nav{
    position: absolute;
    top: -70px;
    right: 0;
}
.section-latestblog.style2 .item-post{
    border: 1px solid #eeeeee;
    overflow: hidden;
}
.section-latestblog.style2 .post-thumb{
    width: 270px;
    float: left;
    position: relative;
}
.section-latestblog.style2 .post-info{
    overflow: hidden;
    padding: 30px;
    padding-bottom: 0;
    padding-right: 20px;
}
.section-latestblog.style2 .post-title{
    font-size: 15px;
    color: #222222;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.section-latestblog.style2 .post-title a{
    color: #222;
}
.section-latestblog.style2 .metas{
    margin-bottom: 10px;
}
.section-latestblog.style2 .metas>span{
    line-height: 13px;
    border-right: 1px solid #e1e1e1;
    padding: 0 10px;
    font-size: 13px;
    color: #555555;
    display: inline-block;
}
.section-latestblog.style2 .metas>span:last-child{
    padding-right: 0;
    border: none;
}
.section-latestblog.style2 .metas>span:first-child{
    padding-left: 0;
}
.section-latestblog.style2 .desc{
    font-size: 14px;
    color: #888888;
    line-height: 24px;
}
.section-latestblog.style2 .desc p{
    margin: 0;
}
.section-latestblog.style2 .read-more{
    display: inline-block;
    margin-top: 35px;
    text-transform: uppercase;
    color: #333;
    text-decoration: underline;
}
.section-latestblog.style2 .post-thumb a:before {
    content: '+';
    position: absolute;
    top: 50%;
    left: 50%;
    color: #fff;
    text-align: center;
    vertical-align: middle;
    font-size: 30px;
    font-weight: 100;
    z-index: 1;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.section-latestblog.style2 .post-thumb a:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.3);
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.section-latestblog.style2 .post-thumb:hover a:before {
    opacity: 1;
    filter: alpha(opacity=100);
}
.section-latestblog.style2 .post-thumb:hover a:after {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}

.section-latestblog.style3 .section-heading{
    margin-bottom: 45px;
}
.section-latestblog.style3 .section-heading .title{
    margin: 0;
    font-size: 20px;
    color: #222222;
    font-weight: normal;
    line-height: 22px;
    padding-left: 10px;
    border-left: 2px solid #000;
}
.section-latestblog.style3 .owl-nav{
    position: absolute;
    top: -77px;
    right: 0;
}
.section-latestblog.style3 .post-thumb{
    overflow: hidden;
}
.section-latestblog.style3 .post-date{
    position: absolute;
    right: -100px;
    bottom: 0;
    display: inline-block;
    padding: 12px 28px;
    color: #fff;
    font-size: 15px;
    text-transform: uppercase;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
    opacity: 0;
    visibility: hidden;
}
.section-latestblog.style3 .item-post:hover .post-date{
    right: 0;
    opacity: 1;
    visibility: visible;
}
.section-latestblog.style3 .post-thumb{
    position: relative;
    margin-bottom: 32px;
}
.section-latestblog.style3 .post-title{
    font-size: 15px;
    margin-bottom: 12px;
    text-transform: uppercase;
    font-weight: normal;
}
.section-latestblog.style3 .post-title a{
    color: #222;
}
.section-latestblog.style3 .metas{
    margin-bottom: 20px;
    color: #888888;
}
.section-latestblog.style3 .metas>span:after{
    display: inline-block;
    content: '/';
    padding: 0 10px;
}
.section-latestblog.style3 .metas>span:last-child:after{
    display: none;
}
.section-latestblog.style3 .read-more{
    color: #555555;
    text-transform: uppercase;
    text-decoration: underline;
}
.section-latestblog.style4{
    border: 1px solid #dddddd;
    position: relative;
}
.section-latestblog.style4:before{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #ddd transparent;
    transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    position: absolute;
    top: -3px;
    right: -10px;
}
.section-latestblog.style4:after{
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 15px 15px 15px;
    border-color: transparent transparent #fff transparent;
    transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(45deg) scale(1) skew(1deg) translate(0px);
    position: absolute;
    top: -4px;
    right: -11px;
}

.section-latestblog.style4 .item-post{
    padding: 92px 20px;
    padding-bottom: 0;
    text-align: center;
    min-height: 349px
}
.section-latestblog.style4 .category{
    display: table;
    margin: 0 auto;
    overflow: hidden;
    margin-bottom: 20px;
}
.section-latestblog.style4 .category a{
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    padding: 3px 15px;
    float: left;
    margin: 0 2px;
}
.section-latestblog.style4 .post-title{
    color: #222222;
    font-size: 15px;
    margin: 0;
    text-transform: uppercase;
    margin-bottom: 5px;
}
.section-latestblog.style4 .post-title a{
    color: #222;
}
.section-latestblog.style4  .metas{
    font-size: 14px;
    color: #aaaaaa;
    margin-bottom: 20px;
}
.section-latestblog.style4 .read-more{
    font-size: 0;
}
.section-latestblog.style4 .read-more:before{
    font-size: 24px;
    font-family: Flaticon;
    font-style: normal;
    content: "\f10b";
    color: #dddddd;
}
.section-latestblog.style5{
    margin-top: 150px;
    margin-bottom: 160px;
}
.section-latestblog.style5 .post-info{
    max-width: 470px;
}
.section-latestblog.style5 .post-date{
    font-size: 16px;
    color: #aaaaaa;
    margin-bottom: 10px;
}
.section-latestblog.style5 .post-title{
    font-size: 20px;
    color: #222222;
    margin-bottom: 28px;
    text-transform: uppercase;
    max-width: 350px;
    line-height: 40px;
}
.section-latestblog.style5 .post-title a{
    color: #222;
}
.section-latestblog.style5 .desc{
    font-size: 14px;
    color: #888888;
}
.section-latestblog.style5 .desc p{
    margin: 0;
}
.section-latestblog.style5 .owl-nav{
    overflow: hidden;
    margin-top: 10px;
}
.section-latestblog.style5 .owl-nav .owl-prev,
.section-latestblog.style5 .owl-nav .owl-next{
    font-size: 20px;
    color: #cdcdcd;
}
.section-latestblog.style6 .section-heading{
    width: 170px;
    float: left;
    padding: 25px 0;
}
.section-latestblog.style6 .section-heading .title{
    margin: 0;
    font-size: 18px;
    color: #222;
    font-weight: 300;
}
.section-latestblog.style6 .section-heading .title:after {
    display: block;
    content: '';
    width: 37px;
    height: 1px;
    background-color: #e5e5e5;
    margin-top: 17px;
}
.section-latestblog.style6 .section-heading .title>span{
    display: block;
    margin-bottom: 3px;
}
.section-latestblog.style6  .shortcode-content{
    padding-left: 170px;
}
.section-latestblog.style6 .owl-nav-custom {
    display: block;
    margin-top: 30px;
    overflow: hidden;
}
.section-latestblog.style6 .item-post{
    padding: 1px;
    color: #666666;
    line-height: 20px;
}
.section-latestblog.style6 .item-post .post-info{
    border: 1px solid #e6e6e6;
    padding: 30px;
    font-weight: 300;
}
.section-latestblog.style6 .item-post:hover .post-info{
    border-color: #aaa;
}
.section-latestblog.style6 .item-post .post-title{
    font-size: 15px;
    font-weight: 300;
    margin: 0;
    margin-bottom: 7px;
}
.section-latestblog.style6 .item-post .post-title a{
    color: #222;
}
.section-latestblog.style6 .post-date{
    font-size: 13px;
    color: #aaaaaa;
    display: block;
    margin-bottom: 10px;
}
.section-latestblog.style6 .desc{
    line-height: 20px;
    font-size: 13px;
    color: #666;
    margin-bottom: 52px;
}
.section-latestblog.style6 .desc p{
    margin: 0;
}
.section-latestblog.style6 .metas{
    overflow: hidden;
}
.section-latestblog.style6 .author{
    display: inline-block;
    float: left;
    font-size: 15px;
    color: #222222;
    line-height: 16px;
}
.section-latestblog.style6 .author .postion{
    display: block;
    font-size: 13px;
    color: #aaa;
}
.section-latestblog.style6 .comment{
    display: inline-block;
    float: right;
    border:1px solid #eeeeee;
    padding: 5px 12px;
    font-size: 13px;
    color: #aaa;
}
.kt_blog.style7  .section-heading .title{
    font-size: 23px;
    color: #222222;
    font-weight: normal;
}
.kt_blog.style7  .section-heading {
    margin-bottom: 36px;
}
.kt_blog.style7 .post-info h5.post-title{
    font-weight: normal;
}
/*POPUP VIDE0*/

.block-popup-video{
    text-align: center;

}
.block-popup-video .image{
    position: relative;
    margin-bottom: 30px;
}
.block-popup-video .button-play{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 0;
    background-color: rgba(255,122,95,0.9);
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -ms-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    color: #fff;
}
.block-popup-video .button-play:before{
    font-family: 'FontAwesome';
    content: "\f04b";
    font-size: 22px;
    margin-left: 8px;
    margin-top: 2px;
    display: inline-block;
}
.block-popup-video .button-play:hover{
    background-color: #811549;
}
.block-popup-video .button-play:hover:before{
    -webkit-animation: zoomIn 1s;
    -moz-animation: zoomIn 1s;
}
.block-popup-video .title{
    font-size: 20px;
    color: #222;
    font-weight: 600;
    margin-bottom: 17px;
    text-transform: uppercase;
}
.block-popup-video .link{
    font-size: 18px;
    color: #aaaaaa;
    text-decoration: underline;
}

/*-------------
 FOOTER
 -------------*/
.footer.style1 .logo-footer{
    margin-bottom: 20px;
}
.footer.style1{
    padding: 90px 0;
}
.footer.style1 .coppyright{
    line-height: 45px;
}
.footer.style1 .kt_social.default {
    float: right;
}
.footer-menu-inline{
    text-align: center;
    margin: 0;
    padding: 0;
}
.footer-menu-inline li{
    display: inline-block;
    list-style: none;
}
.footer-menu-inline li a{
    display: inline-block;
    padding: 8px 20px;
    font-size: 15px;
    color: #222;
    text-transform: uppercase;
}

.footer .widget{
    margin-bottom: 30px;
}
.footer .widget .widgettitle{
    font-size: 15px;
    color: #222222;
    font-weight: 600;
}
.footer .widget_nav_menu li{
    border-bottom: none;
}
.footer .widget_nav_menu li a:first-child{
    padding-top: 0;
}

.frm-mailchimp-container.widget .widgettitle{
    margin-bottom: 58px;
}
.has-subtitle.kt_newsletter .widgettitle{
    margin-bottom: 50px;
}
.footer .frm-mailchimp-container .box-content{
    position: relative;
}
.newsletter-form-wrap{
    position: relative;
}
.footer .newsletter-form-wrap .return-message{
    margin-bottom: 0;
    margin-top: 10px;
    padding: 0 10px;
}
.footer .frm-mailchimp-container .btn-submit{
    height: 48px;
    border: none;
    text-align: center;
    line-height: 48px;
    position: absolute;
    top: 0;
    right: 0;
    background: red;
    color: #fff;
    padding: 0 15px;
    text-transform: uppercase;
    min-width: 48px;
}
.footer .frm-mailchimp-container .btn-submit:hover{
    opacity: 0.8;
    -webkit-transition: all .3s ease 0s;
    -o-transition: all .3s ease 0s;
    transition: all .3s ease 0s;
}
.frm-mailchimp-container input.email{
    padding: 8px 48px 8px 15px;
    width: 100%;
    min-height: 48px;
}
.footer.style2{
    padding-top: 100px;
    padding-bottom: 50px;
}
.footer.style2 .logo-footer,
.footer.style2 .kt_social.default{
    margin-bottom: 22px;
}
.footer.style2 .coppyright{
    line-height: 30px;
    font-size: 12px;
}
.footer.style2 .footer-payment{
    text-align: right;
}
.footer.style2 .coppyright,
.footer.style2 .footer-payment{
    margin-top: 20px;
}
.footer.style3{
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: #fafafa;
}
.footer.style3.no-bg{
    background-color: transparent;
}
.footer .widget_text .widgettitle {
    margin-bottom: 23px;
}
.footer.style3 .footer-bottom{
    padding-top: 45px;
}
.footer.style3 .coppyright,
.footer.style4 .coppyright{
    line-height: 45px;
}
.footer.style4 .kt_social.default{
    text-align: right;
}

.footer-bottom-link{
    text-align: right;
}
.footer-bottom-link a{
    font-size: 14px;
    color: #666666;
    display: inline-block;
    line-height: 45px;
}
.footer-bottom-link a:after{
    content: '-';
    display: inline-block;
    padding: 0 10px;
}
.footer-bottom-link a:last-child:after{
    display: none;
}
.footer.style4{
    padding-top: 135px;
    padding-bottom: 115px;
}

.footer.style13{
    background-color: #fafafa;
    padding: 30px 0;
}
.footer.style13 .logo-footer,
.footer.style13 .footer-payment{
    margin-bottom: 45px;
}
.footer.style13 .logo-footer a{
    display: block;
    overflow: hidden;
}
.footer.style13 .logo-footer a img{
    float: left;
}
.footer.style13 .footer-payment{
    margin-top: 10px;
}
.footer.style14{
    text-align: center;
    padding: 30px 0;
    padding-top: 15px;
}
.kt_newsletter.layout1 .widget{
    display: table;
    width: 100%;
    max-width: 520px;
    margin-top: 5px;
}
.kt_newsletter.layout1 .widget .widgettitle,
.kt_newsletter.layout1 .widget .box-content{
    display: table-cell;
    vertical-align: middle;
}
.kt_newsletter.layout1 .frm-mailchimp-container input.email{
    padding: 0 20px;
    border: none;
    border-bottom: 1px solid #eeeeee;
    color: #aaaaaa;
    padding-right: 50px;
    min-height: 31px;
}
.kt_newsletter.layout1 .frm-mailchimp-container .btn-submit{
    width: 31px;
    height: 31px;
    background-color: transparent;
    color: #aaa;
    line-height: 30px;
    padding: 0;
    min-width: 1px;
}
.kt_newsletter.layout1 .widget .widgettitle{
    font-size: 15px;
    color: #333333;
    font-weight: 600;
}
.footer.style12{
    padding: 12px 0;
}
.footer.style12 .coppyright{
    line-height: 45px;
}

.footer.style16{
    font-weight: 300;
    padding: 50px 0;
    padding-top: 77px;
}
.footer.style16 .widget .widgettitle {
    color: #222222;
    font-weight: 300;
    font-size: 18px;
    text-transform: none;
    margin-bottom: 13px;
}
.footer.style16 .widget_categories .cat-item a,
.footer.style16 .widget_archive li a,
.footer.style16 .widget_pages li a,
.footer.style16 .widget_meta li a,
.footer.style16 .widget_nav_menu li a {
    display: inline-block;
    padding: 0;
    color: #666666;
    font-size: 14px;
}
.footer.style16 .widget_categories .cat-item a:before,
.footer.style16 .widget_archive li a:before,
.footer.style16 .widget_pages li a:before,
.footer.style16 .widget_meta li a:before,
.footer.style16 .widget_nav_menu li a:before {
    display: none;
}
.footer.style16 .frm-mailchimp-container input.email{
    min-height: 36px;
    padding: 2px 15px;
}
.footer.style16  .frm-mailchimp-container .btn-submit{
    height: 36px;
    line-height: 36px;
    text-transform: none;
}
/* SOCIAL */
.kt_social.default > a{
    width: 45px;
    height: 45px;
    display: inline-block;
    line-height: 45px;
    text-align: center;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border: 1px solid #e8e8e8;
    color: #666666;
    margin-left: 10px;
    font-size: 20px;
}
.kt_social.default > a:first-child{
    margin-left: 0;
}
.kt_social.default > a:hover{
    color: #fff;
}
.kt_social.default > a > span{display: none}
.kt_single_banner .shortcode-content{
    background-size: cover;
    background-repeat: no-repeat;
}

/* SINGLE BANNER*/
.kt_single_banner.default .shortcode-content{
    background-size: cover;
    background-position: left center;
    position: relative;
}

.kt_single_banner.default .banner-content{
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 35px;
    max-width: 350px;
    z-index: 10;
}
.kt_single_banner.default .banner-content .title{
    font-size: 36px;
    line-height: normal;
    margin-bottom: 59px;
    text-transform: uppercase;
    color: #333;
    font-weight: normal;
}
.kt_single_banner.default .banner-content .link{
    display: inline-block;
    text-transform: uppercase;
    color: #333;
    text-decoration: underline;
    font-size: 15px;
}
.kt_single_banner.layout1  .banner-content{
    max-width: 100%;
    width: 100%;
    text-align: center;
    padding: 0 20px;
}
.kt_single_banner.layout1 .banner-content .title{
    font-size: 48px;
    margin-bottom: 41px;
    color: #333;
    font-weight: normal;
}
.kt_single_banner.layout2 .banner-content{
    padding-left: 30px;
    padding-top: 18px;
}
.kt_single_banner.layout2 .banner-content .title{
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    margin-bottom: 17px;
    max-width: 300px;
}
.kt_single_banner.layout2 .banner-content .link{
    font-size: 15px;
    color: #aaaaaa;
    text-transform: uppercase;
    text-decoration: underline;
}
/* 2.1 FLEXIBLE */
.kt_single_banner.flexible{
    position: relative;
}
.kt_single_banner.flexible .shortcode-content{
    background-size: cover;
    background-position: center;
}
.kt_single_banner.flexible .text-center .shortcode-title,
.kt_single_banner.flexible .text-center .shortcode-subtitle,
.kt_single_banner.flexible .text-center .shortcode-description,
.kt_single_banner.flexible .text-center .shortcode-url{
    width: 100%;
}
.kt_single_banner.flexible .shortcode-url a{
    color: inherit;
    text-decoration: underline;
}
.kt_single_banner.layout3 .banner-image img{
    width: 100%;
}


.kt_single_banner.layout3 .shortcode-content{
    position: relative;
}
.kt_single_banner.layout3 .banner-content{
    position: absolute;
    bottom: 35px;
    right: 30px;
    text-align: right;
    z-index: 10;
    width: 100%;
}
.kt_single_banner.layout3 .title{
    font-size: 16px;
    color: #333;
    margin: 0;
    font-weight: normal;
}
.kt_single_banner.layout3 .link{
    color: #888888;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 12px;
}
.kt_single_banner.layout4 .shortcode-content{
    position: relative;
}
.kt_single_banner.layout4 .banner-content{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 10;
}
.kt_single_banner.layout4  .link{
    display: table;
    margin: 0 auto;
    min-width: 190px;
    text-align: center;
    padding: 13px 10px;
    color: #333333;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #fff;
}
.kt_single_banner.layout5 .shortcode-content{
    background-size: cover;
}
.kt_single_banner.layout5 .banner-content{
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 535px;
    text-align: center;
    padding: 0 60px;
    max-width: 100%;
}
.kt_single_banner.layout5 .banner-content .title{
    margin-bottom: 12px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #222;
}
.kt_single_banner.layout5 .banner-content .subtitle{
    font-size: 15px;
    color: #666666;
    line-height: 26px;
    font-weight: 300;
    margin-bottom: 30px;
    font-style: italic;
}
.kt_single_banner.layout5 .banner-content .link{
    margin: 0;
    font-family: 'Shadows Into Light', cursive;
    font-size: 30px;
    color: #666666;
    font-weight: 400;
    margin-top: 15px;
    line-height: normal;
}
.kt_single_banner.layout6 .shortcode-content{
    position: relative;
    background-size: cover;
}
.kt_single_banner.layout6 .banner-content{
    position: absolute;
    left: 0;
    bottom: 30px;
    width: 100%;
    padding: 0 30px;
}
.kt_single_banner.layout6 .title{
    text-transform: uppercase;
    color: #333;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 16px;
}
.kt_single_banner.layout6 .link{
    font-size: 12px;
    color: #666;
    text-transform: uppercase;
    text-decoration: underline;
}
.kt_single_banner.layout7 .shortcode-content{
    position: relative;
    background-size: cover;
}
.kt_single_banner.layout7 .banner-content{
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    padding: 0 50px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.kt_single_banner.layout7  .title{
    font-size: 40px;
    line-height: normal;
    color: #333;
    font-weight: normal;
    text-transform: uppercase;
    margin-bottom: 32px;
}
.kt_single_banner.layout7 .link{
    font-size: 15px;
    color: #333;
    display: inline-block;
    text-transform: uppercase;
    text-decoration: underline;
}
.kt_single_banner.layout8 {
    padding: 0 35px;
}
.kt_single_banner.layout8 .shortcode-content{
    position: relative;
    background-size:cover;
}
.kt_single_banner.layout8 .banner-content{
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
    width: 530px;
    max-width: 100%;
    padding: 0 70px;
}

.kt_single_banner.layout8 .title{
    font-size: 40px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.kt_single_banner.layout8 .subtitle{
    font-size: 18px;
    color: #666666;
    margin-bottom: 66px;
}
.kt_single_banner.layout8  .link{
    display: inline-block;
    padding: 15px 50px;
    font-size: 15px;
    color: #333333;
    font-weight: 600;
    background-color: #fff;
    text-transform: uppercase;
}
.kt_single_banner.layout8  .link:hover{
    color: #fff;
}
.kt_single_banner.layout9{
    text-align: center;
}
.kt_single_banner.layout9 .banner-image{
    margin-bottom: 30px;
}
.kt_single_banner.layout9 .banner-image a{
    display: block;
}
.kt_single_banner.layout9 .title{
    font-size: 16px;
    color: #333;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
}
.kt_single_banner.layout9 .subtitle{
    font-size: 15px;
    color: #aaaaaa;
}
.kt_single_banner.layout9:hover .banner-image{
    -webkit-animation: zoomIn 1s;
    -moz-animation: zoomIn 1s;
}
.kt_single_banner.layout9:hover .banner-content{
    -webkit-animation: fadeInUp 1s;
    -moz-animation: fadeInUp 1s;
}
.kt_single_banner.layout10{
    position: relative;
    background-size: cover;
}

.kt_single_banner.layout10 .banner-content{
    position: absolute;
    top: 100px;
    left: 50px;
}
.kt_single_banner.layout10 .title{
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 0;
    color: #222;
}
.kt_single_banner.layout10 .link{
    font-size: 16px;
    color: #888888;
}
.kt_single_banner.layout11{
    position: relative;
}
.kt_single_banner.layout11 .banner-content{
    position: absolute;
    bottom: 70px;
    left: 0;
    width: 100%;
    text-align: center;
}
.kt_single_banner.layout11 .title{
    font-size: 24px;
    color: #333333;
    font-weight: 600;
    margin: 0;
    margin-bottom: 2px;
}
.kt_single_banner.layout11 .link{
    color: #888;
    font-size: 16px;
}
.kt_single_banner {
    background-repeat: no-repeat;
    background-size: cover;
}
.kt_single_banner.layout12{
    position: relative;
}
.kt_single_banner.layout12 .banner-content{
    position: absolute;
    top: 28%;
    width: 100%;
    left: 0;
    padding:0 50px;
}
.kt_single_banner.layout12 .title{
    font-size: 24px;
    text-transform: uppercase;
    color: #333;
    margin: 0;
    margin-bottom: 2px;
}
.kt_single_banner.layout12 .link{
    font-size: 16px;
    color: #888;
}
.kt_single_banner.layout13 .shortcode-content{
    position: relative;
}
.kt_single_banner.layout13 .shortcode-content:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: #f4c34f;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
}
.kt_single_banner.layout13:hover .shortcode-content:before{
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
}
.kt_single_banner.layout13 .banner-content{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    text-align: center;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    -webkit-transition: all 0.6s ease 0s;
    -o-transition: all 0.6s ease 0s;
    transition: all 0.6s ease 0s;
    opacity: 0;
}
.kt_single_banner.layout13:hover .banner-content{
    opacity: 1;
}
.kt_single_banner.layout13 .product-item .group-buttons{
    position: static;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    display: block;
    float: left;
    width: 100%;
}
.kt_single_banner.layout13 .product-item .group-buttons .add_to_cart_button ,
.kt_single_banner.layout13 .product-item .group-buttons .wishlist,
.kt_single_banner.layout13 .product-item .group-buttons .compare{
    transform: scale(1);
    visibility: visible;
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #fff;
    color: #666;
}
.kt_single_banner.layout13 .product-item .group-buttons .add_to_cart_button:hover,
.kt_single_banner.layout13 .product-item .group-buttons .wishlist:hover,
.kt_single_banner.layout13 .product-item .group-buttons .compare:hover{
    background-color: #222222;
    color: #fff;
}
.kt_single_banner.layout13 .product-item .info{
    overflow: hidden;
    margin-bottom: 25px;
}
.kt_single_banner.layout13 .product-item .product-name{
    font-size: 18px;
    color: #222222;
    font-weight: 300;
    text-transform: none;
    line-height: normal;
    margin-bottom: 8px;
}
.kt_single_banner.layout13 .product-item .product-name a{
    color: #222;
}
.kt_single_banner.layout13 .product-item .product-name a:hover{
    color: #fff;
}
.kt_single_banner.layout13 .product-item .price{
    color: #222;
    font-weight: 300;
}
.kt_single_banner.layout13 .product-item .price del{
    color: #fff;
}
.kt_single_banner.layout13 .product-item .product-cat{
    font-size: 14px;
    color: #222;
    font-weight: 300;
    text-transform: none;
    margin-bottom: 2px;
}
.kt_single_banner.layout13 .product-item .product-cat a{
    color: #222;
    text-decoration: underline;
}
.kt_single_banner.layout13 .post-title{
    font-size: 18px;
    margin: 0;
    padding: 0;
    font-weight: 300;
    color: #222;
    line-height: normal;
}
.kt_single_banner.layout13 .post-title a{
    color: #222;
}
.kt_single_banner.layout13 .post-title a:hover{
    color: #fff;
}
.kt_single_banner.layout13 .post-id{
    position: absolute;
    right: 30px;
    bottom: 26px;
    font-size: 16px;
    color: #444444;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    line-height: normal;
    font-weight: 300;
}
.kt_single_banner.layout13:hover .post-id{
    display: none;
}
.kt_single_banner.layout13.top-left .post-id{
    top: 26px;
    left: 30px;
    right: inherit;
    bottom: inherit;
}
.kt_single_banner.layout13.top-right .post-id{
    top: 26px;
    left: inherit;
    right: 30px;
    bottom: inherit;
}
.kt_single_banner.layout13.bottom-right .post-id{
    top: inherit;
    left: inherit;
    right: 30px;
    bottom: 26px;
}
.kt_single_banner.layout13.bottom-left .post-id{
    top: inherit;
    left: 30px;
    right: inherit;
    bottom: 26px;
}
.kt_single_banner.layout14{
    border-right: 1px solid #eeeeee;
}
.kt_single_banner.layout14 .banner-content{
    position: absolute;
    bottom: 43px;
    right: 0;
    text-align: center;
    padding: 0 20px;
}
.kt_single_banner.layout14 .title{
    font-size: 16px;
    color: #000000;
    font-weight: normal;
    margin: 0;
    text-transform: uppercase;
}
.kt_single_banner.layout14 .link{
    font-size: 15px;
    color: #666666;
}
.section-categories-owl{
    border: 1px solid #eee;
}
.bg-image{
    background-size: cover;
}

.kt_single_banner.layout15{
    padding: 0 30px;
    font-weight: 300;
}
.kt_single_banner.layout15 .title{
    margin: 0;
    font-size: 30px;
    color: #222;
    font-weight: 300;
    text-transform: uppercase;
}
.kt_single_banner.layout15 .subtitle{
    font-size: 16px;
    color: #888;
    margin-top: -3px;
    margin-bottom: 21px;
}
.kt_single_banner.layout15 .link{
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;
    z-index: 10;
    padding: 0 40px;
    font-size: 16px;
    color: #222;
    text-decoration: underline;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.kt_single_banner.layout15 .link:after{
    display: inline-block;
    content: "\f0da";
    font-family: 'FontAwesome';
    margin-left: 5px;
    vertical-align: middle;
}
.kt_single_banner.layout15 .banner-image{
    position: relative;
}
.kt_single_banner.layout15.right .link{
    right: inherit;
    left: 0;
}
.kt_single_banner.layout16 .banner-content{
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 300;
    padding: 0 70px;
}
.kt_single_banner.layout16 .title{
     margin: 0;
    font-size: 30px;
    color: #222;
    font-weight: 300;
    text-transform: uppercase;
    max-width: 340px;
}
.kt_single_banner.layout16 .subtitle{
    font-size: 16px;
    color: #888;
    margin-top: -3px;
    margin-bottom: 21px;
}
.kt_single_banner.layout16 .link{
    display: inline-block;
    font-size: 16px;
    color: #222;
    text-decoration: underline;
}
.kt_single_banner.layout16 .link:after{
    display: inline-block;
    content: "\f0da";
    font-family: 'FontAwesome';
    margin-left: 5px;
    vertical-align: middle;
}
.kt_single_banner.layout17{
    border: 2px solid #222222;
}
.kt_single_banner.layout17 .banner-content{
    position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 300;
    padding: 0 95px;
    text-align: center;
}
.kt_single_banner.layout17 .title{
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    color: #222222;
    line-height: 40px;
}
.kt_single_banner.layout17 .link{
    display: inline-block;
    font-size: 16px;
    color: #222;
    text-decoration: underline;
}
.kt_single_banner.layout17 .link:after{
    display: inline-block;
    content: "\f0da";
    font-family: 'FontAwesome';
    margin-left: 5px;
    vertical-align: middle;
}
/*  MEGACATEGORY */
.kt_megacategories.boostrap_layout .tabs .tab-list{
    list-style: none;
    text-align: center;
    margin-bottom: 40px;
}
.kt_megacategories.boostrap_layout .tabs .tab-list li {
    display: inline-block;
    margin-left: 60px;
}
.kt_megacategories.boostrap_layout .tabs .tab-list li a:before {
    width: 100%;
    height: 2px;
    content: "";
    display: block;
    position: absolute;
    left: 0;
    bottom: -3px;
    transform: scale(0,0);
}
.kt_megacategories.boostrap_layout .tabs .tab-list li.active a:before,
.kt_megacategories.boostrap_layout .tabs .tab-list li a:hover:before {
    transform: scale(1);
    -webkit-transition: all .3s ease-out 0s;
    -moz-transition: all .3s ease-out 0s;
    -o-transition: all .3s ease-out 0s;
    transition: all .3s ease-out 0s;
}

.kt_megacategories.boostrap_layout .tabs .tab-list li:first-child{
    margin-left: 0;
}
.kt_megacategories.boostrap_layout .tabs .tab-list li a{
    font-size: 15px;
    text-transform: uppercase;
    position: relative;
    font-weight: 600;
    color: #aaaaaa;
    display: block;
}
.kt_megacategories.boostrap_layout .tabs .tab-list li.active a,
.kt_megacategories.boostrap_layout .tabs .tab-list li a:hover{
    color: #3d3d3d;
}

.kt_megacategories.layout1 .tabs{
    margin-bottom: 40px;
}
.kt_megacategories.layout1 .tabs .tab-list{
    padding: 0;
    margin: 0;
}
.kt_megacategories.layout1 .tabs .tab-list li{
    list-style: none;
    display: inline-block;
    padding: 0 30px;
}
.kt_megacategories.layout1 .tabs .tab-list li:first-child{
    padding-left: 0;
}
.kt_megacategories.layout1 .tabs .tab-list li:last-child{
    padding-right: 0;
}
.kt_megacategories.layout1 .tabs .tab-list li a{
    color: #aaaaaa;
    font-size: 15px;
    display: inline-block;
    text-transform: uppercase;
    font-weight: 600;
}
.kt_megacategories.layout1 .tabs .tab-list li:hover a,
.kt_megacategories.layout1 .tabs .tab-list li.active a{
    color: #222222;
}

.kt_megacategories.layout1 .tabs .tab-list li a:after{
    content: "";
    display: block;
    height: 2px;
    width: 0%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    margin-top: 1px;
}
.kt_megacategories.layout1 .tabs .tab-list li:hover a:after,
.kt_megacategories.layout1 .tabs .tab-list li.active a:after{
    width: 100%;
}

.kt_megacategories.layout1 .owl-nav{
    position: absolute;
    right: 0;
    top: -75px;
}
.kt_megacategories.layout1.home13 .owl-prev,
.kt_megacategories.layout1.home13 .owl-next{
    margin: 0 10px;
}
.kt_megacategories.layout1.home13 .owl-prev{
    margin-left: 0;
}
.kt_megacategories.layout1.home13 .owl-next{
    margin-right: 0;
}
.kt_megacategories.layout2 .tabs{
    padding: 66px 0;
    margin-bottom: 60px;
    overflow: hidden;
    background: #f9f9f9;
}
.kt_megacategories.layout2 .tabs .button{
    display: inline-block;
    float: right;
    margin-left: 60px;
    font-size: 13px;
    color: #fff;
    font-weight: 600;
    padding: 7px 25px;
}
.kt_megacategories.layout2 .tabs .title{
    display: inline-block;
    margin: 0;
    float: left;
    line-height: 22px;
    border-left: 2px solid #000;
    padding-left: 10px;
    font-size: 20px;
    color: #222;
    font-weight: normal;
    margin-top: 11px;
}
.kt_megacategories.layout2 .tab-list{
    display: inline-block;
    float: right;
    padding: 0;
    margin: 0;
    padding-top: 15px;
}
.kt_megacategories.layout2 .tab-list li{
    list-style: none;
    display: inline-block;
    float: left;
    padding: 0 15px;
    line-height: 15px;
}
.kt_megacategories.layout2 .tab-list li:last-child{
    padding-right: 0;
}
.kt_megacategories.layout2 .tab-list li:first-child{
    padding-left: 0;
}
.kt_megacategories.layout2 .tab-list li>a{
    display: inline-block;
    font-size: 14px;
    color: #888888;
    text-transform: uppercase;
    position: relative;
}
.kt_megacategories.layout2 .tab-list li>a:after{
    display: block;
    content: '';
    height: 2px;
    width: 0%;
    margin-top: 3px;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.kt_megacategories.layout2 .tab-list li:hover>a:after,
.kt_megacategories.layout2 .tab-list li.active>a:after{
    width: 100%;
}
.kt_megacategories.layout2 .tab-list li.active>a,
.kt_megacategories.layout2 .tab-list li:hover>a{
    color: #333;
}

.kt_megacategories.layout3 .tabs{
    margin-bottom: 30px;
    overflow: hidden;
}
.kt_megacategories.layout3 .title{
    display: inline-block;
    float: left;
    margin: 0;
    font-size: 20px;
    color: #222222;
    font-weight: normal;
    padding: 9px 0;
}
.kt_megacategories.layout3 .tab-list{
    display: inline-block;
    float: right;
    overflow: hidden;
}
.kt_megacategories.layout3 .tab-list li{
    display: inline-block;
    float: left;
    padding: 0 15px;
}
.kt_megacategories.layout3 .tab-list li:first-child{
    padding-left: 0;
}
.kt_megacategories.layout3 .tab-list li:last-child{
    padding-right: 0;
}
.kt_megacategories.layout3 .tab-list li a{
    display: inline-block;
    font-size: 16px;
    color: #aaaaaa;
    padding: 5px 0;
}
.kt_megacategories.layout3 .tab-list li:hover a,
.kt_megacategories.layout3 .tab-list li.active a{
    color: #333333;
}
.kt_megacategories.layout3 .tab-list li a:after{
    content: '';
    height: 1px;
    width: 0%;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    display: block;
    margin-top: -5px;
}
.kt_megacategories.layout3 .tab-list li:hover a:after,
.kt_megacategories.layout3 .tab-list li.active a:after{
    width: 100%;
}
.kt_megacategories.layout3 .owl-nav{
    position: absolute;
    top: -70px;
    right: 0;
}
.kt_megacategories.layout3.has-nav .tab-list{
    padding-right: 140px;
}
.kt_megacategories.layout4 .tabs{
    margin-bottom: 30px;
}
.kt_megacategories.layout4 .tabs .title{
    display: inline-block;
    float: left;
    margin: 0;
    font-size: 24px;
    color: #444444;
    font-weight: 300;
}
.kt_megacategories.layout4 .tabs .tab-list{
    margin: 0;
    padding: 0;
    display: inline-block;
    float: right;
}
.kt_megacategories.layout4 .tabs .tab-list li{
    list-style: none;
    display: inline-block;
    padding: 0 13px;
    font-weight: 300;
}
.kt_megacategories.layout4 .tabs .tab-list li:last-child{
    padding-right: 0;
}
.kt_megacategories.layout4 .tabs .tab-list li:first-child{
    padding-left: 0;
}
.kt_megacategories.layout4 .tabs .tab-list li>a{
    display: inline-block;
    font-size: 16px;
    color: #888;
    position: relative;
}
.kt_megacategories.layout4 .tabs .tab-list li:hover>a,
.kt_megacategories.layout4 .tabs .tab-list li.active>a{
    color: #333;
}
.kt_megacategories.layout4 .tabs .tab-list li>a:after{
    content: '';
    height: 1px;
    width: 0%;
    position: absolute;
    bottom: 0;
    left: 0;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.kt_megacategories.layout4 .tabs .tab-list li:hover>a:after,
.kt_megacategories.layout4 .tabs .tab-list li.active>a:after{
    width: 100%;
}
.kt_megacategories.layout4 .load-more{
    display: inline-block;
    border: 1px solid #dddddd;
    font-size: 16px;
    color: #666;
    font-weight: 300;
    border-radius: 2px;
    padding: 4px 30px;
}
.kt_megacategories.layout4 .load-more-wapper{
    text-align: center;
    padding-top: 40px;
}
.kt_megacategories.layout4 .button-open-filter{
    display: inline-block;
    border: 1px solid #dddddd;
    font-size: 16px;
    color: #444;
    font-weight: 300;
    padding:0 20px;
    float: right;
    border-radius: 2px;
    margin-left: 45px;
}
.kt_megacategories.layout4 .button-open-filter:after{
    content: "\f107";
    font-family: 'FontAwesome';
    margin-left: 5px;
    font-size: 14px;
}
.group-filter{
    border: 1px solid #ddd;
    border-radius: 3px;
    padding: 30px;
    margin-bottom: 35px;
    display: none;
}
.block-filter .title{
    font-size: 16px;
    color: #444;
    font-weight: 300;
    margin-bottom: 22px;
}
.block-filter ul{
    padding: 0;
    margin: 0;
}
.block-filter li{
    list-style: none;
    font-size: 14px;
}
.block-filter li>a{
    color: #666;
    display: inline-block;
    padding: 5px 0;
}
.block-filter li>a:before{
    content: "\f0da";
    margin-right: 10px;
    font-family: 'FontAwesome';
    color: #e1e1e1
}
.block-filter li>a .count{
    color: #e1e1e1;
}
.block-filter .tagcloud a{
    font-size: 14px!important;
    color: #666;
}
.block-filter .tagcloud{
    padding-top: 2px;
}
.block-filter.widget_color_filter .title{
    margin-bottom: 37px;
}
/* COWNDOWN */
.section-countdown{
    background-image: url('../images/banners/8.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 100px 0 160px 0;
    background-position: center center;
}
.section-countdown-home13{
    background-image: url('../images/banners/45.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 110px;
    padding-bottom: 155px;
    background-position: center center;
    padding-left: 225px;
}
/*COUNTDOWN */
.kt_countdown.default .box-count{
    width: 130px;
    height: 130px;
    display: inline-block;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background-color: #fff;
    text-align: center;
    padding: 40px 0;
    margin-left: 25px;
}
.kt_countdown.default .box-count:first-child{
    margin-left: 0;
}
.kt_countdown.default .box-count .number{
    display: block;
    color: #333;
    font-size: 30px;
}
.kt_countdown.default  .dot{
    display: none;
}
.kt_countdown.default .box-count .text{
    display: block;
    color: #aaaaaa;
}
.kt_countdown.default .inner-content{
    padding-bottom: 60px;
    color: #333;
}
.kt_countdown.default .shortcode-title{
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 7px;
}
.kt_countdown.default .shortcode-subtitle{
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.kt_countdown.default .shortcode-description{
    font-size: 18px;
}

span.line{
    display: block;
    height: 1px;
    background-color: #e9e9e9;
}
.section-call-to-action{
    background-color: #f6f6f6;
    padding: 90px 0;
}
.section-call-to-action2{
    padding: 100px 0;
    margin-top: 20px;
    background-image: url('../images/banners/15.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
}
/* CALL TO ACTION */
.kt_call_to_action.default{
    padding: 0 50px;
    overflow: hidden;
}
.kt_call_to_action.default .content-text{
    display: inline-block;
    float: left;
    max-width: 655px;
}
.kt_call_to_action.default .title{
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 15px;
}
.kt_call_to_action.default .subtitle{
    font-size: 14px;
    color: #888888;
    line-height: 30px;
}
.kt_call_to_action.default .link{
    float: right;
    margin-top: 20px;
}
.kt_call_to_action.layout2{
    background-color: #fff;
    text-align: center;
    padding: 70px 94px;
    padding-top: 57px;
    display: table;
    margin: 0 auto;
    max-width: 100%;

}
.kt_call_to_action.layout3{
    background-image: url("../images/banners/19.jpg");
    background-repeat: no-repeat;
    background-position: center center;
}
.kt_call_to_action.layout2 .label-text{
    display: table;
    margin: 0 auto;
    border-bottom: 2px solid #000;
    font-size: 14px;
    color: #333333;
    text-transform: uppercase;
    margin-bottom: 23px;
    line-height: 20px;
}
.kt_call_to_action.layout2 .title{
    margin-bottom: 25px;
    font-size: 30px;
    text-transform: uppercase;
    color: #222222;
    font-weight: normal;
}
.kt_call_to_action.layout2 .subtitle{
    font-size: 14px;
    color: #666666;
    margin-bottom: 40px;
}
.kt_call_to_action.layout2 .link{
    font-size: 13px;
    padding: 7px 40px;
    font-weight: 600;
}
.kt_call_to_action.layout3{
    padding-top: 111px;
    padding-bottom: 111px;
}
.kt_woocommerce.carousel .shortcode-title{
    margin-bottom: 37px;
}
.kt_woocommerce.carousel .shortcode-title .title{
    text-transform: uppercase;
    font-size: 20px;
    color: #222222;
    margin: 0;
    font-weight: normal;
}
.kt_woocommerce.carousel.border .shortcode-title .title{
    display: inline-block;
    font-size: 15px;
    color: #000000;
    font-weight: 600;
}
.kt_woocommerce.carousel.border .shortcode-title .title:after{
    content: '';
    display: block;
    height: 2px;
    width: 100%;
    margin-top: 5px;
}
.kt_woocommerce.carousel.border .owl-prev,
.kt_woocommerce.carousel.border .owl-next{
    margin: 0 10px;
}
.kt_woocommerce.carousel.border .owl-prev{
    margin-left: 0;
}
.kt_woocommerce.carousel.border .owl-next{
    margin-right: 0;
}
.kt_woocommerce.carousel .owl-nav{
    position: absolute;
    top: -68px;
    right: 0;
}
.kt_woocommerce.layout1 .shortcode-title{
    width: 170px;
    float: left;
    padding: 25px 0;
}
.kt_woocommerce.layout1 .shortcode-title .title{
    margin: 0;
    font-size: 18px;
    color: #222;
    font-weight: 300;

}
.kt_woocommerce.layout1 .shortcode-title .title>span{
    display: block;
    margin-bottom: 3px;
}
.kt_woocommerce.layout1 .shortcode-title .title:after{
    display: block;
    content: '';
    width: 37px;
    height: 1px;
    background-color: #e5e5e5;
    margin-top: 17px;
}
.kt_woocommerce.layout1 .shortcode-content{
    padding-left: 170px;
}
.kt_woocommerce.layout1 .owl-nav-custom{
    display: block;
    margin-top: 30px;
    overflow: hidden;
}
.owl-nav-custom .owl-prev,
.owl-nav-custom .owl-next{
    font-size: 0;
    display: inline-block;
    float: left;
    width: 16px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
    color: #aaa;
}

.owl-nav-custom .owl-prev:before,
.owl-nav-custom .owl-next:before{
    font-family: 'FontAwesome';
    font-size: 20px;
}
.owl-nav-custom .owl-next{
    text-align: right;
}
.owl-nav-custom .owl-next:before{
    content: "\f105";
}
.owl-nav-custom .owl-prev:before{
    content: "\f104";
}

/* KT BANNER */
.kt_banner.default .shortcode-title .title{
    display: table;
    margin: 0 auto;
    border-left: 2px solid #000;
    padding-left: 10px;
    line-height: 22px;
    font-size: 20px;
    color: #222222;
    font-weight: normal;
}
.kt_banner.default .shortcode-title{
    margin-bottom: 35px;
}
.kt_banner.layout1{
    padding: 0 35px;
}

.kt_banner.layout1 .owl-carousel .owl-stage-outer{
    overflow: inherit;
}
.kt_testimonial.default .testimonial{
    padding: 78px 25px;
    text-align: center;
    list-style: none;
}
.kt_testimonial.default .testimonial .image{
    width: 140px;
    height: 140px;
    display: table;
    margin: 0 auto;
    margin-bottom: 27px;
}
.kt_testimonial.default .testimonial .image img{
    border-radius: 50%;
}
.kt_testimonial.default .testimonial .title{
    margin-bottom: 12px;
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    color: #222;
}
.kt_testimonial.default .testimonial .text{
    font-size: 15px;
    color: #666666;
    line-height: 26px;
    font-weight: 300;
    font-style: italic;
}
.kt_testimonial.default .testimonial .text p{
    margin: 0;
}
.kt_testimonial.default .testimonial .name{
    margin: 0;
   font-family: 'Shadows Into Light', cursive;
   font-size: 30px;
   color: #666666;
   font-weight: 400;
   margin-top: 27px;
   line-height: normal;
}
.kt_testimonial.layout1{
    cursor: e-resize;
}
.kt_testimonial.layout1 .testimonial{
    list-style: none;
    max-width: 425px;
}
.kt_testimonial.layout1 .image{
    width: 85px;
    height: 85px;
    border: 5px solid #fff;
    border-radius: 50%;
    margin-bottom: 27px;
}
.kt_testimonial.layout1 .image img{
    border-radius: 50%;
}
.kt_testimonial.layout1 .name{
    font-size: 15px;
    text-transform: uppercase;
    color: #333;
    font-weight: normal;
    margin-bottom: 7px;
}
.kt_testimonial.layout1 .name .position{
    font-size: 16px;
    color: #777777;
    text-transform: none;
}
.kt_testimonial.layout1 .name .position:before{
    content: '-';
    display: inline-block;
    padding: 0 3px;
    color: #333;
}
.kt_testimonial.layout1 .text{
    color: #7f8180;
    font-weight: 300;
    line-height: 24px;
}
.kt_testimonial.layout1 .text p{
    margin-bottom: 0;
}
.kt_testimonial.layout1 .testimonial.right{
    text-align: right;
    float: right;
    overflow: hidden;
}
.kt_testimonial.layout1 .testimonial.right .image{
    float: right;
    clear: right;
}
.kt_testimonial.layout1 .testimonial.right .content{
   display: block;
    width: 100%;
    float: right;
}
.section-testimonials{
    background-image: url("../images/banners/37.jpg");
    padding-top: 70px;
    padding-bottom: 80px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.spencial-template{
    padding: 0 80px 0 375px;
    overflow: hidden;
}

.spencial-template .col-left,
.spencial-template .col-right{
    float: left;
}
.spencial-template .col-left{
    width: 70%;
}
.spencial-template .col-right{
    width: 30%;
}
.spencial-template-bottom{
    overflow: hidden;
}
.spencial-template-bottom .left,
.spencial-template-bottom .right{
    float: left;
}
.spencial-template-bottom .left{
    width: 36%;
}
.spencial-template-bottom .right{
    width: 64%;
}
.spencial-template2{
    padding-left: 335px;
}
.group-banner-14 .banner-row{
    margin: 0 -10px;
}
.group-banner-14 .banner-row .banner-col{
    padding: 0 10px;
}

.white-popup {
    position: relative;
    background: #FFF;
    width: auto;
    width: 100%;
    margin: 20px auto;
    max-width: 970px;

}
.kt-popup-newsletter{
    background-image: url("../images/popupbg.jpg");
    background-position: left center;
    background-repeat: no-repeat;
    overflow: hidden;
    padding: 95px 115px;
    padding-bottom: 125px;
}
.kt-popup-newsletter .popup-content{
    max-width: 360px;
    float: right;
    text-align: center;
    font-size: 16px;
    color: #666666;
}
.kt-popup-newsletter .title{
    font-size: 18px;
    color: #333333;
    margin-bottom: 12px;
}
.kt-popup-newsletter .desc{
    font-style: italic;
    margin-bottom: 22px;
}
.kt-popup-newsletter .label-text{
    display: inline-block;
    padding: 7px 20px;
    text-align: center;
    position: relative;
    background-color: #000;
    color: #fff;
    font-size: 18px;
    font-style: italic;
    margin-bottom: 18px;
}
.kt-popup-newsletter .label-text:before{
    content: '';
    display: inline-block;
    position: absolute;
    bottom: -7px;
    left: 50%;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #007bff transparent transparent transparent;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
.kt-popup-newsletter .input-text{
    width: 100%;
    padding: 9px 20px;
    text-align: center;
    font-size: 14px;
    color: #888888;
    margin-bottom: 30px;
}
.kt-popup-newsletter .submit-newsletter{
    background-color: #333333;
}
.kt-popup-newsletter .return-message{
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
}
.white-popup .mfp-close{
    width: 20px;
    height: 20px;
    background-image: url('../images/close-icon.png');
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
    top: 30px;
    right: 30px;
}
.kt-popup-newsletter .checkbox {
    position: absolute;
    margin: 0;
    right: 30px;
    bottom: 20px;
    font-size: 14px;
    color: #888888;
    font-weight: normal;
    line-height: normal;
}

/*-----------------
 HOME SLIDE
 ------------------*/
.kt_home_slide .item-slide{
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    background-position: center center;
}

.slide-home1 .content-slide{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slide-home1 .title{
    font-size: 60px;
    color: #811549;
    line-height: normal;
    text-transform: uppercase;
    font-weight: normal;
    margin: 0;
}
.slide-home1 .subtitle{
    font-size: 60px;
    color: #222;
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    display: block;
    margin-bottom: 40px;
    margin-top: -22px;
}
.slide-home1 .link{
    font-size: 18px;
    color: #222;
}
.slide-home1 .link:after{
    font-family: 'Flaticon';
    content: "\f10b";
    display: inline-block;
    margin-left: 15px;
}

.slide-home1 .owl-nav{
    position: absolute;
    top: 50%;
    right: 80px;
    width: 22px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slide-home1 .owl-nav .owl-next,
.slide-home1 .owl-nav .owl-prev{
    font-size: 24px;
    display: block;
    width: 22px;
    height: 28px;
    transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    color: #cccccc;
    line-height: normal;
    margin: 5px 0;
}
.slide-home1 .owl-nav .owl-next:hover,
.slide-home1 .owl-nav .owl-prev:hover{
    color: #222;
}
.slide-home1 .owl-dots{
    position: absolute;
    left: 80px;
    bottom: 65px;
}
.slide-home1 .owl-dots .owl-dot{
    display: block;
    width: 24px;
    height: 4px;
    background-color: #ababab;
    margin-top: 6px;
}
.slide-home1 .owl-dots .owl-dot.active{
    background-color: #606060;
    width: 36px;
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.slide-home2 .content-slide,
.slide-home3 .content-slide,
.slide-home4 .content-slide{
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    text-align: center;
}
.slide-home2 .title{
    font-size: 80px;
    line-height: 97px;
    color: #333;
    max-width: 600px;
    font-weight: 300;
    margin: 0 auto;
    margin-bottom: 54px;
    text-transform: uppercase;
}

.slide-home2:hover .owl-prev{
    left: 60px;
}
.slide-home2:hover .owl-next{
    right: 60px;
}


.slide-home3 .content-slide{
    text-align: left;
}

.slide-home3 .title,
.slide-home3 .subtitle{
    font-size: 80px;
    color: #333;
    font-weight: 300;
    margin: 0;
    line-height: normal;
    text-transform: uppercase;
}
.slide-home3 .subtitle{
    margin-top: -12px;
}

.slide-home3 .link{
    font-size: 15px;
    color: #222;
    text-transform: uppercase;
    display: block;
    margin-top: 50px;
}
.slide-home3 .link:after{
    font-family: 'Flaticon';
    content: "\f10b";
    display: inline-block;
    margin-left: 15px;

}
.slide-home2 .owl-prev,
.slide-home2 .owl-next,
.slide-home3 .owl-prev,
.slide-home3 .owl-next,
.slide-home4 .owl-prev,
.slide-home4 .owl-next{
    width: 65px;
    height: 65px;
    line-height: 63px;
    color: #666666;
    border-color: #666666;
}
.slide-home3:hover .owl-prev,
.slide-home4:hover .owl-prev{
    left: 60px;
}
.slide-home3:hover .owl-next,
.slide-home4:hover .owl-next{
    right: 60px;
}

.slide-home3 .owl-dots{
    display: block;
    position: absolute;
    bottom: 17px;
    left: 0;
    width: 100%;
    text-align: center;
}
.slide-home3 .owl-dots .owl-dot{
    width: 17px;
    height: 17px;
    display: inline-block;
    background-color: #fff;
    border-radius: 50%;
    margin: 0 8px;
}
.slide-home3 .owl-dots .owl-dot.active{
    background-color: #938787;
}

.slide-home4 .content-slide{
    text-align: left;
}
.slide-home4 .title,
.slide-home4 .subtitle{
    font-size: 60px;
    color: #333333;
    font-weight: 300;
    margin: 0;
    line-height: normal;
    text-transform: uppercase;
}
.slide-home4 .subtitle{
    margin-top: -10px;
}
.slide-home4  .desc{
    font-size: 24px;
    font-weight: 300;
    color: #333333;
    margin-top: 24px;
    margin-bottom: 75px;
}
.slide-home5 .desc{
    margin: 0;
    margin-bottom: 25px;
}
.slide-home5 .button{
    margin-top: 65px;
}
.slide-home6 .content-slide{
    text-align: left;
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-right: 140px;
}
.slide-home6 .desc{
    font-size: 18px;
    color: #333333;
    margin-bottom: 10px;
}
.slide-home6 .title,
.slide-home6 .subtitle{
    margin: 0;
    font-size: 48px;
    color: #333333;
    font-weight: 300;
    line-height: normal;
    text-transform: uppercase;
}
.slide-home6 .subtitle{
    margin-top: -10px;
}
.slide-home6 .button{
    margin-top: 36px;
}
.slide-home6 .owl-prev,
.slide-home6 .owl-next{
    width: 94px;
    height: 94px;
    border: none;
    background-color: #fff;
    color: #aaaaaa;
    line-height: 74px;
    font-size: 24px;
    padding: 10px;
}
.slide-home6 .owl-prev,
.slide-home6:hover .owl-prev{
    text-align: right;
    left: -47px
}
.slide-home6 .owl-next,
.slide-home6:hover .owl-next{
    text-align: left;
    right: -47px;
}

.slide-home7 .content-slide{
    position: absolute;
    top: 50%;
    right: 80px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slide-home7 .title{
    font-size: 36px;
    line-height: normal;
    color: #333333;
    text-transform: uppercase;
    margin: 0;
}
.slide-home7  .subtitle{
    font-size: 26px;
    color:#888888;
    margin-bottom: 48px;
    font-weight: 300;
    margin-top: 14px;
}
.slide-home7 .owl-dots{
    position: absolute;
    right: 25px;
    bottom: 20px;
}
.slide-home7 .owl-dots .owl-dot{
    width: 30px;
    height: 3px;
    display: inline-block;
    background-color: #c2c0b8;
    margin: 0 5px;
}
.slide-home8 .desc{
    max-width: 570px;
}
.slide-home9 .title,
.slide-home9 .subtitle{
    font-size: 50px;
    color: #333;
    font-weight: 300;
}
.slide-home9 .subtitle{
    margin-bottom: 50px;
}
.slide-home12 .content-slide{
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 133px;
}
.slide-home12 .title{
    font-size: 48px;
    color: #333333;
    font-weight: 300;
    margin: 0;
    line-height: normal;
    text-transform: uppercase;
}
.slide-home12 .subtitle{
    font-size: 23px;
    color: #666;
    font-weight: 300;
    display: block;
    margin-bottom: 35px;
    margin-top: -4px;
}


.slide-home11 .content-slide{
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}
.slide-home11 .title,
.slide-home11 .subtitle{
    font-size: 60px;
    color: #fff;
    font-weight: normal;
    line-height: normal;
    text-transform: uppercase;
    margin: 0;
    display: block;
}
.slide-home11 .title{
    font-weight: 700;
    margin-bottom: 2px;
}
.slide-home11 .subtitle{
    margin-bottom: 35px;
}
.slide-home11 .owl-dots{
    position: absolute;
    left: 30px;
    bottom: 30px;
}
.slide-home11 .owl-dots .owl-dot{
    display: block;
    width: 24px;
    height: 4px;
    background-color: #dee6ec;
    margin-top: 6px;
}
.slide-home11 .owl-dots .owl-dot.active{
    background-color: #fff;
    width: 36px;
    -webkit-transition: all 1s ease 0s;
    -o-transition: all 1s ease 0s;
    transition: all 1s ease 0s;
}
.slide-home11 .owl-nav{
    position: absolute;
    bottom: 0px;
    right: 30px;
    width: 22px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.slide-home11 .owl-nav .owl-next,
.slide-home11 .owl-nav .owl-prev{
    font-size: 24px;
    display: block;
    width: 22px;
    height: 28px;
    transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -webkit-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -moz-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -o-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    -ms-transform: rotate(90deg) scale(1) skew(1deg) translate(0px);
    color: #fff;
    line-height: normal;
    margin: 5px 0;
}
.slide-home11 .owl-nav .owl-next:hover,
.slide-home11 .owl-nav .owl-prev:hover{
    color: #222;
}


.slide-home13 .content-slide{
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    padding: 0 190px;
    text-align: center;
}
.slide-home13 .content-slide.right{
    left: inherit;
    right: 0;
}
.slide-home13 .title,
.slide-home13 .subtitle{
    font-size: 80px;
    line-height: normal;
    color: #333333;
    font-weight: 300;
    display: block;
    text-transform: uppercase;
    margin: 0;
}
.slide-home13 .button{
    margin-top: 20px;
}
.slide-home13 .owl-prev,
.slide-home13 .owl-next{
    width: 65px;
    height: 65px;
    line-height: 63px;
    color: #666666;
    border-color: #666666;
}
.slide-home13:hover .owl-prev{
    left: 60px;
}
.slide-home13:hover .owl-next{
    right: 60px;
}
.slide-home16 .content-slide{
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    max-width: 380px;
}
.slide-home16 .title{
    font-size: 30px;
    color: #222222;
    text-transform: uppercase;
    line-height: normal;
    font-weight: 300;
    margin: 0;
    margin-bottom: 3px;
}
.slide-home16 .subtitle{
    font-size: 16px;
    color: #888888;
    font-weight: 300;
    margin-bottom: 11px;
    display: block;
}
.slide-home16 .link{
    display: inline-block;
    font-size: 16px;
    color: #222222;
    font-weight: 300;
    line-height: normal;
    text-decoration: underline;
}

/*-------------------
REPONSIVE
--------------------*/
@media (min-width: 1280px){
    .container {
        width: 1200px;
    }
}
@media (max-width: 1366px){
    .nav-center-center .owl-prev {
        left: 30px;
    }
    .nav-center-center .owl-next {
        right: 30px;
    }
    .header.style6 .logo{
        padding: 50px 0;
    }
    .header.style6 .header-main-menu{
        padding: 36px 0;
    }
    .header.style6 .header-control{
        padding: 46px 0;
    }
    .nav-center-outside.nav-style2:hover .owl-prev{
        left: 20px;
    }
    .nav-center-outside.nav-style2:hover .owl-next{
        right: 20px;
    }
    .header.style5{
        left: -270px;
        width: 270px;
    }
    .header.style5{
        padding: 30px 0 30px 20px;
    }
    .bar-header{
        display: inline-block;
    }
    .header-control.style5{
        position: static;
        height: auto!important;
        padding:0;
        display: block;
        float: none;
        overflow-y: hidden;
        width: 100%;
        margin-top: 50px;
    }
    .header.style5 .icon-search, .header.style5 .icon-account, .header.style5 .mini-cart {
        display: inline-block;
        margin-right: 30px;
        float: left;
        margin-bottom: 0;
        text-align: left;
    }
    .spencial-template,
    .spencial-template2{
        padding: 0;
    }
    .header.style3 .main-menu>li>a{
        padding: 68px 15px;
        font-size: 14px;
    }
    .header.style3.ontop .main-menu>li>a{
        padding: 16px 15px;
    }
    .header.style7 .main-menu>li>a,
    .header.style7.ontop .main-menu>li>a{
        padding: 16px 15px;
        font-size: 13px;
        font-weight: 600;
    }
    .header.style9{
        padding: 0;
        padding-right: 20px;
    }
    .header.style9 .logo{
        padding: 30px 0;
        margin: 0;
    }
    .header.style9  .header-bottom{
        position: static;
        margin-top: 30px;
    }
    .header.style9  .header-control{
        padding-top: 20px;
    }
    .header.style9 .accountmenu{
        margin-top: 30px;
    }
    .header.style9 .mini-cart{
        margin-top: 20px;
        margin-right: 0;
    }
    .header.style9 .main-menu-vertical>li>a{
        padding: 10px;
    }
    .header.style11 .header-main{
        width: 320px;
        left: -320px;
    }
    .header.style11 .header-main .content-inner{
        padding: 0 20px;
    }

}
@media (max-width: 1200px){
    .main-menu>li>a{
       font-size:14px;
    }
    .minicart-content,
    .account-control, .search-control{
        width:400px
    }
    .minicart-content .inner,
    .account-control .inner,
    .search-control .inner{
        padding: 50px 0;
    }
    .minicart-content  .group-button .button{
        padding: 10px 20px;
    }
    .product-item .group-buttons .button,
    .product-item .group-buttons .yith-wcwl-add-to-wishlist>div a,
    .product-item .group-buttons .compare,
    .product-item .group-buttons .added_to_cart{
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .product-item .group-buttons .button:before, .product-item .group-buttons .yith-wcwl-add-to-wishlist>div a:before, .product-item .group-buttons .compare:before, .product-item .group-buttons .added_to_cart:before{
        font-size: 20px;
    }
    .product-item .ajax_add_to_cart.loading:before{
        width: 50px;
        height: 50px;
        line-height: 50px;
    }
    .header .logo{
        padding: 30px 0;
    }
    .main-menu>li>a{
        padding: 31px 15px;
    }
    .header .header-control{
        padding: 28px 0;
    }
    .header.style3 .logo{
        padding: 20px 0;
        text-align: left;
    }
    .topbar-menu>li{
        padding: 10px 0;
    }
    .header.style3 .main-menu>li>a{
        padding: 10px 15px;
    }
     .header.style3 .header-socials{
        padding: 7px 0;
    }
    .header.style3 .main-header{
        padding-bottom: 10px;
    }
    .header.style3 .header-socials a{
        width: 35px;
        height: 35px;
    }
    .header.style3 .header-socials a .fa{
        font-size: 16px;
        line-height: 35px;
    }
    .header.style3.ontop .main-header{
        padding-bottom: 0;
    }
    .header.style4 .toggle-menu-bar{
        padding: 26px 0;
    }
    .header.style4 .logo{
        padding: 20px 0;
    }
    .header.style4 .main-menu>li>a,
    .header.style4.ontop .main-menu>li>a{
        padding: 10px 15px;
        font-size: 13px;
    }
    .header.style4.ontop .main-menu>li>a{
        padding: 16px 15px;
    }
    .header.style4 .header-control{
        padding: 17px 0;
    }
    .kt_call_to_action.default {
        padding: 0;
        overflow: hidden;
    }
    .kt_megacategories.layout1 .tabs .tab-list li{
        padding: 0 15px;
    }
    .kt_featured_box.layout2 .shortcode-icon{
        display: block;
        padding: 0;
        margin-bottom: 20px;
    }
    .kt_featured_box.layout2 .inner-content{
        display: block;
    }
    .kt_featured_box.layout2{
        text-align: center;
        padding: 20px 0;
    }
    .kt_megacategories.layout2 .tabs .title{
        display: block;
        float: none;
        margin-bottom: 20px;
    }
    .kt_megacategories.layout2 .tab-list{
        float: left;
    }
    .kt_megacategories.layout2 .tabs{
        padding: 30px 0;
    }
    .kt_call_to_action.layout2{
        max-width: 100%;
    }
    .header.style4 .header-inner{
        padding: 0;
    }
    .kt_banner.layout1,
    .kt_single_banner.layout8{
        padding: 0;
    }
    .kt_banner.layout1 .owl-carousel .owl-stage-outer{
        overflow: hidden;
    }
    .footer .menu-inline{
        display: inline-block;
        float: right;
    }
    .footer .menu-inline .widget_nav_menu .menu{
        text-align: left;
    }
    .menu-inline .widget_nav_menu .menu li:first-child>a{
        padding-left: 0;
    }
    .menu-inline .widget_nav_menu .menu li:last-child>a{
        padding-right: 0;
    }
    .footer.style1 .kt_social.default{
        float: left;
    }

    .kt_featured_box.layout4{
        height: 320px;
        min-height: 1px;
    }
    .kt_featured_box.layout4 .shortcode-content .inner-content .title{
        font-size: 18px;
    }
    .kt_featured_box.layout4 .sub_title{
        font-size: 14px;
    }
    .kt_single_banner.layout10 .banner-content{
        padding: 0 15px;
    }
    .kt_single_banner.layout10 .shortcode-content{
        background-position: center;
    }
    .kt_single_banner.layout10 .title{
        font-size: 18px;
    }
    .kt_single_banner.layout11 .title{
        font-size: 18px;
    }
    .kt_single_banner.layout11 .link{
        font-size: 14px;
    }
    .header.style6 .header-main-menu{
        padding: 20px 0;
    }
    .header.style6 .logo{
        text-align: left;
    }
    .header.style6 .main-menu{
        display: table;
    }
    .header.style6 .toggle-menu-bar{
        display: none;
    }
    .header.style6 .main-menu>li>a{
        font-size: 13px;
    }
    .header.style6 .main-menu>li:first-child>a{
        padding-left: 0;
    }
    .header.style6 .main-menu>li:last-child>a{
        padding-right: 0;
    }
    .header.style6 .header-top{
        display: none;
    }
    .header.style6 .logo-ontop,
    .header.style6 .header-control-ontop{
        display: block;
        padding: 10px 0;
    }
    .header.style6 .header-control-ontop{
        padding: 10px 0;
    }
    .header.style11{
        padding: 20px 0;
    }
    .slide-home1 .owl-nav{
        right: 20px;
    }
    .slide-home1 .owl-dots{
        left: 20px;
    }
    .slide-home4 .title, .slide-home4 .subtitle{
        font-size: 50px;
    }
    .footer .footer-menu-inline{
        text-align: left;
        padding: 15px 0;
    }
    .footer .footer-menu-inline>li:first-child>a{
        padding-left: 0;
    }
    .footer-bottom-link,
    .footer.style3 .kt_social.default,
    .footer.style3 .coppyright{
        text-align: center;
    }
    .footer.style3 .kt_social.default{
        padding: 15px 0;
    }
    .slide-home6 .content-slide{
        padding: 0 30px;
    }
    .slide-home8 .title,
    .slide-home8 .subtitle{
        font-size: 30px;
    }
    .slide-home8 .button{
        font-size: 12px;
        padding: 5px 15px;
    }
    .footer.style4{
        padding: 50px 0;
    }
    .footer.style4 .logo-footer{
        margin-bottom: 50px;
    }
    .footer.style4 .footer-bottom-link{
        text-align: right;
    }
    .section-countdown-home13{
        padding: 80px 30px;
    }
    .kt_single_banner.layout17 .banner-content{
        padding: 10px;
    }
    .kt_single_banner.layout16 .banner-content{
        padding: 0 10px;
    }
}


@media (max-width: 991px){

    .kt_megacategories.boostrap_layout .tabs .tab-list li:last-child{
        border: none;
    }

    .kt_countdown.default .inner-content{
        padding-top: 0;
        padding-bottom: 30px;
    }
    .kt_countdown.default .box-count{
        width: 100px;
        height: 100px;
        padding: 20px 0;
        margin-left: 15px;
    }
    .kt_featured_box.layout3 .shortcode-icon,
    .kt_featured_box.layout3 .inner-content{
        display: block;
        text-align: center;
    }
    .kt_featured_box.layout3 .shortcode-icon{
        padding: 0;
        margin-bottom: 10px;
    }
    .kt-popup-newsletter{
        padding: 95px 20px;
    }
    .header.style2.ontop .topbar{
        display: block;
    }
    .header.style2.ontop .topbar-message{
        display: none;
    }
    .admin-bar #header-ontop.on-sticky{
        top: 46px;
    }
    .header.style2.ontop .header-control{
        display: block;
        float: none;
    }
    .header.style4.ontop .main-header-top{
        display: block;
    }
    .header.style4.ontop .header-bottom{
        display: none;
    }
    .header.style10{
        padding: 20px 0;
    }
    .header.ontop{
        background-color: rgba(255,255,255,0.9);
    }
   .header .main-menu{
    display:none!important;
   }
   .mobile-navigation{
        display: block;
   }
   .kt-page-heading .wapper {
        min-height: 220px;
    }
    .product-item.list .short-descript{
        display: none;
    }
    .woocommerce-MyAccount-navigation{
        width: 200px;
    }
    table.cart td{
        padding: 20px;
    }
    table.cart .product-thumbnail{
        width: 100px;
        padding-left: 0;
    }
    table.cart .product-thumbnail .product-subtotal{
        padding-right: 0;
        text-align: right;
    }
    #yith-quick-view-modal.open .yith-wcqv-wrapper{
        position: absolute;
        left: 15px;
        right: 15px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .header.toggle-menu .toggle-menu-bar{
        display: none;
    }
    .header.style2 .header-main-menu-wapper{
        display: none;
    }
    .header.style2 .logo{
        display: block;
        padding: 30px 0;
        text-align: center;
    }
    .header.style2 .logo a img{
        float: none;
    }
    .home .header-position{
        position: static;
    }
    .header.style3 .mobile-navigation{
        margin-top: 10px;
    }
    .topbar-menu>li>a{
        font-size: 14px;
        padding: 0 10px;
    }
    .header.style4 .logo a img{
        float: left;
    }

    .header.style4 .mobile-navigation>span{
        background-color: #555;
    }
    .kt_call_to_action.default .link{
        float: left;
    }
    .kt_featured_box.layout1 .sub_title{
        font-size: 14px;
    }
    .kt_featured_box.layout1 .title{
        font-size: 16px;
    }
    .kt_featured_box.layout1 .shortcode-icon{
        font-size: 40px;
    }
    .kt_megacategories.layout2 .tab-list li{
        padding: 0 10px;
    }
    .kt_megacategories.layout2 .tabs .button{
        margin: 0;
        padding: 7px 15px;
    }
    .kt_testimonial.default .testimonial{
        padding: 30px 0;
    }
    .section-latestblog.style4 .item-post{
        padding: 50px 20px;
    }
    .kt_megacategories.layout3 .tab-list{
        display: block;
        float: none;
    }
    .kt_megacategories.layout3 .title{
        display: block;
        float: none;
    }
    .kt_single_banner.layout8 .banner-content{
        padding: 0 20px;
        text-align: left;
    }
    .kt_single_banner.layout8 .title{
        font-size: 30px;
    }
    .kt_single_banner.layout8 .subtitle{
        font-size: 16px;
    }
    .kt_single_banner.layout8  .link{
        padding: 5px 15px;
    }
    .footer .menu-inline{
        float: left;
    }
    .admin-bar .header.style5{
        top: 46px;
    }
    .header.style5  .header-bottom{
        position: static;
        padding-top: 30px;
        padding-right: 20px;
    }
    .header.style5 .header-socials a{
        width: 35px;
        height: 35px;
        font-size: 16px;
    }
    .header.style5 .header-socials a .fa{
        font-size: 16px;
        line-height: 35px;
    }
    .main-menu-vertical .sub-menu {
        visibility: inherit;
        opacity: 1;
        filter: alpha(opacity=100);
        position: static;
        max-width: 100%;
        -webkit-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0);
        -moz-box-shadow: 1px 1px 5px 0px rgba(56,56,56,0);
        box-shadow: 1px 1px 5px 0px rgba(56,56,56,0);
        background-color: #fafafa;
        max-width: 100%!important;
        width: 100%!important;
        display: none;
    }
    .main-menu-vertical .show-submenu>.sub-menu {
        display: block;
    }
    .main-menu-vertical>li{
        padding-right: 20px;
    }
    .main-menu-vertical>li>a{
        padding-right: 0;
    }
    .main-menu-vertical .widget:last-child{
        margin-bottom: 30px;
    }
    .header.style5 .header-inner{
        overflow-y: auto;
    }
    .text-block-2{
        margin-bottom: 50px;
    }
    .home .header.style6{
        position: static;
        background-color: #fff;
    }
    .header.style6 .mobile-navigation>span{
        background-color: #555;
    }
    .summary  .quantity{
        margin-bottom: 15px;
    }
    .kt_latest_posts_widget .post-image{
        width: 50px;
    }
    .kt_latest_posts_widget .post-item-text{
        padding-left: 10px;
    }
    .home .header.style7{
        position: static;
    }
    .home .header.style7 .logo{
        background-color: #000;
    }
    .header.style7 .header-bar-link,
    .home .header.style7 .header-bar{
        display: none;
    }
    .home .header.style7 .main-header {
        opacity: 1;
        visibility: visible;
    }
    .header.style7 .mask{
        display: none;
    }
    .header.style7 .mobile-navigation{
        float: right;
        margin-left: 25px;
        margin-right: 0;
        margin-top: 3px;
    }
    .header.style8 .header-top{
        padding: 30px 0;
    }
    .header.style8 .logo{
        margin-bottom: 20px;
    }
    .header.style8 .mobile-navigation{
        float: right;
        margin-left: 30px;
        margin-right: 0;
    }
    .header.style9 .main-menu-vertical>li:hover,
    .header.style9 .main-menu-vertical>li.active{
        background-color: transparent;
    }
    .header.style9 .main-menu-vertical>li:hover>a,
    .header.style9 .main-menu-vertical>li.active>a{
        background-color: #000;
    }
    .header.style10 .logo{
        margin: 0;
    }
    .header.style10 .header-control{
        padding-top: 10px;
        padding-left: 0;
    }
    .block-image-round{
        text-align: center;
    }
    .block-image-round.style2{
        margin: 0;
        margin-bottom: 50px;
    }
    .block-popup-video{
        margin-bottom: 50px;
    }
    .text-block-4{
        margin-top: 50px;
    }
    .section-latestblog.style5{
        margin-bottom: 50px;
    }
    .slide-home1 .title,
    .slide-home1 .subtitle{
        font-size: 30px;
    }
    .slide-home1 .subtitle{
        margin-top: 0;
    }
    .header.header-position{
        position: static;
    }
    .slide-home3 .title, .slide-home3 .subtitle{
        font-size: 50px;
    }
    .slide-home5 .desc{
        font-size: 14px;
        margin-bottom: 0;
    }
    .slide-home5 .button{
        padding: 5px 15px;
        font-size: 12px;
        margin-top: 20px;
    }
    .slide-home6 .title, .slide-home6 .subtitle{
        font-size: 30px;
    }
    .slide-home6 .button{
        margin-top: 20px;
        padding: 5px 15px;
        font-size: 12px;
    }
    .spencial-template .col-left, .spencial-template .col-right{
        width: 100%;
    }
    .footer.style4 .coppyright,
    .footer.style4 .footer-bottom-link{
        text-align: center;
    }
    .footer.style4 .kt_social.default{
        text-align: left;
        margin-bottom: 30px;
    }
    .slide-home12 .content-slide{
        padding: 0 30px;
    }
    .slide-home13 .title, .slide-home13 .subtitle{
        font-size: 40px;
    }
    .slide-home13 .content-slide,
    .slide-home13 .content-slide.right{
        right: 0;
        left: 0;
        padding: 0 30px;
    }
    .slide-home13 .button{
        padding: 5px 15px;
        font-size: 12px;
    }
    .header.style12 .topbar-menu>li>a{
        padding: 10px;
    }
    .header.style12 .login-link li a{
        padding: 9px 10px;
    }
    .header.style12 .minicart-mobile{
        display: inline-block;
        float: right;
    }
    .header.style12 .logo{
        margin: 0;
    }
    .header.style12 .topbar  .mini-cart,
    .header.style12 .topbar .login-link{
        display: none;
    }
    .header.style12 .header-control{
        padding: 10px 0;
    }
    .header.style12 .mobile-navigation{
        margin-top: 4px;
    }
    .header.style12 .topbar-menu.right{
        float: right;
    }
}
@media (max-width: 767px){
    .kt_megacategories.boostrap_layout .tabs .tab-list{
        border: 1px solid #eee;
    }
    .kt_megacategories.boostrap_layout .tabs .tab-list li{
        display: block;
        padding: 8px 0;
        border-bottom: 1px solid #eee;
        margin: 0;
    }
    .kt_megacategories.boostrap_layout .tabs .tab-list li:last-child{
        border: none;
    }
    .kt_megacategories.boostrap_layout .tabs .tab-list li a:before{
        display: none;
    }
    .admin-bar #header-ontop.on-sticky{
        top: 46px;
    }
    .left-slidebar .main-content{
        float:none;
    }
    .single-product-page .single-left{
        float: none;
        padding-top: 30px;
    }
    .scroll_top{
        right: 10px;
    }
    .product-item.list .short-descript{
        display: none;
    }
    .main-container .sidebar {
        padding-top: 50px;
    }
    .shop-control .view-more-wapper{
       padding-left: 10px;
    }
    .woocommerce-tabs .tabs li{
        padding: 0;
    }
    .nav-center-center .owl-prev{
        left: 30px;
    }
    .nav-center-center .owl-next{
        right: 30px;
    }
    .nav-center-outside.nav-style2:hover .owl-prev,
    .nav-center-outside:hover .owl-prev {
        left: 0;
    }
    .nav-center-outside.nav-style2:hover .owl-next,
    .nav-center-outside:hover .owl-next {
        right: 0;
    }
    .kt-page-heading .page-title{
        font-size: 24px;
    }
    .woocommerce-breadcrumb{
        font-size: 14px;
    }
    .blog-item .post-thumbnail{
        margin-bottom: 30px;
    }
    table.cart,
    table.cart th,
    table.cart td,
    table.cart tr,
    table.cart tbody{
        display: block;
        border: none;
        overflow: hidden;
    }
    table.cart thead{
        display: none;
    }
    table.cart th,
    table.cart td{
        padding: 20px 0;
    }
    table.cart tr{
        border-bottom: 1px solid #ddd;
    }
    table.cart .product-thumbnail{
        width: 100px;
        float: left;
    }
    table.cart .product-name{
        overflow: hidden;
        padding-left: 10px;
    }
    table.cart .product-price,
    table.cart .product-quantity,
    table.cart .product-subtotal{
        width: 100%;
        padding: 0;
    }
    table.cart .quantity{
        float: left;
    }
    .woocommerce-form-cart .actions .button{
        margin-bottom: 20px;
    }
    #yith-quick-view-content .images, #yith-quick-view-content .summary{
        width: 100%;
        margin-bottom: 30px;
    }
    .widget{
        margin-bottom: 30px;
    }
    .widget:last-child{
        margin-bottom: 30px;
    }
    .topbar-menu,
    .topbar-menu.right{
        display: block;
        float: none;
        text-align: center;
    }
    .topbar-menu>li{
        padding: 0;
    }
    .topbar-menu>li>a{
        font-size: 12px;
        padding: 0 5px;
    }
    .topbar-menu .sub-menu{
        padding: 0 5px;
        min-width: 100px;
    }
    .topbar-menu .sub-menu>li>a{
        padding: 0;
        font-size: 12px;
    }
    .kt_megacategories.layout1 .owl-nav{
        display: none;
    }
    .kt_megacategories.layout1 .tabs .tab-list li{
        display: block;
        border-bottom: 1px solid #ccc;
        padding: 5px 0;
        text-align: center;
    }
    .kt_megacategories.layout1 .tabs .tab-list li:last-child{
        border: none;
    }
    .kt_megacategories.layout1 .tabs .tab-list{
        border: 1px solid #ccc;
    }
    .kt_megacategories.layout1 .tabs .tab-list li a:after{
        display: none;
    }
    .kt_featured_box.layout2{
        border: none;
    }
    .section-latestblog.style2 .post-thumb{
        width: 200px;
    }
    .section-latestblog.style2 .post-info{
        padding: 10px;
        padding-bottom: 0;
    }
    .section-latestblog.style2 .post-title{
        margin-bottom: 5px;
    }
    .section-latestblog.style2 .read-more{
        margin-top: 10px;
    }
    .kt_megacategories.layout2 .tabs .button{
        display: none;
    }
    .kt_megacategories.layout2 .tab-list li{
        padding: 5px 0;
        display: block;
        float: none;
    }
    .kt_megacategories.layout2 .tabs .title{
        margin-bottom: 0;
    }
    .kt_call_to_action.layout2{
        padding-left: 15px;
        padding-right: 15px;
    }
    .section-latestblog.style3 .post-date{
        padding: 5px 15px;
        font-size: 12px;
    }
    .kt_single_banner.layout5 .banner-content{
        padding: 0 10px;
    }
    .kt_megacategories.layout3 .tab-list li{
        padding: 0 10px;
    }
    .kt_megacategories.layout3 .tab-list li a{
        font-size: 14px;
    }
    .menu-inline .widget_nav_menu .menu li>a{
        padding: 5px 10px;
        font-size: 12px;
    }
    .button, .submit{
        padding: 10px 20px;
    }
    .kt_testimonial.layout1 .testimonial{
        text-align: center;
        max-width: 100%;
    }
    .kt_testimonial.layout1 .image,
    .kt_testimonial.layout1 .testimonial.right .image{
        display: table;
        float: none;
        margin: 0 auto;
        margin-bottom: 27px;
        float: none;
    }
    .kt_testimonial.layout1 .testimonial.right{
        float: none;
        text-align: center;
    }
    .text-block-3{
        width: 100%;
    }
    .quantity .input-text {
        padding: 9px 0;
    }
    .kt_blog.default .owl-nav{
        display: none;
    }
    .owl-carousel-mobile{
        margin: 0;
        padding: 0;
    }
    .owl-carousel-mobile .mobile-slide-item{
        padding: 0;
        width: 100%;
    }
    .kt_team_member .img,
    .kt_team_member {
        text-align: center;
    }
    .kt-popup-newsletter{
        background-image: none!important;
        padding: 50px 20px;
        padding-bottom: 60px;
    }
    .kt-popup-newsletter .checkbox{
        right: inherit;
        left: 20px;
    }
    .white-popup{
        width: 95%;
    }
    .white-popup .mfp-close{
        top: 10px;
        right: 10px;
    }
    .kt-popup-newsletter .popup-content{
        max-width: 100%;
        width: 100%;
    }
    .kt_megacategories.layout4 .tabs .tab-list li{
        padding: 0 10px;
    }
    .kt_single_banner.layout14{
        border: none;
    }
    .slide-home1 .owl-dots{
        display: none!important;
    }
    .slide-home2 .title{
        font-size: 30px;
        line-height: normal;
    }
    .button.big{
        padding: 5px 15px;
        font-size: 14px;
    }
    .footer.style2 .coppyright, .footer.style2 .footer-payment{
        text-align: center;
    }
    .section-countdown{
        padding: 50px 0;
    }
    .kt_home_slide  .owl-dots,
     .kt_home_slide  .owl-controls{
        display: none!important;
    }
    .slide-home3 .title, .slide-home3 .subtitle{
        font-size: 30px;
    }
    .slide-home3 .subtitle{
        margin-bottom: 30px;
    }
    .slide-home3 .link{
        margin-top: 0;
    }
    .spencial-template-bottom .left, .spencial-template-bottom .right{
        width: 100%;
    }
    .slide-home7 .content-slide{
        right: 0;
        left: 0;
        padding: 0 30px;
    }
    .slide-home7 .title{
        font-size: 30px;
    }
    .slide-home7  .subtitle{
        font-size: 14px;
        margin-bottom: 15px;
    }
    .slide-home9 .subtitle{
        margin: 0;
        margin-bottom: 15px;
    }
    .kt_newsletter.layout1 .widget .widgettitle,
    .kt_newsletter.layout1 .widget .box-content{
        display: block;
    }
    .kt_newsletter.layout1 .widget .widgettitle{
        margin-bottom: 15px;
    }
    .slide-home11 .title, .slide-home11 .subtitle{
        font-size: 40px;
    }
    .slide-home11 .button{
        padding: 5px 15px;
        font-size: 12px;
    }
    .footer.style12 .coppyright{
        text-align: center;
    }
    .header.style12 .topbar-menu,
    .header.style12 .topbar-menu.right{
        display: block;
        float: none;
        text-align: center;
    }
    .header.style12 .topbar-menu>li{
        float: none;
    }
    .kt_single_banner.layout15{
        padding: 0;
    }
    .kt_single_banner.layout16 .banner-content{
        top: 0;
        bottom: 0;
        background-color: rgba(255,255,255,0.6);
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        -o-transform: translateY(0);
        transform: translateY(0);
        padding: 20px;
    }
    .kt_single_banner.layout16 .title{
        font-size: 20px;
        margin-bottom: 20px;
    }
    .footer .footer-menu-inline{
        text-align: center;
    }
    .footer.style1 .kt_social.default{
        margin: 0 auto;
        float: none;
        display: table;
    }
    .footer.style1 .coppyright,
    .footer.style1 .logo-footer{
        text-align: center;
    }
}
@media (max-width: 479px) {
    .admin-bar #header-ontop.on-sticky{
        top: 0;
    }
    .kt_countdown.default .inner-content{
        padding-top: 0;
        padding-bottom: 15px;
    }
    .kt_countdown.default .shortcode-title{
        font-size: 16px;
        line-height: 22px;
    }
    .kt_countdown.default .shortcode-subtitle{
        font-size: 14px;
        line-height: 22px;
    }
    .kt_countdown.default .shortcode-description{
        font-size: 12px;
        line-height: 22px;
    }
    .kt_countdown.default .box-count{
        width: 60px;
        height: 60px;
        padding: 0;
        margin-left: 5px;
        line-height: 22px;
        padding: 10px 0;
    }
    .kt_countdown.default .box-count .number{
        font-size: 18px;
        line-height: inherit;
    }
    .kt_countdown.default .box-count .text{
        font-size: 10px;
        line-height: inherit;
    }

}
@media (max-width: 480px){
    .kt-page-heading .wapper{
        min-height: 200px;
    }
    .minicart-content, .account-control, .search-control{
        width: 320px;
        padding: 15px;
    }
    .minicart-content .product-item .thumb{
        width: 80px;
    }
    .minicart-content .mini-cart-title,
    .minicart-content .minicart-subtext{
        margin-bottom: 20px;
    }
    .minicart-content .sub-total{
        padding: 20px 0;
    }
    .minicart-content .inner,
    .account-control .inner, .search-control .inner{
        padding-bottom: 0;
    }
    .admin-bar .minicart-content,
    .admin-bar .account-control,
    .admin-bar .search-control{
        top: 46px;
    }
    .minicart-content .product-item{
        margin-bottom: 20px;
    }
    .shop-control,
    .shop-control .shop-control-left,
    .shop-control .shop-control-right{
        display: block;
    }
    .shop-control .orderby-wapper{
        float: left;
    }
    .shop-control .woocommerce-result-count{
        margin-bottom: 10px;
    }
     .header .logo{
        text-align: center;
        padding: 20px 0;
    }
    .header .header-control{
        padding: 20px 0;
        padding-top: 0;
        float: none;
        display: block;
    }
    .mobile-navigation{
        margin: 0;
    }
    .post-comments .comment-item .author-avatar{
        display: none;
    }
    .post-comments .comment-item .comment-body{
        padding: 0;
    }
    .comment-item .comment-body .comment-content{
        padding: 10px;
    }
    .comment-item .comment-body .reply{
        display: block;
        float: none;
    }
    .blog-item,
    .blog-item .post-excerpt{
        margin-bottom: 50px;
    }
    .header.style2 .topbar-message{
        display: none;
    }
    .header.style3 .header-socials a{
        margin-left: 5px;
    }
    .section-latestblog.style2 .post-thumb{
        display: block;
        width: 100%;
    }
    .section-latestblog.style2 .post-info{
        padding: 20px 15px;
    }
    .kt_megacategories.layout3 .owl-nav{
        display: none;
    }
    .kt_megacategories.layout3 .tab-list{
        border: 1px solid #eeeeee;
    }
    .kt_megacategories.layout3 .tab-list li{
        display: block;
        float: none;
        padding: 0;
        text-align: center;
        border-bottom: 1px solid #eeeeee;
    }
    .kt_megacategories.layout3.has-nav .tab-list{
        padding: 0;
    }
    .kt_megacategories.layout3 .tab-list li:last-child{
        border-bottom: none;
    }
    .kt_megacategories.layout3 .title{
        text-align: center;
        margin-bottom: 20px;
    }
    .kt_call_to_action.layout2 .title{
        font-size: 20px;
    }
    .header.style5{
        width: 270px;
        left: -270px;
        padding: 15px 0 15px 15px;
    }
    .header.style6 .logo{
        text-align: center;
    }


    .header.style4 .logo{
        padding: 10px 0;
        text-align: center;
    }
    .header.style4 .logo a img{
        float: none;
    }
    .header .logo a img{
        float: none;
    }
    .text-block-2 .title{
        font-size: 50px;
        line-height: 50px;
    }
    .text-block-4 .number{
        font-size: 100px;
    }
    .text-block-4 .content{
        padding-left: 10px;
    }
    .kt-text-block{
        padding: 0;
    }
    .product-item.list .product-thumb{
        margin-bottom: 17px;
    }
    .header.style6.ontop .logo,
    .header.ontop .logo{
        display: none;
    }
    .header.style7 .main-menu-wapper,
    .header.style7 .logo,
    .header.style7 .main-header,
    .header.style7 .header-bar{
        display: block;
        width: 100%;
    }
    .header.style7 .logo{
        padding: 15px 0;
    }
    .header.style7 .mobile-navigation{
        float: left;
        margin-left: 0;
    }
    .header.style7 .main-header,
    .home .header.style7 .main-header{
        padding: 0 15px;
    }
    .header.style7 .header-control,
    .header.style7.ontop .header-control{
        padding-right: 0;
    }
    .header.style7.ontop .header-control{
        padding: 10px 0;
    }
    .header.style8 .header-control{
        margin-top: 20px;
    }
    .header.style8 .mobile-navigation{
        float: left;
        margin-left: 0;
    }
    .header.style8 .header-top{
        padding: 20px 0;
    }
    .header.style8  .box-search{
        max-width: 100%;
    }
    .header.style9{
        padding: 0;
        padding-right: 20px;
    }
    .header.style10.ontop .header-control{
        padding: 0;
        margin: 0;
    }
    .header.style10.ontop{
        padding: 15px;
    }

    .kt_megacategories.layout4 .tabs .tab-list{
        display: block;
        float: left;
        width: 100%;
        margin-top: 20px;
    }
    .kt_megacategories.layout4 .tabs .tab-list li{
        padding: 0;
        display: block;
    }
    .kt_megacategories.layout4 .tabs .tab-list li>a{
        display: block;
        border-bottom: 1px solid #eeeeee;
        padding: 5px 0;
    }
    .slide-home4 .title, .slide-home4 .subtitle{
        font-size: 20px;
    }
    .slide-home4  .desc{
        font-size: 14px;
        margin-bottom: 15px;
        margin-top: 0;
        line-height: normal;
    }
    .slide-home6 .title, .slide-home6 .subtitle{
        font-size: 20px;
    }
    .slide-home6 .desc{
        font-size: 12px;
    }
    .slide-home6 .content-slide{
        left: 0;
        padding: 0 30px;
    }
    .kt_single_banner.layout8 .title {
        font-size: 20px;
    }
    .kt_single_banner.layout8 .subtitle{
        font-size: 14px;
        margin-bottom: 15px;
    }
    .slide-home12 .title{
        font-size: 30px;
    }
    .slide-home12 .subtitle{
        margin: 0;
        margin-bottom: 15px;
        font-size: 14px;
    }
    .slide-home12 .button{
        padding: 5px 15px;
        font-size: 12px;
    }
    .slide-home13 .title, .slide-home13 .subtitle {
        font-size: 30px;
    }
    .slide-home16 .content-slide{
        max-width: 100%;
        width: 100%;
    }
    .slide-home16 .title{
        font-size: 24px;
    }
    .kt_woocommerce.layout1 .shortcode-title{
        width: 100%;
        float: none;
    }
    .kt_woocommerce.layout1 .shortcode-content{
        padding: 0;
    }
    .section-latestblog.style6 .section-heading{
        width: 100%;
        float: none;
    }
    .section-latestblog.style6  .shortcode-content{
        padding: 0;
    }
    .section-latestblog.style6 .item-post .post-info{
        padding: 10px;
    }
    .header.style8 .minicart-content{
        max-width: 320px;
        padding: 10px;
    }
}
@media (max-width: 320px){
    form.cart .quantity{
        margin: 0;
        margin-bottom: 20px;
    }
    .blog-item .post-metas{
        display: none;
    }
    .woocommerce-form-cart .actions .button{
        width: 100%;
    }
    .woocommerce form.login, .woocommerce form.register{
        padding: 30px 10px;
    }
    .woocommerce-Reviews .commentlist .avatar{
        display: none;
    }
    .woocommerce-Reviews .commentlist .comment-text{
        padding: 0;
    }
    .kt_woocommerce.carousel .owl-nav,
    .section-latestblog.style2 .owl-nav{
        display: none;
    }
    .section-latestblog.style3 .owl-nav{
        display: none;
    }

}

#signupform label.error, #loginform label.error, #MerchatPaymentPage label.error {
    color: #B00;
    display:inline;
    margin-top:0px;
	  margin-bottom:0px;
    padding: 0;
    text-align: center;
    width: 280px;
	  font-size:11px;
}

.table_chart table {
    width: 100% !important;
    border: none !important;
}
.table_chart table td {
    border: none !important;
    border-bottom: 1px solid #eaeaea !important;
    text-align: center;
    font-size: 13px;
}
.table_chart table th {
    border: none !important;
    border-bottom: 1px solid #eaeaea !important;
}
