<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/** Shopify CDN: Minification failed

Line 433:104 Unexpected "{"
Line 1020:45 Unexpected "{"
Line 2249:0 Unexpected "}"
Line 4908:25 Expected identifier but found whitespace
Line 5112:91 Unexpected "{"

**/















/*============================================================================
Get font-families from theme settings
==============================================================================*/







*:focus{
  box-shadow: none !important;
  outline: none !important;
}
body {
  font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;
  font-weight: 400;
  color: #777;
  font-size: 12px;
  line-height: 20px;
  width: 100%;
  background: #ffffff;
}
img{
  max-width: 100%;
}
h1, h2, h3, h4, h5, h6 {
  color: #5a5a5a;
  line-height: 1;
}
/* default font size */
.fa {
  font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
  font-size: 33px;
}
h2 {
  font-size: 27px;
}
h3 {
  font-size: 21px;
}
h4 {
  font-size: 15px;
}
h5 {
  font-size: 12px;
}
h6 {
  font-size: 10.2px;
}
a {
  color: #7b7b7b;
}
a:hover {
  text-decoration: none;
  color: #18d1ae;
}
legend {
  font-size: 18px;
  padding: 7px 0px
}
label {
  font-size: 14px;
  font-weight: normal;
  color: #999;
}
.form-control:focus {
  border:1px solid #ccc !important;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
  font-size: 12px;
}
.form-control {
  border-radius:0 !important;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
  font-size: 12px;
}
.input-group .input-group-addon {
  font-size: 12px;
  height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
  display: inline;
}

.nav-tabs {
  margin-bottom: 15px;
}
div.required .control-label:before {
  content: '* ';
  color: #F00;
  font-weight: bold;
}
/* transition */
.list-unstyled li a:hover::before, .policy-static2 .container .col-md-4 .col:hover i,
.layout1:hover .btn-wishlist i, .layout1:hover .btn-compare i, .layout1:hover .btn-wishlist, .layout1:hover .btn-compare,
.product-layout:hover .image .img-r,
.product-layout:hover .image img:not(.img-r),
.product-thumb.layout2 .product-name:hover a,
.product-thumb.layout2 .image .label-product2,
a:hover, .product-layout:hover .image .img-r{
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
#button-guest:hover, #button-search:hover, #button-review:hover, #button-account:hover,
#button-login:hover, #button-confirm:hover, #button-payment-method:hover, #button-register:hover,
#button-shipping-method:hover, #button-quote:hover, #button-coupon:hover,
.form-horizontal input.btn:hover, a.btn:hover, input[type='submit']:hover, .button:hover{
  color: #fff;
  background: #18d1ae;
}
#button-guest, #button-search, #button-review, #button-account, #button-login, #button-confirm,
#button-payment-method, #button-shipping-method, #button-quote, #button-coupon, #button-register,
.form-horizontal input.btn, a.btn, input[type='submit'], .button{
  background: #333;
  border: 0;
  font-weight: 700;
  font-size: 13px;
  padding: 10px 16px;
  text-transform: initial;
  color: #fff;
  border-radius: 20px;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
#button-voucher,
#button-coupon{
  height: 34px;
  line-height: 34px;
  margin-left: 5px;
}

/* container */
.scheme2 .container { position:relative; padding:0; }
.scheme2 .container:before {
  background: url("//boutique.chargehub.com/cdn/shop/t/28/assets/shadow-right.png?v=179661417902174643791706806780") repeat-y 0 0;
    right: -15px;
    top: 0;
    width: 15px;
    height: 100%;
    display: block;
    content: "";
    position: absolute;
    }
.scheme2 .container:after {
  background: url("//boutique.chargehub.com/cdn/shop/t/28/assets/shadow-left.png?v=131921784163103068011706806780") repeat-y 0 0;
    left: -15px;
    top: 0;
    width: 15px;
    height: 100%;
    display: block;
    content: "";
    position: absolute;
    }
.scheme2 .container-inner {
  padding:0 15px;
}
.scheme2 .common-home #content .container-inner {
  padding:0 15px;
}
/*.scheme2 .container-search,.container-manufacturer,.container-special {
padding:30px 15px;
}
.scheme2 #content .container-inner {
padding:30px 15px;
}*/

/* top */
#top {
  background: #18d1ae;
  position: relative;
  z-index: 999;
}
#top.hd2, #top.hd6, #top.hd7, #top.hd8 {
  border-bottom:1px solid #272727;
}
#top.hd5 {
  padding:20px 25px;
}
#top .container-inner {
  border-bottom:1px solid rgba(255, 255, 255, 0.05);
  width: 100%;
}
#top.hd3  .container-inner {
  border-bottom:1px solid #272727;
}
#top.hd8 .container-inner {
  border-bottom: 0;
}
.hd8 #logo {
  text-align:center;
  margin:0;
}
.hd8 #logo a {
  display:inline-block;
}
/* policy static */
.policy-static2 {
  margin: 40px 0;
  border: 1px solid #e5e5e5;
  background: #f2f2f2;
}
.policy-static2 .container {
  padding: 0;
}
.policy-static2 .container .col-md-4 {
  padding: 0 !important;
}
.policy-static2 .container .col-md-4 .col {
  padding: 30px;
}
.policy-static2 .container .col-md-4 .col:hover i{
  transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -moz-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  -o-transform: rotate(360deg);
}
.policy-static2 .container .col-md-4 .col i{
  font-size: 40px;
  color: #666666;
  font-weight: normal;
  float: left;
}
.policy-static2 .container .col-md-4 .col .banner-text {
  margin-left: 60px;
}
.policy-static2 .container .col-md-4 .col .banner-text h2 {
  font-size: 18px;
  color: #333333;
  margin-bottom: 6px;
  font-weight: 600;
  text-transform: initial;
  margin-top: 0;
}
.policy-static2 .container .col-md-4 .col .banner-text p {
  font-size: 13px;
  color: #999999;
  font-weight: 400;
  margin: 0;
}
.policy-static2 .container .col-md-4 .col.col2 {
  border-right: 1px solid #d9d9d9;
  border-left: 1px solid #d9d9d9;
}
.policy-static {
  display: inline-block;
  vertical-align: middle;
}
.policy-static .col {
  float: left;
  margin-right: 50px;
}
.policy-static .col i {
  color: #ffffff;
  font-size: 24px;
  width: 40px;
  height: 40px;
  line-height: 40px;
  background: #f8484a;
  float: left;
  text-align: center;
  border-radius: 3px;
}
.policy-static .col3 i {
  background: #ffb700;
}
.policy-static .col2 i {
  background: #407ac5;
}
.policy-static .col .static-text {
  margin-left: 50px;
  margin-top: 8px;
}
.policy-static .col .static-text h2 {
  color: #fff;
  font-size: 12px;
  text-transform: initial;
  font-weight: 600;
  margin: 0;
}
.policy-static .col .static-text p {
  color: #999999;
  font-size: 12px;
  margin-top: 5px;
}
/* language-currency */
.top-left {
  float:left;
}
.language-currency {
  float:left;
}
/* language-------------------------------------*/
.language {
  float:left;
}
.language label {
  display:none;
}
.language #form-language {
  padding-left:0;
}
.language .btn-link {
  border:0;
  padding:13px 15px 13px 0;
  color:#272727;
  font-size:13px;
  text-transform: initial;
  text-decoration:none;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.hd2 .language .btn-link, .hd3 .language .btn-link {
  padding:13px 20px 13px 0;
  position:relative;
}
.hd5 .language .btn-link {
  padding:10px; 
}
.hd6 .language .btn-link, .hd7 .language .btn-link, .hd8 .language .btn-link {
  position:relative; 
}
.hd2 .language .btn-link:before, .hd3 .language .btn-link:before
, .hd6 .language .btn-link:before, .hd7 .language .btn-link:before, .hd8 .language .btn-link:before {
  background: #cfcfcf;
  width: 1px;
  height: 18px;
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin: -9px 0 0;
}
.hd6 #form-language .dropdown-menu li button:before, .hd7 #form-language .dropdown-menu li button:before
, .hd8 #form-language .dropdown-menu li button:before{
  display:none;
}
.language .btn-link:hover,
.language .btn-link:hover:after  {
  color: #18d1ae;
}
.language .btn-link:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 12px;
  line-height: 1;
  padding-left: 3px;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}

.language .btn-link img {
  margin-top: -3px;
  margin-right:3px;
}
.language .dropdown-menu .btn-link {
  color:#393939;
}
.hd2 #form-language .dropdown-menu li button:before {
  display:none;
}
.language .dropdown-menu .btn-link:after {
  display:none;
}
.language .dropdown-menu .btn-link img {
  margin-right:6px;
}
.language #form-language .dropdown-menu li .btn-link.language-selected {
  color: #18d1ae;
}
.hd3 .language #form-language .dropdown-menu {
  left:-15px;
}
.hd3 .language .dropdown-menu .btn-link:before {
  display:none;
}
/* currency-------------------------------------*/
.currency {
  float:left;
}
.currency label {
  display:none;
}
.currency #form-language {
  padding:10px 15px;
  padding-left:0;
}
.currency .btn-link {
  border:0;
  padding: 13px 15px;
  color:#272727;
  font-size:13px;
  text-transform: initial;
  text-decoration:none;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.hd2 .currency .btn-link, .hd6 .currency .btn-link, .hd7 .currency .btn-link, .hd8 .currency .btn-link, {
  position:relative;
}
.hd3 .currency .btn-link {
  padding: 13px 20px;
  position:relative;
}
.hd5 .currency .btn-link {
  padding: 10px;
}
.hd2 .currency .btn-link:before, .hd3 .currency .btn-link:before,
.hd6 .currency .btn-link:before, .hd7 .currency .btn-link:before, .hd8 .currency .btn-link:before{
  background: #cfcfcf;
  width: 1px;
  height: 18px;
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin: -9px 0 0;
} 
.hd6 #form-currency .dropdown-menu li button:before, .hd8 #form-currency .dropdown-menu li button:before {
  display:none;
}
.currency .btn-link:hover,
.currency .btn-link:hover:after  {
  color: #18d1ae;
}
.currency .btn-link:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 12px;
  line-height: 1;
  padding-left: 3px;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}

.currency .btn-link img {
  margin-top: -3px;
  margin-right:3px;
}
.currency .dropdown-menu .btn-link {
  color:#393939;
}
.hd2 #form-currency .dropdown-menu li button:before { display:none; }
.currency .dropdown-menu .btn-link:after {
  display:none;
}
.currency .dropdown-menu .btn-link img {
  margin-right:6px;
}
.currency #form-language .dropdown-menu li .btn-link.currency-selected {
  color: #18d1ae;
}
.hd3 .currency .dropdown-menu .btn-link:before {
  display:none;
}		
/*--------------------*/
#top-links .dropdown-menu li:hover a,
#form-language .dropdown-menu li:hover button,
#form-currency .dropdown-menu li:hover button{
  color: #18d1ae;
  background: none;
}
#top-links .dropdown-menu li a,
#form-language .dropdown-menu li button,
#form-currency .dropdown-menu li button{
  color: #393939;
  text-decoration: none;
  padding: 5px 0;
  text-align: left;
}
.hd7 #form-currency .dropdown-menu li button:before {
  display:none;
}
#top-links .dropdown-menu li{
  padding: 0 !important;
}
#top-links .dropdown-menu,
#form-language .dropdown-menu,
#form-currency .dropdown-menu{
  border:0;
  left: 0;
  left: auto;
  padding:10px 15px;
  box-shadow:0 0 9.6px 0.4px rgba(0, 0, 0, 0.1);
  border-radius:5px;
  margin:0;
  min-width: 120px;
  background:#fff;
}
.hd5 #form-currency .dropdown-menu{
  left: -5px; 
}
.lang-curr form &gt; .btn-group &gt; .dropdown-menu{
  right: 0;
  left: auto
}
.lang-curr form &gt; .btn-group &gt; span,
.lang-curr form &gt; .btn-group &gt; button{
  padding: 10px 0;
}
.lang-curr &gt; div:not(:last-child) &gt; form{
  margin-right: 20px;
  padding-right: 20px;
}
.text-cl + .btn-link i{
  margin-left: 3px;
}
.text-cl + .btn-link,
.text-cl{
  color: #fff;
  display: inline-block;
  font-size: 12px;
  font-weight: 300;
  padding: 0;
  line-height: 20px;
  border: none;
}
.text-cl{
  margin-right: 5px;
}
header{
  padding:30px 0 5px;
  background: #ffffff;
  min-height:113px;
  position:relative;
  z-index:998;
}
header.hd3,	header.hd8 {
  padding:0;
  background: none; 
}
header.hd4{
  padding:30px 0;
  background: #ffffff;
  min-height:auto;
  position:relative;
  z-index:998;
}
header.hd5{
  padding:0;
  background: #ffffff;
  min-height:auto;
  position:relative;
  z-index:998;
}
header.hd7{
  padding:30px 0;
  background: #ffffff;
}
header.hd3 .container-inner {
  padding:40px 15px;
}
#logo {
  margin:4px 0 0;
}
.hd4 #logo {
  margin: 0;
}
header.hd3 #logo, header.hd6 #logo, header.hd7 #logo  {
  margin:6px 0 0;
}
header.hd8 .container-inner {
  padding:40px 0 30px;
  border-bottom:1px solid #ededed;
}
/* top-links */
#top-links {
  float: left;
}
.hd5	#top-links {
  float: left;
  width:40px;
  height:40px;
  line-height:40px;
  text-align:center;
}
#top-links .list-inline,
#top-links .list-inline li{
  padding: 0;
  margin: 0;
}
#top-links .dropdown-menu {
  border: 0;
  left: 0;
  padding: 10px 15px;
  box-shadow: 0 0 9.6px 0.4px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
  min-width: 120px;
  background: #fff;
}
.hd5 #top-links .dropdown-menu {
  left: -45px;
}
#top-links .list-inline .dropdown .dropdown-toggle {
  padding: 13px 15px;
  display:inline-block;
}
.hd5 #top-links .dropdown .link-account {
  width:40px;
  height:40px;
  line-height:40px;
  padding: 0;
}
.hd5 #top-links .dropdown .link-account:before {
  font-family: 'Material-Design-Iconic-Font';
  content: "\f207";
  font-size: 24px;
}
.hd5 #top-links .dropdown .link-account span {
  display:none;
}
#top-links li a {
  color: #272727;
  font-size: 13px;
  text-transform: initial;
  position:relative;
  text-decoration:none;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
#top-links li a:hover,
#top-links li a:hover:after {
  color:#18d1ae;
}
#top-links li a:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 12px;
  line-height: 1;
  padding-left: 6px;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.hd5 #top-links li a:after {	
  display:none; 
}
#top-links &gt; .list-inline &gt; li:not(:last-child) &gt; a{
  margin-right: 10px;
  padding-right: 10px;
}
#top-links .dropdown-menu li a:after {
  display:none;
}
/* -------------------------------- */
/* Link-header-------------------- */
.link-header {
  float:right;
  text-align:right;
  padding:13px 0;
}
.link-header div {
  display:inline-block;
}
.link-header .guarantee {
  padding-left:20px;
}
.hd2 .link-header .guarantee, .hd3 .link-header .guarantee {
  border-left:1px solid #cfcfcf;
  margin-left:20px;
}   
.hd6 link-header .guarantee {
  padding-left:15px;
  margin-left:15px;
}
.hd7 .link-header .guarantee, .hd8 .link-header .guarantee {
  border-left:1px solid #cfcfcf;
  padding-left:15px;
  margin-left:15px;
}
.link-header a {
  font-size:13px;
  color:#272727;
  text-transform:capitalize;
}
.link-header a:hover {
  color:#18d1ae;
}
.link-header div a:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 14px;
  margin-right: 10px;
}
.link-header .store a:before {
  content: "\f1ab";
}
.link-header .guarantee a:before {
  content: "\f1c6";
}
/* header-right--------------------------- */
.free-shipping {
  float: right;
  margin-top: 10px;
}
.free-shipping p {
  line-height: 30px;
  font-weight: normal;
  color: #272727;
  font-size: 14px;
  text-transform: initial;
}
.free-shipping p:before {
  font-family: 'Material-Design-Iconic-Font';
  content: "\f1e6";
  display: inline-block;
  font-size: 24px;
  margin-right: 10px;
  vertical-align: middle;
}
.hd6 .free-shipping p:before, .hd2 .free-shipping p:before, .hd3 .free-shipping p:before
, .hd8 .free-shipping p:before{
  color:#18d1ae;
}
.header-right {
  position:absolute;
  bottom:-90px;
  right:0;
}
.hd4 .header-right, .hd3 .header-right {
  float:right;
  bottom: auto;
  position: relative;
  right: 0;
}
.hd2 .header-right {
  bottom:-86px;
}
.hd5 .header-right {
  float:right;
  position:absolute;
  top:0;
  right:10px;
  z-index:99999;
  bottom: auto; 
}
.hd6 .header-right {
  bottom:-86px;
  right: 0;
}
.hd7 .header-right {
  right: 15px;
}
.hd8 .header-right {
  position:relative;
  bottom:0;
  right:0;
  float: right;
}
.header-wishlist,.header-compare {
  float:right;
  width:60px;
  height:60px;
  text-align:center;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.hd3 .header-wishlist,.hd3 .header-compare, .hd8 .header-wishlist,.hd8 .header-compare {
  position: relative;
}
.hd4 .header-wishlist,.hd4 .header-compare, .hd5 .header-wishlist,.hd5 .header-compare {
  width: auto;
  height: auto;
  margin-right:25px;
  padding:10px 0;
}

.hd3 .header-wishlist:after,.hd3 .header-compare:after {
  background: #cfcfcf;
  width: 1px;
  height: 30px;
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  margin: -15px 0 0;
}
.hd8 .header-wishlist:after,.hd8 .header-compare:after {
  position:absolute;
  top:16px;
  right:0;
  content:"";
  display:block;
  height:30px;
  width:1px;
  background:#dedede;
}
.hd7 .header-wishlist:hover,.hd7 .header-compare:hover {
  background:#0274aa;
}
.header-wishlist a,
.header-compare a {
  font-size:0;
}
.hd4 .header-wishlist a,
.hd4 .header-compare a, .hd5 .header-wishlist a,
.hd5 .header-compare a {
  font-size:13px;
  color:#eeeeee;
}
.header-wishlist a:hover {
  color:#18d1ae;
}
.hd6 .header-wishlist a:hover {
  color:none;
}
.header-wishlist a:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 22px;
  content: "\f15e";
  line-height:60px;
  color:#fff;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.hd3 .header-wishlist a:before {
  color:#393939;
}
.hd4 .header-wishlist a:before, .hd5 .header-wishlist a:before {
  color:#eeeeee;
  margin-right:6px;
  line-height: 20px;
}
.hd5 .header-wishlist a:before, .hd7 .header-wishlist a:before {
  width:60px;
}
.hd8 .header-wishlist a:before {
  width:60px;
  color:#393939;
}
.header-compare a:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 22px;
  content: "\f1b9";
  line-height:60px;
  color:#fff;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.hd3 .header-compare a:before {
  color:#393939;
}
.hd4 .header-compare a:before, .hd5 .header-compare a:before  {
  color: #eeeeee;
  line-height: auto;
}
.hd5 .header-compare a:before, .hd7 .header-compare a:before {
  width:60px;
}
.hd8 .header-compare a:before {
  width:60px;
  color:#393939;
}
.hd6 .header-wishlist:hover,.hd6 .header-compare:hover {
  background:#0274aa;
}

.header-wishlist a:hover:before,
.header-compare a:hover:before {
  color:#18d1ae;
}
.hd7 .header-wishlist a:hover:before,
.hd7 .header-compare a:hover:before {
  color:#fff;
}
.hd8 .header-wishlist:hover a:before,.hd8 .header-compare:hover a:before {
  color:#18d1ae;
}
/* menu */
.hd5 .nav-container {
  padding-right:280px;
}		
/* main-menu */
body:not(.common-home) .main-menu{
  margin-bottom: 0;
}
.text-search {
  margin:20px 0 !important;
}
.main-menu{
  min-height: 65px;
  background: #222;
}
/* search */
#search{
  width: 100%;
}
#search button i{
  font-size: 24px;
  line-height: 44px;
}
#search button:hover{
  background: #f8484a;;
}
#search button{
  height: 49px;
  width: 49px;
  color: #ffffff;
  background: #18d1ae;
  border: none !important;
  padding: 0;
  border-radius: 3px !important;
  float: right;
  margin-top: -49px;
  z-index: 3;
  position: relative;;
}
#search &gt; input{
  height: 49px;
  font-size: 13px;
  color: #999999;
  border-radius: 5px;
  display: block;
  width: 100%;
  box-shadow: none;
  border: none;
}
/* cart */
#cart{
  float: right;
  width:60px;
  height:60px;
  text-align:center;
}
.hd3 #cart{
  width:auto;
  padding:0 0 0 20px;
}
.hd4 #cart{
  width:auto;
  height:auto;
  text-align:center;
  padding:10px 0;
}
.hd5 #cart{
  float: right;
  width:40px;
  height:40px;
  line-height:40px;
  padding:0;
}
.hd6 #cart, .hd7 #cart, .hd8 #cart {
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.hd6 #cart:hover, .hd7 #cart:hover {
  background:#0274aa;
}
#cart &gt; button:focus{
  box-shadow: none;
}
#cart .top-cart-contain button {
  background: none;
  padding: 0;
  display: inline-block;
  float: none;
  border: 0;
}
.hd3 #cart .top-cart-contain button, .hd6 #cart .top-cart-contain button
, .hd7 #cart .top-cart-contain button, .hd8 #cart .top-cart-contain button{
  box-shadow: none;
}
#cart .top-cart-contain button:hover #cart-total {
  color:#18d1ae;
}
#cart .top-cart-contain button:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 20px;
  content: "\f1cb";
  line-height: 60px;
  color:#fff;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
#cart .top-cart-contain button:hover:before, {
  color:#18d1ae;
}
.hd3 #cart .top-cart-contain button:before, .hd8 #cart .top-cart-contain button:before {
  color: #393939;
}
.hd4 #cart .top-cart-contain button:before, .hd5 #cart .top-cart-contain button:before {
  color:#eeeeee;
  margin-right:3px;
  line-height: 0px;
}

#cart .dropdown-menu {
  background:#fff;
  box-shadow:0 0 9.6px 0.4px rgba(0, 0, 0, 0.1);
  border:0;
  padding:20px;
  margin:0;
  position: absolute;
  right: 0;
  /*display:none;*/
  text-align: left;
  top:99%;
  width: 340px;
}
.hd5 #cart .dropdown-menu {
  line-height:25px;
}
.hd7 #cart .dropdown-menu {
  top:100%;
}
#cart .dropdown-menu {
  min-width: 100%;
}
#cart .dropdown-menu table {
  margin-bottom: 10px;
}
#cart .dropdown-menu li p {
  font-size: 14px;
  color:#3a3939;
  padding: 0;
  text-align: center;
  padding: 10px;
}
.row-cart { width:100%; margin-bottom:10px; display:inline-block; }
.row-cart .image-cart {
  width:87px;
  float:left;
}
.row-cart .image-cart .img-thumbnail { 
  border-radius:0;
  padding:0;
  border:0;
  background:none;
}
.row-cart .cart-content {
  margin-left:100px;
  font-size: 14px;
  text-align:left;
  position:relative;
}
.cart-content .cart-button {
  position:absolute;
  bottom:0px;
  right:0;
}
.cart-content .btn {
  padding:0;
  background:none;
  border:0;
}
.cart-content .btn:hover { background:none; }
.cart-content .btn .fa-times-circle { color:#333; border:0;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.cart-content .btn .fa-times-circle:hover { color:#18d1ae; }
.cart-content .product-name a {
  color: #3a3939;
  font-size: 15px;
  font-weight:700;
  text-transform: initial;
}
.cart-content .product-name a:hover {
  color:#18d1ae;
}
.cart-content .cart-price {
  color:#18d1ae;
  font-weight:700;
  font-size:16px;
}
#cart .top-cart-contain .dropdown-menu button:before {
  display:none;
}
.row2-cart { text-align:right; width:100%; font-size:14px; }
.row2-cart { text-align:right; width:100%; font-size:14px;}
.row2-cart .box-cart { margin-bottom:5px; }
.row2-cart .box-cart .text strong {
  font-size: 14px;
  color:#3a3939;
  font-weight:700;
  text-transform:uppercase;
}
.row2-cart .button-cart a {
  background:#18d1ae;
  border:0;
  font-weight: 700;
  font-size: 11px;
  padding: 8px 15px;
  text-transform: initial;
  color: #fff;
  border-radius:20px;
  display:inline-block;
}
.row2-cart .button-cart a strong { font-weight:700; }
.row2-cart .button-cart .fa { margin-right:5px; }
.row2-cart .button-cart {
  display: inline-block;
  margin-top: 15px;
  width: 100%;
}
.row2-cart .button-cart a:hover {
  background:#222;
  color: #fff;
}
#cart &gt; button &gt; i{
  display: none;
}
#cart #cart-total{
  position: relative;
  font-size: 0;
  font-weight: 300;
  color: #fff;
  text-transform: initial;
}
.hd4 #cart #cart-total{
  font-size: 13px;
  font-weight: 400;
  color: #eeeeee;
}
.hd5 #cart #cart-total{
  font-weight: 400;
  color: #eeeeee;
}
#cart #cart-total .number-cart, .hd6 #cart #cart-total &gt; span , .hd7 #cart #cart-total &gt; span,
.hd8 #cart #cart-total &gt; span, #wishlist-total span{
  width: 18px;
  height: 18px;
  line-height: 18px;
  background: #e91113;
  border-radius: 100%;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  text-align: center;
  position: absolute;
  right: -10px;
  top:-28px;
}

#wishlist-total span{
/*   right: inherit; */
  right: 10px;
  top: 10px;
}

.hd3 #cart #cart-total .number-cart {
  left: -10px;
  right: 0px;
}
.hd4 #cart #cart-total .number-cart { display:none; } 
.hd5 #cart #cart-total .number-cart {
  left: -4px;
  right: -28px;
  font-size: 11px;
}

#cart #cart-total .price-cart { display:none; }
.hd3 #cart #cart-total .price-cart {
  font-size:15px;
  color:#393939;
  font-weight:700;
  margin-left:10px;
  display: inline;
}
#cart &gt; button + .dropdown-menu{
  padding: 10px;
  min-width: 300px;
}
.table &gt; tbody &gt; tr &gt; td, .table &gt; tbody &gt; tr &gt; th, .table &gt; tfoot &gt; tr &gt; td, .table &gt; tfoot &gt; tr &gt; th, .table &gt; thead &gt; tr &gt; td, .table &gt; thead &gt; tr &gt; th {
  border-top: none;
}
.cart-close i{
  color: #d9534f;
}
.cart-close button{
  border: none;
  font-size: 14px;
  background: none;
}
.cart-close{
  padding: 8px 0 0 0 !important;
}
#cart &gt; button + .dropdown-menu li p{
  line-height: 30px;
  margin: 0;
}
/* content */
#content {
}
body:not(.common-home) #content {
  margin-bottom: 25px;
}
.scheme2 #content {
  margin-bottom: 0px !important;
}
#content :not(.banner7 h1) h1, #content :not(.banner7 h2) h2 {
  border: medium none;
  color: #444;
  font-size: 16px;
  font-weight: 700;
  text-transform: initial;
  margin: 0 0 20px;
}
/* carousel */
.owl-item{
  padding: 0 15px;
}
.owl-buttons div {
  background: #cccccc;
  border: 0;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  line-height:48px;
  font-size: 0;
  padding: 0;
  margin: 0 0 0 6px;
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 50%;
  margin-top: -24px;
  opacity: 0;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.owl-buttons div:hover {
  background:#18d1ae;
}
.owl-carousel .owl-buttons div.owl-next {
  right:0;
} 
.owl-carousel .owl-buttons div.owl-prev {
  left:0;
}
.owl-carousel:hover .owl-buttons div {
  opacity:1;
}
.owl-carousel:hover .owl-buttons div.owl-next {
  right: -15px;
}
.owl-carousel:hover .owl-buttons div.owl-prev {
  left: -15px;
}
.owl-buttons div:before {
  font-family: 'Material-Design-Iconic-Font';
  display: block;
  font-size: 18px;
  color:#fff;
}
.owl-buttons div.owl-prev:before {
  text-indent: -1px;
  content: "\f2fa";
}
.owl-buttons div.owl-next:before {
  content: "\f2fb";
  text-indent: 1px;
}
/* home-modul */
.scheme2 .common-home #content .home-modul .container-inner {
  padding:50px 15px 0;
}
/* module-title */
.home-modunl {
  margin:70px 0 0;
}
#content .module-title h2 {
  display: inline-block;
  color: #101010;
  font-size: 24px;
  margin: 0;
  font-weight: 900;
  text-transform: initial;
  letter-spacing: 0.03em;
  padding: 0 0 15px;
  position: relative;
  z-index: 2;
}
.module-title h2 {
  display: inline-block;
  color: #101010;
  font-size: 24px;
  margin: 0;
  font-weight: 900;
  text-transform: initial;
  letter-spacing: 0.03em;
  padding: 0 0 15px;
  position: relative;
  z-index: 2;
}
.module-title h2 .first-letter {
  font-size:36px;
  color:#18d1ae;
}
.module-title h2:before {
  content: "";
  height: 2px;
  width: 90px;
  background: #18d1ae;
  position: absolute;
  left: 0;
  bottom: -2px;
}
.module-title {
  text-align: left;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
/* blog */
#blog_home {
  text-align: center;
  margin: 45px 0 0;
  padding:60px 0 80px;
  background:#eeeeee;
}
#blog_home.d2 {
  text-align: center;
  margin: 0;
  padding:25px 0 40px;
  background:none;
}
#blog_home .module-title {
  margin-bottom: 30px;
}
#blog_home .item-inner {
  padding:0;
  box-shadow:none !important;
}
#blog_home .item-inner:before {
  display:none;
}
#blog_home .articles-image {
  width: 100%;
  background: #1f1f1f;
  position:relative;
  overflow:hidden;
}
#blog_home .articles-image img {
  width: 100%;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
  -moz-transform: scale3d(1,1,1);
  -webkit-transform: scale3d(1,1,1);
  -o-transform: scale3d(1,1,1);
  -ms-transform: scale3d(1,1,1);
  transform: scale3d(1,1,1);
}
#blog_home .articles-image:hover img {
  -moz-transform: scale3d(1.1,1.1,1.1);
  -webkit-transform: scale3d(1.1,1.1,1.1);
  -o-transform: scale3d(1.1,1.1,1.1);
  -ms-transform: scale3d(1.1,1.1,1.1);
  transform: scale3d(1.1,1.1,1.1);
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -ms-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
}
#blog_home .articles-date {
  background: #1f1f1f;
  padding: 15px 20px;
  float: left;
  width: 100%;
}
#blog_home .articles-date span{
  font-size: 11px;
  text-transform: initial;
  color: #18d1ae;
  float: left;
  font-weight: 700;
}
#blog_home .aritcles-content {
  display: inline-block;
  width: 100%;
  padding:30px 25px;
  text-align:left;
}
#blog_home .readmore a:hover{
  background: #18d1ae;
}
#blog_home .readmore a{
  color: #fff;
  background: #aaaaaa;
  line-height: 25px;
  display: inline-block;
  padding: 3px 13px 2px;
  font-weight: 600;
  text-transform: initial;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
#blog_home .articles-name:hover{
  color: #18d1ae;
}
#blog_home .articles-name{
  display: block;
  font-size: 15px;
  color: #393939;
  text-transform: initial;
  font-weight: 700;
  line-height: 28px;
  min-height: 56px;
  position: relative;
}
#blog_home .readmore {
  display:none;
}
#blog_home img:hover {
  opacity:0.8;
}
/* menu */
.hd4 .nav-container {
  float:right;
  width:auto;
}
/*Search-category============================================================*/
#search-by-category {
  float:left;
  position:relative;
}
.hd4 #search-by-category, .hd5 #search-by-category {
  float:right !important;
}
.hd4 .icon-search, .hd5 .icon-search {
  cursor:pointer;
}
.hd4 .icon-search:before, .hd5 .icon-search:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 24px;
  content: "\f1c3";
  width: 40px;
  height: 40px;
  color: #fff;
  text-align: center;
  line-height: 40px;
}
.hd4 .search-box, .hd5 .search-box {
  position:absolute;
  top:100%;
  right:0;
  display:none;
}
.search-container {
  width:558px;
  border:0;
  background:#fff;
  display:inline-block;
  margin:3px 0 0;
  border-radius:50px;
}
.hd2 .search-container, .hd3 .search-container {
  width:562px;
  border:2px solid #18d1ae;
}
.hd4 .search-container, .hd5 .search-container {
  width:330px;
  margin:0;
}
.hd6 .search-container, .hd3 .search-container, .hd7 .search-container {
  border:2px solid #e7e7e7;
}
.hd8 .search-container {
  width:270px !important;
  border:1px solid #dadada;
  position:relative;
}
#search-by-category .search-container .categories-container{
  float:left;
  position:relative
}
#search-by-category .search-container #text-search {
  width: 60%;
  border:0;
  border-left:0;
  box-shadow:none;
  height:50px;
  line-height:50px;
  color: #777;
  font-size: 13px;
  padding:0 0 0 20px;
  border-radius: 50px 0 0 50px;
}
.hd2 #search-by-category .search-container #text-search, .hd3 #search-by-category .search-container #text-search
, .hd6 #search-by-category .search-container #text-search{
  padding:0 0 0 10px;
}
.hd4 #search-by-category .search-container #text-search {
  width: 85%;
  height:40px;
  line-height:40px;
  padding:0 0 0 10px;
  border-radius: 0px; 
}
.hd5 #search-by-category .search-container #text-search {
  width: 85%;
  height:40px;
  line-height:40px;
  padding:0 0 0 10px;
  border-radius: 0px; 
  color: #777;
  font-size: 13px;
}
.hd7 #search-by-category .search-container #text-search {
  width: 59%;
  padding:0 0 0 10px
}
.hd8 #search-by-category .search-container #text-search {
  width: 100%;
  height:43px;
  line-height:43px;
  padding:0 55px 0 15px;
}
#search-by-category .search-container #sp-btn-search{
  width:77px;
  float:right;
}
.hd4 #search-by-category .search-container #sp-btn-search, .hd5 #search-by-category .search-container #sp-btn-search{
  width:40px;
}
.hd8 #search-by-category .search-container #sp-btn-search{
  width:52px;
  float:right;
  position:absolute;
  right:-1px;
  top:-1px;
}
#search-by-category .search-container .categories-container {
  text-transform: initial;
  border:0;
  background:#fff;
  border-radius:50px 0 0 50px;
  position:relative;
}
#search-by-category .search-container .categories-container:after {
  content: "";
  width: 1px;
  height: 22px;
  background: #3b3b3b;
  position: absolute;
  top: 50%;
  margin-top: -11px;
  right: 0;
}
.hd4 #search-by-category .search-container .categories-container:after, .hd5 #search-by-category .search-container .categories-container:after
, .hd8 #search-by-category .search-container .categories-container:after{
  display: none;
}
#search-by-category .search-container .categories-container .hover-cate p {
  margin:0;
  font-size: 13px;
  color: #333333;
  padding:0 45px 0 20px;
  cursor: pointer;
  height: 50px;
  line-height:50px;
  overflow: hidden;
  text-transform:capitalize;
  border-radius:50px 0 0 50px;
  position:relative;
}
.hd4 #search-by-category .search-container .categories-container .hover-cate p, .hd5 #search-by-category .search-container .categories-container .hover-cate p {
  display:none;
}
#search-by-category .search-container .categories-container .hover-cate p:after {
  content: "\f2f9";
  font-family: 'Material-Design-Iconic-Font';
  position:absolute;
  right:13px;
  top:0;
  font-size: 14px;
  color: #555555;
}
#search-by-category .search-container .categories-container .hover-cate p:hover {
  background:#fff;
}
#search-by-category .search-container .categories-container .hover-cate p i{
  position:absolute;
  top:30%;
  right:0px;
  padding:6px 20px 5px 0;
}
#search-by-category .search-container .categories-container .hover-cate .cate-items{
  z-index: 9999 !important;
  position: absolute;
  display: none;
  background: none repeat scroll 0% 0% #FFF;
  max-height: 300px;
  overflow: auto;
  margin-top:5px;
  border: 0 !important;
  padding: 20px;
  width:120%;
  text-align:left;
  cursor: pointer;
  border-radius:10px;
}
.hd2 #search-by-category .search-container .categories-container .hover-cate .cate-items{ 
  box-shadow:0 0 6px 0px rgba(0,0,0,0.1);
}
.cate-items li {
  text-transform: initial;
  color:#333;
  font-size: 13px;
  line-height:25px;
  list-style: none;
}
.cate-items li.f1 {
  padding-left: 5px;
}
.cate-items li.f2 {
  padding-left: 15px;
}
#search-by-category .search-ajax{
  position: absolute;
  z-index: 9999 !important;
  background: none repeat scroll 0% 0% #fff;
  left: 50%;
  top: 61px;
  width: 75%;
  margin: 0 0 0 -143px;
}
.search-ajax .product-name {
  margin:5px 0 3px;
}
.search-ajax .product-info { margin-bottom:10px; }
#search-by-category .search-ajax li{
  list-style: none;
}
#search-by-category .search-ajax .ajax-result-container .ajax-result-list{
  display:block;
  border:1px solid #ddd;
  max-height:300px;
  overflow: auto;
  padding:20px 0;
  margin:0;
}
#search-by-category .item-inner {
  padding:0 8px;
}
#search-by-category .item-inner:before {
  display:none;
}
#btn-search-category{
  background:#18d1ae;
  padding:0;
  height:44px;
  line-height:44px;
  width:75px;
  font-size:0;
  border:0;
  box-shadow:none;
  border-radius: 50px;
  margin:3px 0;
  text-shadow:none;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.hd2 #btn-search-category, .hd3 #btn-search-category{
  height:46px;
  line-height:46px;
  margin:2px 0;
}
.hd3 #btn-search-category:hover {
  background:#101010;
}
.hd7 #btn-search-category:hover {
  background:#18d1ae;
}
.hd4 #btn-search-category{
  height:40px;
  line-height:40px;
  width:40px;
  border-radius:0;
  box-shadow:none;
  margin:0;
  text-shadow:none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.hd5 #btn-search-category{
  height:40px;
  line-height:40px;
  width:40px;
  font-size:0;
  border:0;
  border-radius:0;
  box-shadow:none;
  margin:0;
  text-shadow:none;
  -webkit-transition: none;
  -moz-transition: none;
  transition: none;
}
.hd6 #btn-search-category{	
  background:#000;
}
.hd7 #btn-search-category{	
  background:#0274aa;
}
.hd8 #btn-search-category {
  background:#000;
  height:45px;
  line-height:45px;
  width:52px;
  border-radius:0 50px 50px 0;
  margin:0;
}
#btn-search-category:before {
  font-family:FontAwesome;
  content:"\f002";
  font-size:19px;
  display:inline-block;
  color:#fff;
  line-height:44px;
}
.hd2 #btn-search-category:before {
  line-height:46px;
}
.hd4 #btn-search-category:before, .hd5 #btn-search-category:before { 
  line-height: 40px;
}
.hd8 #btn-search-category:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 22px;
  content: "\f1c3";
  color:#fff;
  font-weight: normal;
  line-height:47px;
}
#btn-search-category:hover {
  background:#1f1f1f;
}
.hd4 #btn-search-category:hover:before, .hd5 #btn-search-category:hover:before {
  -webkit-animation: pulse 800ms ease-in-out infinite;
  -moz-animation: pulse 800ms ease-in-out infinite;
  -ms-animation: pulse 800ms ease-in-out infinite;
  animation: pulse 800ms ease-in-out infinite;
}
.hd6 #btn-search-category:hover {
  background: #18d1ae;
}
/* module product */
.item-inner {
  position: relative;
  padding: 15px 15px 10px;
  display: inline-block;
  width: 100%;
  background: #fff;
  z-index:1;
}
.item-inner:hover {
  z-index: 2;
  -webkit-box-shadow: 0 0 9.6px 0.4px rgba(0,0,0,0.1);
  box-shadow: 0 0 9.6px 0.4px rgba(0,0,0,0.1);
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.item-inner:before {
  content: "";
  position: absolute;
  top: 15px;
  right: 0;
  bottom: 85px;
  z-index: 1;
  border-right: 1px solid #f2f2f2;
  pointer-events: none;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.item-inner:hover:before {
  opacity:0;
}
.item-inner .des-container {
  text-align:left;
  padding:15px 0;
}
#content .item-inner .product-name {
  margin:0;
  line-height:20px;
}
.item-inner .product-name a {
  font-size: 15px;
  color: #3a3939;
  font-weight: 700;
  text-transform: initial;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.item-inner .product-name a:hover {
  color:#18d1ae;
}
.item-inner .ratings {
  margin:10px 0 0;
}
.item-inner .ratings .review-count {
  display:none;
}
.item-inner .price-label {
  margin:10px 0 0;
  text-align:left;
  min-height:33px;
}
.item-inner .price-label .special-price {
  display:inline-block;
}
.item-inner .price-label .old-price {
  display:inline-block;
}
.item-inner .special-price .price {
  color:#e91113;
}
.item-inner .price {
  font-size: 18px;
  color: #101010;
  text-align: left;
  font-weight: 700;
  margin: 10px 0 0;
}
.item-inner .price-new {
  display: inline-block;
  color: #e91113;
  font-size:18px;
}
.item-inner .price-old {
  display: inline-block;
  color: #5c5c5c;
  font-size: 14px;
  margin-left: 5px;
  font-weight: normal;
}
.item-inner .price-tax {
  font-size:15px;
  display:none;
}
.item-inner .product-des {
  display:none;
}
.item-inner .old-price .price {
  color: #5c5c5c;
  font-size: 14px;
  margin-left: 5px;
  font-weight: normal;
  text-decoration: line-through;
}
.item-inner .actions {
  display:inline-block;
  width:100%;
}
.item-inner .actions .add-to-links {
  padding:0;
  text-align:left;
}
.item-inner .add-to-links div {
  float:left;
  list-style:none;
  margin-left: 10px;
}
.item-inner .add-to-links div:first-child {
  margin:0;
}
.item-inner .add-to-links .qv-button-container {
  height:40px;
} 
.item-inner .add-to-links .btn-quickview {
  border:0;
  line-height: 40px;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  padding:0;
  position: relative;
  text-align: center;
  font-weight: normal;
  display: inline-block;
  font-size: 0;
  color:#fff;
  background: #101010;
  cursor:pointer;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.item-inner .add-to-links .btn-quickview:before {
  font-family: 'Material-Design-Iconic-Font';
  display: block;
  font-size: 16px;
  content: "\f15c";
}
.item-inner .add-to-links .btn-cart {
  border:0;
  line-height: 40px;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  padding:0;
  position: relative;
  text-align: center;
  font-weight: normal;
  display: inline-block;
  font-size: 0;
  color:#fff;
  background: #101010;
  cursor:pointer;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.item-inner .add-to-links .btn-cart:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 16px;
  content: "\f1cb";
}
.item-inner .add-to-links a {
  line-height: 40px;
  height: 40px;
  width: 40px;
  border-radius: 100%;
  padding:0;
  position: relative;
  text-align: center;
  font-weight: normal;
  display: inline-block;
  font-size: 0;
  color:#fff;
  background: #101010;
  cursor:pointer;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.item-inner .add-to-links a:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 16px;
}
.item-inner .add-to-links a.link-wishlist:before {
  content: "\f15e";
}
.item-inner .add-to-links a.link-compare:before {
  content: "\f1b5";
}
.item-inner .add-to-links .btn-quickview:hover,
.item-inner .add-to-links a:hover,
.item-inner .add-to-links .btn-cart:hover {
  background:#18d1ae;
}
/*hover images==========================================================================*/
.item-inner .images-container {
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center;
  padding: 0;
  z-index:2;
}
.item-inner .product-image .image1 {
  display:block;
  float:left;
  width:100%;
  z-index:1
}
.item-inner:hover .product-image .image1, .item-inner:hover .image .image1 {
  opacity:0;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out;
}

.item-inner .image2 {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  display:block;
  width:auto;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out;
}
.item-inner:hover .image2
{
  opacity:1;
  z-index: 0;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out;
}

.product-list .product-container .image {
  display: block;
  overflow: hidden;
  position: relative;
  text-align: center;
  padding: 0;
}
.product-list .product-container .product-image .image1 {
  display:block;
  float:left;
  width:100%;
  z-index:1
}
.product-list .product-container:hover .product-image .image1
{
  opacity:0;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out;
}

.product-list .product-container .image2 {
  position:absolute;
  top:0;
  left:0;
  opacity:0;
  display:block;
  width:auto;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out;
}
.product-list .product-container:hover .image2
{
  opacity:1;
  z-index: 0;
  -moz-transition: all 0.3s ease-in-out 0s;
  transition: all 0.3s ease-in-out;
}
.item-inner .add-to-links div {
  transform: scale(0);
  -ms-transform: scale(0); 
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
.item-inner:hover .add-to-links div {
  transform: scale(1);
  -ms-transform: scale(1); 
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
}
.item-inner .add-to-links div.cart {
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.item-inner .add-to-links div.wishlist {
  -webkit-transition-duration: 0.6s;
  -moz-transition-duration: 0.6s;
  -ms-transition-duration: 0.6s;
  -o-transition-duration: 0.6s;
  transition-duration: 0.6s;
}
.item-inner .add-to-links div.compare {
  -webkit-transition-duration: 0.7s;
  -moz-transition-duration: 0.7s;
  -ms-transition-duration: 0.7s;
  -o-transition-duration: 0.7s;
  transition-duration: 0.7s;
}
.item-inner .add-to-links div.qv-button-container {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
/*----------------------------------*/
.product-layout .image,
.product-layout .image &gt; a{
  position: relative;
  display: block;
}
.product-layout:hover .image img{
  opacity: 1;
  visibility: visible;  
}
.product-layout:hover .image .img-r + img{
  opacity: 0;
}
.product-layout .image .img-r{
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  visibility: hidden;
  opacity: 0;
}
.product-thumb.layout2 .product-name:hover a{
  color: #18d1ae;
}
.product-thumb.layout2 .actions-link .btn-cart i,
.product-thumb.layout2 .actions-link .btn-wishlist,
.product-thumb.layout2 .actions-link .btn-compare{
  display: none;
}
.product-thumb.layout2 .actions-link .btn-cart i{
}
.product-thumb.layout2 .product-intro{
  text-align: center;
  margin-top: 20px;
}
.product-thumb.layout2 .product-name{
  margin: 10px 0 10px 0;
  padding-right: 50px;
  line-height: 15px;
  font-size: 12px;
  word-wrap: break-word;
  -webkit-hyphens: auto;
  -moz-hyphens: auto;
  hyphens: auto;
}
.product-thumb.layout2 .product-name a{
  color: #666666;
  text-transform: initial;
  font-size: 12px;
  line-height: 15px;
  font-weight: 600;
}
.product-thumb.layout2 .image .label-product2{
  position: absolute;
  width: 60px;
  height: 60px;
  background: #333333;
  border-radius: 100%;
  color: #fff;
  font-weight: 600;
  font-size: 22px;
  text-align: center;
  z-index: 1;
  line-height: 60px;
  bottom: -30px;
  right: 0;
}
.product-thumb.layout2:hover .image .label-product2{
  bottom: -20px;
}
.product-thumb.layout2 .ratings{
  display: none;
}
.row_items .product-layout:not(:last-child) .product-thumb.layout2{
  padding-bottom: 35px;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 23px;
}
.label-product{
  position: absolute;
  left: 0;
  top: 0;
  background: #f8484a;
  z-index: 1;
}
.label-product span::before{
  content: "";
  position: absolute;
  left: 100%;
  width: 0;
  border-bottom: 14px solid transparent;
  border-left: 14px solid #f8484a;
  border-right: 14px solid transparent;
  border-top: 14px solid #f8484a;
}
.label-product span{
  display: block;
  font-size: 11px;
  font-weight: 700;
  color: #fff;
  text-transform: initial;
  line-height: 28px;
  padding: 0 10px;
  height: 28px;
  position: relative;
}
.label-product.l-new{
  background: #407ac5;
  top: 0;
  right:0;
  left:auto;
}
.label-product.l-new span::before{
  content: "";
  position: absolute;
  left: -61%;
  width: 0;
  border-bottom: 14px solid transparent;
  border-left: 14px solid transparent;
  border-right: 14px solid #407ac5;
  border-top: 14px solid #407ac5;
}
.label-product.f-label + .l-new{
  top: 32px;
} 
}
.ratings{
  margin: 10px 0;
}
div[class^="rating"] {
  background-position: center left;
  margin: 5px 0;
}
div[class^="rating"] {
  /*text-indent: -999999px;*/
}
.rating0 {
  background: url('../image/rating0.png') no-repeat;
}
.rating1 {
  background: url('../image/rating1.png') no-repeat;
}
.rating2 {
  background: url('../image/rating2.png') no-repeat;
}
.rating3 {
  background: url('../image/rating3.png') no-repeat;
}
.rating4 {
  background: url('../image/rating4.png') no-repeat;
}
.rating5 {
  background: url('../image/rating5.png') no-repeat;
}
.price{
  color:#101010;
  font-size: 18px;
  font-weight: 700;
  min-height: 35px;
  margin-bottom: 25px;
}
.price span{
  /*display: block;*/
}
.price-old{
  font-size: 18px;
  color: #999999;
  font-weight: 400;
  text-decoration: line-through;
}
.price-new{
  color: #3b3b3b;
  font-size: 24px;
  font-weight: 600;
  line-height: 1;
}
.layout3 .actions-link .btn-cart .button:hover{
  background: #333;
}
.layout3 .actions-link .btn-cart .button{
  line-height: 40px;
  padding: 0 16px;
  color: #fff;
  font-size: 14px;
  font-weight: 600;
  background: #18d1ae;
  border-radius: 3px;
  text-transform: initial;
  letter-spacing: 0;
  border: none;
  margin-top: 15px;
}
.layout3 .actions-link .btn-wishlist,
.layout3 .actions-link .btn-compare{
  display: none;
}
.layout3 .product-inner,
.layout3 .product-caption{
  float: left;
  width: 100%;
}
.layout3 .product-intro{
  float: right;
  width: auto;
}
.layout3 .price{
  float: left;
  width: auto;
  margin-top: 15px;
  margin-bottom: 0;
}
.layout3 .product-inner{
  border: 1px solid #e5e5e5;
  position: relative;
  padding: 93px 20px 15px;
}
.layout3 .product-name a:hover{
  color: #18d1ae;
}
.layout3 .product-name{
  margin: 0;
}
.layout3 .product-name a{
  color: #666666;
  font-size: 20px;
  line-height: 23px;
  font-weight: 400;
  text-transform: initial;
  text-decoration: none;
}
.layout3 .ratings{
  padding-bottom: 10px;
  border-bottom: 1px solid #e5e5e5;
}
.product-layout.layout4:last-child{
  border-bottom: 1px solid #e5e5e5;
}
.product-layout.layout4{
  margin: 0;
  float: left;
  width: 100%;
  padding: 30px 0 0;
  border-top: 1px solid #e5e5e5;
}
.product-layout.layout4 .product-thumb .product-inner{
  float: left;
  width: 70%;
  padding-left: 20px;
  margin: 0;
}
.product-layout.layout4 .ratings{
  display: none;
}
.product-layout.layout4 .product-thumb .image{
  width: 30%;
  float: left;
}
.product-layout.layout4 .price-old{
  font-size: 12px;
}
.product-layout.layout4 .price-new{
  font-size: 18px;
}
.product-layout.layout4 .product-name{
  margin-top: 0;
  line-height: 1;
  font-size: 13px;
}
.product-layout.layout4 .product-name a:hover{
  color: #18d1ae;
}
.product-layout.layout4 .product-name a{
  color: #666666;
  font-size: 13px;
  font-weight: 400;
  text-transform: initial;
  text-decoration: none;
  line-height: 18px;
}
.product-layout.product-grid.layout4 .product-inner .product-caption{
  padding: 0;
}
/*
.box-timer{
background: #f6f6f6;
border-bottom: 1px solid #e5e5e5;
position: absolute;
top: 0;
left: 0;
right: 0;
}
.countdown-section{
width: 25%;
display: inline-block;
border-right: 1px solid #e5e5e5;
text-align: center;
padding: 15px 0;
line-height: 1;
}
.countdown-section .countdown-amount{
font-size: 30px;
color: #d4232b;
font-weight: 600;
display: inline-block;
width: 100%;
line-height: 1;
}
*/
.custom-products .row {
  margin:0;
}
.custom-products .product-layout {
  margin-top: 10px;
  padding:0;
}
.custom-products .product-layout:nth-child(3n) .item-inner:before,
.custom-products .product-layout:last-child .item-inner:before {
  display:none;
}
.custom-products .product-layout.product-list {
  margin:0;
}
.product-list .layout1{
  border: none;
  float: left;
  padding: 0;
  padding-bottom: 30px;
}
.product-list  .layout1 .product-intro {
  float: left;
}
.product-list  .layout1 .btn-wishlist i,
.product-list  .layout1 .btn-compare i{
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.product-list .product-des{
  margin-top: 12px;
  display:inline-block;
  font-size:14px;
  color:#666666;
}
.product-list .item-inner .add-to-links div,
.product-list .item-inner:hover .add-to-links .wishlist,
.product-list .item-inner:hover .add-to-links .compare,
.product-list .item-inner:hover .add-to-links .qv-button-container {
  transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
}
.product-list .item-inner .add-to-links .wishlist,
.product-list .item-inner .add-to-links .compare,
.product-list .item-inner .add-to-links .qv-button-container {
  transform: scale(0);
  -ms-transform: scale(0);
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
}
.product-list .item-inner .add-to-links .btn-cart {
  width:auto;
  padding:0 18px;
  font-size:14px;
  border-radius:30px;
  color:#fffefe;
}
.product-list .item-inner .add-to-links .btn-cart:before {
  line-height:20px;
  margin-right:8px;
}
.product-list .price {
  min-height: auto;
  font-size:24px;
}
.product-list .item-inner .price-new {
  font-size:24px;
}
.product-list .item-inner .price-old {
  font-size:15px;
}
.product-list .item-inner .product-name a {
  font-size: 18px;
  color: #333333;
}
.product-list .item-inner .product-name a:hover {
  color:#18d1ae;
}
.product-list .product-thumb {
  border-bottom: 1px solid #e5e5e5;
  float:left;
}
.product-list .item-inner .actions {
  margin:20px 0 0;
}
.product-list .item-inner:before {
  display:none;
}
.custom-products .product-list:last-child .item-inner {
  border:0;
}
.layout1 .per-sale,
.layout1 .price-new{
  display: inline-block;
}
.layout1 .price-new{
  font-size: 18px;
}
.layout1 .price-old{
  font-size: 13px;
  line-height: 1;
}
.layout1 .per-sale{
  background: #d4232b;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  line-height: 19px;
  padding: 2px 8px 0;
}
.layout1 .product-intro{
  position: relative;
  text-align: center;
}
.product-grid .layout1 .product-des,
.layout1 .price-tax{
  display: none;  
}
.layout1 .btn-cart i{margin-right: 5px;}
.layout1 .btn-wishlist i:hover,
.layout1 .btn-compare i:hover{
  color: #fff;
  border-color: #18d1ae;
  background-color: #18d1ae;
}
.layout1 .btn-wishlist i,
.layout1 .btn-compare i{
  cursor: pointer;
  font-size: 14px;
  width: 34px;
  height: 34px;
  text-align: center;
  line-height: 33px;
  border: 1px solid #ccc;
  font-weight: 400;
  opacity: 0;
  -webkit-transform: translateX(-100%);
  -moz-transform: translateX(-100%);
  -o-transform: translateX(-100%);
  transform: translateX(-100%);
  margin-right: -4px;
}
.layout1 .btn-compare i{
  -webkit-transform: translateX(100%);
  -moz-transform: translateX(100%);
  -o-transform: translateX(100%);
  transform: translateX(100%);
  margin: 0;
  margin-left: -4px;
  display: inline-block;
}
.related-product .actions-link2,
.featured-module .actions-link2,
.product-tabs-container-slider .actions-link2{
  margin: 0 -10px;
}
.layout1:hover .btn-wishlist i,
.layout1:hover .btn-compare i{
  opacity: 1;
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -o-transform: translateX(0);
  transform: translateX(0);
}
.layout1 .btn-wishlist,
.layout1 .btn-compare{
  color: #444;
  font-size: 0;
  padding: 0;
  background: #fff;
  display: inline-block;
  width: 34px;
}
.randomproduct-module {
  margin: 0 0 30px;
}
.randomproduct-module .module-title h2 {
  font-size:22px;
}
.randomproduct-module .item-inner:before {
  display:none;
}
.randomproduct-module .images-container {
  width: 80px;
  float: left;
}
.randomproduct-module .des-container {
  margin-left: 100px;
  position: relative;
  padding:0;
}
.randomproduct-module .owl-wrapper-outer {
  padding: 10px 0;
}
.randomproduct-module .product-name {
  margin:0;
}
.randomproduct-module .item-inner .actions {
  display:none;
}
/* Product-grid */
.product-grid .item-inner .actions .add-to-links {
  display:inline-block;
  margin:0;
}
/* bestseller */
.product-tab3 div[class*="-container-tab3"],.product-tab4 div[class*="-container-tab4"] {
  margin:75px 0 0;
}
#content .product-tab3 div[class*="-container-tab3"] .module-title h2,.product-tab4 div[class*="-container-tab4"] .module-title h2 {
  font-size:20px;
}
#content .product-tab3 div[class*="-container-tab3"] .module-title h2::first-letter,.product-tab4 div[class*="-container-tab4"] .module-title h2::first-letter {
  font-size:20px;
  color:#101010;
}
.product-tab3 div[class*="-container-tab3"] .owl-carousel .owl-wrapper-outer,.product-tab4 div[class*="-container-tab4"] .owl-carousel .owl-wrapper-outer {
  padding:10px 0;
}
.product-tab3 div[class*="-container-tab3"] .item-inner ,.product-tab4 div[class*="-container-tab4"] .item-inner {
  padding: 10px;
  margin-bottom: 10px;
}
.product-tab3 div[class*="-container-tab3"] .images-container,.product-tab4 div[class*="-container-tab4"] .images-container {
  width:125px;
  float:left;
}
.product-tab3 div[class*="-container-tab3"] .des-container ,.product-tab4 div[class*="-container-tab4"] .des-container {
  margin-left:145px;
  position:relative;
}
.product-tab3 div[class*="-container-tab3"] .item-inner:before,.product-tab4 div[class*="-container-tab4"] .item-inner:before {
  display:none;
}
.product-tab3 div[class*="-container-tab3"] .item-inner .actions,.product-tab4 div[class*="-container-tab4"] .item-inner .actions {
  background:#fff;
  padding:15px 0;
  position:absolute;
  left:0;
  top:40px;
  opacity:0;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.product-tab3 div[class*="-container-tab3"] .item-inner:hover .actions ,.product-tab4 div[class*="-container-tab4"] .item-inner:hover .actions {
  opacity:1;
}
.product-tab3 div[class*="-container-tab3"] .spr-badge,.product-tab4 div[class*="-container-tab4"] .spr-badge {
  max-height: 20px; 
}
.spr-badge {
  max-height: 20px; 
}
/* special */
.special-container {
  margin:75px 0 0;
}
#content .special-container .module-title h2 {
  font-size:20px;
}
#content .special-container .module-title h2::first-letter {
  font-size:20px;
  color:#101010;
}
.special-container .owl-carousel .owl-wrapper-outer {
  padding:10px 0;
}
.special-container .item-inner {
  padding: 10px;
  margin-bottom: 10px;
}
.special-container .images-container {
  width:125px;
  float:left;
}
.special-container .des-container {
  margin-left:145px;
  position:relative;
}
.special-container .item-inner:before {
  display:none;
}
.special-container .item-inner .actions {
  background:#fff;
  padding:15px 0;
  position:absolute;
  left:0;
  top:40px;
  opacity:0;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.special-container .item-inner:hover .actions {
  opacity:1;
}
/* mostviewed */
.mostviewed-container {
  margin:75px 0 0;
}
#content .mostviewed-container .module-title h2 {
  font-size:20px;
}
#content .mostviewed-container .module-title h2::first-letter {
  font-size:20px;
  color:#101010;
}
.mostviewed-container .owl-carousel .owl-wrapper-outer {
  padding:10px 0;
}
.mostviewed-container .item-inner {
  padding: 10px;
  margin-bottom: 10px;
}
.mostviewed-container .images-container {
  width:125px;
  float:left;
}
.mostviewed-container .des-container {
  margin-left:145px;
  position:relative;
}
.mostviewed-container .item-inner:before {
  display:none;
}
.mostviewed-container .item-inner .actions {
  background:#fff;
  padding:15px 0;
  position:absolute;
  left:0;
  top:40px;
  opacity:0;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.mostviewed-container .item-inner:hover .actions {
  opacity:1;
}
/* tab categories */
.tabcategory-container {
  margin:0;
  padding:70px 0 80px;
  background:#eeeeee;
}
.tabcategory-container .row {
  margin:0;
}
.tabcategory-container .tab-title {
  display:inline-block;
  width:100%;
  margin-bottom:30px;
}
.tabcategory-container .module-title {
  float:left;
  margin:0;
}
.tabcategory-container .tabs-categorys {
  float:right;
}
.tabcategory-container .item-inner.product-big {
  padding:20px 30px;
  border-right:1px solid #f2f2f2;
}
.tabcategory-container .tab_content_category {
  background:#fff;
}
.tabcategory-container .item-inner.product-big .des-container {
  padding: 15px 0 0;
  position:relative;
}
.tabcategory-container .item-inner.product-big .actions {
  position:absolute;
  right:0;
  bottom:16px;
  width:auto;
}
.tabcategory-container .productTabContent .item-inner {
  padding:20px;
  border-bottom:1px solid #f2f2f2;
}
.tabcategory-container .productTabContent .item-inner:hover {
  box-shadow:none;
}
.tabcategory-container .owl-item {
  padding:0;
}
.tabcategory-container .item-inner:before {
  display:none;
}
.tabcategory-container .item-inner:last-child {
  margin:0;
}
.tabcategory-container .productTabContent .images-container {
  width:250px;
  float:left;
}
.tabcategory-container .productTabContent .des-container {
  margin-left:265px;
  position:relative;
}
.tabcategory-container .productTabContent .description {
  display:inline-block;
  width:100%;
  font-size:14px;
  color:#666666;
  line-height:25px;
} 
.tabcategory-container .productTabContent .item-inner .actions {
  margin:15px 0 0 0;
}
.tabcategory-container .productTabContent .item-inner .price-label {
  margin:15px 0 0;
}
.tabcategory-container .owl-buttons div {
  top:inherit;
  margin:0;
  bottom:-48px;
  opacity:1;
  width:15px;
  height:15px;
  line-height:15px;
  background:none;
}
.tabcategory-container .owl-buttons div:before {
  color:#a2a2a2;
  font-size:25px;
}
.tabcategory-container .owl-buttons div:hover:before {
  color:#18d1ae;
}
.tabcategory-container .owl-carousel .owl-buttons div.owl-next,
.tabcategory-container .owl-carousel:hover .owl-buttons div.owl-next {
  right:20px;
} 
.tabcategory-container .owl-carousel .owl-buttons div.owl-prev,
.tabcategory-container .owl-carousel:hover .owl-buttons div.owl-prev {
  left:inherit;
  right:35px;
}
.tabs-categorys {
  padding: 0;
  text-align: left;
  margin-bottom: 23px;
  position: relative;
  z-index: 1;
}
.tabcategory-container .description {
  display:none;
}
.tabcategory-container .col-md-6 {
  padding:0;
}

.tabcategory-container1 {
  margin:70px 0 0;
}
.tabcategory-container1 .item-inner {
  padding:10px;
  margin-bottom:10px;
}
.tabcategory-container1 .item-inner:last-child {
  margin:0;
}
.tabcategory-container1 .tabs-categorys{
  padding: 0;
  text-align: left;
  margin-bottom: 23px;
  position: relative;
  z-index: 1;
}
.tabcategory-container1 .module-title {
  float:left;
  margin:0;
  border:0;
}
.tabcategory-container1 .module-title h2 {
  padding:0 !important;
}
.tabcategory-container1 .module-title h2:before {
  display:none;
}
.tabcategory-container1 .row {
  margin:0;
}
.tabcategory-container1 .owl-wrapper-outer {
  padding: 10px 5px;
  margin: 0 -5px;
}
.tabcategory-container1 .owl-item {
  padding:0;
  z-index:1;
  position:relative;
}
.tabcategory-container1 .owl-item:hover {
  z-index:2;
}
.tabcategory-container1 .owl-item .item-inner:before,
.tabcategory-container1 .owl-item.active .item-inner:hover:before {
  opacity:0;
}
.tabcategory-container1 .owl-item.active .item-inner:before {
  opacity:1;
}
.tabcategory-container1 .owl-item.last-active .item-inner:before{
  display:none;
}

/* layernavigation */
.layernavigation-module .module-title {
  display:none;
}
.layernavigation-module .filter-attribute-container label {
  position: relative;
  display: block;
  color: #101010;
  border-bottom: 0;
  margin: 0;
  text-transform: initial;
  font-size: 18px;
  font-weight: 900;
  line-height: 1;
  margin-bottom: 20px;
  padding-bottom: 10px;
}
.layernavigation-module .filter-attribute-container label:before {
  content: '';
  width: 55px;
  max-width: 100%;
  height: 2px;
  background: #18d1ae;
  position: absolute;
  left: 0;
  bottom: -1px;
}
.layernavigation-module .filter-attribute-container .filter-price {
  padding:0 15px;
}
/* featurer category */
.featured-cat-thumb .content-thumb .sub-featured-categories li:hover,
.featured-cat-thumb .content-thumb .sub-featured-categories li a:hover{
  color: #18d1ae;
}
.featured-cat-thumb .content-thumb .sub-featured-categories li:last-child{
  list-style: none;
  margin-top: 10px;
}
.featured-cat-thumb .content-thumb .sub-featured-categories li:last-child a:hover{
  background: #444444;
}
.featured-cat-thumb .content-thumb .sub-featured-categories li:last-child a{
  padding: 10px 20px 8px;
  background: #9b9b9b;
  font-weight: 600;
  color: #fff;
  display: inline-block;
  text-transform: initial;  
}
.featured-cat-thumb .content-thumb .sub-featured-categories li a{
  color: #666666;
  font-size: 12px;
  text-transform: initial;
  font-weight: 300;
  margin-bottom: 5px;
  display: block;
}
.featured-cat-thumb .content-thumb .sub-featured-categories{
  padding-top: 10px;
  margin: 0;
}
.featured-cat-thumb .content-thumb &gt; a{
  border: 1px solid #e5e5e5
}
.featured-cat-thumb .content-thumb &gt; a,
.featured-cat-thumb .content-thumb .sub-featured-categories{
  float: left;
  width: 50%;
}
.featured-cat-thumb .content-thumb .name{
  color: #666;
  font-size: 16px;
  font-weight: 300;
  text-transform: initial;
  margin: 0;
  margin-bottom: 25px;
}
.featured-cat-thumb .content-thumb{
  border-top: 4px solid #18d1ae;
  padding: 25px 0px 30px;
  display: inline-block;
  width: 100%;
}
/* newsletter popup */
.b-close{
  display: block;
}
.newletter-popup{
  background: #fff;
  top: 50% !important;
  margin-top: -179px;
  position: fixed !important;
  padding: 50px 20px;
  text-align: center;
  display: none;
}
#boxes .newletter-title h2{
  font-size: 23px;
  text-transform: initial;
  color: #000;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
#boxes .box-content &gt; label{
  font-weight: 400;
  width: 80%;
  font-size:14px;
}
#boxes  #frm_subscribe .required{
  color: #f00;
  padding-right: 5px;
}
#boxes  #frm_subscribe a{
  cursor: pointer;
}
#boxes  #frm_subscribe #subscribe_pemail{
  background: #EBEBEB none repeat scroll 0% 0%;
  border: medium none;
  height: 40px;
  width: 50%;
  margin: 20px 0;
  padding-left: 15px;
}
#boxes .box-content .subscribe-bottom{
  margin-top: 20px;
}
#boxes .box-content .subscribe-bottom  label{
  margin: 0;
}
#boxes .box-content .subscribe-bottom #newsletter_popup_dont_show_again{
  display: inline-block;
  margin: 0;
}
#boxes  #frm_subscribe #notification {
  color: #f00;
  margin:0 0 20px;
}
#boxes  #frm_subscribe #notification .success {
  color: #67D7BB;
}
#popup2{
  position: absolute;
  right: -12px;
  top: -12px;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  background: #fff;
  border-radius: 100%;
  cursor: pointer;
}
/* our brands */
body:not(.common-home) .banner-ourbrands {
  margin-top: 20px;
}
.banner-ourbrands {
  margin:0;
  padding:30px 0;
  border-top: 1px solid #f2f2f2;
}
.banner-ourbrands .module-title {
  display:none;
}
/* footer */
.footer-static {
  padding:80px 0 50px;
  background:#ffffff;
}
.f2 .footer-static {
  margin:0px 0 0;
  background:#ffffff;	
  padding: 0;
}
.f2 .footer-static .container-inner {
  padding:80px 0 50px;
  border-top:1px solid #ededed;
}
.scheme2 .footer-static {
  float:left;
  width:100%;
  background: none;
  padding: 0; 
}
.scheme2 .footer-static .container {
  background:#ffffff;
  padding:70px 0 50px;
}
.footer-static .col.col1 .footer-title {
  display:none;
}
.footer-static .footer-content .desc-footer {
  color: #272727;
  line-height: 25px;
  font-size: 15px;
  margin:30px 0 10px;
}
.footer-static .col1 .footer-content div,
.footer-static .col1 .footer-content label {
  color: #272727;
  text-transform: initial;
  font-weight: normal;
  font-size: 15px;
  margin:0;
}
.footer-static .col1 .footer-content div {
  margin-bottom:10px;
}
.footer-static .footer-content div label:before {
  font-family: 'Material-Design-Iconic-Font';
  text-align: center;
  font-size: 14px;
  display: inline-block;
  color: #18d1ae;
  margin-right: 10px;
}
.footer-static .footer-content .address label:before {
  content: "\f1d4";
}
.footer-static .footer-content .email label:before {
  content: "\f15a";
}
.footer-static .footer-content .telephone label:before {
  content: "\f2d4";
}
.about-static p{
  color: #272727;
  font-size: 12px;
  font-weight: 400;
  margin: 20px 0 0;
  line-height: 20px;
}
.footer-static .footer-title {
  position:relative;
  margin-bottom:25px;
  padding:0 0 18px;
}
.footer-static .footer-title:before {
  content: "";
  width: 60px;
  height: 1px;
  background: #18d1ae;
  position: absolute;
  bottom: -1px;
  left: 0;
}
.footer-static .footer-title h3 {
  font-size:16px;
  font-weight:900;
  margin:0;
  color:#fff;
  text-transform:uppercase;
}
.footer-static .footer-content li {
  line-height:30px;
  padding-bottom:5px;
}
.footer-static .footer-content li a {
  font-size: 15px;
  color: #272727;
  text-transform: initial;
  position: relative;
  display: inline-block;
  padding: 0;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.footer-static .footer-content li a:hover {
  color:#18d1ae;
  padding:0 0 0 10px;
}
.contact-info ul li {
  position: relative;
  padding: 0 0 0 25px;
  line-height: 15px !important;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #272727;
}
.contact-info ul li .fa {
  position: absolute;
  left: 0;
  top: 0;
  padding-left: 2px;
  color: #18d1ae;
  font-size: 14px;
}
.contact-info ul li .fa.fa-home {
  font-size: 16px;
}
.contact-info li .fa.fa-mobile {
  font-size: 19px;
  left: 5px;
  top: -4px;
}
.tag-static{
  margin-top: 55px;
  border-top: 1px solid #e1e1e1;
  padding-top: 40px;
}
.tag-static h2{
  font-size: 13px;
  color: #3b3b3b;
  margin: 0;
  text-transform: initial;
  font-weight: 700;
  margin-bottom: 20px;
}
.tag-static ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.tag-static ul li {
  float: left;
  padding-right: 8px;
  margin-right: 8px;
  margin-bottom: 10px;
  position: relative;
  line-height: 1;
  font-size: 12px;
}
.tag-static ul li a {
  font-size: 12px;
  color: #272727;

}
.tag-static ul li:last-child::after {
  display: none;
}
.tag-static ul li::after {
  content: "";
  background: #272727;
  height: 12px;
  width: 2px;
  position: absolute;
  right: 0;
  top: -1px;
}
.tag-static ul li a:hover {
  color: #18d1ae;
}
.follow-us ul{
  list-style: none;
  margin: 0;
  padding: 0;
}
.follow-us ul li {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.follow-us ul li a {
  font-size: 0;
  text-align: center;
}
.follow-us ul li a i {
  background: #3a599c;
  width: 40px;
  height: 40px;
  line-height: 40px;
  font-size: 16px;
  color: #fff;
  border-radius: 100%;
  content: "\f09a";
  display: inline-block;
  font-family: "FontAwesome";
}
.follow-us ul li.twitter a i{
  content: "\f099";
  background: #5a8eca;
}
.follow-us ul li.vimeo a i{
  content: "\f27d";
  background: #2ca2db;
}
.follow-us ul li.instagram a i{
  content: "\f16d";
  background: #527fa6;
}
.follow-us ul li.google-plus a i{
  content: "\f0d5";
  background: #ce3527;
}
.follow-us ul li a:hover i {
  background: #18d1ae !important;
}
.middle-footer{
  background: #444444;
  padding: 30px 0 20px;
}
.newletter-subscribe-container {
  padding: 30px 0;
  background:#101010;
  text-align:center;
}
.scheme2 .newletter-subscribe-container {
  float:left;
  width:100%;
}
#dialog-normal .newletter-title h3{
  font-size: 18px;
  color: #fff;
  font-weight: 800;
  margin: 0 20px 0 0;
  text-transform: initial;
  line-height: 50px;
}
#dialog-normal .newleter-content label{
  font-size: 12px;
  color: #999999;
}
#dialog-normal .newletter-title {
  float:left;
}
#dialog-normal .newletter-title label {
  display:none;
}
#dialog-normal .newleter-content{
  /*float: left;*/
  background: #1f1f1f;
  padding:0;
  border-radius: 30px;
  width: 80%;
  display: inline-block;
  vertical-align: middle;
  position: relative;
}
.newletter-subscribe {
  max-width:60%;
  margin:0 auto;
}
#subscribe_email-normal{
  background: none;
  color: #ffffff;
  display: block;
  padding: 10px 90px 10px 30px;
  font-size: 13px;
  height: 50px;
  line-height:50px;
  border: 0;
  width: 100%;
}
#subscribe-normal .btn {
  background:none;
  line-height: 50px;
  height:50px;
  width:50px;
  font-size: 0;
  letter-spacing: 0;
  border-radius:0 30px 30px 0;
  padding: 0 ;
  color: #18d1ae;
  border: none;
  float: right;
  margin-top: -50px;
  position: relative;
  z-index: 1;
}
#subscribe-normal .btn:hover{
  color:#fff;
}
#subscribe-normal .btn:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 14px;
  content: "\f194";
}
#notification-normal{
  position: absolute;
  bottom: -25px;
}
#notification-normal div{
  color: #FFF;
}
#notification-normal div.warning{
  color: red;
}

.bottom-footer {
  background: #272727;
  padding: 23px 0 10px;
}
.f2 .bottom-footer {
  background: #272727;
  padding: 23px 0 10px;
  border-top:1px solid #eeeeee;
}

.scheme2 .bottom-footer {
  float:left;
  background: none;
  padding : 0;
  width:100%;
}
.scheme2 .bottom-footer .container {
  background: #272727;
  padding: 23px 0 10px;
}
.bottom-footer p a {
  color: #18d1ae;
}
.bottom-footer p a:hover {
  color:#fff;
}
.bottom-footer p{
  color: #272727;
  background: none;
  font-size: 13px;
  text-transform: initial;
  font-weight: 400;
  line-height: 16px;
  text-align: left;
  padding: 0;
  margin: 0;
}
#back-top{
  background: #18d1ae;
  bottom: 35px;
  display: none;
  height: 50px;
  position: fixed;
  right: 12px;
  width: 50px;
  line-height: 50px;
  z-index: 9999;
  cursor: pointer;
  border: 0;
  border-radius: 100%;
  text-align: center;
  font-size: 23px;
  color: #fff;
}
#back-top::before {
  content: "\f102";
  font-family: 'FontAwesome';
  display: block;
}
#back-top:hover {
  opacity: .8
}
/* breadcrumb */
.breadcrumb a:hover{
  color: #18d1ae;
}
.breadcrumb a{
  color: #fff;
  font-size: 15px;
  text-transform: initial;
}
.breadcrumb-container {
  background: url("//boutique.chargehub.com/cdn/shop/t/28/assets/bg-breadcrumb.jpg?v=92123989284832302001706806780") no-repeat center fixed;
    padding: 45px 0;
    text-align:center;
    margin-bottom: 50px;
    background-color: #1f1f1f;     
    }
.scheme2 .breadcrumb-container {
  margin-bottom: 0px;
}
.breadcrumb {
  background: url("//boutique.chargehub.com/cdn/shop/t/28/assets/bg-breadcrumb.jpg?v=92123989284832302001706806780") no-repeat center fixed;
    font-size: 15px;
    color: #18d1ae;
    margin-bottom: 50px;
    padding: 50px 0;
    text-align:center;
    text-transform: initial;
    border-radius:0;
    }
.breadcrumb-category,
.breadcrumb-checkout,
.breadcrumb-success,
.breadcrumb-special {
  padding:0;
  margin:0;
  background:none;
}
.breadcrumb-container .category-name {
  width:100%;
  display:inline-block;
  font-size: 24px;
  font-weight: 900;
  color: #fff;
  text-transform: initial;
  margin:0 0 20px;
}
.breadcrumb .category-name:before {
  display:none;
}
.breadcrumb &gt; li {
  padding-right: 15px;
}
.breadcrumb &gt; li:first-child:before {
  display:none;
}
.breadcrumb &gt; li:last-child {
  padding:0;
}
.breadcrumb &gt; li:hover::before a,
.breadcrumb &gt; li:last-child::before{
  color: #18d1ae;
  border-color: #18d1ae;
}
.breadcrumb &gt; li::before {
  content: "\f105";
  font-family: FontAwesome;
  color: #ffffff;
  font-size: 14px;
  display: inline-block;
  margin-right: 13px;
  text-align: center;
}
.breadcrumb &gt; li + li::before{
  content: "\f105";
  padding: 0;
  color: #ffffff;
}
.breadcrumb li:last-child a {
  color: #18d1ae;
}
.category-info .img-thumbnail{
  border: none;
  border-radius: 0;
  padding: 0;
}
.custom-category #compare-total {
  font-size:13px;
}
.custom-products .two-items:nth-child(2n+1),
.custom-products .three-items:nth-child(3n+1),
.custom-products .four-items:nth-child(4n+1){
  clear: both;
}
.toolbar{
  float: left;
  width: 100%;
  position: relative;
  margin-top: 15px;
  margin-bottom: 15px;
  border-bottom:1px solid #e8e8e8;
  padding-bottom:20px;
}
.toolbar3 .btn-group{
  background: #fff;
}
.toolbar3{
  padding: 0;
  text-align: right;
  margin-left:30px;
}
.toolbar3,
.toolbar1{
  padding-left: 0;
  background: #fff;
  float:left;
}
.toolbar2 {
  float:right;
}
#input-sort,
#input-limit{
  border: 1px solid #e5e5e5;
  border-radius: 0;
  box-shadow: none;
  margin-top:3px;
  height:32px;
  font-size:13px;
  color:#393939;
  padding:5px 12px;
}
#list-view:hover,
#list-view.selected,
#grid-view:hover,
#grid-view.selected{
  color: #18d1ae;
}
#list-view,
#grid-view {
  border: none;
  border-radius: 0;
  padding: 0;
  color: #666666;
  height:37px;
  width: 37px;
  background: none;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
#list-view {
  background:url("//boutique.chargehub.com/cdn/shop/t/28/assets/bg-list.png?v=39051911040351990551706806780") no-repeat 0 0 #8e8e8e;
    margin-right:10px;
    }
#grid-view {
  background:url("//boutique.chargehub.com/cdn/shop/t/28/assets/bg-grid.png?v=180839881222346665171706806780") no-repeat 0 0 #8e8e8e;
    }
#list-view:hover,#list-view.selected {
  background:url("//boutique.chargehub.com/cdn/shop/t/28/assets/bg-list.png?v=39051911040351990551706806780") no-repeat 0 0 #000000;
    }
#grid-view:hover,#grid-view.selected {
  background:url("//boutique.chargehub.com/cdn/shop/t/28/assets/bg-grid.png?v=180839881222346665171706806780") no-repeat 0 0 #000000;
    }
.pagination {
  margin: 0;
  background: #fff;
  padding-right: 10px;
}
.pagination &gt; li.active &gt; span, .pagination &gt; .active &gt; a, .pagination &gt; .active &gt; a:focus, .pagination &gt; .active &gt; a:hover, .pagination &gt; .active &gt; span, .pagination &gt; .active &gt; span:focus, .pagination &gt; .active &gt; span:hover, .pagination &gt; li &gt; a:focus, .pagination &gt; li &gt; a:hover, .pagination &gt; li &gt; span:focus, .pagination &gt; li &gt; span:hover {
  border-color: #aaaaaa !important;
  background-color: #aaaaaa !important;
  color: #FFF !important;
}
.pagination &gt; li &gt; a, .pagination &gt; li &gt; span{
  border: 1px solid #e5e5e5;
  border-radius: 0 !important;
  background: none !important;
  color: #6a6a6a !important;
  font-size: 13px;
  padding: 0 5px;
  margin: 0 5px;
  width: 25px;
  height: 25px;
  line-height: 24px;
  text-align: center;
}
.toolbar4::after{
  margin-top: 12px;
}
.toolbar4{  
  margin: 0;
  margin-top: 10px;
  clear: both;
  position: relative;
  float: left;
  width: 100%;
}
.toolbar4  .col-sm-6{
  padding: 0;
  padding-top: 30px;
}
.toolbar4  .text-right{
  margin-top: 0px;
  font-size: 13px;
  color: #6a6a6a;
  padding: 40px 0 10px 10px;
  background: #fff;
  width: auto;
  float: right;
}
/* detail product */
.zoomContainer {
  top: 0px !important;
  left: 15px !important;
  right: 0px;
  bottom: 0px;
  width: 100% !important;
}
.zoomContainer .zoomLens {
  width: 100px !important;
  height: 100px !important;
}
.zoomContainer .zoomWindowContainer .zoomWindow {
  margin-left: 15px;
  border-color: #18d1ae !important;
}
.thumbnails .thumbnail {
  padding: 0px;
  border: none;
  border-radius: 0;
  margin-bottom: 15px;
}
.thumbnails .thumbnail.active, 
.thumbnails .thumbnail:focus, 
.thumbnails .thumbnail:hover {
  border-color: #EBEBEB;
}
#content .col-2 .product-name {
  font-size: 24px;
  margin: 0 0 13px;
  color: #393939;
  font-weight: 700;
  text-transform: initial;
}
.col-2 .ratings{
  margin:0;
}
.col-2 .price-product li span{
  font-weight: 600;
  color: #333333;
  font-size: 22px;
  display: block;
}
.col-2 .price-product{
  font-size: 18px;
  margin: 18px 0;
}
.col-2 .price-product .new-price, .col-2 .price-product .new-price span {
  font-weight: 700;
  color: #e91113;
  font-size: 30px;
  display:inline-block;
}
.col-2 .price-product .old-price, .col-2 .price-product .old-price span {
  text-decoration: line-through !important;
  color: #999999;
  font-size: 16px;
  display: inline-block;
  font-weight: 400;
  margin-left:8px;
}
.col-2 .list-unstyled li {
  text-transform: initial;
  padding: 5px 0px;
  font-size: 14px;
  color: #666;
  font-weight:600;
}
.col-2 .list-unstyled li .ex-text:hover{
  color: #18d1ae;
}
.col-2 .list-unstyled li .ex-text {
  color: #18d1ae;
  padding-left: 5px;
  font-weight:400;
}
.short-des{
  color: #666;
  line-height: 22px;
  padding: 20px 0;
  border-bottom:1px solid #ededed;
  border-top:1px solid #ededed;
  font-size: 14px;
  margin: 0 0 25px;
}
.col-2 .btn-wishlist,
.col-2 .btn-compare{
  line-height: 45px;
  height: 45px;
  width: 45px;
  border-radius: 100%;
  padding: 0;
  position: relative;
  text-align: center;
  font-weight: normal;
  float:left;
  font-size: 0;
  border:0;
  margin-left:10px;
  color: #fff;
  background: #101010;
  cursor: pointer;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.col-2 .btn-wishlist:before,
.col-2 .btn-compare:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 18px;
}
.col-2 .btn-wishlist:before {
  content: "\f15e";
}
.col-2 .btn-compare:before {
  content: "\f1b5";
}
.col-2 .btn-wishlist:hover,
.col-2 .btn-compare:hover {
  background:#18d1ae;
}
label[for=Quantity]{
  display: none;
}
#Quantity,
#minus, #plus{
  display: inline-block;
  height: 23px;
  border: 1px solid #e5e5e5;
  box-shadow: none;
  font-weight: 700;
  text-align: center;
  width: 25px;
  font-size: 14px;
  background: none;
  border-radius:0;
  float: left;
  background: #fafafa;
  padding: 0;
}
#minus{
  border-bottom: none;
  border-radius:0;
}
#Quantity{
  border-right: none;
  background: none;
  border-radius:0;
}
#Quantity + div{
  float: left;
  width: 30px;
  margin-right: 20px;
}
#Quantity{
  width: 70px;
  height: 46px;
}
#minus:hover, #plus:hover{
  background: #18d1ae;
  color: #fff;
}
label[for="Quantity"]{
  color: #100D13;
  margin-right: 10px;
}
.col-2 #button-cart i{
  display: none;
}
.col-2 #button-cart2,
.col-2 #button-cart{
  background: #101010;
  height: 45px;
  font-weight: 700;
  color: #fff;
  border: none;
  float:left;
  border-radius:30px;
  text-transform:uppercase;
  font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;
  padding: 0 23px;
  font-size: 14px;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.col-2 #button-cart:before,
.col-2 #button-cart2:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 16px;
  content: "\f1cb";
  margin-right:10px;
  font-weight:400;
}
.col-2 #button-cart:hover,.col-2 #button-cart2:hover {
  background:#18d1ae;
}
.bootstrap-datetimepicker-widget td span:hover{
  background: none !important;
  margin: 0 !important;
}
.col-2 &gt; form .form-group {
  margin: 10px 0px 10px;
  display:inline-block;
  width:100%;
}
#product {
  max-height: 300px;
  overflow: auto;
  margin-bottom: 20px;
}
.has-option {
  border: 1px solid #eee;
  padding: 20px;
  box-shadow: inset 0 0 7px 0px #ddd;
}
.col-3 .nav-tabs {
  margin: 0;
  text-align:center;
  border:0;
}
.col-3 .nav-tabs li {
  float:none;
  display:inline-block;
  border-left: 1px solid #f2f2f2;
}
.col-3 .nav-tabs li:first-child {
  border:0;
}
.col-3 { 
  margin-bottom: 30px;
  margin-top: 80px;
}
.col-3 .nav-tabs li:hover a,
.col-3 .nav-tabs li.active a{
  color: #101010;
  background:none !important;
  border-radius: 0;
  border:1px solid transparent;
}
.col-3 .nav-tabs li a {
  border: 1px solid transparent;
  font-size: 24px;
  color: #999999;
  line-height:20px;
  padding:0 40px;
  margin: 0;
  font-weight: 900;
  text-transform:uppercase;
  position:relative;
}
.col-3 .nav-tabs li a:before {
  content: "";
  width: 80px;
  height: 2px;
  background: #18d1ae;
  position: absolute;
  margin-left: -40px;
  left: 50%;
  bottom: -20px;
}
.col-3 .tab-content {
  border: 0;
  border-top: none;
  padding: 55px 0 20px;
  color: #444444;
  font-size:15px;
  line-height:28px;
  overflow: auto;
}
.image-additional-container{
}
.image-additional-container  .thumbnail {
  border: 1px solid #eaeaea;
  border-radius: 0;
  margin: 0;
  padding: 0;
}
.image-additional-container  .thumbnail:hover {
  border: 1px solid #18d1ae;
}
.related-product-container .product-des{
  display: none;
}
.related-product-container {
  margin-top: 60px;
}
.related-product-container .owl-wrapper-outer {
  padding:10px 5px;
  margin:0 -5px;
}
.related-product-container .row {
  margin:0;
}
.related-product-container .owl-item {
  padding:0;
  z-index:1;
  position:relative;
}
.related-product-container .owl-item:hover {
  z-index:2;
}
.related-product-container .owl-item .item-inner:before,
.related-product-container .owl-item.active .item-inner:hover:before {
  opacity:0;
}
.related-product-container .owl-item.active .item-inner:before {
  opacity:1;
}
.related-product-container .owl-item.last-active .item-inner:before{
  display:none;
}
.owl-style2 .owl-buttons div i{
  display: block;
  font-size: 24px;
  color: #333333;
}
.owl-style2 .owl-buttons .owl-next{
  right: 0;
}
.owl-style2 .owl-buttons .owl-prev{
  left: 0;
}
.owl-style2 .owl-buttons div {
  margin: 0;
  position: absolute;
  top: 50%;
  margin-top: -15px;
  width:31px;
  height:31px;
  line-height:32px;
  background:#d8d8d8 !important;
}
.owl-style2:hover .owl-buttons div.owl-next {
  right: -10px;
}
.owl-style2:hover .owl-buttons div.owl-prev {
  left: -10px;
}
.owl-style2 .owl-buttons div:hover {
  background:#18d1ae !important;
}
.owl-style2 .owl-buttons{
  position: static;
  width: auto;
  background: none;
}
.owl-style2 .owl-controls{
  line-height: 0;
  height: 0;
}
#gallery_02.owl-carousel .active + div + div,
#gallery_01.owl-carousel .active + div + div{
  border-right: none;
}
#gallery_02.owl-carousel .owl-item,
#gallery_01.owl-carousel .owl-item {
  padding: 0 5px; 
}
.alert.alert-success{
  text-align: center;
  font-size: 13px;
  font-family: "Lato", "HelveticaNeue", "Helvetica Neue", sans-serif;
  margin: 0;
  border-radius:0;
  background-color: #18d1ae;
  color: #fff;
}
.account-login .well{
  background: none;
  box-shadow: none;
}
#map-canvas{
  min-height: 400px;
  margin: 20px 0;
}
.information-contact form .required{
  margin-bottom: 20px;
}
.bootstrap-datetimepicker-widget a[data-action] {
  border: none;
  height: auto;
}
/* check-out--------------------------- */
.checkout-cart #content h1, .checkout-cart #content h2 {
  font-size: 16px;
  margin: 0 0 20px;
  color:#444;
  font-weight:700;
  text-transform: initial;
}
.checkout-cart h1 {
  padding: 20px;
  font-size: 18px;
  text-transform: initial;
  background: #f1f1f1;
}
.table-bordered thead tr td {
  background: #f1f1f1;
  border: 0;
  font-weight: 700;
  font-size: 10px;
  text-transform: initial;
}
.table-bordered thead td {
  background-color: #f7f7f7;
  border-bottom: 1px solid #dddddd !important;
  color: #4d4d4d;
  float: none;
  font-size: 14px;
  font-weight: normal;
  min-width: 150px;
  text-align: center;
  vertical-align: middle;
}
.table-responsive td .img-thumbnail {
  border-radius: 0;
  border: 0;
}
.table-responsive td {
  padding: 15px !important;
  text-align: center;
  vertical-align: middle !important;
  color: #4d4d4d;
  font-size: 14px;
}
.table-bordered td {
  text-align: center;
  vertical-align: middle !important;
  padding: 8px !important;
  font-weight: 700;
}
.table-responsive td .form-control {
  width: 45px;
  height: 38px;
  border: 1px solid #DDD;
  border-radius: 0;
  box-shadow: none;
  text-align: center;
  font-size: 14px;
  margin-right: 0;
  margin-left: 0;
  float: none;
  display: inline-block;
}
.table-responsive td .input-group-btn {
  width: 100%;
  margin-top: 10px;
  display: inline-block;
}
.table-responsive tbody td.text-right {
  color: #e91113;
  font-size: 20px;
  font-weight: 700;
}
.table-responsive td button {
  border-radius:0 !important;
}
.checkout-cart .panel-group .panel {
  border-radius: 0;
  margin-bottom: 15px;
  border:0;
  background: none;
  box-shadow: none;
}
.checkout-cart #accordion .panel-heading a {
  font-size: 14px;
  text-transform: initial;
  color: #555;
  font-weight:700;
  text-decoration:none;
}
.panel-group .panel .panel-body {
  border: 1px solid #f2f2f2 !important;
  border-top: 0;
}
.panel-group .panel-heading {
  background: #f5f5f5;
  border: 1px solid #eee;
  padding: 12px 15px;
  border-radius: 0;
}
.checkout-cart #accordion .panel-heading {
  background: #f1f1f1;
}
.checkout-cart .panel-collapse input {
  height: 40px;
  box-shadow: none;
  border: 1px solid #dddddd;
  color: #4d4d4d;
  font-size: 13px;
  width: 300px;
  border-radius: 0;
}
.checkout-cart .panel-collapse .input-group-btn {
  float: left;
}
.checkout-cart .panel-collapse .input-group-btn input {
  width: auto;
  background: #222 !important;
  color: #fff !important;
  border: 0 !important;
  height: 40px !important;
  padding:0 20px !important;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.checkout-cart .panel-collapse .input-group-btn input:hover {
  background:#18d1ae !important;
}
.panel-group .panel {
  box-shadow: none;
  border-radius: 0;
  margin-bottom: 15px;
  border: 0;
}
.checkout-checkout .panel-group .panel-collapse h2 {
  color: #444;
  font-size: 16px;
  font-weight: 700;
  line-height: 33px;
  margin: 0 0 10px;
  padding: 0;
  text-transform: initial;
}
/* my-account---------------------------*/
.account-account #content h2, .account-wishlist #content h2 {
  font-size: 24px;
  text-transform: initial;
  margin: 0 0 20px;
  font-weight:700;
}
.account-account #content a {
  font-size:14px;
  font-weight:700;
}
/* newproducts------------------------- */
.ocnewproductslider {
  margin:65px 0 0;
}
.ocnewproductslider .owl-wrapper-outer {
  padding:10px 5px;
  margin:0 -5px;
}
.ocnewproductslider .row {
  margin:0;
}
.ocnewproductslider .owl-item {
  padding:0;
  z-index:1;
  position:relative;
}
.ocnewproductslider .owl-item:hover {
  z-index:2;
}
.ocnewproductslider .owl-item .item-inner:before,
.ocnewproductslider .owl-item.active .item-inner:hover:before {
  opacity:0;
}
.ocnewproductslider .owl-item.active .item-inner:before {
  opacity:1;
}
.ocnewproductslider .owl-item.last-active .item-inner:before{
  display:none;
}

/* countdown--------------------------- */
.occountdown-container {
  background: #eeeeee;
  padding: 80px 0;
}
.occountdown-container .countdown-title {
  margin-bottom:30px; 
}
.occountdown-container .row {
  margin:0;
  background:#fff;
}
.occountdown-container .col-md-6 {
  padding:0;
}
.occountdown-container .countdown-product-inner .owl-item {
  padding:0;
}
.occountdown-container .countdown-product-inner .images-container {
  width:250px;
  float:left;
  position:relative;
}
.occountdown-container .countdown-product-inner .des-container {
  margin-left:265px;
}
.occountdown-container .countdown-product-inner .item-inner .box-timer {
  opacity:0;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.occountdown-container .countdown-product-inner .item-inner:hover .box-timer {
  opacity:1;
}
.occountdown-container .countdown-product-inner .item-inner {
  border-bottom: 1px solid #f2f2f2;
  box-shadow:none;
  padding:20px;
}
.occountdown-container .countdown-product-inner .actions {
  margin:20px 0 0;
}
.occountdown-container .countdown-product-inner .description {
  font-size:14px;
  color:#666666;
  line-height:25px;
}
.occountdown-container .countdown-product-inner .item-inner .price-label {
  margin:15px 0 0;
}
.occountdown-container .box-timer {
  background: #f6f6f6;
  width: 100px;
  padding: 0 6px;
  line-height: 100px;
  height: 100px;
  border: 2px solid #c1d72d;
  border-radius: 100%;
  position:absolute;
  top:10px;
  right:10px;
}
.occountdown-container .countdown-section {
  width: 25%;
  display: inline-block;
  text-align: center;
  padding: 0;
  font-size:9px;
  line-height: 1;
}
.occountdown-container .countdown-section .countdown-amount {
  font-size: 11px;
  color: #e91113;
  font-weight: 400;
  display: inline-block;
  width: 100%;
  margin-bottom:3px;
  line-height: 1;
}
.occountdown-container .countdown-big .item-inner {
  padding:30px;
  border-left: 1px solid #f2f2f2;
}
.occountdown-container .countdown-big .item-inner:before {
  display:none;
}
.occountdown-container .countdown-big .item-inner .des-container {
  padding:15px 0 0;
}
.occountdown-container .countdown-big .item-inner .actions {
  width:auto;
  position:absolute;
  bottom:45px;
  right:30px;
}
.occountdown-container .countdown-big .box-timer {
  width: 120px;
  height: 120px;
  line-height: 130px;
  border: 3px solid #c1d72d;
  right: 0px;
  top: 0;
}
.occountdown-container .countdown-big .countdown-section {
  font-size:11px;
}
.occountdown-container .countdown-big .countdown-section .countdown-amount {
  font-size:14px;
  margin-bottom:3px;
}
.occountdown-container .owl-buttons div {
  top:inherit;
  margin:0;
  bottom:-55px;
  opacity:1;
  width:15px;
  height:15px;
  line-height:15px;
  background:none;
}
.occountdown-container .owl-buttons div:before {
  color:#a2a2a2;
  font-size:25px;
}
.occountdown-container .owl-buttons div:hover:before {
  color:#c1d72d;
}
.occountdown-container .owl-carousel .owl-buttons div.owl-next,
.occountdown-container .owl-carousel:hover .owl-buttons div.owl-next {
  right:20px;
} 
.occountdown-container .owl-carousel .owl-buttons div.owl-prev,
.occountdown-container .owl-carousel:hover .owl-buttons div.owl-prev {
  left:inherit;
  right:35px;
}
/* home-moduls------------------------- */
.home-moduls {
  padding:80px 0;
  background:#fff;
}

/* banner-static----------------------- */
.banner-home {
  margin:30px 0 0;
}
.banner-static {
  margin:45px 0;
}
.banner-home .banner-static {
  margin:0;
}
.ad3 .banner-static1 {
  margin:30px 0 0;
}
.banner-static .col, .banner-home .banner-static .col {
  position:relative;
  text-align:center;
}
.banner-home .banner-static .col:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  pointer-events: none;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.banner-home .banner-static .col:hover:before {
  box-shadow: 0 0 0 15px rgba(16,16,16,0.2) inset;
}
.banner-home .banner-static .col:first-of-type {
  margin-bottom:30px;
}
.service1 .banner-static .col:after {
  content: "";
  width: 1px;
  position: absolute;
  bottom: 0;
  top: 0;
  right: -15px;
  background: #8c8c8c;
}
.service1 .banner-static .col.col3:after {
  display:none;
}

.banner-static .col .icont_static {
  margin-bottom:20px;
}
.banner-static .col:hover img {
  -webkit-animation: tada 1s linear infinite;
  -moz-animation: tada 1s linear infinite;
  -ms-animation: tada 1s linear infinite;
  animation: tada 1s linear infinite;
}
.service2 .banner-static .col2:hover img {
  -webkit-animation: flip 1s linear infinite;
  -moz-animation: flip 1s linear infinite;
  -ms-animation: flip 1s linear infinite;
  animation: flip 1s linear infinite;
}
/*.banner-static .col2:hover img, */.service2 .banner-static .col3:hover img {
  -webkit-animation: passing 1s linear infinite;
  -moz-animation: passing 1s linear infinite;
  -ms-animation: passing 1s linear infinite;
  animation: passing 1s linear infinite;
}
/*.banner-static .col3:hover img,*/ .service2 .banner-static .col4:hover img {
  -webkit-animation: pulse 1s linear infinite;
  -moz-animation: pulse 1s linear infinite;
  -ms-animation: pulse 1s linear infinite;
  animation: pulse 1s linear infinite;
}
.banner-static .col h4 {
  font-size: 16px;
  font-weight: 900;
  text-transform: initial;
  color: #393939;
  letter-spacing: 0.05em;
}
.service2 .banner-static .col h4 {
  margin:23px 0 0;
}
.banner-static .col p {
  color: #555555;
  font-size: 14px;
  line-height: 25px;
  margin: 13px 0 0;
}   
/* banner-static- service 3---------------------- */

.service3 .banner-static {
  padding:45px 0;
  border-bottom:1px solid #ededed;
  margin: 0; 
}
.service3 .banner-static .static-icon {
  width:70px;
  float:left;
}
.service3 .banner-static .static-content {
  margin-left:85px;
  padding-top:9px;
}
.service3 .banner-static h4 {
  font-size: 15px;
  font-weight: 900;
  text-transform: initial;
  color: #393939;
  margin:0;
}
.service3 .banner-static p {
  color: #555555;
  font-size: 14px;
  line-height: 25px;
  margin:5px 0 0;
}
.service3 .banner-static .col:hover img {
  -webkit-animation: tada 1s linear infinite;
  -moz-animation: tada 1s linear infinite;
  -ms-animation: tada 1s linear infinite;
  animation: tada 1s linear infinite;
}
.service3 .banner-static .col2:hover img {
  -webkit-animation: passing 1s linear infinite;
  -moz-animation: passing 1s linear infinite;
  -ms-animation: passing 1s linear infinite;
  animation: passing 1s linear infinite;
}
.service3 .banner-static .col3:hover img {
  -webkit-animation: pulse 1s linear infinite;
  -moz-animation: pulse 1s linear infinite;
  -ms-animation: pulse 1s linear infinite;
  animation: pulse 1s linear infinite;
}

/* banner-static1----------------------- */
.banner-static1 .col {
  position:relative;
  overflow:hidden;
}
.banner-static1 .col:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  pointer-events: none;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.banner-static1 .col:hover:before {
  box-shadow: 0 0 0 15px rgba(255,255,255,0.2) inset;
}
/*Banner-center-----------------------------------*/
.banner-center {
  position:relative;
}
.banner-center img {
  width:100%;
}
.banner-center .center-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: left;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.banner-center .center-content h3 {
  color: #fff;
  font-size: 36px;
  font-weight: 700;
  text-transform: initial;
  margin:0;
}
.banner-center .center-content h4 {
  color: #fff;
  font-size: 44px;
  font-weight: 900;
  text-transform: initial;
  margin-bottom: 20px;
}
.banner-center .center-content h4 span {
  color:#18d1ae;
}
.banner-center .center-content p {
  color: #f1f1f1;
  font-size: 18px;
  line-height: 30px;
  position: relative;
  font-weight: normal;
}
.banner-center .center-content p:before {
  content: "\f111";
  font-family: "FontAwesome";
  font-size: 6px;
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: middle;
}
.banner-center .center-content .links {
  margin-top: 10px;
  position: relative;
  font-size: 14px;
  color: #18d1ae;
  border: 2px solid #18d1ae;
  line-height: 36px;
  height: 40px;
  padding: 0 20px;
  text-transform: initial;
  border-radius: 30px;
  font-weight: normal;
  display: inline-block;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.banner-center .center-content .links:hover {
  background:#18d1ae;
  border-color:#18d1ae;
  color:#fff;
}
.banner-center .center-content .links:before:hover {
  color:#fff;
}
.banner-center .center-content .links:before {
  font-family: 'Material-Design-Iconic-Font';
  display: inline-block;
  font-size: 18px;
  content: "\f1cb";
  margin-right: 10px;
}

.banner-center2 {
  margin:5px 0 0;
}
.banner-center2 .col {
  position:relative;
  overflow:hidden;
}
.banner-center2 .col:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  pointer-events: none;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.banner-center2 .col:hover:before {
  box-shadow: 0 0 0 15px rgba(16,16,16,0.2) inset;
}
.banner-center2 .col.col4 {
  margin:26px 0 0;
}

/* Banner-center1------------------------------------ */
.banner-center1 {
  margin:10px 0 0;
  position:relative;
}
.banner-center1 .center-content {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  text-align: center;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.banner-center1 h3 {
  color: #fff;
  font-size: 28px;
  font-weight: 900;
  text-transform: initial;
  letter-spacing: 0.05em;
  margin:0 0 10px;
}
.banner-center1 h4 {
  color: #fff;
  font-size: 28px;
  font-weight: 900;
  text-transform: initial;
  margin:0 0 20px;
  letter-spacing: 0.03em;
}
.banner-center1 p {
  color: #f1f1f1;
  font-size: 18px;
  line-height: 30px;
  position: relative;
  font-weight: normal;
  max-width: 60%;
  margin: 0 auto;
  letter-spacing: 0.03em;
}
.banner-center1 .links {
  margin-top: 30px;
  position: relative;
  font-size: 16px;
  color: #393939;
  background: #fff;
  line-height: 50px;
  height: 50px;
  padding: 0 20px;
  text-transform: initial;
  border-radius: 30px;
  font-weight: normal;
  display: inline-block;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.banner-center1 .links:hover {
  background:#18d1ae;
  color:#fff;
}
/* Banner-left-------------------------------------- */
.banner-left {
  margin:10px 0 0;
  position:relative;
  overflow:hidden;
}
.banner-left:before {
  position: absolute;
  content: "";
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: 0 auto;
  pointer-events: none;
  -webkit-transition: ease .3s all;
  -moz-transition: ease .3s all;
  transition: ease .3s all;
}
.banner-left:hover:before {
  box-shadow: 0 0 0 15px rgba(255,255,255,0.2) inset;
}
/*Social Footer--------------------------------------*/
.footer-static .footer-content .social-footer {
  padding:0;
  margin:10px 0 0;
  display:inline-block;
  width:100%;
}
.footer-static .footer-content .social-footer li {
  float:left;
  list-style:none;
  margin-right:10px;
}
.footer-static .footer-content .social-footer li:last-child {
  margin:0;
}
.footer-static .footer-content .social-footer li a {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  color: #272727;
  border: 1px solid #272727;
  font-size: 0;
  line-height: 38px;
  border-radius: 100%;
  padding: 0;
  width: 40px;
  height: 40px;
  text-align: center;
}
.footer-static .footer-content .social-footer li a:hover {
  background:#18d1ae;
  border-color:#18d1ae;
}
.footer-static .footer-content .social-footer li a:before {
  padding: 0 !important;
  font-size: 18px;
  line-height:38px;
  display: inline-block;
  font-family: 'Material-Design-Iconic-Font';
  font-weight: normal;
  vertical-align: middle;
}
.footer-static .footer-content .social-footer li i {
  padding: 0 !important;
  font-size: 18px;
  line-height:38px;
  display: inline-block;
  font-weight: normal;
  vertical-align: middle;
}
.footer-static .footer-content .social-footer li.facebook a:before {
  content: "\f343";
}
.footer-static .footer-content .social-footer li.twitter a:before {
  content: "\f360"; 
}
.footer-static .footer-content .social-footer li.rss a:before {
  content: "\f3ea";
}
.footer-static .footer-content .social-footer li.youtube a:before {
  content: "\f408";
}
.footer-static .footer-content .social-footer li.google a:before {
  content: "\f3f7";
}
/*Paypal---------------------------------------------*/
.paypal-footer {
  display:inline-block;
  width:100%;
  text-align:right;
}
.paypal-footer ul {
  padding:0;
}
.paypal-footer ul li {
  list-style:none;
  display:inline-block;
  margin-right:10px;
}
.paypal-footer ul li:last-child {
  margin:0;
}

/* Mobile------------------------------------------- */
.fix-nav {
  background: #101010 !important;
  box-shadow: 0 0 5px 0 rgba(0,0,0,0.2);
  left: 0;
  position: fixed !important;
  top: 0;
  width: 100%;
  z-index: 9991;
  opacity:0.8;
  box-shadow: 0 8px 6px -6px rgba(0,0,0,0.4);
  -webkit-animation: fadeInDown 300ms linear;
  -moz-animation: fadeInDown 300ms linear;
  -ms-animation: fadeInDown 300ms linear;
  animation: fadeInDown 300ms linear;
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.hd4.fix-nav, .hd5.fix-nav {
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 9997;
  padding:10px 0;
  -webkit-animation: fadeInDown 300ms linear;
  -moz-animation: fadeInDown 300ms linear;
  -ms-animation: fadeInDown 300ms linear;
  animation: fadeInDown 300ms linear;
  background-color: rgba(16,16,16,0.9);
  box-shadow: 0 8px 6px -6px rgba(0,0,0,0.4);
  -webkit-transition: ease-in-out .3s all;
  -moz-transition: ease-in-out .3s all;
  transition: ease-in-out .3s all;
}
.hd8.fix-nav {
  background: #fff !important;
}
.fix-nav:hover {
  opacity:1;
}
@media(max-width: 1199px){
  .hd3 #cart #cart-total .price-cart { display:none; }
  .hd3 #cart { width:60px; padding:0; }
  .scheme2 .container:before,.container:after { display:none; }

  .b-modal,
  .newletter-popup,.item-inner .add-to-links div.qv-button-container, .quickview-container{
    display: none !important;
  }
  .search-container { width:400px !important; }
  .hd4 #search-by-category .search-container #text-search,
  .hd5 #search-by-category .search-container #text-search{ width:80%; }
  #search-by-category .search-container #text-search { width:43%; }
  .banner-static .col h4. .service2 .banner-static .col h4 { font-size:14px; }
  .home-moduls { padding:80px 0 30px; }
  .tabcategory-container .productTabContent .images-container { width:150px;}
  .tabcategory-container .productTabContent .des-container { margin-left:165px; }
  .tabcategory-container .owl-buttons div { display:none; }
  .tabcategory-container .productTabContent .item-inner .price-label { margin:10px 0 0; }
  .banner-center .center-content h3 { font-size:18px; }
  .banner-center .center-content h4 { font-size:25px; margin-bottom: 10px; }
  .banner-center .center-content p { font-size:13px; margin:0; }
  .banner-center .center-content .links { font-size:12px; padding:0 15px; }
  .banner-center .center-content .links:before { line-height:32px; }
  .banner-center2 .col.col4 { margin:22px 0 0; }
  .product-tab3 div[class*="-container-tab3"] .images-container,.product-tab4 div[class*="-container-tab4"] .images-container,.special-container .images-container,.mostviewed-container .images-container  { width:100px; }
  .product-tab3 div[class*="-container-tab3"] .des-container,.product-tab4 div[class*="-container-tab4"] .des-container,.special-container .des-container,.mostviewed-container .des-container { margin-left:115px; }
  .menu-recent .owl-carousel:hover .owl-buttons div.owl-next { right:0; }
  #dialog-normal .newleter-content { width:70%; }
  .tabcategory-container1 .owl-carousel:hover .owl-buttons div.owl-next { right:-5px; }

  .occountdown-container .countdown-product-inner .images-container { width:150px; }
  .occountdown-container .countdown-product-inner .des-container { margin-left:165px; }
  .occountdown-container .owl-buttons div { display:none; }
  .occountdown-container .box-timer { right:25px; }
  .ocnewproductslider { margin:45px 0 0; }
  .product-tab3 div[class*="-container-tab3"],.product-tab4 div[class*="-container-tab4"],.special-container,.mostviewed-container { margin:55px 0 0; }
  #blog_home { margin:25px 0 0; }
  .featured-module { margin:5px 0 0; }
  .fix-nav { position:initial !important; animation: fadeInDown 0s linear; padding:30px 0; }
  .hd5.fix-nav { position:initial !important; animation: fadeInDown 0s linear; padding:0; background:#171717; }
  .hd5 .language .btn-link { font-size:0; padding:10px; }
  .hd5 #form-language .dropdown-menu li button { font-size:13px; }
  .hd5 .currency .btn-link span { display:none; }
  .hd5 .currency .btn-link:before {
    font-family: 'Material-Design-Iconic-Font';
    content: '\f1c6';
    font-size: 24px;
  }
  .hd5 .currency .btn-link:after,.language .btn-link:after { display:none; }
  .hd5 #form-currency .dropdown-menu li button:before { display:none; }
  .hd5 .nav-container { padding-right:190px; }
  .banner-ourbrands .item { text-align:center; }
  .banner-ourbrands .item a { display:inline-block; }
  .banner-ourbrands .owl-carousel:hover .owl-buttons div.owl-next { right:0; }
  .banner-ourbrands .owl-carousel:hover .owl-buttons div.owl-prev { left:0; }
}
@media(max-width: 991px){ 
  .hd5 #logo { margin:15px 0 0; }
  .hd5 .header-right { top:10px; }
  .zoomContainer{
    display: none !important;
  }
  .banner7 { display:inline-block; width:100%; }
  .main-menu &gt; .container .row &gt; .col-sm-6 + div{
    float: right;
  }
  .main-menu &gt; .container .row &gt; .col-sm-6{
    width: 100%;
    position: absolute;
    top: 0;
    width: 100%;
  }
  .main-menu &gt; .container{
    position: relative;
  }
  .ma-nav-mobile-container {
    display: block !important;
  }
  .header-right, .hd6 .header-right, .hd7 .header-right{ right:80px; }
  .hd8 #search-by-category .search-ajax { left:0; right:0; margin:0 auto; }
  .banner-home { margin:0; }
  .banner-center2 .col.col4 { margin: 13px 0 0; }
  .banner-center1 h3 { font-size:12px; }
  .banner-center1 h4 { font-size:12px; margin:0 0 8px; }
  .banner-center1 p { font-size:12px; line-height:18px; }
  .banner-center1 .links { margin:13px 0 0; height:30px; padding:0 13px; line-height:30px; font-size:12px; }
  .service3 .banner-static p { font-size:13px; }
  .banner-home .banner-static { margin:30px 0 0; }
  .footer-static { padding:40px 0 20px; }
  .f2 .footer-static { padding:0; }
  .f2 footer-static .container-inner { padding:50px 0; }
  .footer-static .col.col1 .footer-title { display:block; }
  .footer-static .col .footer-title:after {
    content: "\f107";
    display: block;
    font-weight: 700;
    font-family: FontAwesome;
    font-size: 18px;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
    color: #fff;
  }
  .f2 .footer-static .col .footer-title:after {
    margin-top: -20px;
    color: #333;
  }
  .footer-static .footer-title { cursor:pointer; }
  .footer-static .footer-content {
    display:none;
  }
  .search-container { width:320px !important; }
  .hd8 .search-container { width:215px !important; }
  .hd4 .search-container { border-radius: 0px; }
  #search-by-category .search-container #text-search { width:39%; font-size:10px; }
  .hd6 #search-by-category .item-inner .price-label { text-align:center; }

  #search-by-category .search-container .categories-container .hover-cate p {
    padding:0 28px 0 20px;
  }
  .hd4 #search-by-category { margin:10px 0 0; }
  #btn-search-category { width:60px; }
  #search-by-category .search-container #sp-btn-search { width:63px; }
  .free-shipping p { font-size:12px; }
  .banner-static .col1,.banner-static .col2 ,.service2 .banner-static .col1,.service2 .banner-static .col2 { margin-bottom:30px; }
  .banner-static2 { display:inline-block; }
  .tabcategory-container .item-inner.product-big { border-bottom:1px solid #f2f2f2; }
  .banner-center .center-content h3 { font-size:13px; }
  .banner-center .center-content h4 { font-size:15px; }
  .banner-center .center-content p { line-height:20px; font-size:12px; }
  .banner-center .center-content .links { height:30px; line-height:23px; padding:0 10px; }
  .banner-center .center-content .links:before { line-height: 26px; font-size: 13px; }
  .tabcategory-container.Category_Tabs_Slider2 { margin:50px 0 0; }
  .tabcategory-container { margin:20px 0 0; }
  .newletter-subscribe { max-width: 80%; }
  .custom-products .three-items:nth-child(3n+1) { clear:none; }
  .custom-products .product-layout:nth-child(3n) .item-inner:before { display:block; }
  .custom-products .product-layout:nth-child(2n) .item-inner:before { display:none; }
  #Quantity + div { margin-right: 5px; }
  .col-2 #button-cart:before { display:none; }
  .col-2 #button-cart { font-size:13px; padding:0 15px; }
  .col-3 .nav-tabs li a { font-size:18px; padding:0 20px; }
}
@media(max-width: 767px){
  .owl-buttons{
    display: none;
  }
  .col-2 { margin-top:30px; }
  #logo a{
    display: inline-block;
  }  
  .hd4#top, .hd5#top { text-align:center; }
  .hd4#top .top-left, .hd5#top .top-left { float:none; display:inline-block; }
  .hd4 .header-right, .hd5 .header-right { float:none; }
  #logo{
    text-align: center;
  }
  .hd5 .search-box { right:-85px; }
  .hd5 #logo{
    text-align: center;
    margin:0 0 10px;
  }
  .hd6 #logo{
    text-align: center;
  }
  .hd8 #logo {
    margin:20px 0 10px;
  }
  .hd6 .header-wishlist, .hd6 .header-compare,.hd6 #cart,
  .hd7 .header-wishlist, .hd7 .header-compare,.hd7 #cart{ background:#18d1ae; }
  #cart .dropdown-menu { right: -85px; }
  header .col-md-9 { text-align:center; } 
  .hd4 #search-by-category .search-ajax { left: initial; }
  .hd4 #search-by-category { float:none; text-align:center; margin:15px 0; }
  .hd4 #search-by-category .icon-search { display:none; }
  .hd4 #search-by-category .search-box {
    position: initial !important;
    display: inline-block !important;
    height: auto !important;
    overflow: initial !important;
  }
  #search-by-category .search-ajax { width:40%; }
  #search-by-category .item-inner .price-label { text-align:center; }
  .hd7 #search-by-category .item-inner .price-label { text-align:center; }
  #search-by-category { float:none; text-align:center; margin:15px 0 0; }
  .hd5 #search-by-category, .hd8 #search-by-category { float:none; text-align:center;margin:0; }
  .free-shipping { float:none; text-align:center; margin:20px 0 0; }
  .hd2 .header-right {
    bottom:0px;
  }
  .hd3 .header-right { float:none; margin:20px 0 0; }
  .hd4 .header-right { width:210px; margin: 0 auto; display:block;}
  .hd5 .header-right, .hd6 .header-right, .hd7 .header-right { position:inherit; bottom:inherit; right:inherit; display:inline-block; width:180px;}
  .hd8 .header-right { margin: 0 auto; float:none;display:block;}
  .header-right { position:inherit; bottom:inherit; right:inherit; display:inline-block; width:180px; }
  .hd2 .header-compare a:before,.hd2 .header-wishlist a:before,.hd2 #cart .top-cart-contain button:before { color:#333; }
  .hd3 .header-compare a:before,.hd3 .header-wishlist a:before,.hd3 #cart .top-cart-contain button:before { color:#333; }
  .banner-home .banner-static img,.banner-center1 img { width:100%; }
  .banner-home .banner-static .col.col2,.banner-center1 .col2 { margin:20px 0; }
  .banner-home .banner-static .col:after { display:none;}
  .service3 .banner-static img,.banner-center1 img { width:100%; }
  .service3 .banner-static .col.col2,.banner-center1 .col2 { margin:20px 0; }
  .service3 .banner-static .col:after { display:none;}
  .service1 .banner-static .col.col2, .ad3 .banner-static1 .col.col2 { margin:20px 0; }
  .service1 .banner-static .col:after { display:none;}
  .banner-static .col3, .service2 .banner-static .col3 { margin-bottom:30px; }
  .banner-static1 .col1 { margin-bottom:30px; }
  .banner-static1 img { width:100%; }
  .banner-center .center-content h3 { font-size:9px; margin:0; }
  .banner-center .center-content h4 { font-size:10px; }
  .banner-center .center-content p { font-size:9px; line-height:15px; }
  .banner-center .center-content .links { font-size:8px; height:26px; line-height:21px; }
  .banner-center .center-content .links:before { line-height:20px; font-size:10px; }
  .banner-center2 img { width:100%; }
  .banner-center2 .col2,.banner-center2 .col3 { margin:20px 0 0; }
  .product-tab3 div[class*="-container-tab3"],.product-tab4 div[class*="-container-tab4"], { margin:50px 0 0; }
  .special-container,.mostviewed-container { margin:30px 0 0; }
  .banner-left { margin:30px 0; }
  .banner-left img { width:100%; }
  .paypal-footer { text-align:left; margin:20px 0 0; }
  #back-top {
    width: 30px;
    height: 30px;
    line-height: 30px;
  }
  #back-top::before{
    font-size: 20px;
  }
}
@media(max-width: 640px){
  .product-list .product-inner,
  .product-list .image{
    width: 100%;    
  }
  .product-list .image{
    margin-bottom: 20px;
  }
  #dialog-normal .newletter-title h3 { margin:0; }
  #dialog-normal .newletter-title { float:none; }
  #dialog-normal .newleter-content { width:100%; }
}
@media(max-width: 580px){
  .top-left,.link-header { width:100%; text-align:center; }
  .link-header { padding:0 0 13px; }
  .language-currency,#top-links,.language,.currency { float:none; display:inline-block; }
  .hd5 .language-currency .language { display:none; }
  .hd4 .search-container, .hd5 .search-container { width:250px !important;border-radius: 0px; }
  .banner-center { margin:30px 0 0; }
  .banner-center img { display:none; }
  .banner-center .center-content { 
    background:#333;
    padding:30px 0;
    position:inherit;
    -moz-transform: translateY(0);
    -webkit-transform: translateY(0);
    -o-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  .banner-center1 h3 { font-size:9px; margin:0 0 3px; }
  .banner-center1 h4 { font-size:9px; }
  .banner-center1 p { font-size:9px; line-height:13px; }
  .banner-center1 .links {
    margin: 8px 0 0;
    height: 25px;
    padding: 0 10px;
    line-height: 26px;
    font-size: 8px;
  }
  .col-3 .nav-tabs li { border:0; }
  .col-3 .nav-tabs li a { font-size:15px; padding:0 13px; }
  #search-by-category .search-ajax { width:60%; }
}

@media(max-width: 560px){
  #dialog-normal .newletter-title::before{
    display: none;
  }
  #dialog-normal .newletter-title{
    padding: 0;
    margin-bottom: 20px;
  }
  #dialog-normal .newletter-title,
  #dialog-normal .newleter-content{
    width: 100%;
    text-align: center;   
  }
}
@media(max-width: 480px){
  .custom-products .product-grid {
    width: 100%;
  }
  .toolbar1 { width:100%; }
  .toolbar3 { margin:10px 0 0; }
  .toolbar2 { float:left; margin:10px 0 0; clear:both; }
  #dialog-normal .newletter-title h3 { margin:0; }
}
@media(max-width: 450px){
  .col-3 .nav-tabs li { width:100%; margin:0 0 20px; text-align:left; }
  .col-3 .nav-tabs li a { padding:0; }
  .col-3 .nav-tabs li a:before { bottom:-6px; left:0; margin-left:0; }
  .module-title h2 { font-size:20px; }
  .occountdown-container .countdown-product-inner .images-container { width:100%; }
  .occountdown-container .countdown-product-inner .des-container { margin:20px 0 0; float:left; width:100%; }
  .occountdown-container .countdown-big .item-inner .actions { position:initial; }
}
@media(max-width: 400px){
  .tabcategory-container .item-inner.product-big .actions { position:inherit; right:initial; bottom:initial; }
  .tabcategory-container .productTabContent .images-container { width:100%; }
  .tabcategory-container .productTabContent .des-container { margin:10px 0 0; float:left; width:100%; }
}
@media(max-width: 380px){
  .hd8 .language .btn-link:before,.currency .btn-link:before { display:none; }
  .language-currency,#top-links { width:100%; }
  .hd5 .language-currency,.hd5 #top-links { width:auto; }
  .link-header { padding:8px 0 22px; }
  #search-by-category .search-container .categories-container .hover-cate p {
    padding:0 22px 0 10px;
    font-size:11px;
  }
  .search-container { width:275px !important; }
  #cart .dropdown-menu { width:290px; right:-54px; }
  .product-tab3 div[class*="-container-tab3"] .images-container,.product-tab4 div[class*="-container-tab4"] .images-container { width:75px; }
  .product-tab3 div[class*="-container-tab3"] .des-container,.product-tab4 div[class*="-container-tab4"] .des-container { margin-left:95px; }
  .banner-center1 h3 { font-size:7px; }
  .banner-center1 h4 { font-size:7px; margin:0 0 5px; }
  .banner-center1 p { font-size:7px; max-width:80%; }
  .banner-center1 .links { font-size:7px; height:20px; line-height:20px; }
  .col-2 #button-cart {
    border: 0;
    line-height: 45px;
    height: 45px;
    width: 45px;
    border-radius: 100%;
    padding: 0;
    position: relative;
    text-align: center;
    font-weight: normal;
    display: inline-block;
    font-size: 0;
    color: #fff;
    background: #101010;
    cursor: pointer;
    -webkit-transition: ease .3s all;
    -moz-transition: ease .3s all;
    transition: ease .3s all;
  }
  .col-2 #button-cart:before {
    font-family: 'Material-Design-Iconic-Font';
    display: inline-block;
    font-size: 18px;
    content: "\f1cb";
    margin:0;
  }
  .hd7 #search-by-category .search-ajax { width:70%; }
  .mostviewed-container .images-container { width:90px; }
  .mostviewed-container .des-container { margin-left:105px; }
}
@media(max-width: 320px){
  .toolbar::after{
    display: none;
  }
  #input-sort{
    margin-bottom: 10px;
  }
}

.banner-sidebar:hover img{
  opacity: .7;
}
.randomproduct-module .module-title::after{
  display: none;
}
.featured-module {
  margin-top: 80px;
}
.featured-module .owl-wrapper-outer {
  padding:3px 5px;
  margin:0 -5px;
}
.featured-module .row {
  margin:0;
}
.featured-module .owl-item {
  padding:0;
  z-index:1;
  position:relative;
}
.featured-module .owl-item:hover {
  z-index:2;
}
.featured-module .owl-item .item-inner:before,
.featured-module .owl-item.active .item-inner:hover:before {
  opacity:0;
}
.featured-module .owl-item.active .item-inner:before {
  opacity:1;
}
.featured-module .owl-item.last-active .item-inner:before{
  display:none;
}
#tab-review{
  padding: 15px;
}</pre></body></html>