/**
* Template Name: Plato - v2.0.0
* Template URL: https://bootstrapmade.com/plato-responsive-bootstrap-website-template/
* Author: BootstrapMade.com
* License: https://bootstrapmade.com/license/
*/

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/


/*[ FONT ]
///////////////////////////////////////////////////////////
*/

@font-face {
  font-family: Montserrat-Regular;
  src: url('../fonts/montserrat/Montserrat-Regular.ttf'); 
}

@font-face {
  font-family: Montserrat-Medium;
  src: url('../fonts/montserrat/Montserrat-Medium.ttf'); 
}

@font-face {
  font-family: Montserrat-Bold;
  src: url('../fonts/montserrat/Montserrat-Bold.ttf'); 
}

@font-face {
  font-family: Montserrat-Italic;
  src: url('../fonts/montserrat/Montserrat-Italic.ttf'); 
}

@font-face {
  font-family: Montserrat-Black;
  src: url('../fonts/montserrat/Montserrat-Black.ttf'); 
}

@font-face {
  font-family: Linearicons;
  src: url('../fonts/Linearicons-Free-v1.0.0/WebFont/Linearicons-Free.ttf'); 
}

@font-face {
  font-family: Poppins-Bold;
  src: url('../fonts/poppins/Poppins-Bold.ttf'); 
}

@font-face {
  font-family: Poppins-Black;
  src: url('../fonts/poppins/Poppins-Black.ttf'); 
}

* {
	margin: 0px; 
	padding: 0px; 
	box-sizing: border-box;
}

body, html {
	height: 100%;
  font-weight: 400;
}

/* ------------------------------------ */
a {
  font-weight: 400;
	font-size: 15px;
	line-height: 1.7;
	color: #666666;
	margin: 0px;
	transition: all 0.4s;
	-webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
}

a:focus {
	outline: none !important;
}

a:hover {
	text-decoration: none;
	color: #e65540;
}


/* ------------------------------------ */
input {
	outline: none;
	border: none !important;
}

textarea {
  outline: none;
}

/* textarea:focus, input:focus {
  border-color: transparent !important;
} */

input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; }
input:focus::-moz-placeholder { color:transparent; }
input:focus:-ms-input-placeholder { color:transparent; }

textarea:focus::-webkit-input-placeholder { color:transparent; }
textarea:focus:-moz-placeholder { color:transparent; }
textarea:focus::-moz-placeholder { color:transparent; }
textarea:focus:-ms-input-placeholder { color:transparent; }

/* ------------------------------------ */
button {
	outline: none !important;
	border: none;
	background: transparent;
}

button:hover {
	cursor: pointer;
}

iframe {
	border: none !important;
}




body {
  font-family: Poppins, Helvetica, sans-serif;
  color: #444444; 
}
.kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link{background:#fff;}
.kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link > .kt-menu__link-text{font-family: Poppins, Helvetica, sans-serif; font-size:13px;}
.kt-header__brand{flex-grow:0; margin-right:30px;}
.kt-header-menu .kt-menu__nav > .kt-menu__item{flex-grow:1;}
.kt-header-menu-wrapper .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link{padding:0.75rem 0.7rem}
.kt-header-menu-wrapper{flex-basis:auto;}
/*[ Top bar ]
===========================================================*/
.topbar {
  height: 45px;
  background-color: #f5f5f5;
  position: relative;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center; 
  position: absolute;
    z-index: 999999;
    top: 0px;
    width: 100%;
}


/* ------------------------------------ */

.topbar-social {
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  padding-left: 40px;
}

.topbar-social-item {
  font-size: 24px;
  color: #888888;
  padding: 10px;
}

/* ------------------------------------ */
.topbar-email,
.topbar-child1 {
  font-family: Montserrat-Regular;
  font-size: 13px;
  color: #888888;
  line-height: 1.7;
}

/* ------------------------------------ */
.topbar-child2 {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-right: 38px;
}




.testimonials-inner h1 {
    color: #fff;
    font-size: 40px;
    margin-top: 0px;
	text-align:center;
    font-weight: 700;
}
.testimonials-inner h2 {
    color: #f9f7fa;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 22px;
    margin-top: 10px;
	text-align:center;
}
.testimonials-inner p {
    color: #fff;
    font-size: 16px;
    font-weight: 300;
	text-align:center;
}
.testimonials-carousel .get {
    background: #FE980F;
    border: 0 none;
    border-radius: 0;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: 400;
    margin:23px 42% 6px;
}
.testimonials-inner {
    /* position: absolute; */
    /* right:0%; */
    /* top: 4%; */
	/* background:rgba(0,0,0,0.6); */
	width:70%;
	margin:10% auto; 
    padding: 10px;
} 
.background_01{background:url("../images/master-slide-04.jpg") center center no-repeat; background-size:cover;}
.background_02{background:url("../images/master-slide-07.jpg") center center no-repeat; background-size:cover;}
.background_03{background:url("../images/master-slide-03.jpg") center center no-repeat; background-size:cover;}
.testimonial-item{min-height:450px;}
.testimonials-carousel .owl-nav, .testimonials-carousel .owl-dots {
    margin-top: 5px;
    text-align: center;
} 
.testimonials-carousel .owl-dot {
    display: inline-block;
    margin: 0 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.4) !important;
	    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.testimonials-carousel .owl-dot.active {
  background-color: #4eb478 !important;
}
ul, li {
    margin: 0px;
	padding:0px;
    list-style-type: none;
}
.feature-carousel .owl-nav, .feature-carousel .owl-dots {
    margin-top: 25px;
    text-align: center;
} 
.feature-carousel .owl-dot {
    display: inline-block;
    margin: 0 5px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.4) !important;
	    background: 0 0;
    color: inherit;
    border: none;
    padding: 0!important;
    font: inherit;
}
.feature-carousel .owl-dot.active {
  background-color: #4eb478 !important;
}
.kt-header--fixed .kt-header{top:45px;}
.kt-header--fixed.kt-header--minimize .kt-header{top:0px;}
.kt-header-menu{flex-grow:1; justify-content:center}

/*[ Block1 ]
///////////////////////////////////////////////////////////
*/
.block1-wrapbtn {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: 20px;

  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.1);
}


/*[ Block2 ]
///////////////////////////////////////////////////////////
*/
.block2-labelsale::before,
.block2-labelnew::before 
{
  z-index: 9;
  font-family: Montserrat-Regular;
  font-size: 12px;
  color: white;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 22px;
  border-radius: 11px;
  position: absolute;
  top: 12px;
  left: 12px;
}

.block2-labelsale::before {
  background-color: #e65540;
  content: 'Sale';
}

.block2-labelnew::before {
  background-color: #66a8a6;
  content: 'New';
}

/* ------------------------------------ */
.block2-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.3);
  opacity: 0;
}

/* ------------------------------------ */
.block2-btn-addcart {
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  bottom: -45px;
}

/* ------------------------------------ */
.block2-btn-towishlist,
.block2-btn-addwishlist {
  display: block;
  position: absolute;
  top: 26px;
  right: 20px;
  font-size: 20px;
  color: white;
  line-height: 0;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

.block2-btn-addwishlist:hover {
  color: white;
}

.block2-btn-addwishlist .icon-wishlist,
.block2-btn-towishlist .icon-wishlist {
  line-height: 0;
}

.block2-btn-addwishlist:hover .la-heart-o {
  display: none;
}

.block2-btn-addwishlist:hover .la-heart {
  display: block;
}

/* ------------------------------------ */
.block2-btn-towishlist .la-heart-o {
  display: none;
}

.block2-btn-towishlist .la-heart {
  display: block;
  color: #e65540;
}

/* ------------------------------------ */
.block2-overlay:hover {
  opacity: 1;
}

.block2-overlay:hover .block2-btn-addcart {
  bottom: 20px;
}

.block2-overlay:hover .block2-btn-addwishlist,
.block2-overlay:hover .block2-btn-towishlist{
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.popup-overflow{overflow:auto; max-height:400px;}
.main-btn, .primary-btn {
  display: inline-block;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 700;
  border: none;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}

.icon-btn.main-btn, .icon-btn.primary-btn {
  width: 40px;
  height: 40px;
  line-height: 40px;
  text-align: center;
  padding: 0px;
  border: none;
}

.main-btn {
  color: #30323A;
  background-color: #FFF;
  -webkit-box-shadow: 0px 0px 0px 1px #DADADA inset, 0px 0px 0px 6px transparent;
  box-shadow: 0px 0px 0px 1px #DADADA inset, 0px 0px 0px 6px transparent;
}

.main-btn:hover, .main-btn:focus {
  color: #F8694A;
  -webkit-box-shadow: 0px 0px 0px 1px #F8694A inset, 0px 0px 0px 0px #F8694A;
  box-shadow: 0px 0px 0px 1px #F8694A inset, 0px 0px 0px 0px #F8694A;
}

/*[ Block4 ]
///////////////////////////////////////////////////////////
*/
.block4 {
  position: relative;
  overflow: hidden;
  width: calc(100% / 5);
}

@media (max-width: 1360px) {
  .block4 {
    width: calc(100% / 4);
  }
}

@media (max-width: 1200px) {
  .block4 {
    width: calc(100% / 3);
  }
}

@media (max-width: 992px) {
  .block4 {
    width: calc(100% / 2);
  }
}

@media (max-width: 576px) {
  .block4 {
    width: calc(100% / 1);
  }
  .kt-header__brand{flex-grow:0; margin-right:0px;}
}

/* ------------------------------------ */
@media (max-width: 1660px) {
  .rs1-block4 .block4 {
    width: calc(100% / 4);
  }
}

@media (max-width: 1380px) {
  .rs1-block4 .block4 {
    width: calc(100% / 3);
  }
}

@media (max-width: 1200px) {
  .rs1-block4 .block4 {
    width: calc(100% / 2);
  }
}

@media (max-width: 576px) {
  .rs1-block4 .block4 {
    width: calc(100% / 1);
  }
  .topbar{display:none;}
  .testimonials-inner {
   width: 100%;
    margin: 10% auto;
    padding: 10px;
}
.testimonials-inner {
    /* position: absolute; */
    /* right: 0%; */
    /* top: 4%; */
    /* background: rgba(0,0,0,0.6); */
    width: 100%;
    margin: 10% auto;
    padding: 10px;
}
 .testimonials-inner h1{font-size:34px;} 
 .testimonials-inner h2{font-size:20px;} 
 .testimonial-item {
    min-height: 300px;
	max-height:300px;
}
}

/* ------------------------------------ */
.block4-overlay {
  display: block;
  background-color: rgba(0,0,0,0.9);
  visibility: hidden;
  opacity: 0;
}

.block4-overlay:hover {
  color: unset;
}

/* ------------------------------------ */
.block4-overlay-txt {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -100%;
}

/* ------------------------------------ */
.block4-overlay-heart {
  transform-origin: top left;
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -ms-transform: scale(0);
  -o-transform: scale(0);
  transform: scale(0);
}

/* ------------------------------------ */
.block4:hover .block4-overlay {
  visibility: visible;
  opacity: 1;
}

.block4:hover .block4-overlay-txt {
  bottom: 0;
}

.block4:hover .block4-overlay-heart {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

/*[ BG Title Page ]
///////////////////////////////////////////////////////////
*/
.bg-title-page {
  width: 100%;
  min-height: 239px;
  padding-left: 15px;
  padding-right: 15px;
  background-repeat: no-repeat;
  background-position: center 0;
  background-size: cover;
}

@media (max-width: 576px) {
  .bg-title-page .l-text2 {font-size: 35px;}
  .bg-title-page .m-text13 {font-size: 16px;}
}

/*[ rs NoUI ]
///////////////////////////////////////////////////////////
*/
.leftbar #filter-bar {
  margin-right: 6px;
  margin-left: 6px;
  height: 4px;
  border: none;
  background-color: #e1e1e1;
}
.leftbar #filter-bar .noUi-connect {
  /* background-color: #c5c5c5; */
  border: none;
  box-shadow: none;
      position: absolute;
    left: 0 !important;
}
.leftbar #filter-bar .noUi-handle {
  width: 13px;
  height: 13px;
  left: -6px;
  top: -5px;
  border: none;
  border-radius: 50%;
  background: #999999;
  cursor: pointer;
  box-shadow: none;
  outline: none;
}
.leftbar #filter-bar .noUi-handle:before {
  display: none;
}
.leftbar #filter-bar .noUi-handle:after {
  display: none;
}

/*[ Filter Color ]
///////////////////////////////////////////////////////////
*/
.color-filter1 {background-color: #00bbec;}
.color-filter2 {background-color: #2c6ed5;}
.color-filter3 {background-color: #ffa037;}
.color-filter4 {background-color: #ff5337;}
.color-filter5 {background-color: #a88c77;}
.color-filter6 {background-color: #393939;}
.color-filter7 {background-color: #cccccc;}

.checkbox-color-filter {
  display: none;
}

.color-filter {
    display:block;
    width:25px;
    height:25px;
    cursor:pointer;
    border-radius: 50%;
}

.checkbox-color-filter:checked + .color-filter {
  box-shadow: 0 0 0px 2px black;
  -moz-box-shadow: 0 0 0px 2px black;
  -webkit-box-shadow: 0 0 0px 2px black;
  -o-box-shadow: 0 0 0px 2px black;
  -ms-box-shadow: 0 0 0px 2px black;
}

/*[ Pagination ]
///////////////////////////////////////////////////////////
*/
.pagination {
  margin-right: -6px;
  margin-left: -6px;
}

.item-pagination {
  font-family: Montserrat-Regular;
  font-size: 13px;
  color: #808080;
  width: 36px;
  height: 36px;
  border-radius: 50%;
  border: 1px solid #eeeeee;
  margin: 6px;
}

.item-pagination:hover {
  background-color: #222222;
  color: white;
}

.active-pagination {
  background-color: #222222;
  color: white;
}


 .aa-sidebar {
  display: inline;
  float: left;
  width: 100%;
}

.filer_name{border:1px solid #e3e3e3; font-size:13px; float:left;margin-right: 4px;padding: 0 6px; cursor:pointer;}
.filer_name i{margin-left:6px; font-size:10px;}
.filter-panel{
background: #6167e6;
    padding:4px 6px 0 3px;
    display: inline-block;
    font-size: 25px;
    font-weight: 600;
    position: fixed;
    left: 0;
    z-index: 999999;
    top: 52%;
    cursor: pointer;
    color: white;
    border-radius: 0 6px 6px 0;transition:.4s ease all;}
.filter-box{ 
	width: 320px;
    margin: 0px;
    padding: 15px 1px 0 15px;
    position: fixed;
    left: -330px;
    background: #ffffff;
    z-index: 999999;
    box-shadow: 0 0 6px #ccc;
    max-height: 100vh;
    overflow: auto;
	top: 0;
	transition:.4s ease all;
}
.left318{left:318px;}
.left0{left:0px;}
 .aa-sidebar .aa-sidebar-widget {
  display: inline;
  float: left;
  width: 100%;
  /* category */
  /* tags */
  /* price range  */
  /* price by color */
}
 .aa-sidebar .aa-sidebar-widget h3 {
  padding-bottom: 10px;
}
 .aa-sidebar .aa-sidebar-widget .aa-catg-nav li a {
  display: block;
  padding: 4px 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
 .aa-sidebar .aa-sidebar-widget .tag-cloud {
  display: block;
}
 .aa-sidebar .aa-sidebar-widget .tag-cloud a {
  background-color: #f8f8f8;
  display: inline-block;
  font-size: 14px;
font-weight:400;
  letter-spacing: 0.5px;
  margin-bottom: 10px;
  margin-right: 5px;
  padding: 5px 10px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.aa-sidebar .aa-sidebar-widget h3 {
    color: #591df1;
    border-bottom: 1px solid #591df1;
font-size:16px; font-weight:500;
}

 .aa-sidebar .aa-sidebar-widget .aa-sidebar-price-range {
  display: inline;
  text-align: center;
  width: 100%;
}
 .aa-sidebar .aa-sidebar-widget .aa-sidebar-price-range .noUi-connect {
  box-shadow: none;
}
 .aa-sidebar .aa-sidebar-widget .aa-sidebar-price-range span {
  border: 1px solid #e8e7e6;
  display: inline-block;
  font-size: 14px;
  height: 30px;
  margin-right: 10px;
  margin-top: 20px;
  padding: 4px 10px;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag {
  display: block;
  width: 100%;
  margin-top: 15px;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag a {
  display: inline-block;
  height: 20px;
  margin-bottom: 10px;
  margin-right: 10px;
  width: 30px;
}
.aa-sidebar .aa-sidebar-widget .tag-cloud a:hover, .aa-sidebar .aa-sidebar-widget .tag-cloud a:focus {
    background-color: #6167e6;color: #fff;	
}

 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-red {
  background-color: #FF0000;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-green {
  background-color: #008000;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-yellow {
  background-color: #FFFF00;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-pink {
  background-color: #FFC0CB;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-purple {
  background-color: #800080;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-blue {
  background-color: #0000FF;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-orange {
  background-color: #ffa500;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-gray {
  background-color: #bebebe;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-black {
  background-color: #000;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-white {
  background-color: #FFF;
  border: 1px solid #ccc;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-cyan {
  background-color: #00ffff;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-olive {
  background-color: #00ffff;
}
 .aa-sidebar .aa-sidebar-widget .aa-color-tag .aa-color-orchid {
  background-color: #da70d6;
}
 .aa-sidebar .aa-sidebar-widget .aa-recently-views {
  display: inline;
  float: left;
  width: 100%;
  margin-top: 20px;
}
 .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li {
  display: block;
  float: left;
  margin-bottom: 15px;
  padding-bottom: 15px;
  width: 100%;
  position: relative;
border-bottom: 1px solid #bdbdbd;
}
 .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li:last-child {
  border: none;
  margin-bottom: 0px;
}
 .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-img {
  display: block;
  float: left;
  height: 95px;
  width: 100px;
}
 .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-img img {
  width: 100%;
  height: 100%;
}
 .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info {
  display: block;
  float: left;
  margin-left: 15px;
  width: 55%;
}
 .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info h4 {
  font-size: 14px;
  color: #333333;
  margin-bottom: 20px;
  margin-top: 0;
}
 .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info h4 a {
  color: #333333;
  letter-spacing: 0.5px;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
 .aa-sidebar .aa-sidebar-widget .aa-recently-views ul li .aa-cartbox-info p {
  font-size: 16px;
}
 .aa-product-catg-content {
  display: inline;
  float: left;
  padding: 30px 0 0;
  width: 100%;
}
 .aa-product-catg-content .aa-product-catg-head {
  background-color: #f3f3f3;
  display: inline;
  float: left;
  padding: 10px 15px;
  width: 100%;
}
 .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left {
  float: left;
}
 .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left label {
  margin-bottom: 0;
  margin-right: 10px;
  font-weight: normal;
}
 .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form {
  float: left;
}
 .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form select {
  border: 1px solid #ccc;
  text-align: center;
  width: 150px;
}
 .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form select option {
  padding: 4px;
}
 .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form {
  float: left;
  margin-left: 25px;
}
 .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form select {
  border: 1px solid #ccc;
  text-align: center;
  width: 80px;
}
 .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form select option {
  padding: 4px;
}
 .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-right {
  float: right;
}
 .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-right a {
  color: #555;
  display: inline-block;
  font-size: 20px;
  margin-left: 5px;
  margin-top: 3px;
  padding: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -ms-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
 .aa-product-catg-content .aa-product-catg-body {
  display: inline;
  float: left;
  width: 100%;
  margin-top: 30px;
}
 .aa-product-catg-content .aa-product-catg-body .aa-product-catg {
  margin-left: -30px;
}
 .aa-product-catg-content .aa-product-catg-body .aa-product-catg li {
  margin: 0 0 20px 30px;
  width: 29.916%;
}
 .aa-product-catg-content .aa-product-catg-body .aa-product-catg li .aa-product-descrip {
  display: none;
}
 .aa-product-catg-content .aa-product-catg-body .list li {
  width: 100%;
  height: 345px;
}
 .aa-product-catg-content .aa-product-catg-body .list li figure .aa-product-img {
  float: left;
  width: 35%;
  margin-right: 40px;
}
 .aa-product-catg-content .aa-product-catg-body .list li figure .aa-add-card-btn {
  bottom: 35%;
  left: 40%;
  font-size: 14px;
  transform: scale(1);
  width: 150px;
}


/*[ Slick3 ]
///////////////////////////////////////////////////////////
*/

.wrap-slick3-dots {
  width: 14.5%;
}

.slick3 {
  width: 80.64%;
}

.slick3-dots li {
  display: block;
  position: relative;
  width: 100%;
  margin-bottom: 15px;
}

.slick3-dots li img {
  width: 100%;
}

.slick3-dot-overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  cursor: pointer;
  border: 3px solid transparent;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.slick3-dot-overlay:hover {
  border: 3px solid #888888;
}

.slick3-dots .slick-active .slick3-dot-overlay {
  border: 3px solid #888888;
}


/*[ Dropdown content ]
///////////////////////////////////////////////////////////
*/
.show-dropdown-content .down-mark {
  display: block;
}

.show-dropdown-content .up-mark {
  display: none;
}


/*[ Cart ]
///////////////////////////////////////////////////////////
*/
/*[ Table ]
-----------------------------------------------------------
*/
.wrap-table-shopping-cart {
  overflow: auto;
}

.container-table-cart::before {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: calc(100% - 51px);
  background-color: #e6e6e6;
  top: 51px;
  left: 0;
}

.container-table-cart::after {
  content: '';
  display: block;
  position: absolute;
  width: 1px;
  height: calc(100% - 51px);
  background-color: #e6e6e6;
  top: 51px;
  right: 0;
}

.table-shopping-cart {
  border-collapse: collapse;
  width: 100%;
  min-width: 992px;
  border: 1px solid #e6e6e6;
  
}
.table-shopping-cart.widthauto{min-width:auto;}

.table-shopping-cart .table-row {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
}

.table-shopping-cart .column-1 {
  width: 175px;
  padding-left: 20px;
}
.table-shopping-cart .column-2 {
  width: 330px;
  padding-right: 30px;
}
.table-shopping-cart .column-3 {
  width: 133px;
  padding-right: 30px;
}
.table-shopping-cart .column-4 {
  width: 255px;
  padding-right: 30px;
}
.table-shopping-cart .column-5 {
  padding-right: 30px;
}

.table-shopping-cart .table-head th {
  /* font-family: Montserrat-Bold; */
  font-size: 12px;
  color: #555555;
  line-height: 1.5;
  text-transform: uppercase;
  padding-top: 16px;
  padding-bottom: 16px;
}

.table-shopping-cart td {
  /* font-family: Montserrat-Regular; */
  font-size: 14px;
  color: #555555;
  line-height: 1.5;
  padding-top: 15px;
  padding-bottom: 15px;
}

.table-shopping-cart .table-row .column-2 {
  font-size: 15px;
}
/*----------------------------*\
	Inputs
\*----------------------------*/

.input {
  width: 100%;
  height: 40px;
  padding: 0px 15px;
  border: none;
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 0px 1px #DADADA inset, 0px 0px 0px 5px transparent;
  box-shadow: 0px 0px 0px 1px #DADADA inset, 0px 0px 0px 5px transparent;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
}
 
.input-group .form-control.input:focus {
  -webkit-box-shadow: 0px 0px 0px 1px #F8694A inset, 0px 0px 0px 0px #F8694A  !important;
  box-shadow: 0px 0px 0px 1px #F8694A inset, 0px 0px 0px 0px #F8694A !important;
}
.input:focus {
  -webkit-box-shadow: 0px 0px 0px 1px #F8694A inset, 0px 0px 0px 0px #F8694A;
  box-shadow: 0px 0px 0px 1px #F8694A inset, 0px 0px 0px 0px #F8694A;
}

textarea.input {
  padding: 15px;
}

.input-checkbox .caption {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: 0.3s max-height;
  transition: 0.3s max-height;
}

.input-checkbox>label {
  color: #30323A;
}

.input-checkbox input[type="checkbox"]:checked+label+.caption, .input-checkbox input[type="radio"]:checked+label+.caption {
  max-height: 800px;
}

/* ------------------------------------ */
.cart-img-product {
  width: 90px;
  position: relative;
}
.cart-img-product img {
  width: 100%;
}
.cart-img-product-big {
  width: 100%;
  position: relative;
}
.cart-img-product-big img {
  width: 100%;
}

.cart-img-product-big::after {
  content: '\e870';
  font-family: Linearicons;
  font-size: 26px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  color: white;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  opacity: 0;
  font-weight:700;
}

.cart-img-product-big:hover:after {
  cursor: pointer;
  opacity: 1;
}
.wishlist-cont .cart-img-product-big:hover:after{opacity:0;}

.cart-img-product::after {
  content: '\e870';
  font-family: Linearicons;
  font-size: 16px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-color: rgba(0,0,0,0.5);
  color: white;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -o-transition: all 0.3s;
  -moz-transition: all 0.3s;
  opacity: 0;
}

.cart-img-product:hover:after {
  cursor: pointer;
  opacity: 1;
}

/* ------------------------------------ */

.checkout {
    padding: 0;
    background: #fff;
    padding-top: 20px;
    padding-bottom: 50px;
}
.checkout .checkout-form {
    margin-top: 30px;
}
.checkout .checkout-form h2 {
    font-size: 25px;
    color: #333;
    font-weight: 700;
    line-height: 27px;
}
.checkout .checkout-form p {
    font-size: 16px;
    color: #333;
    font-weight: 400;
    margin-top: 12px;
    margin-bottom: 30px;
}
.checkout .checkout-form label {
    color: #333;
    position: relative;
}
.checkout .order-details {
	margin-top: 15px;
	background: #fff;
	padding: 15px 0 30px 0;
	border: 1px solid #eee;
}
.checkout .single-widget {
	margin-bottom: 30px;
}
.checkout .single-widget:last-child{
	margin:0;
}
.checkout .single-widget h2 {
	position:relative;
	font-size: 15px;
	font-weight: 600;
	padding: 10px 30px;
	line-height: 24px;
	text-transform: uppercase;
	color: #333;
	padding-bottom: 5px;
}
.checkout .single-widget h2:before{
	position:absolute;
	content:"";
	left:30px;
	bottom:0;
	height:2px;
	width:50px;
	background:#F7941D;
}
.checkout .single-widget .content ul{
	margin-top:30px;
}
.checkout .single-widget .content ul li {
	display: block;
	padding: 0px 30px;
	font-size: 15px;
	font-weight: 400;
	color: #333;
	margin-bottom: 12px;
}
.checkout .single-widget .content ul li span{
	display:inline-block;
	float:right;
}
.checkout .single-widget .content ul li.last {
	padding-top: 12px;
	border-top: 1px solid #ebebeb;
	display: block;
	font-size: 15px;
	font-weight: 400;
	color: #333;
}
.checkout .single-widget .checkbox {
	text-align: left;
	margin: 0;
	padding: 0px 30px;
	margin-top:30px;
}
.checkout .single-widget .checkbox label {
	color: #555555;
	position: relative;
	font-size: 14px;
	padding-left: 20px;
	margin-top: -5px;
	font-weight: 400;
	display: block;
	margin-bottom: 15px;
}
.checkout .single-widget .checkbox label:last-child{
	margin-bottom:0;
}
.checkout .single-widget .checkbox label:hover{
	cursor:pointer;
}
.checkout .single-widget .checkbox label input{
	display:none;
}
.checkout .single-widget .checkbox label::before {
	position: absolute;
	content: "";
	left: 0;
	top: 4px;
	width: 12px;
	height: 12px;
	line-height: 16px;
	border: 1px solid #666;
	border-radius: 100%;
}
.checkout .single-widget .checkbox label::after {
	position: absolute;
	content: "";
	left: 0;
	top: 4px;
	width: 12px;
	height: 12px;
	line-height: 16px;
	border-radius: 100%;
	display:block;
	background:#666;
	transform:scale(0);
	-webkit-transition:all 0.4s ease;
	-moz-transition:all 0.4s ease;
	transition:all 0.4s ease;
}
.checkout .single-widget .checkbox label.checked::after{
	opacity:1;
	visibility:visible;
	transform:scale(1);
}
.checkout .single-widget.payement {
	padding: 0px 38px;
	text-align: center;
	margin-top: 30px;
}
.checkout .single-widget.get-button {
	text-align: center;
	padding:0px 35px;
}
.checkout .single-widget.get-button .btn {
	height: 46px;
	width: 100%;
	line-height: 19px;
	text-align: center;
	border-radius: 0;
	text-transform: uppercase;
	color: #fff;
}
/*======================================
   End Checkout Form CSS
========================================*/
/*[ Modal video 01 ]
///////////////////////////////////////////////////////////
*/
body {padding-right: 0px !important;}

.modal {
  padding: 0px !important;
  z-index: 9999999;
  overflow-x: hidden;
  overflow-y: auto !important;
}
.modal-open {overflow-y: scroll;}

/* ------------------------------------ */
/* .modal-backdrop { */
  /* background-color: transparent; */
/* } */

#modal-video-01 {
  background-color: rgba(0,0,0,0.8);
  z-index: 1350;
  
}

#modal-video-01 .modal-dialog {
  max-width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
}

.wrap-video-mo-01 {
  width: 854px;
  height: auto;
  position: relative;
  margin: 15px;
}

.video-mo-01 {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: all 2s;
  -o-transition: all 2s;
  -moz-transition: all 2s;
  transition: all 2s;
}

.video-mo-01 iframe {
  width: 100%;
  height: 100%;
}

.close-mo-video-01 {
  font-size: 50px;
  color: white;
  opacity: 0.6;
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  z-index: 1250;
  width: 60px;
  height: 60px;
  top: 0;
  right: 0;
}

.close-mo-video-01:hover {
  cursor: pointer;
  opacity: 1;
}

/*======================================
   End Modal Video CSS
========================================*/

/*[ tab01 ]
///////////////////////////////////////////////////////////
*/
.tab01 .nav-tabs {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background-color: #fff;
  border-bottom: none;
  margin-right: -15px;
  margin-left: -15px;
}

.tab01 .nav-tabs .nav-item {
  padding: 8px 16px;
}

.tab01 .nav-link {
  padding: 0;
  border-radius: 0px;
  border: none;
  border-bottom: 1px solid transparent; 
  font-size: 15px  !important;
  color: #888888  !important;
  line-height: 1.1;
}

.tab01 .nav-link.active {
    color: #333333 !important;
    border-bottom: 1px solid #6a6a6a;
}

.tab01 .nav-link:hover {
    color: #333333;
    border-bottom: 1px solid #6a6a6a;
}

@media (max-width: 480px) {
  .tab01 .nav-tabs .nav-item {
    padding: 8px 6px;
  }

  .tab01 .nav-tabs {
    margin-right: -6px;
    margin-left: -6px;
  }
}
/*======================================
   End Tab CSS
========================================*/



/*[ Slide1 ]
///////////////////////////////////////////////////////////
*/

/*[ Slick1 ]
-----------------------------------------------------------
*/
.wrap-slick1 {
  position: relative;
}

.item-slick1 {
  height: 570px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.arrow-slick1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  font-size: 18px;
  color: white;
  position: absolute;
  background-color: black;
  opacity: 0;
  
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);

  border-radius: 50%;
  z-index: 200;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.wrap-slick1:hover .arrow-slick1 {
  opacity: 0.5;
}

.arrow-slick1:hover {
  background-color: #e65540;
}

.next-slick1 {
  right: 50px;
  left: auto;
}

.prev-slick1 {
  left: 50px;
  right: auto;
}

@media (max-width: 576px) {
  .next-slick1 {
    right: 15px;
  }

  .prev-slick1 {
    left: 15px;
  }
}

/*[ Caption ]
-----------------------------------------------------------
*/
@media (max-width: 992px) {
  .wrap-content-slide1 .xl-text2 {
    font-size: 60px;
  }
}

@media (max-width: 768px) {
  .wrap-content-slide1 .xl-text3,
  .wrap-content-slide1 .xl-text2,
  .wrap-content-slide1 .xl-text1 {
    font-size: 50px;
  }

  .wrap-content-slide1 .m-text27,
  .wrap-content-slide1 .m-text1 {
    font-size: 16px;
  }

  .item-slick1 {
    height: 470px;
  }
}

@media (max-width: 576px) {
  .wrap-content-slide1 .xl-text3,
  .wrap-content-slide1 .xl-text2,
  .wrap-content-slide1 .xl-text1 {
    font-size: 40px;
  }

  .wrap-content-slide1 .m-text27,
  .wrap-content-slide1 .m-text1 {
    font-size: 16px;
  }

  .item-slick1 {
    height: 370px;
  }
}

/*[ rs1-slick1 ]
-----------------------------------------------------------
*/
.rs1-slick1 .item-slick1 {
  height: 100vh;
}

@media (max-width: 992px) {
  .rs1-slick1 .item-slick1 {
    height: calc(100vh - 85px);
  }
}




/*[ Slide2 ]
///////////////////////////////////////////////////////////
*/

/*[ Slick2 ]
-----------------------------------------------------------
*/
.wrap-slick2 {
  position: relative;
  margin-right: -15px;
  margin-left: -15px;
}

/* ------------------------------------ */
.arrow-slick2 {
  position: absolute;
  z-index: 100;
  top: calc((100% - 70px) / 2);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 39px;
  color: #cccccc;

  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  -moz-transition: all 0.4s;
  transition: all 0.4s;
}

.arrow-slick2:hover {
  color: #666666;
}

.next-slick2 {
  right: -30px;
}

.prev-slick2 {
  left: -30px;
}

@media (max-width: 1280px) {
  .next-slick2 {
    right: 0px;
  }

  .prev-slick2 {
    left: 0px;
  }
}

@media (max-width: 1610px) {
  .rs1-slick2 .next-slick2 {
    right: 0px;
  }

  .rs1-slick2 .prev-slick2 {
    left: 0px;
  }
}

/*[ rs Sweetalert ]
///////////////////////////////////////////////////////////
*/
.swal-overlay {
    overflow-y: auto;
}

.swal-icon--success {
    border-color: #66a8a6;
}

.swal-icon--success__line {
    background-color: #66a8a6;
}

.swal-icon--success__ring {
    border: 4px solid rgba(102, 168, 166, 0.2);
}

.swal-button:focus {
    outline: none;
    box-shadow: none;
}

.swal-button {
    background-color: #e65540;
    font-family: Montserrat-Regular;
    font-size: 15px;
    color: white;
    text-transform: uppercase;
    font-weight: unset;
    border-radius: 20px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.swal-button:hover {
    background-color: #333333;
}

.swal-button:active {
    background-color: #e65540;
}

.swal-title {
  font-family: Montserrat-Medium;
  color: #333333;
  font-size: 16px;
  line-height: 1.5;
  padding: 0 15px;
}

.swal-text {
  font-family: Montserrat-Regular;
  color: #333333;
  font-size: 15px;
  text-align: center;
}

.swal-footer {
    margin-top: 0;
}
.header-2{width:100%;height: 70px;border-bottom:1px solid #f3f3f3;display: flex;float: left;clear: both;align-items: stretch;justify-content: stretch;-webkit-box-align: stretch;position: fixed;background: #fff;top: 45px;z-index: 99; left:0;}

.show-fixed-header2 {
  visibility: visible;
  top: 0px;
}
.kt-header--fixed .kt-header.top115{top:115px;}

.kt-header--fixed.kt-header--minimize .kt-header.top115{top:0px;}
.offer-cont{background:#fff;border:1px solid #c2c2c2; /*box-shadow:1px 1px 4px #cdcdcd;*/ padding:14px 15px 10px; margin:0 0px 10px;float:left;width: 100%;min-height: 450px;overflow:hidden; position:relative;}

.offer-cont:hover{border:1px solid #c2c2c2; box-shadow:1px 1px 4px #cdcdcd;	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-moz-transition: all 0.5s;
	transition: all 0.5s;}

.offer-cont_bottom:after{
	    content: '';
	    width: 100%;
	    height: 130px;
	    background: #f7f8fa;
	    position: absolute;
	    left: 0;
	    right: 0;
	    margin: 0px auto;
	    bottom: -250px;
	    z-index:1;
	    border-top-left-radius: 120px;
	    border-top-right-radius: 120px;
	    -webkit-transition: all 0.5s;
	    -o-transition: all 0.5s;
	    -ms-transition: all 0.5s;
	    -moz-transition: all 0.5s;
	    transition: all 0.5s;
}
.offer-cont:hover .offer-cont_bottom:after{
	bottom: -5px;
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}



.offer-cont .left-cont{float:left; margin-top:20px; padding:0px;width: 100%; text-align:center;}
.offer-cont .img-cont{width:70%; margin:0px auto; padding:0px; height:180px;}
.offer-cont .img-cont img{width:100%; height:100%;}
.offer-cont h2{font-size:18px; font-weight:600; color:#0b7cdc; margin:0 0 6px; padding:0px; }
.offer-cont p{font-size:13px; font-weight:300; color:#5f5e5e; margin:0 0 0px; padding:0px; position:relative; z-index:3 }
.offer-cont p.offer-space{margin:10px 0;}
.offer-cont p span{font-size:18px; font-weight:600; color:#d0170e; margin:0 0 0px; padding:2px 10px;border: 1px solid #f5f5f5; }
.offer-cont a{font-size:13px; font-weight:500; color:#fff; margin:10px 0 10px;padding: 8px 20px;background: #2f35a9;display: inline-block; position:relative; z-index:3}
.offer-cont a:hover{color:#fff; background: #2f35a9;display: inline-block;}
.offer-cont small{font-size:12px; font-weight:300; color:#9e9e9e; margin:0 0 10px; padding:0px; }
 .p-t-50{padding-top:50px !important;}
.min-height590{min-height:485px;}
.grey-text{color:#999;}
.login-cont{padding:20px; margin:15px 0;}
.order-cont{    padding: 12px;
    width: 100%;
    font-size: 14px;
    overflow: hidden;
    transition: box-shadow .1s linear;
    background-color: #fff;
    border: 0px solid #dbdbdb;
    position: relative;
    cursor: pointer;
    display: block;
    box-shadow: 0 0 3px 0 rgba(0,0,0,.15);
    margin-bottom: 8px;
    border-radius: 4px;}
.lightblue{background:#f0ffff;}
.textGreen{color:#26a541;}	
.textblue{color:#2874f0;}	
.textred{color:#ff6161;}	
.modal-backdrop{z-index:999999;}
.form-group {margin-bottom: 1rem;}

.width50{width:50%; display:inline-block;padding:3px 15px;}	
	
.kt-aside--fixed .kt-wrapper.home3 {
    padding-left: 265px;
}	
.kt-header--fixed.kt-subheader--fixed.kt-subheader--enabled .kt-wrapper {
    padding-top: 119px;
}
.kt-header--fixed .kt-wrapper.home3 {
    padding-top: 0px;
}
.kt-aside--fixed.left-menu{position: fixed;top: 0; bottom: 0; left: 0; z-index: 98; overflow:hidden;}
.main-btn.add-btn{padding:4px 10px; font-size:14px; font-weight:500;}	
.defaultbox{left: 0;top: 0;background: #81b9ff;padding: 1px 7px;color:#fff;}
.remove-wishlist{ z-index:9; right:-1px; top:-1px}	

.kt-aside__brand {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 25px;
    height: 65px;
}
.kt-header--fixed .kt-header.home3{display:none;}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 0 10px;
    padding-left: 20px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__submenu .kt-menu__subnav > .kt-menu__item > .kt-menu__link {
    padding: 0 10px;
    padding-left: 25px;
}
.kt-aside-menu .kt-menu__nav > .kt-menu__item .kt-menu__submenu .kt-menu__item {
    margin: 0 0 0 .8rem;
}
.topbar-social.bottombar-social{position: fixed; height: 7%;bottom: 0; top:auto; left: 0; padding-left: 10px;width: 100%;background: #fff;border-top: 1px solid #ddd;}
.kt-aside-menu{max-height:560px;}

@media (max-width: 767px) {
.kt-header-mobile--fixed .kt-wrapper {
    padding-top: 0px;
}
.header-2{display:none;}
.dis-none.headernone{display:flex;}
.kt-header__topbar--mobile-on .headernone{margin-top: 15px !important;}
.cart-img-product {
    width: 100%;
    position: relative;
}
.kt-app__aside--on .kt-app__aside-close {
    -webkit-transition: left 0.3s ease, right 0.3s ease;
    transition: left 0.3s ease, right 0.3s ease;
    left: 274px;
}
.kt-aside--fixed .kt-wrapper.home3 {
    padding-left: 0px;
}
.kt-aside--fixed.left-menu{left: -280px; }
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler {
    display: inline-block;
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 0;
    text-indent: -9999px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: none;
    border: none;
    cursor: pointer;
    background: none;
    outline: none !important;
    width: 24px;
    height: 24px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler {
    margin: 0 0 0 1.5rem;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span {
    display: block;
    position: absolute;
    top: 11px;
    height: 2px;
    min-height: 2px;
    width: 100%;
    border-radius: 2px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span {
    background: rgba(255, 255, 255, 0.2);
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span {
    background: #484f66;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::after {
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    height: 2px;
    min-height: 2px;
    content: "";
    border-radius: 2px;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::before {
    top: -8px;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::after {
    background: rgba(0, 0, 0, 0.2);
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler span::after {
    background: #484f66;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--left span:before {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    left: auto;
    right: 0px;
    width: 50%;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--left span:after {
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
    left: auto;
    right: 0px;
    width: 75%;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--left:hover span:after, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler.kt-header-mobile__toggler--left:hover span:before {
    width: 100%;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease;
}
.kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span::before, .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toggler:hover span::after {
    background: #484f66;
}
.kt-aside--on.left-menu{left: 0px; z-index:9999; }
.kt-header__topbar--mobile-on .kt-header__topbar{margin-top:60px;}
.kt-header--fixed .kt-header.home3{display:block;}
}
